.kn-stage{isolation:isolate;align-items:center;min-height:100svh;padding-block:clamp(120px,15vh,170px) clamp(70px,10vh,120px);display:grid;position:relative;overflow:clip}.kn-stage__media{z-index:0;position:absolute;inset:0}.kn-stage__media video{object-fit:cover;opacity:.3;width:100%;height:100%}.kn-stage__media:after{content:"";background:radial-gradient(120% 90% at 32% 40%, #05030a33 0%, #05030ab8 62%, #05030af5 100%), linear-gradient(180deg, #05030ad9 0%, #05030a59 28%, #05030a73 72%, var(--bg) 100%);position:absolute;inset:0}.kn-portal{z-index:0;aspect-ratio:2.2;filter:blur(34px);opacity:.7;pointer-events:none;background:radial-gradient(50% 64% at 50% 100%,#f6f0ff80 0%,#9a5cff52 26%,#7137ff29 50%,#0000 72%);width:min(120vw,1400px);position:absolute;bottom:-20%;left:50%;transform:translate(-50%)}.kn-grain{z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.7'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:-70px}html.motion .kn-grain{animation:.9s steps(4,end) infinite kn-grain}@keyframes kn-grain{0%{transform:translate(0)}25%{transform:translate(-26px,18px)}50%{transform:translate(16px,-24px)}75%{transform:translate(-12px,-14px)}to{transform:translate(22px,12px)}}.kn-grid{z-index:2;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,90px);display:grid;position:relative}.kn-intro{justify-items:start;gap:clamp(16px,2.4vh,26px);display:grid}.kn-title{font-family:var(--font-display);letter-spacing:-.035em;background:linear-gradient(#fff 8%,#d6c6f4 96%);color:#0000;background-clip:text;margin:0;font-size:clamp(2.4rem,5.4vw,5rem);font-weight:600;font-stretch:110%;line-height:1.03}.kn-title em{background:linear-gradient(180deg, #e8dcff 0%, var(--magenta) 100%);background-clip:text;font-style:normal}.kn-lead{max-width:46ch;font-size:var(--step-body-lg);color:#d5cfe2;margin:0;line-height:1.6}.kn-direct{gap:0;width:min(100%,460px);margin-top:6px;display:grid}.kn-direct .cine-label{color:#9992ab;margin-bottom:10px}.kn-direct__row{border-top:1px solid var(--line);color:inherit;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding-block:12px;display:flex}.kn-direct__row:last-child{border-bottom:1px solid var(--line)}.kn-direct__row span{font-size:var(--step-meta);letter-spacing:.12em;text-transform:uppercase;color:#9992ab;font-weight:550}.kn-direct__row strong{font-family:var(--font-display);color:var(--text);text-align:right;font-size:clamp(.98rem,1.25vw,1.15rem);font-weight:550}a.kn-direct__row:hover strong,a.kn-direct__row:focus-visible strong{text-shadow:0 0 18px #9a5cff8c}.kn-social{flex-wrap:wrap;gap:10px;display:flex}.kn-social a{font-size:var(--step-caption);color:#d5cfe2;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #d7bcff47;border-radius:999px;padding:8px 15px;font-weight:550}.kn-social a:hover,.kn-social a:focus-visible{color:var(--text);border-color:#9a5cffbf;box-shadow:0 0 18px #7137ff59}.kn-card{backdrop-filter:blur(6px);background:linear-gradient(#120a21d1,#0a0614e0);border:1px solid #dcc8ff29;gap:16px;padding:clamp(22px,3vw,36px);display:grid;box-shadow:0 30px 80px #0301088c}.kn-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0;display:flex}.kn-card__hint{color:#9992ab}.kn-alert{color:#ffd9d9;font-size:var(--step-caption);background:#400c1880;border:1px solid #ff9a9a66;border-left:3px solid #ff9a9a;padding:14px 16px;line-height:1.55;display:none}.kn-alert a{color:#fff;border-bottom:1px solid #ffd9d980}.kn-alert:target{display:block}.kn-field{gap:8px;display:grid}.kn-field label{font-size:var(--step-meta);letter-spacing:.12em;text-transform:uppercase;color:#b3abc4;font-weight:550}.kn-field input,.kn-field select,.kn-field textarea{width:100%;color:var(--text);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#05030a99;border:1px solid #dcc8ff38;border-radius:6px;padding:12px 14px}.kn-field textarea{resize:vertical;min-height:130px}.kn-field input:focus-visible,.kn-field select:focus-visible,.kn-field textarea:focus-visible{border-color:#9a5cffd9;outline:none;box-shadow:0 0 0 3px #7137ff47}.kn-field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23d7bcff' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.kn-field__meta,.kn-field__count{color:#8d86a0;font-size:.76rem;line-height:1.45}.kn-field__count{font-variant-numeric:tabular-nums;background:#0a0614eb;justify-self:end;margin-top:-27px;padding-left:12px}.kn-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kn-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:2px;display:flex}.kn-actions .cine-btn[disabled]{opacity:.6;cursor:progress}.kn-status{font-size:var(--step-caption);color:#ffd9d9;margin:0;line-height:1.5}.kn-note{font-size:var(--step-meta);color:#8d86a0;margin:0;line-height:1.6}.kn-note a{color:#cfc9dc;border-bottom:1px solid #d7bcff4d}.kn-card--sent{align-content:center;min-height:380px}.kn-sent{justify-items:start;gap:12px;display:grid}.kn-sent h2{font-family:var(--font-display);letter-spacing:-.025em;background:linear-gradient(#fff 10%,#dbcdf6 96%);color:#0000;background-clip:text;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;font-stretch:108%}.kn-sent p{color:#d5cfe2;margin:0}.kn-stage--danke{text-align:left;min-height:88svh}.kn-danke{z-index:2;justify-items:start;gap:clamp(16px,2.4vh,26px);max-width:720px;display:grid;position:relative}.kn-danke .kn-lead a{color:var(--text);border-bottom:1px solid #d7bcff66}.kn-danke__actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.kn-steps{padding-block:clamp(60px,9vh,110px) clamp(80px,11vh,140px)}.kn-steps__head{gap:12px;margin-bottom:clamp(28px,4.5vh,50px);display:grid}.kn-steps__head h2{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(#fff 10%,#dbcdf6 96%);color:#0000;background-clip:text;margin:0;font-size:clamp(1.9rem,3.6vw,3.2rem);font-weight:600;font-stretch:108%}.kn-steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.kn-steps__list li{border-top:1px solid var(--line);align-content:start;gap:10px;padding-top:16px;display:grid}.kn-steps__list i{font-style:normal;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--magenta) 78%, white);font-size:.95rem;font-weight:600}.kn-steps__list strong{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;font-stretch:106%}.kn-steps__list p{color:#b9b2c6;margin:0;line-height:1.65}@media (width<=900px){.kn-stage{padding-top:clamp(100px,13vh,130px)}.kn-grid{grid-template-columns:1fr;gap:34px}.kn-direct{width:100%}.kn-steps__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.motion .kn-grain{animation:none}}
