@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary:#06f;--text-main:#111;--text-muted:#666;--bg-white:#fff;--bg-offset:#f9f9fb;--border:#e5e7eb;--radius:12px;--transition:all .6s cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}body{color:var(--text-main);background-color:var(--bg-white);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}p,span,label,input,textarea,.tag,.badge,.footer-links a,.copyright,.nav-tooltip,.lang-option,.project-info p,.product-features li,.pricing-card ul li,.book-title,.intro-p,.tagline{font-family:Space Mono,monospace}h1,h2,h3,h4,.section-title{font-family:Plus Jakarta Sans,sans-serif!important}.reveal{opacity:0;transition:var(--transition);transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}.container{max-width:1100px;margin:0 auto;padding:0 24px}section.container{padding:60px 24px}.hero-section{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:85vh;padding:80px 0;display:flex;position:relative}.lang-switcher{z-index:150;position:absolute;top:40px;right:40px}.lang-btn{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;transition:var(--transition);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.lang-btn:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000d}.lang-dropdown{border:1px solid var(--border);opacity:0;visibility:hidden;background:#fff;border-radius:12px;min-width:140px;padding:8px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 12px);right:0;transform:translateY(10px);box-shadow:0 10px 25px #0000001a}.lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.lang-option:hover{background:var(--bg-offset);color:var(--primary)}h1{color:#1a202c;text-transform:uppercase;letter-spacing:-.01em;cursor:default;margin-bottom:12px;font-size:80px;font-weight:800;line-height:1.1;transition:all .5s}h1:hover{letter-spacing:.05em;color:var(--primary)}.tagline{color:#1a202c;letter-spacing:-.01em;margin-bottom:24px;font-size:32px;font-weight:700}.intro-p{color:#64748b;max-width:600px;font-size:18px;font-weight:500}.btn-contact{color:#fff;background:#111;border-radius:8px;margin-top:30px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.btn-contact:hover{background:var(--primary);transform:translateY(-2px);box-shadow:0 10px 20px #06f3}.scroll-indicator{border:2px solid #64748b;border-radius:20px;width:24px;height:40px;animation:3s ease-in-out infinite floatIcon;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@keyframes floatIcon{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(10px)}}.scroll-indicator:after{content:"";background:#475569;border-radius:2px;width:4px;height:8px;animation:3s ease-in-out infinite scrollMouse;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollMouse{0%{opacity:0;transform:translate(-50%,-4px)}30%,60%{opacity:1}to{opacity:0;transform:translate(-50%,4px)}}.section-title{text-align:center;color:var(--text-main);margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:32px;font-weight:800;display:table;position:relative}.section-title:after{content:"";background:var(--primary);transform-origin:50%;border-radius:10px;width:100%;height:4px;transition:transform .8s cubic-bezier(.16,1,.3,1) .3s;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)scaleX(0)}.reveal.active .section-title:after{transform:translate(-50%)scaleX(1)}.grid-2{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.project-card{cursor:pointer;transition:var(--transition);text-decoration:none;display:block}.image-box{background:var(--bg-offset);border-radius:var(--radius);border:1px solid var(--border);transition:var(--transition);margin-bottom:24px;padding:0;position:relative;overflow:hidden}.view-overlay{opacity:0;width:100%;height:100%;transition:var(--transition);z-index:2;pointer-events:none;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.view-overlay span{color:#fff;transition:var(--transition);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;transform:translateY(4px)}.image-box img{width:100%;transition:var(--transition);border-radius:8px;box-shadow:0 20px 40px #00000014}.project-card:hover .image-box{border-color:var(--primary);transform:translateY(-8px)scale(1.03)}.project-card:hover .view-overlay{opacity:1}.project-info h3{transition:var(--transition);margin-bottom:8px;font-size:22px;font-weight:700}.project-card:hover h3{color:var(--primary)}.project-info p{color:var(--text-muted);font-size:15px}.tag-container{gap:8px;margin-bottom:12px;display:flex}.tag{color:#64748b;background:#f1f5f9;border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700}.product-showcase{border:1px solid var(--border);background:#fafafa;border-radius:24px;align-items:center;gap:60px;padding:60px;display:flex}.product-content,.product-image{flex:1}.product-image img{max-width:100%;height:auto;transition:var(--transition);border-radius:12px;animation:4s ease-in-out infinite floatImage;box-shadow:0 40px 80px #0042ff1a}.product-image:hover img{transform:scale(1.02);box-shadow:0 50px 100px #0042ff26}@keyframes floatImage{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.badge{color:var(--primary);background:#e8f2ff;border-radius:100px;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.product-features{margin:20px 0 30px;list-style:none}.product-features li{align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.product-features li:before{content:"✓";color:var(--primary)}.btn-primary{background:var(--primary);color:#fff;border-radius:8px;padding:14px 28px;font-weight:700;text-decoration:none;display:inline-block}.books-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:40px;display:grid}.book-card{text-align:center;transition:var(--transition);perspective:1000px}.book-image-container{border:1px solid var(--border);background:#f8faff;border-radius:20px;justify-content:center;align-items:center;margin-bottom:18px;padding:24px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.book-image-container:before{content:"";opacity:0;width:100%;height:100%;transition:var(--transition);background:linear-gradient(135deg,#fff6 0%,#0000 100%);position:absolute;top:0;left:0}.book-image-container img{border-radius:6px;max-width:130px;height:auto;transition:all .5s cubic-bezier(.175,.885,.32,1.275);transform:rotateY(-5deg);box-shadow:5px 15px 30px #00000026}.book-card:hover .book-image-container{border-color:var(--primary);background:#fff;transform:translateY(-15px);box-shadow:0 25px 50px #0066ff1a}.book-card:hover .book-image-container:before{opacity:1}.book-card:hover img{transform:rotateY(0)scale(1.1);box-shadow:0 20px 40px #0003}.book-title{transition:var(--transition);color:var(--text-main);margin-bottom:12px;font-size:15px;font-weight:700}.book-card:hover .book-title{color:var(--primary);transform:translateY(-5px)}.btn-book{border:1px solid var(--border);color:var(--text-muted);transition:var(--transition);border-radius:8px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.book-card:hover .btn-book{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 20px #06f3}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.pricing-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:40px;transition:all .5s cubic-bezier(.16,1,.3,1)}.pricing-card:not(.popular):hover{border-color:var(--primary);transform:translateY(-15px);box-shadow:0 30px 60px #00000014}.price{margin:20px 0;font-size:32px;font-weight:800}.pricing-card ul{margin:30px 0;list-style:none}.pricing-card ul li{align-items:center;gap:10px;margin-bottom:12px;font-size:14px;display:flex}.pricing-card ul li:before{content:"✓";color:#10b981}.btn-outline{text-align:center;color:#111;transition:var(--transition);border:1px solid #111;border-radius:8px;padding:12px;font-weight:700;text-decoration:none;display:block}.pricing-card:hover .btn-outline{background:var(--text-main);color:#fff;transform:translateY(-2px)}.pricing-card.popular:hover .btn-outline{background:var(--primary);border-color:var(--primary)}.pricing-card.popular{border:2px solid var(--primary);position:relative;transform:scale(1.05);box-shadow:0 15px 40px #0066ff1a}.pricing-card.popular:hover{transform:scale(1.08)translateY(-15px);box-shadow:0 40px 80px #0066ff26}.popular-tag{background:var(--primary);color:#fff;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.about-box{background:#f8faff;border-radius:32px;align-items:center;gap:80px;padding:80px;display:flex}.about-img img{border-radius:24px;width:100%}.contact-form{background:#fff;border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000000d}.form-group{margin-bottom:20px}.form-group label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.form-group input,.form-group textarea{border:1px solid var(--border);border-radius:8px;width:100%;padding:12px;font-family:inherit}.btn-send{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;padding:14px 32px;font-weight:700}footer{background:#f1f5f9;margin-top:80px;padding:60px 0}.footer-links{justify-content:center;gap:24px;margin-bottom:20px;display:flex}.footer-links a{color:var(--text-muted);font-size:12px;text-decoration:none}.copyright{text-align:center;color:var(--text-muted);font-size:12px}@media (max-width:900px){.grid-2,.pricing-grid,.about-box,.product-showcase{flex-direction:column;grid-template-columns:1fr;gap:40px;padding:40px}.product-image img{animation:none;transform:none!important}.about-box{padding:30px}.contact-form{padding:20px}h1{font-size:48px}.tagline{font-size:24px}h1:hover{letter-spacing:-.01em;color:#1a202c}}@media (max-width:600px){html,body,main{max-width:100vw;overflow-x:hidden!important}h1{word-break:break-word;font-size:36px}h1:hover{letter-spacing:-.01em;color:#1a202c}.tagline{font-size:18px}.intro-p{font-size:15px}section.container{padding:40px 16px}.container{padding:0 16px}.hero-section{min-height:70vh;padding:80px 20px 60px}.lang-switcher{top:20px;right:16px}.grid-2,.pricing-grid,.about-box,.product-showcase{gap:24px;padding:20px 0}.project-card{margin:0}.product-showcase{border-radius:16px;padding:24px}.books-grid{gap:20px}.pricing-card{padding:24px}.about-box{border-radius:16px;padding:24px}.about-img img{width:120px;height:120px}.contact-form{padding:16px}.footer-links{flex-direction:column;align-items:center;gap:12px}.btn-contact{padding:12px 28px;font-size:14px}.scroll-indicator{display:none}.project-card,.book-card,.pricing-card,.product-image{transform:none!important}}
