@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

:root{color-scheme:dark;--bg:#181916;--text:#eeeede;--muted:#92958a;--accent:#ae83f1;--line:#383a32;--sans:'Manrope','DM Sans',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");z-index:5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.page{max-width:1600px;margin:auto;padding:0 64px;min-height:100svh;display:flex;flex-direction:column}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{display:flex;align-items:center;gap:13px;font-size:14px;letter-spacing:-.3px;font-weight:600}.muted{color:var(--muted)}.header-note{display:flex;align-items:center;gap:9px;color:#b9bcb0;font-size:11px}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}
main{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:88px;padding:82px 0 65px;align-items:center}.eyebrow{margin:0 0 47px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#b6baaa;display:flex;align-items:center;gap:13px}.short-line{height:1px;width:25px;background:var(--accent)}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(65px,7.8vw,126px);font-weight:400;letter-spacing:-.065em;line-height:1;margin:0}.second-line{white-space:nowrap}.title-dot{color:var(--accent)}.intro-bottom{display:flex;align-items:center;justify-content:space-between;max-width:485px;gap:15px}.description{font-size:13px;color:#a8ad9d;line-height:1.9;margin:0}.down-arrow{font-size:43px;font-family:Arial,sans-serif;font-weight:400;color:var(--accent)}.links{max-width:470px;width:100%;justify-self:end}.links-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.2px;margin-bottom:18px}.link-count{color:var(--muted);font-size:10px}.telegram-card{background:var(--accent);color:#241a35;display:block;position:relative;border-radius:3px;padding:25px 28px 27px;overflow:hidden;min-height:382px;transition:background .25s,transform .25s}.telegram-card:hover{background:#bd97fa;transform:translateY(-4px)}.card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.card-number{font-size:10px;font-weight:600;letter-spacing:1px}.open-arrow{font-size:29px;line-height:1;transition:transform .25s}.telegram-card:hover .open-arrow{transform:translate(3px,-3px)}.telegram-art{position:absolute;right:-10px;top:43px;width:248px;height:248px;transform:rotate(-9deg)}.orbit{border:1px solid #69489b;opacity:.33;border-radius:50%;position:absolute;inset:0}.orbit-two{inset:26px}.plane{width:112px;height:112px;position:absolute;right:65px;top:68px;transform:rotate(-4deg);color:#7952ad;opacity:.65;transition:transform .45s}.telegram-card:hover .plane{transform:translate(9px,-9px) rotate(-4deg)}.card-bottom{position:relative;z-index:1;padding-top:112px}.card-bottom h2{font-size:36px;font-weight:500;letter-spacing:-1.8px;line-height:1.14;margin:0 0 14px}.card-bottom p{font-size:11px;margin:0 0 27px;opacity:.7}.card-action{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid #8c66bb;font-size:11px;font-weight:600}.card-action span{font-size:20px}.share-button{color:var(--text);background:transparent;width:100%;margin-top:12px;border:1px solid #42453a;border-radius:3px;display:flex;align-items:center;gap:13px;text-align:left;padding:19px 22px;font-size:11px;transition:background .2s,border-color .2s}.share-button:hover{background:#24271f;border-color:#69489b}.share-icon{display:flex;color:#b9bea9}.share-plus{margin-left:auto;font-size:23px;font-weight:400;color:#a8ad9d;line-height:1}.link-note{text-align:center;font-size:10px;letter-spacing:.2px;color:#92958a;margin:17px 0 0}footer{border-top:1px solid var(--line);min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted)}.footer-message{margin-left:auto;margin-right:auto}.footer-message span{color:var(--accent);margin-left:7px}.footer-mark{font-size:9px;letter-spacing:1px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--text);color:var(--bg);padding:14px 22px;border-radius:4px;font-size:12px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{color:var(--text);background:#24271f;border:1px solid var(--line);border-radius:8px;padding:25px;width:min(430px,calc(100vw - 32px))}dialog::backdrop{background:#0009}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-top h2{font-size:18px;margin:0}.dialog-close{background:transparent;color:var(--text);border:0;font-size:28px}dialog p{font-size:12px;color:#b9bcb0}dialog input{width:100%;padding:12px;background:var(--bg);border:1px solid var(--line);color:var(--text);font-size:13px}.dialog-done{width:100%;padding:12px;background:var(--accent);color:var(--bg);border:0;margin-top:15px;border-radius:3px;font-weight:600;font-size:12px}
@media(min-width:1500px){main{gap:110px;padding:95px 0}h1{font-size:126px}.telegram-card{min-height:410px}.card-bottom{padding-top:140px}}
@media(max-width:1100px){.page{padding:0 40px}main{gap:42px;grid-template-columns:minmax(0,1.12fr) minmax(290px,.88fr);padding:70px 0}h1{font-size:8vw}.telegram-card{padding:23px;min-height:365px}.card-bottom h2{font-size:33px}.telegram-art{right:-35px}.description{font-size:12px}}
@media(max-width:760px){.page{padding:0 24px}.header{height:84px}.wordmark{font-size:12px;gap:10px}.header-note{font-size:0;gap:0}.status-dot{width:7px;height:7px}main{display:block;padding:46px 0 40px}.eyebrow{font-size:9px;margin-bottom:29px;letter-spacing:1.6px}h1{font-size:clamp(58px,13.8vw,100px);margin-bottom:0}.intro-bottom{max-width:none}.description{font-size:12px}.down-arrow{font-size:36px}.links{max-width:none;margin-top:44px}.links-heading{margin-bottom:14px}.telegram-card{min-height:325px;padding:22px}.card-bottom{padding-top:79px}.card-bottom h2{font-size:34px}.card-bottom p{margin-bottom:22px}.telegram-art{right:0;top:20px;width:230px;height:230px}.plane{width:105px;height:105px;top:60px;right:58px}.share-button{padding:18px 20px}footer{min-height:77px;font-size:9px}.footer-message{display:none}.footer-mark{font-size:8px}}
@media(prefers-reduced-motion:no-preference){.intro,.links{animation:arrive .7s both}.links{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}
