.kphero{padding-bottom: clamp(28px,3vw,44px)}.kphero__grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);align-items: end;gap: 32px}.kphero .phero__title{max-width: 17ch;font-size: clamp(42px,6vw,96px)}.kchannels{display: grid;gap: 10px;justify-self: end}.kchannels a,.kchannels li > span{display: flex;align-items: center;gap: 10px;min-height: 48px;padding: 0 18px;border-radius: 16px;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 15.5px;font-weight: 500;transition: transform .35s var(--ease),box-shadow .3s}.kchannels li > span{color: var(--ink-2);font-weight: 400;font-size: 14.5px}.kchannels a:hover{transform: translateX(-3px);box-shadow: var(--shadow)}.kchannels i{font-size: 19px;color: var(--accent)}.kform-wrap{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);align-items: start;gap: clamp(20px,3vw,40px);scroll-margin-top: 100px}.kform{position: relative;min-width: 0;padding: clamp(22px,3vw,40px);border-radius: 30px;background: var(--surface);box-shadow: var(--shadow)}.ksteps{display: flex;gap: 8px;margin: 0 0 14px;padding: 0;list-style: none}.ksteps li{display: inline-flex;align-items: center;gap: 8px;height: 36px;padding: 0 14px 0 6px;border-radius: 999px;font-size: 14px;font-weight: 500;color: var(--ink-3);cursor: default;transition: background-color .3s,color .3s}.ksteps li span{width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);font-size: 12px;font-weight: 600;transition: background-color .3s,color .3s}.ksteps li.is-on{background: var(--accent-soft);color: var(--accent-ink)}.ksteps li.is-on span{background: var(--accent);color: #fff}.ksteps li.is-done{color: var(--ink);cursor: pointer}.ksteps li.is-done span{background: var(--ink);color: #fff}.kprogress{height: 3px;border-radius: 3px;background: var(--surface-2);overflow: hidden;margin-bottom: clamp(22px,3vw,34px)}.kprogress i{display: block;height: 100%;width: 100%;background: var(--accent);transform-origin: left;transform: scaleX(.3333);transition: transform .7s var(--ease)}.kstep{display: none;margin: 0;padding: 0;border: 0;min-width: 0}.kstep.is-on{display: grid;gap: 22px}.kstep__title{padding: 0 0 8px;font-size: clamp(26px,2.6vw,36px);font-weight: 600;letter-spacing: -.04em;line-height: 1.1}.kstep__hint{margin-top: 0;font-size: 15px;color: var(--ink-2)}.kgrid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.kcat{position: relative;display: grid;align-content: start;gap: 10px;min-height: 128px;padding: 16px;border-radius: 18px;background: var(--bg);text-align: left;box-shadow: inset 0 0 0 1px var(--line);transition: background-color .3s,box-shadow .3s,transform .35s var(--ease)}.kcat:hover{transform: translateY(-2px);box-shadow: inset 0 0 0 1px var(--line-2),0 14px 30px -20px rgba(28,44,92,.45)}.kcat__ic{width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--surface);font-size: 20px;color: var(--accent);box-shadow: var(--shadow-sm);transition: background-color .3s,color .3s}.kcat b{font-size: 15px;letter-spacing: -.015em;line-height: 1.25}.kcat small{font-size: 12.5px;color: var(--ink-3)}.kcat__n{position: absolute;right: 12px;top: 12px;min-width: 24px;height: 24px;padding: 0 7px;border-radius: 12px;display: grid;place-items: center;background: var(--accent);color: #fff;font-size: 12px;font-weight: 600;opacity: 0;transform: scale(.6);transition: opacity .3s,transform .4s var(--ease)}.kcat.has-picks .kcat__n{opacity: 1;transform: none}.kcat[aria-expanded="true"],.kcat[aria-pressed="true"]{background: var(--ink);color: #fff;box-shadow: none}.kcat[aria-expanded="true"] small,.kcat[aria-pressed="true"] small{color: rgba(255,255,255,.6)}.kcat[aria-expanded="true"] .kcat__ic,.kcat[aria-pressed="true"] .kcat__ic{background: rgba(255,255,255,.1);color: #9DB2FF;box-shadow: none}.kdrawer{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px;padding: 16px;border-radius: 18px;background: var(--accent-soft)}.kdrawer[hidden]{display: none}.kserv{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 6px 14px 6px 10px;border-radius: 999px;background: var(--surface);font-size: 14px;font-weight: 500;text-align: left;box-shadow: var(--shadow-sm);transition: background-color .25s,color .25s,transform .3s var(--ease)}.kserv i{font-size: 17px;color: var(--accent)}.kserv small{color: var(--ink-3);font-weight: 400;font-size: 12.5px}.kserv:hover{transform: translateY(-1px)}.kserv[aria-pressed="true"]{background: var(--ink);color: #fff}.kserv[aria-pressed="true"] i{color: #9DB2FF}.kserv[aria-pressed="true"] small{color: rgba(255,255,255,.6)}.kpicked{display: grid;gap: 10px}.kpicked__label{font-size: 13px;font-weight: 600;color: var(--ink-3)}.kpicked .tag button{margin-left: 2px;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;color: var(--ink-3)}.kpicked .tag button:hover{background: var(--ink);color: #fff}.kref{display: flex;gap: 12px;align-items: flex-start;padding: 14px 16px;border-radius: 16px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);font-size: 14.5px;color: var(--ink-2)}.kref i{font-size: 20px;color: var(--accent);margin-top: 1px}.kref b{color: var(--ink)}.ksteps__t{font-weight: inherit}#kDropW{padding: 3px 0}.kchips .chip{height: 40px}.krow{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field .opt{font-weight: 400;color: var(--ink-3)}.field input::placeholder,.field textarea::placeholder{color: var(--ink-3)}.kcheck{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;color: var(--ink-2);cursor: pointer}.kcheck input{width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--accent);flex: none}.knav{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;margin-top: clamp(24px,3vw,34px);padding-top: 22px;border-top: 1px solid var(--line)}@media (max-width: 360px){.knav #kSend{flex: 1 1 100%}}.knav #kNext,.knav #kSend{margin-left: auto}.kdone{display: grid;justify-items: start;gap: 14px;padding: 8px 0}.kdone__ic{font-size: 54px;color: #0F8C45;line-height: 1}.kdone h2{font-size: clamp(28px,3vw,40px);letter-spacing: -.04em;font-weight: 600}.kdone p{max-width: 54ch;color: var(--ink-2)}.kform.is-sent .ksteps,.kform.is-sent .kprogress,.kform.is-sent .kstep,.kform.is-sent .knav{display: none}.ksum{position: sticky;top: 100px;display: grid;gap: 12px}.ksum__card{padding: 24px;border-radius: 26px;background: #0F1219;color: #fff;box-shadow: 0 40px 80px -40px rgba(13,16,21,.7)}.ksum__head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,.12)}.ksum__head b{font-size: 18px;letter-spacing: -.02em}.ksum__head span{font-size: 13px;color: rgba(255,255,255,.6)}.ksum__list{display: grid;gap: 2px;margin: 12px 0;max-height: 300px;overflow: auto;scrollbar-width: thin}.ksum__list li{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;font-size: 14.5px}.ksum__list li span:last-child{color: rgba(255,255,255,.6);white-space: nowrap;font-variant-numeric: tabular-nums}.ksum__empty{color: rgba(255,255,255,.6);font-size: 14px !important;line-height: 1.5}.ksum__price{display: grid;gap: 2px;padding: 16px 0;border-top: 1px solid rgba(255,255,255,.12)}.ksum__price span{font-size: 13px;color: rgba(255,255,255,.6)}.ksum__price b{font-size: clamp(34px,3.2vw,46px);letter-spacing: -.045em;font-weight: 600;line-height: 1.05;font-variant-numeric: tabular-nums}.ksum__price small{font-size: 14px;color: #9DB2FF;min-height: 1.2em}.ksum__meta{display: grid;grid-template-columns: auto 1fr;gap: 6px 14px;margin: 0;padding-top: 14px;border-top: 1px solid rgba(255,255,255,.12);font-size: 13.5px}.ksum__meta:empty{display: none}.ksum__meta dt{color: rgba(255,255,255,.55)}.ksum__meta dd{margin: 0;text-align: right}.ksum__note{margin-top: 14px;font-size: 13px;color: rgba(255,255,255,.6)}.ksum__note .link{color: #9DB2FF}.ksum__trust{display: flex;flex-wrap: wrap;gap: 8px}.ksum__trust span{display: inline-flex;align-items: center;gap: 6px;height: 34px;padding: 0 12px;border-radius: 999px;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 13px;font-weight: 500}.ksum__trust i{color: var(--accent);font-size: 16px}.kmore{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: clamp(28px,5vw,72px);align-items: center;padding: clamp(72px,9vw,130px) 0 0}.kmap{position: relative;aspect-ratio: 1 / .95}.kmap canvas{position: absolute;inset: 0;width: 100%;height: 100%}.kmap__label{position: absolute;left: 0;bottom: 0;display: grid;gap: 4px;max-width: 320px;padding: 16px 18px;border-radius: 18px;background: var(--surface);box-shadow: var(--shadow)}.kmap__label b{font-size: 16px}.kmap__label span{font-size: 14px;color: var(--ink-2)}.kfaq{display: grid;gap: 22px}@media (max-width: 1080px){.kgrid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.kphero__grid,.kform-wrap,.kmore{grid-template-columns: 1fr}.kchannels{justify-self: start}.ksum{position: static}}@media (max-width: 767px){.krow{grid-template-columns: 1fr}.ksteps li{padding: 0 6px;gap: 0}.ksteps li:not(.is-on) .ksteps__t{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.ksteps li.is-on{flex: none;gap: 8px;padding-right: 12px;font-size: 13px;white-space: nowrap}.kcat{min-height: 112px;padding: 14px}}.ksum__vat{margin-top: 14px}@media (prefers-reduced-motion: no-preference){.kchannels li{animation: kChanIn .9s var(--ease) .3s both}.kchannels li:nth-child(2){animation-delay: .38s}.kchannels li:nth-child(3){animation-delay: .46s}.kchannels li:nth-child(4){animation-delay: .54s}.kchannels li:nth-child(n+5){animation-delay: .62s}.kform{animation: studioIn 1.1s var(--ease) .25s both}.ksum{animation: studioIn 1.1s var(--ease) .37s both}}@keyframes kChanIn{from{opacity: 0;transform: translateX(30px)}}
