@font-face{font-family:Phenomena;src:url('assets/Phenomena-Black.otf') format('opentype');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:#101115;color:#f6f4f6;font:15px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid #f069a4;outline-offset:5px}em{font-style:normal;color:#ed5d9a}h1,h2,h3{font-family:Phenomena,Arial,sans-serif;line-height:1.02;font-weight:400;margin:0;letter-spacing:.01em}h1{font-size:clamp(80px,9.6vw,146px)}h2{font-size:clamp(52px,5.5vw,82px)}h3{font-size:36px}p{color:#aeb1bb;margin:20px 0}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.preview-note{padding:6px 20px;text-align:center;background:#291820;color:#f0a7c6;font-size:11px;letter-spacing:.02em}header{position:sticky;top:0;z-index:10;background:#101115f5;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;padding:8px max(40px,calc((100vw - 1200px)/2))}.brand{display:flex}.brand img{width:103px;height:66px;object-fit:contain}nav{display:flex;align-items:center;gap:30px}nav a{font-size:14px;color:#c2c3cb}.nav-contact{border:1px solid #52505b;padding:9px 19px;color:#fff}.menu{display:none}.skip{position:fixed;left:20px;top:-80px;z-index:100;background:#c51b65;padding:10px}.skip:focus{top:15px}.hero{padding:80px 0 65px;display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center}.eyebrow,.section-label,.number{font-size:11px;letter-spacing:.13em;font-weight:500;color:#e56a9f}.eyebrow{margin-top:0}.dot{display:inline-block;background:#ee5b9b;height:7px;width:7px;border-radius:50%;margin-right:8px}.lead{font-size:18px;max-width:445px;line-height:1.65;margin-top:25px}.actions{display:flex;gap:25px;align-items:center;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 23px;background:#da1d70;color:white;font-size:14px;font-weight:600;transition:background .2s}.button:hover{background:#ee3686}.text-link{font-size:13px;border-bottom:1px solid #76616e;padding-bottom:6px;white-space:nowrap}.hero-caption{display:flex;flex-wrap:wrap;gap:22px;font-size:9px;letter-spacing:.1em;color:#777c89;padding-top:22px;border-top:1px solid #ffffff12;margin-top:44px}.portrait{position:relative;background:#202127;padding:12px;border:1px solid #42424e}.portrait>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;filter:saturate(.7)}.portrait-label{display:flex;flex-direction:column;background:#101115e8;padding:16px 21px;position:absolute;bottom:52px;left:12px;right:12px;line-height:1.7}.portrait-label span:first-child{font-family:Phenomena;font-size:28px}.portrait-label span:last-child{font-size:9px;letter-spacing:.13em;color:#c3b7c4}.portrait-index{font-size:9px;letter-spacing:.1em;padding:13px 4px 0;color:#a397a6}.section{padding-top:105px;padding-bottom:105px;border-top:1px solid #ffffff12}.about{display:grid;grid-template-columns:1fr 2fr;gap:75px}.about .section-label{padding-top:10px}.about p{max-width:690px}.large-text{font-size:21px;color:#e6e2e7}.milestones{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.milestones strong{display:block;font:46px Phenomena;color:#e0659a}.milestones span{font-size:12px;color:#90949f}.section-top{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-top p:not(.section-label){max-width:330px;font-size:14px}.section-top .section-label{margin-top:0}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#32323d;border:1px solid #32323d}.services article{padding:30px;background:#16171d}.services h3{font-size:32px;margin:26px 0 10px}.services p{font-size:13px;margin-bottom:0}.work-section{background:#15161c}.projects{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.projects>a{position:relative;padding:27px 30px;border:1px solid #393440;background:linear-gradient(115deg,#291c29,#191b24);min-height:174px;transition:border-color .2s}.projects>a:hover{border-color:#dc528c}.projects span{font-size:10px;letter-spacing:.1em;color:#af839b}.projects h3{font-size:38px;margin-top:24px;max-width:85%}.projects p{font-size:12px;margin:8px 0 0}.projects b{position:absolute;top:22px;right:26px;font-weight:400;font-size:21px;color:#ef619d}.pricing{display:grid;grid-template-columns:1fr 1fr;border:1px solid #4c3442}.price-card{padding:40px;background:linear-gradient(145deg,#2a1b27,#17171d)}.price{font:100px/1 Phenomena;margin:30px 0 10px}.price span{color:#df5f99;font-size:62px}.tax{font-size:11px;color:#baa4b1}.price-card ul{list-style:none;padding:20px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;margin:24px 0 30px}.price-card li+li{margin-top:10px}.price-card li::before{content:'＋';color:#dc528c;margin-right:12px}.custom-price{padding:40px 55px;display:flex;flex-direction:column;justify-content:center;background:#14151b}.custom-price h3{font-size:53px;margin:25px 0 4px}.custom-price p{max-width:360px;font-size:14px}.custom-price a{align-self:start;margin-top:15px}.learning{border-top:1px solid #ffffff12;padding-top:35px;padding-bottom:40px;display:grid;grid-template-columns:1fr 2fr;gap:10px 40px}.learning .section-label{grid-row:span 3}.learning h3{font-size:36px}.learning p:not(.section-label){margin:0;font-size:13px}.learning div{display:flex;gap:30px;font-size:13px;margin-top:8px;color:#e980b0}.contact{background:radial-gradient(ellipse at 80% 100%,#321729,transparent 60%),#17151c}.contact h2{font-size:clamp(68px,8vw,114px)}.contact p:not(.section-label){max-width:450px;margin:30px 0}.contact .phone{display:inline-block;margin-left:26px;font-size:14px;color:#bfa8b6}.social{display:flex;gap:28px;margin-top:45px;font-size:12px;color:#ac9ca9}footer{display:flex;gap:24px;justify-content:space-between;padding-top:30px;padding-bottom:30px;font-size:10px;color:#8c8794}footer div{display:flex;gap:20px}@media(max-width:1000px){.hero{gap:35px}.actions{align-items:start;flex-direction:column;gap:16px}.hero-caption{gap:12px}.services article{padding:25px}.about{gap:40px}.custom-price{padding:35px}.section-top{gap:35px}nav{gap:20px}}@media(max-width:700px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}.preview-note{font-size:9px;padding:5px 10px}.preview-note span{display:block}header{padding:7px 20px}.brand img{width:85px;height:55px}.menu{display:flex;gap:14px;align-items:center;border:1px solid #544351;background:none;color:white;padding:6px 12px;font-size:12px}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:#17151c;flex-direction:column;align-items:stretch;border-bottom:1px solid #40323d;gap:4px}nav.open{display:flex}nav a{padding:10px}.nav-contact{margin-top:7px}.hero{padding:45px 0;grid-template-columns:1fr;gap:32px}h1{font-size:89px}.lead{font-size:16px}.actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:17px}.button{padding:13px 18px;font-size:13px}.hero-caption{margin-top:27px;font-size:8px}.portrait{max-width:470px}.section{padding-top:58px;padding-bottom:58px}.about{grid-template-columns:1fr;gap:20px}h2{font-size:57px}.large-text{font-size:19px}.about p{font-size:14px}.milestones{gap:10px}.milestones span{font-size:10px}.milestones strong{font-size:40px}.section-top{display:block;margin-bottom:28px}.section-top p:not(.section-label){max-width:100%;margin-bottom:0}.section-top>a{display:inline-block;margin-top:22px}.services{grid-template-columns:1fr 1fr}.services article{padding:23px 18px}.services h3{font-size:29px;margin-top:20px}.services p{font-size:12px}.projects{grid-template-columns:1fr}.projects>a{min-height:162px;padding:24px}.projects h3{font-size:35px}.pricing{grid-template-columns:1fr}.price-card,.custom-price{padding:30px}.price{font-size:96px}.custom-price{border-top:1px solid #47303f}.custom-price h3{font-size:49px}.learning{grid-template-columns:1fr;gap:10px;padding-top:30px;padding-bottom:30px}.learning .section-label{grid-row:auto}.learning h3{font-size:34px}.contact h2{font-size:75px}.contact .phone{display:block;margin:20px 0 0}.contact p:not(.section-label){font-size:14px}.social{gap:24px}footer{flex-wrap:wrap;gap:18px}footer div{order:3;width:100%;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.email{display:block;width:fit-content;color:#ee8ab8;font-size:17px;margin-top:22px}.email:hover{text-decoration:underline}

.limbus-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:45px}.limbus-links>a{display:block;border:1px solid #423143;padding:30px;background:#19151e}.limbus-links>a:hover{border-color:#dc528c}.limbus-links span{font-size:10px;color:#df77a6;letter-spacing:.12em}.limbus-links h3{font-size:42px;margin:20px 0 0}.limbus-links p{font-size:14px;max-width:350px}.limbus-links b{font-size:13px;font-weight:500;color:#f099c3}.limbus .learning{width:100%;padding-bottom:0}@media(max-width:700px){.limbus-links{grid-template-columns:1fr}.limbus-links>a{padding:25px}nav{gap:0}}

.pro-membership{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #553548;background:linear-gradient(120deg,#251922,#17171e);margin-bottom:45px}.pro-copy{padding:38px}.pro-copy h3{font-size:53px}.pro-copy p{font-size:14px;max-width:475px}.pro-copy ul{padding-left:18px;color:#c5b9c4;font-size:13px}.pro-copy li+li{margin-top:9px}.pro-plan{padding:38px;border-left:1px solid #553548;display:flex;flex-direction:column;justify-content:center}.pro-price{font:76px/1.05 Phenomena;margin:26px 0 8px}.pro-price span{font:15px Inter;color:#ec85b3;white-space:nowrap}.pro-plan p{font-size:12px;color:#b6a3b0;margin:12px 0 24px}.pro-plan .button{align-self:start}@media(max-width:700px){.pro-membership{grid-template-columns:1fr}.pro-copy,.pro-plan{padding:27px}.pro-plan{border-left:0;border-top:1px solid #553548}.pro-copy h3{font-size:48px}.pro-price{font-size:73px}}
