.tr-credibility{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:32px 24px;border:1px solid rgba(10,9,8,.14);border-radius:16px;background:#fff;max-width:1080px;margin:0 auto}.tr-cred-item{text-align:center}.tr-cred-k{font-family:var(--font-display);font-weight:800;font-size:2.25rem;color:var(--text-strong);letter-spacing:-.03em;line-height:1;margin-bottom:8px}.tr-cred-k svg{color:var(--sky);width:32px;height:32px}.tr-cred-v{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);line-height:1.35}@media(min-width:768px){.tr-credibility{grid-template-columns:repeat(4,1fr);padding:40px 32px;gap:32px}.tr-cred-k{font-size:2.75rem}}.tr-learn{display:grid;grid-template-columns:1fr;gap:16px;max-width:960px;margin:0 auto}.tr-learn-item{display:grid;grid-template-columns:auto 1fr;gap:20px;padding:24px;background:#fff;border:1px solid rgba(10,9,8,.14);border-radius:12px;align-items:start}.tr-learn-n{font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--sky);letter-spacing:-.03em;line-height:1}.tr-learn-title{font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;margin:0 0 8px}.tr-learn-copy{font-family:var(--font-mono);font-size:.8125rem;color:var(--text);line-height:1.6;margin:0}@media(min-width:768px){.tr-learn{grid-template-columns:repeat(2,1fr);gap:20px}}.tr-formats{display:grid;grid-template-columns:1fr;gap:20px;max-width:960px;margin:0 auto}.tr-format{padding:32px 28px;border:1px solid rgba(10,9,8,.14);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:14px;transition:transform .25s ease,border-color .25s ease}.tr-format:hover{transform:translateY(-3px);border-color:var(--sky)}.tr-format-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:14px;border-bottom:1px solid rgba(10,9,8,.08)}.tr-format-tag{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.tr-format-stat{font-family:var(--font-mono);font-size:.75rem;color:var(--muted)}.tr-format-title{font-family:var(--font-display);font-weight:800;font-size:1.625rem;letter-spacing:-.02em;margin:0;line-height:1.1}.tr-format-body{font-family:var(--font-mono);font-size:.8125rem;color:var(--text);line-height:1.6;margin:0;flex:1}.tr-format-foot{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(10,9,8,.08)}.tr-format-price{font-family:var(--font-display);font-weight:800;font-size:1.125rem;color:var(--text-strong)}.tr-format-link{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--sky)}@media(min-width:768px){.tr-formats{grid-template-columns:1fr 1fr}}.tr-alumni{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:960px;margin:0 auto}.tr-alumni-tile{aspect-ratio:1;background:#fff;border:1px dashed rgba(10,9,8,.2);border-radius:12px;display:flex;align-items:center;justify-content:center}.tr-alumni-inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:#0a090859}.tr-alumni-label{font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.02em}.tr-alumni-note{font-family:var(--font-mono);font-size:.75rem;color:var(--muted);text-align:center;max-width:60ch;margin:32px auto 0;line-height:1.5}@media(min-width:768px){.tr-alumni{grid-template-columns:repeat(3,1fr);gap:16px}}.tr-form-section{background:var(--bg-deep);color:#fff;padding:88px 0 96px;position:relative;overflow:hidden}.tr-form-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 100% 60% at 50% 30%,black 30%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 30%,black 30%,transparent 90%);pointer-events:none}.tr-form-head{text-align:center;max-width:640px;margin:0 auto 40px;position:relative}.tr-form-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,6vw,2.75rem);line-height:1.02;letter-spacing:-.03em;color:#fff;margin:0 auto 18px;max-width:20ch}.tr-form-sub{font-family:var(--font-mono);font-size:.9375rem;color:#ffffffb8;line-height:1.55;max-width:52ch;margin:0 auto}.tr-form{position:relative;padding:32px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:grid;gap:20px}.tr-form-row{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.tr-form-row{grid-template-columns:1fr 1fr}}.tr-field{display:flex;flex-direction:column;gap:6px}.tr-field-full{grid-column:1 / -1}.tr-field label{font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:0;color:#ffffffe6}.tr-field input,.tr-field select,.tr-field textarea{font-family:var(--font-body);font-size:.9375rem;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:12px 14px;transition:border-color .2s ease,background .2s ease;outline:none}.tr-field input:focus,.tr-field select:focus,.tr-field textarea:focus{border-color:var(--sky);background:#ffffff14}.tr-field textarea{resize:vertical;min-height:96px}.tr-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230ea5e9' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.tr-field select option{color:#000;background:#fff}.tr-form-actions{display:flex;flex-direction:column;gap:12px;align-items:center;padding-top:8px}.tr-form-note{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.6875rem;color:#ffffff8c;margin:0;letter-spacing:.02em}.tr-form-note svg{color:var(--sky)}.tr-form-status{display:none;padding:14px 16px;background:#0ea5e91f;border:1px solid rgba(14,165,233,.4);border-radius:8px;font-family:var(--font-mono);font-size:.8125rem;color:#fff}.tr-form-status.is-success{display:block;background:#22c55e26;border-color:#22c55e80}.tr-form-status.is-error{display:block;background:#ef444426;border-color:#ef444480}@media(min-width:768px){.tr-form{padding:40px;gap:24px}}
