.ct-main{background:#180035;background:lab(2.69743% 26.6956 -33.9768)}.ct{background:radial-gradient(54% 70% at 86% 12%,#73389380 0%,#0000 58%),radial-gradient(56% 74% at 6% 20%,#104a977a 0%,#0000 60%),radial-gradient(58% 70% at 60% 106%,#741b676b 0%,#0000 60%),linear-gradient(150deg,#130a3c 0%,#09001b 100%);background:radial-gradient(54% 70% at 86% 12%,lab(34.9522% 38.4172 -39.8951/.5) 0%,#0000 58%),radial-gradient(56% 74% at 6% 20%,lab(31.4569% 6.76785 -48.5812/.48) 0%,#0000 60%),radial-gradient(58% 70% at 60% 106%,lab(28.1474% 44.7892 -22.8221/.42) 0%,#0000 60%),linear-gradient(150deg,lab(5.8542% 16.8515 -30.8389) 0%,lab(1.10258% 6.95138 -13.9327) 100%);height:100vh;min-height:640px;position:relative;overflow:hidden}.ct:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#fafdfa06 1px,#0000 1px),linear-gradient(90deg,#fafdfa06 1px,#0000 1px);background-image:linear-gradient(lab(98.9065% -1.39743 1.07929/.022) 1px,#0000 1px),linear-gradient(90deg,lab(98.9065% -1.39743 1.07929/.022) 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0}.ct-header{z-index:40;position:absolute;inset:0 0 auto}.ct-header .btn-glass-cta{--glass-bg-hover:#4cc15738;--glass-fg-hover:#4cc157;--glass-border-hover:#4cc15799;box-shadow:inset 0 1px #fafdfa2e;box-shadow:inset 0 1px lab(98.9065% -1.39743 1.07929/.18)}@supports (color:lab(0% 0 0)){.ct-header .btn-glass-cta{--glass-bg-hover:lab(69.679% -50.5618 42.4636/.22);--glass-fg-hover:lab(69.679% -50.5618 42.4636);--glass-border-hover:lab(69.679% -50.5618 42.4636/.6)}}.ct-stage{flex-direction:column;justify-content:center;gap:clamp(36px,6vh,80px);height:100%;padding:clamp(120px,16vh,180px) clamp(96px,10vw,180px) clamp(80px,12vh,120px) clamp(28px,7vw,120px);display:flex}.ct-item{z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,64px);display:flex;position:relative}.ct-city{font-family:var(--font-display);letter-spacing:-.03em;color:#f6f9f6;color:lab(97.7465% -1.39743 1.07927);font-size:clamp(34px,4.6vw,78px);font-weight:900;line-height:.98}.ct-det{text-align:right}.ct-addr{color:#aab2bd;color:lab(72.1196% -1.38322 -6.56192);font-size:clamp(14px,1.05vw,17px);line-height:1.5}.ct-tel{color:#f0f3f0;color:lab(95.4265% -1.3974 1.0793);font-variant-numeric:tabular-nums;margin-top:clamp(10px,1vw,16px);font-size:clamp(16px,1.25vw,20px);text-decoration:none;transition:color .2s;display:inline-block}.ct-tel:hover{color:var(--color-green-soft)}.ct-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(8px,.9vw,12px);display:flex}.ct-mail{color:#9da5b0;color:lab(67.4792% -1.37603 -6.55834);font-size:clamp(13px,1vw,16px);text-decoration:none;transition:color .2s}.ct-mail:hover{color:var(--color-green-soft)}.ct-tg{color:var(--color-green-soft);transition:transform .2s,color .2s;display:inline-flex}.ct-tg:hover{color:var(--color-green);transform:translateY(-1px)}.ct-tg svg{width:18px;height:18px}.ct-ark{z-index:12;will-change:transform;background-image:url(/contacts/arrakis.jpg);background-position:50% 56%;background-size:cover;border-radius:20px;height:calc(66.67vh - clamp(16px,2vh,30px));transition:transform .72s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(16px,2vh,30px);left:clamp(16px,2vw,34px);right:clamp(16px,2vw,34px);overflow:hidden;transform:translateY(calc(100% + clamp(20px,3vh,44px)));box-shadow:0 30px 80px #0501008c;box-shadow:0 30px 80px lab(.439428% .947304 .573525/.55)}.ct-ark.is-open{cursor:pointer;transform:translateY(0)}.ct-ark:after{content:"";z-index:1;background:linear-gradient(90deg,#050100b8 0%,#0501002e 52%,#0000 100%),linear-gradient(#07020140 0%,#03000080 100%);background:linear-gradient(90deg,lab(.439428% .947304 .573525/.72) 0%,lab(.439428% .947304 .573525/.18) 52%,#0000 100%),linear-gradient(lab(.872255% 1.34479 1.01971/.25) 0%,lab(.291744% .744484 .422749/.5) 100%);position:absolute;inset:0}.ct-ark>*{z-index:2;position:relative}.ct-ark-scrim{z-index:11;pointer-events:none;position:fixed;inset:0}.ct-ark-scrim.is-on{pointer-events:auto}.ct-ark-body{opacity:0;transition:opacity .4s .25s;position:absolute;bottom:clamp(26px,4vh,48px);left:clamp(28px,7vw,120px);right:24px}.ct-ark.is-open .ct-ark-body{opacity:1}.ct-egg{z-index:20;cursor:pointer;background:url(/contacts/arrakis.jpg) 50%/cover;border:1px solid #fafdfa33;border:1px solid lab(98.9065% -1.39743 1.07929/.2);border-radius:13px;width:clamp(72px,6.5vw,96px);height:clamp(50px,4.6vw,64px);padding:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s;position:absolute;bottom:clamp(18px,2vh,30px);right:clamp(18px,2vw,32px);overflow:hidden;box-shadow:0 10px 30px #05010080;box-shadow:0 10px 30px lab(.439428% .947304 .573525/.5)}.ct-egg:after{content:"";background:linear-gradient(#0501001a 0%,#0501006b 100%);background:linear-gradient(lab(.439428% .947304 .573525/.1) 0%,lab(.439428% .947304 .573525/.42) 100%);position:absolute;inset:0}.ct-egg:hover{border-color:#fafdfa73;border-color:lab(98.9065% -1.39743 1.07929/.45);transform:translateY(-3px)scale(1.02);box-shadow:0 14px 38px #0501009e;box-shadow:0 14px 38px lab(.439428% .947304 .573525/.62)}.ct-egg{transition:transform .28s cubic-bezier(.2,.7,.2,1),border-color .28s,box-shadow .28s,opacity .3s .6s}.ct-egg.is-open{opacity:0;pointer-events:none;transition:opacity .2s,transform .28s cubic-bezier(.2,.7,.2,1);transform:scale(.9)}.ct-ark .ct-city{white-space:nowrap;color:#fafdfa;color:lab(98.9065% -1.39743 1.07929);text-shadow:0 2px 30px #05010099;text-shadow:0 2px 30px lab(.439428% .947304 .573525/.6);font-size:clamp(30px,3.4vw,50px)}.ct-ark .ct-addr{color:#ded6c9d1;color:lab(86.1333% 1.23259 7.59516/.82);margin-top:12px}.ct-ark .ct-tel{color:#fafdfa;color:lab(98.9065% -1.39743 1.07929)}@media (max-width:860px){.ct{height:auto;min-height:100vh}.ct-stage{justify-content:flex-start;gap:clamp(40px,9vw,72px);padding:clamp(110px,18vh,160px) clamp(24px,7vw,56px) clamp(70px,12vh,110px)}.ct-item{flex-direction:column;align-items:flex-start;gap:16px}.ct-det{text-align:left}.ct-row{justify-content:flex-start}.ct-ark{height:clamp(320px,52vh,460px);position:fixed}.ct-ark-body{left:clamp(24px,7vw,56px);right:clamp(24px,7vw,56px)}.ct-ark .ct-city{white-space:normal}.ct-egg{position:fixed}}
