.ct-hero{position:relative;padding:40px 0 48px}.ct-hero h1{margin-top:24px}.ct-hero .lead{margin-top:12px;max-width:60ch}.ct-channels{padding-bottom:var(--s-9)}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px}.ct-tg{position:relative;display:flex;flex-direction:column;gap:8px;min-height:320px;padding:32px;border-radius:var(--r-xl);background:radial-gradient(90% 90% at 100% 0%,rgba(34,158,217,.32),transparent 60%),linear-gradient(140deg,#0c1a24,#10283a);color:#e6eef3;overflow:hidden;text-decoration:none!important;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.ct-tg:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.ct-tg:focus-visible{outline:3px solid var(--c-focus);outline-offset:3px;border-radius:var(--r-xl)}.ct-tg__icon{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin-bottom:12px;border-radius:50%;box-shadow:0 16px 36px -12px #229ed9bf}.ct-tg>*{position:relative;z-index:1}.ct-tg__glow{position:absolute!important;z-index:0!important;right:-20%;bottom:-40%;width:70%;height:90%;border-radius:50%;background:radial-gradient(closest-side,rgba(34,158,217,.35),transparent);filter:blur(10px);pointer-events:none}.ct-tg__icon .icon{width:28px;height:28px}.ct-tg__role{font-size:var(--fs-14);color:#a5b5c1}.ct-tg__handle{font-family:var(--f-display);font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#fff}.ct-tg__text{max-width:40ch;color:#a5b5c1}.ct-tg__btn{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-weight:600;color:#7dd3fc}.ct-tg__btn .icon{width:18px;height:18px}.ct-list{display:grid;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.ct-item{display:flex;align-items:center;gap:16px;padding:18px 22px}.ct-item+.ct-item{border-top:1px solid var(--c-line)}.ct-item__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--c-brand-soft);color:var(--c-brand-ink)}.ct-item__body{flex:1;min-width:0}.ct-item__label{display:block;font-size:var(--fs-13);color:var(--c-ink-3)}.ct-item__value{display:block;font-family:var(--f-display);font-weight:700;font-size:var(--fs-18);letter-spacing:-.01em;color:var(--c-ink)}a.ct-item__value:hover{color:var(--c-brand-ink);text-decoration:none}.ct-office{padding:var(--s-9) 0;background:var(--c-bg-soft)}.ct-office__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8);align-items:center}.ct-office__text h2{margin-top:14px}.ct-office address{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:14px;font-style:normal;font-size:var(--fs-18);color:var(--c-ink)}.ct-office__facts{list-style:none;display:grid;gap:12px;margin-top:24px}.ct-office__facts li{display:flex;gap:10px;font-size:var(--fs-15);color:var(--c-ink-2)}.ct-office__facts .icon{flex:none;margin-top:2px;color:var(--c-brand-ink)}.ct-map{position:relative;aspect-ratio:3 / 2;border-radius:var(--r-xl);overflow:hidden;background:var(--c-surface-3);border:1px solid var(--c-line);box-shadow:var(--sh-2)}.ct-map__frame{width:100%;height:100%;border:0;display:block}.ct-map__ph{position:absolute;inset:0}.ct-map__art{position:absolute;inset:0;width:100%;height:100%}.ct-map__bg{fill:#eef2ef}.ct-map__park{fill:#d9ead7}.ct-map__water{fill:#cfe3f2}.ct-map__minor path{fill:none;stroke:#fff;stroke-width:9}.ct-map__major path{fill:none;stroke:#fbe7b5;stroke-width:18}.ct-map__label{font-family:var(--f-text);font-size:13px;fill:#7a8792}:root[data-theme=dark] .ct-map__bg{fill:#16222c}:root[data-theme=dark] .ct-map__park{fill:#18302a}:root[data-theme=dark] .ct-map__water{fill:#13283a}:root[data-theme=dark] .ct-map__minor path{stroke:#22323e}:root[data-theme=dark] .ct-map__major path{stroke:#3a3a28}:root[data-theme=dark] .ct-map__label{fill:#7d8b96}.ct-map__pin{position:absolute;left:53%;top:46%;display:grid;place-items:center;width:48px;height:48px;margin:-48px 0 0 -24px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c-brand);color:var(--c-on-brand);box-shadow:0 10px 24px -8px #0b7d72b3}.ct-map__pin .icon{transform:rotate(45deg)}.ct-map__card{position:absolute;left:calc(53% + 32px);top:calc(46% - 64px);display:grid;padding:10px 14px;border-radius:12px;background:var(--c-surface);box-shadow:var(--sh-3);font-size:var(--fs-13);color:var(--c-ink-2);max-width:230px}.ct-map__card b{color:var(--c-ink)}.ct-map__actions{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.ct-map__note{position:absolute;right:16px;bottom:18px;max-width:230px;font-size:12px;line-height:1.4;color:var(--c-ink-3);text-align:right}.ct-write{padding:var(--s-11) 0 var(--s-9)}.ct-write__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-8);align-items:start}.ct-write .lead{margin-top:12px}.ct-write__aside{display:grid;gap:4px;margin-top:var(--s-6)}.ct-write__hint{display:flex;gap:14px;padding:18px 0;border-top:1px solid var(--c-line)}.ct-write__hint>.icon{flex:none;margin-top:3px;color:var(--c-brand-ink)}.ct-write__hint p{margin:4px 0 8px;font-size:var(--fs-14);color:var(--c-ink-2)}.ct-form{display:grid;gap:18px;padding:28px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2)}.ct-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-form__consent{display:grid;gap:6px}.ct-fail{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--fs-14);font-weight:500}.ct-fail .icon{flex:none}.ct-done{display:flex;gap:16px;padding:28px;border-radius:var(--r-xl);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-2)}.ct-done__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--c-success-soft);color:var(--c-success)}.ct-done h3{font-size:var(--fs-20)}.ct-done p{margin-top:6px;color:var(--c-ink-2)}.ct-req{padding-bottom:var(--s-11)}.ct-req__panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:var(--s-6) var(--s-8);padding:var(--s-8);border-radius:var(--r-2xl);border:1px solid var(--c-line)}.ct-req__head p{margin-top:10px;font-size:var(--fs-15);color:var(--c-ink-2)}.ct-req__list{margin:0}.ct-req__row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--c-line)}.ct-req__row:first-child{padding-top:0}.ct-req__row dt{font-size:var(--fs-14);color:var(--c-ink-3)}.ct-req__row dd{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-15);color:var(--c-ink)}.ct-req__row dd a{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.ct-req__row dd .copy{margin-top:-5px}.ct-req__ext{width:14px!important;height:14px!important}.ct-req__note{grid-column:2;font-size:var(--fs-13);color:var(--c-ink-3)}@media (max-width: 960px){.ct-grid,.ct-office__grid,.ct-write__grid,.ct-req__panel{grid-template-columns:1fr}.ct-req__note{grid-column:auto}.ct-tg{min-height:0}}@media (max-width: 640px){.ct-tg{padding:24px}.ct-item{padding:16px}.ct-form{padding:20px 16px}.ct-form__grid{grid-template-columns:1fr}.ct-req__panel{padding:var(--s-5);border-radius:var(--r-xl)}.ct-req__row{grid-template-columns:1fr;gap:4px}.ct-map{aspect-ratio:4 / 5}.ct-map__card{left:16px;top:16px}.ct-map__note{left:16px;right:16px;bottom:64px;text-align:left;max-width:none}}.apply-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-grid>*,.ct-office__grid>*,.ct-write__grid>*,.ct-req__panel>*{min-width:0}.ct-req__panel.fx-border{border-color:transparent;background:var(--fx-glass);backdrop-filter:blur(14px);box-shadow:var(--sh-3)}
