.ct-section{color:#f2f4f7;background:linear-gradient(#131318 0%,#1c1a23 38%,#181621 70%,#0f1014 100%);min-height:100vh;padding:clamp(7rem,12vw,11rem) clamp(1.25rem,5vw,4rem) clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.ct-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ct-blob{contain:paint;pointer-events:none;-webkit-filter:none;border-radius:999px;position:absolute;transform:translateZ(0)}.ct-blob--pink{opacity:.48;background:radial-gradient(at 78% 30%,#e6497b85 0%,#a429503d 40%,#4d132514 62%,#4d132500 76%);width:clamp(23rem,50vw,50rem);height:clamp(23rem,50vw,50rem);top:clamp(-16rem,-16vw,-8rem);right:clamp(-16rem,-14vw,-8rem)}.ct-blob--teal{opacity:.46;background:radial-gradient(at 24% 78%,#1ed2cc5c 0%,#11b6b12e 42%,#042e2c12 62%,#042e2c00 76%);width:clamp(22rem,48vw,48rem);height:clamp(22rem,48vw,48rem);bottom:clamp(-17rem,-18vw,-8rem);left:clamp(-17rem,-16vw,-8rem)}.ct-blob--soft{opacity:.3;background:radial-gradient(#4d132570 0%,#4d132529 42%,#4d132500 74%);width:clamp(16rem,28vw,28rem);height:clamp(16rem,28vw,28rem);top:42%;left:48%}.ct-grain{opacity:.12;mix-blend-mode:overlay;background-image:url(/images/grain_background_1grain_background.webp);background-repeat:repeat;background-size:220px 220px;position:absolute;inset:0}@media (max-width:767px){.ct-blob--pink{opacity:.36;width:21rem;height:23rem;top:-10rem;right:-11rem}.ct-blob--teal{opacity:.36;width:20rem;height:22rem;bottom:-11rem;left:-11rem}.ct-blob--soft{display:none}}.ct-inner{z-index:2;max-width:72rem;margin-inline:auto;position:relative}.ct-head{max-width:46rem;margin-bottom:clamp(3rem,6vw,5rem)}.ct-eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#e4f2f2c7;-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.5rem;padding:.5rem .95rem;font-size:.72rem;display:inline-flex}.ct-title{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.01em;color:#f2f4f7;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1.05}.ct-title__alt{font-family:var(--font-plex-serif), "IBM Plex Serif", Georgia, serif;color:#1ed2cc;font-style:italic;font-weight:400}.ct-lede{color:#f2f4f7b8;max-width:38rem;margin:0;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.55}.ct-grid{grid-template-columns:minmax(0,46rem);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.ct-team-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:1.5rem;padding:1.35rem;position:sticky;top:6rem;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0d}.ct-team-card__eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#1ed2cc;margin-bottom:1rem;font-size:.72rem}.ct-team-card__title{max-width:16ch;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.006em;color:#f2f4f7;text-wrap:balance;margin:0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:500;line-height:1.12}.ct-team-card__steps{gap:1rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.ct-team-card__steps li{border-top:1px solid #ffffff14;grid-template-columns:2.25rem 1fr;align-items:start;gap:.85rem;padding-top:1rem;display:grid}.ct-team-card__index{color:#1ed2cc;width:2.25rem;height:2.25rem;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.08em;background:#1ed2cc1a;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.ct-team-card__steps strong,.ct-team-card__steps span span{display:block}.ct-team-card__steps strong{color:#f2f4f7;font-size:.98rem;font-weight:600;line-height:1.35}.ct-team-card__steps span span{color:#f2f4f799;margin-top:.25rem;font-size:.92rem;line-height:1.45}.ct-team-card__mail{color:#f2f4f7e6;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:1.45rem;font-size:.95rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.ct-team-card__mail:hover,.ct-team-card__mail:focus-visible{color:#1ed2cc;outline:none;transform:translate(2px)}.ct-team-card__mail svg{color:#1ed2ccd9;flex-shrink:0}.ct-form{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b 0%,#ffffff04 100%);border:1px solid #ffffff14;border-radius:1.5rem;padding:1.5rem clamp(1rem,2.5vw,1.75rem) clamp(1rem,2vw,1.5rem);box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0d}.ct-form__label{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#e4f2f299;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.7rem;display:inline-flex}.ct-native-form,.ct-form__success{gap:1rem;padding:clamp(.5rem,2vw,1rem) 0 0;display:grid}.ct-form__intro{gap:.75rem;margin-bottom:.4rem;display:grid}.ct-form__status{color:#e4f2f2b8;width:fit-content;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.12em;text-transform:uppercase;background:#1ed2cc14;border:1px solid #1ed2cc38;border-radius:999px;margin:0;padding:.5rem .75rem;font-size:.68rem}.ct-form__headline,.ct-form__success-title{color:#f2f4f7;max-width:16ch;font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:500;line-height:1.12}.ct-form__text{color:#f2f4f7b8;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.ct-field{gap:.45rem;display:grid}.ct-field__label{color:#e4f2f2d1;font-size:.9rem;font-weight:600}.ct-input{color:#f2f4f7;width:100%;min-height:3.2rem;font:inherit;padding:var(--frmwrk-form-field-padding-block) var(--frmwrk-form-field-padding-inline);background:#080b1075;border:1px solid #e4f2f224;border-radius:.8rem;outline:none;font-size:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.ct-textarea{resize:vertical;min-height:9.25rem;line-height:1.5}.ct-input:focus{background:#080b109e;border-color:#1ed2cc94;box-shadow:0 0 0 3px #1ed2cc24}.ct-input[aria-invalid=true]{border-color:#e6497bb8}.ct-input:disabled,.ct-consent input:disabled{cursor:wait;opacity:.72}.ct-field__error{color:#ffadc6;font-size:.88rem;line-height:1.45}.ct-consent{color:#f2f4f7b8;background:#e4f2f209;border:1px solid #e4f2f21f;border-radius:.9rem;grid-template-columns:1.1rem 1fr;align-items:start;gap:.75rem;padding:.9rem 1rem;font-size:.92rem;line-height:1.5;display:grid}.ct-consent--error{background:#e6497b14;border-color:#e6497b8f}.ct-consent input{accent-color:#1ed2cc;width:1.1rem;height:1.1rem;margin:.18rem 0 0}.ct-consent a{color:#1ed2cc;text-underline-offset:.18em;text-decoration-color:#1ed2cc59}.ct-consent a:hover{text-decoration-color:currentColor}.ct-form__submit-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.ct-submit{color:#042e2c;min-height:3.25rem;font:inherit;cursor:pointer;background:#1ed2cc;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:700;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.ct-submit:hover:not(:disabled){background:#2ee6df;transform:translateY(-1px)}.ct-submit:focus-visible{outline-offset:4px;outline:2px solid #e4f2f2}.ct-submit:disabled{cursor:wait;opacity:.72}.ct-form__microcopy{color:#f2f4f78c;max-width:18rem;font-size:.88rem;line-height:1.45}.ct-form__submit-error{color:#ffd2df;background:#e6497b14;border:1px solid #e6497b4d;border-radius:.9rem;margin:0;padding:.9rem 1rem;line-height:1.5}.ct-form__success{align-content:center;min-height:26rem}.ct-form__success-text{color:#f2f4f7b8;max-width:34rem;margin:0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.6}.ct-direct{border-top:1px solid #ffffff14;margin-top:clamp(3.5rem,7vw,5.5rem);padding-top:clamp(2.5rem,5vw,4rem)}.ct-direct__eyebrow{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#e4f2f28c;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.68rem;display:inline-flex}.ct-direct__eyebrow:before{content:"";background:#1ed2cc66;width:1.5rem;height:1px}.ct-direct__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.ct-direct__block{-webkit-backdrop-filter:blur(14px);color:inherit;isolation:isolate;background:linear-gradient(#ffffff09 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;gap:.55rem;padding:1.35rem 1.4rem 1.5rem;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative}a.ct-direct__block:after{content:"→";color:#1ed2cc99;font-size:1rem;transition:transform .25s,color .25s;position:absolute;top:1.2rem;right:1.3rem}a.ct-direct__block:hover{background:linear-gradient(#1ed2cc0f 0%,#ffffff04 100%);border-color:#1ed2cc59;transform:translateY(-2px)}a.ct-direct__block:hover:after{color:#1ed2cc;transform:translate(3px)}.ct-direct__label{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.14em;text-transform:uppercase;color:#e4f2f28c;font-size:.68rem}.ct-direct__value{font-family:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:#f2f4f7;letter-spacing:-.005em;align-items:center;gap:.55rem;font-size:1.02rem;font-weight:500;display:inline-flex}.ct-direct__value svg{color:#1ed2ccd9;flex-shrink:0}.ct-direct__desc{color:#f2f4f799;font-size:.88rem;line-height:1.5}.ct-direct__block--place{cursor:default}.ct-direct__actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.6rem;display:flex}.ct-direct__btn{font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;color:#042e2c;background:#1ed2cc;border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.68rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.ct-direct__btn:hover{background:#2ee6df;transform:translateY(-1px)}.ct-direct__btn--ghost{color:#f2f4f7;background:#ffffff0a;border-color:#ffffff24}.ct-direct__btn--ghost:hover{background:#1ed2cc14;border-color:#1ed2cc66}@media (max-width:860px){.ct-section{padding-inline:1rem}.ct-grid{grid-template-columns:1fr;gap:1rem}.ct-team-card{padding:1.1rem;position:static}.ct-team-card__title{max-width:20ch}.ct-form{padding:1.1rem}.ct-form__headline,.ct-form__success-title{max-width:16ch}.ct-form__submit-row{flex-direction:column;align-items:stretch}.ct-submit{width:100%}.ct-direct__grid{grid-template-columns:1fr;gap:.85rem}}@media (max-width:420px){.ct-section{padding-inline:.85rem}.ct-team-card{padding:.9rem}.ct-team-card__steps li{grid-template-columns:2rem 1fr;gap:.7rem}.ct-team-card__index{width:2rem;height:2rem}}.ct-thanks-section{align-items:center;display:flex}.ct-thanks{max-width:48rem}.ct-thanks__title{max-width:44rem}.ct-thanks__lede{max-width:34rem}.ct-thanks__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.ct-thanks__primary,.ct-thanks__secondary{min-height:3.25rem;font-family:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.ct-thanks__primary{color:#042e2c;background:#1ed2cc;border:1px solid #0000;box-shadow:0 18px 48px #1ed2cc38}.ct-thanks__secondary{color:#f2f4f7;background:#ffffff0a;border:1px solid #ffffff24}.ct-thanks__primary:hover,.ct-thanks__secondary:hover{transform:translateY(-1px)}.ct-thanks__primary:hover{background:#2ee6df}.ct-thanks__secondary:hover{background:#1ed2cc14;border-color:#1ed2cc66}@media (max-width:560px){.ct-thanks__actions{flex-direction:column}.ct-thanks__primary,.ct-thanks__secondary{width:100%}}
