.co-section--tint{background:#121214}.co-section .ft-h2+:not(.ft-sub){margin-top:64px}.co-center{text-align:center;margin:48px 0 0}.co-link{color:#c4b5fd;margin-top:auto;padding-top:16px;font-size:16px;font-weight:600;display:inline-block}.co-link:hover{color:#fff}.co-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.co-facts a{background:#121214;border:1px solid #222126;border-radius:22px;flex-direction:column;gap:10px;height:100%;padding:32px 28px;transition:background .2s,border-color .2s;display:flex}.co-facts a:hover{background:#17161b;border-color:#34303f}.co-facts b{letter-spacing:-.03em;color:#fff;font-size:clamp(44px,5vw,64px);font-weight:700;line-height:1}.co-facts span{color:#a1a1aa;font-size:17px;line-height:1.45}.co-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.co-promises li{background:#0d0d0e;border:1px solid #222126;border-radius:22px;flex-direction:column;padding:36px 32px;display:flex}.co-num{letter-spacing:.08em;color:#a78bfa;margin-bottom:20px;font-size:15px;font-weight:700}.co-promises h3,.co-teams h3,.co-open h3{color:#fff;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.25}.co-promises p,.co-teams p,.co-open p{color:#a1a1aa;margin:0;font-size:17px;line-height:1.55}.co-timeline{max-width:760px;margin:0 auto;padding:0 0 0 40px;list-style:none;position:relative}.co-timeline:before{content:"";background:linear-gradient(#6630d4,#6630d426);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.co-timeline li{padding-bottom:44px;position:relative}.co-timeline li:last-child{padding-bottom:0}.co-timeline li:before{content:"";background:#8b5cf6;border:3px solid #0d0d0e;border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:-40px;box-shadow:0 0 0 1px #6630d4}.co-timeline .co-timeline-next:before{background:#0d0d0e}.co-when{color:#a78bfa;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.co-timeline h3{color:#fff;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}.co-timeline p{color:#a1a1aa;margin:0;font-size:18px;line-height:1.55}.co-open{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.co-open--three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.co-open a{background:#0d0d0e;border:1px solid #222126;border-radius:22px;height:100%;padding:30px 26px;transition:background .2s,border-color .2s;display:block}.co-section:not(.co-section--tint) .co-open a{background:#121214}.co-open a:hover{background:#17161b;border-color:#34303f}.co-place{color:#8b8c94;margin-bottom:14px;font-size:14px;font-weight:600;display:block}.co-security{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:56px;max-width:1200px;margin:0 auto;display:grid}.co-security-art{width:100%;height:auto;display:block}.co-team{padding:40px 0 0}.co-team .ft-switch-box p+p{margin-top:12px}.co-sign{font-style:italic;color:#a78bfa!important}.co-teams{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.co-teams>li{background:#121214;border:1px solid #222126;border-radius:22px;flex-direction:column;padding:32px 28px;display:flex}.co-teams h3 a{color:inherit}.co-teams h3 a:hover{color:#c4b5fd}.co-teams .co-start{letter-spacing:.06em;text-transform:uppercase;color:#8b8c94;margin-top:auto;padding-top:20px;font-size:13px;font-weight:700}.co-teams .co-link{margin-top:0}.co-start-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.co-start-list a{color:#e4e4e7;border:1px solid #2a292e;border-radius:12px;padding:10px 14px;font-size:16px;transition:background .2s,border-color .2s;display:block}.co-start-list a:hover{background:#1a1722;border-color:#3b2a6b}.co-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.co-gallery a{color:#fff;display:block}.co-shot{aspect-ratio:4/5;background:#141414;border:1px solid #2e2e2e;border-radius:20px;transition:border-color .2s;display:block;overflow:hidden}.co-shot img{width:100%;height:auto;display:block}.co-gallery a:hover .co-shot{border-color:#3b2a6b}.co-gallery h3{margin:14px 0 0;font-size:18px;font-weight:600;line-height:1.35}.co-hero-art{max-width:var(--co-art,720px);margin:48px auto 0}.co-hero-art img{width:100%;height:auto;display:block}.co-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.co-cards--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}.co-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.co-cards li{background:#121214;border:1px solid #222126;border-radius:22px;flex-direction:column;padding:32px 28px;display:flex}.co-section--tint .co-cards li{background:#0d0d0e}.co-cards h3{color:#fff;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.3}.co-cards p{color:#a1a1aa;margin:0;font-size:17px;line-height:1.55}.co-points{max-width:1000px;margin:0 auto}.co-steps--4 .ft-how-steps{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1200px}.co-steps .ft-how-step h3{font-size:clamp(22px,2vw,26px)}.co-table{border:1px solid #222126;border-radius:22px;max-width:860px;margin:0 auto;overflow-x:auto}.co-table table{border-collapse:collapse;width:100%;font-size:17px}.co-table th,.co-table td{text-align:left;vertical-align:top;color:#d4d4d8;border-bottom:1px solid #222126;padding:16px 24px}.co-table tr:last-child th,.co-table tr:last-child td{border-bottom:0}.co-table thead th{letter-spacing:.04em;text-transform:uppercase;color:#8b8c94;background:#121214;font-size:15px;font-weight:700}.co-table tbody th{color:#fff;font-weight:600}.co-table td:last-child{color:#c4b5fd}.co-form{background:#121214;border:1px solid #222126;border-radius:22px;max-width:760px;margin:0 auto;overflow:hidden}.co-form iframe{border:0;width:100%;height:640px;display:block}.co-form-note{text-align:center;color:#a1a1aa;margin:24px 0 0;font-size:17px}.co-form-note a{color:#c4b5fd;font-weight:600}.co-form-note a:hover{color:#fff}.co-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.co-articles a{color:#e4e4e7;background:#121214;border:1px solid #222126;border-radius:16px;height:100%;padding:18px 22px;font-size:17px;font-weight:600;line-height:1.4;transition:background .2s,border-color .2s;display:block}.co-articles a:hover{background:#1a1722;border-color:#3b2a6b}@media (width<=1080px){.co-security{grid-template-columns:minmax(0,1fr);gap:40px}.co-security-art{max-width:420px;margin:0 auto}.co-facts,.co-teams,.co-cards,.co-cards--4,.co-steps--4 .ft-how-steps,.co-open,.co-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.co-facts,.co-promises,.co-teams,.co-open,.co-open--three,.co-cards,.co-cards--2,.co-cards--4,.co-steps--4 .ft-how-steps,.co-articles{grid-template-columns:minmax(0,1fr)}.co-facts a,.co-promises li,.co-teams>li,.co-open a,.co-cards li{padding:26px 22px}.co-hero-art{margin-top:32px}.co-section .ft-h2+:not(.ft-sub){margin-top:40px}.co-table th,.co-table td{padding:12px;font-size:15px}.co-table thead th{font-size:13px}.co-form iframe{height:720px}.co-gallery{gap:16px}.co-gallery h3{font-size:16px}.co-timeline{padding-left:32px}.co-timeline li:before{left:-32px}}
