@font-face{font-family:Playfair Display;src:url(/assets/PlayfairDisplay-BoldItalic-DKTZojH5.ttf) format("truetype");font-weight:700;font-style:italic}*{margin:0;padding:0;box-sizing:border-box}body{overflow:hidden;background:#000;font-family:Playfair Display,serif}#canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0}.youtube-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:40px;margin-bottom:40px;text-align:center}.youtube-button{display:inline-flex;align-items:center;justify-content:center;width:clamp(80px,12vw,140px);height:clamp(80px,12vw,140px);background:red;border-radius:50%;color:#fff;transition:all .3s ease;text-decoration:none;margin-bottom:25px;box-shadow:0 6px 20px #ff000080}.youtube-button:hover{background:#c00;transform:scale(1.15);box-shadow:0 8px 30px #ff0000b3}.youtube-button svg{width:60%;height:60%}.youtube-text{color:#fff;font-size:clamp(16px,2.5vw,32px);font-weight:700;font-style:italic;line-height:1.2;max-width:95%;margin:0;white-space:nowrap;padding:0 10px}.download-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:30px;text-align:center}.download-button{display:inline-flex;align-items:center;justify-content:center;width:clamp(60px,8vw,100px);height:clamp(60px,8vw,100px);background:#fff;border-radius:8px;color:#000;transition:all .3s ease;text-decoration:none;margin-bottom:15px;box-shadow:0 4px 15px #ffffff4d}.download-button:hover{background:#f0f0f0;transform:scale(1.1);box-shadow:0 6px 20px #ffffff80}.download-button svg{width:50%;height:50%}.download-text{color:#fff;font-size:clamp(14px,2.2vw,24px);font-weight:700;font-style:italic;line-height:1.2;max-width:90%;margin:0;white-space:nowrap;padding:0 10px}.top-info{position:relative;z-index:1;color:#fff;font-size:clamp(20px,3.5vw,42px);font-weight:700;font-style:italic;display:flex;gap:clamp(30px,6vw,80px);align-items:center;justify-content:center;margin-bottom:60px}@media (max-width: 768px){.youtube-section{padding-top:30px;margin-bottom:30px}.youtube-button{width:clamp(65px,10vw,100px);height:clamp(65px,10vw,100px);margin-bottom:20px}.youtube-text{font-size:clamp(12px,2vw,24px);max-width:98%;padding:0 8px}.download-section{margin-bottom:25px}.download-button{width:clamp(50px,7vw,80px);height:clamp(50px,7vw,80px);margin-bottom:12px}.download-text{font-size:clamp(11px,1.8vw,20px);max-width:95%;padding:0 8px}.top-info{font-size:clamp(16px,3vw,32px);gap:clamp(20px,4vw,40px);margin-bottom:40px}}@media (max-width: 480px){.youtube-section{padding-top:20px;margin-bottom:25px}.youtube-button{width:clamp(55px,9vw,85px);height:clamp(55px,9vw,85px);margin-bottom:15px}.youtube-text{font-size:clamp(9px,1.8vw,18px);max-width:100%;padding:0 5px}.download-section{margin-bottom:20px}.download-button{width:clamp(45px,6vw,70px);height:clamp(45px,6vw,70px);margin-bottom:10px}.download-text{font-size:clamp(9px,1.6vw,16px);max-width:98%;padding:0 5px}.top-info{font-size:clamp(14px,2.8vw,24px);gap:clamp(15px,3.5vw,30px);margin-bottom:30px}}header{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:40px;margin-top:-8vh}.logo{font-size:clamp(64px,12vw,160px);color:#19948f;letter-spacing:.05em;margin:0 0 80px;text-align:center;font-weight:700;font-style:italic;line-height:1.2;text-decoration:none;transition:all .3s ease;text-shadow:-1px -1px 0 #c5ebcb,1px -1px 0 #c5ebcb,-1px 1px 0 #c5ebcb,1px 1px 0 #c5ebcb}.logo:hover{color:#c5ebcb;transform:translateY(-4px)}.sub-items{display:flex;gap:clamp(60px,12vw,180px);align-items:center;flex-wrap:nowrap;justify-content:center;max-width:100%}.nav-item{font-size:clamp(28px,5vw,56px);color:#19948f;text-decoration:none;letter-spacing:.03em;transition:all .3s ease;font-weight:700;font-style:italic;white-space:nowrap;text-shadow:-1px -1px 0 #c5ebcb,1px -1px 0 #c5ebcb,-1px 1px 0 #c5ebcb,1px 1px 0 #c5ebcb}.nav-item:hover{color:#c5ebcb;transform:translateY(-4px)}@media (max-width: 768px){header{padding:20px;margin-top:-5vh}.logo{font-size:clamp(48px,11vw,90px);margin:0 0 50px;text-shadow:-.5px -.5px 0 #c5ebcb,.5px -.5px 0 #c5ebcb,-.5px .5px 0 #c5ebcb,.5px .5px 0 #c5ebcb}.sub-items{gap:clamp(40px,8vw,80px)}.nav-item{font-size:clamp(26px,5vw,42px);text-shadow:-.5px -.5px 0 #c5ebcb,.5px -.5px 0 #c5ebcb,-.5px .5px 0 #c5ebcb,.5px .5px 0 #c5ebcb}}@media (max-width: 480px){.logo{font-size:clamp(38px,10vw,70px);margin:0 0 35px}.sub-items{gap:clamp(30px,6vw,60px)}.nav-item{font-size:clamp(22px,4.5vw,34px)}}
