:root{--gold-primary: #ffd700;--gold-secondary: #d4af37;--bg-dark: #050505;--bg-darker: #000000;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-highlight: rgba(255, 255, 255, .1);--glass-blur: blur(15px);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .3);--white: #ffffff;--off-white: #e0e0e0;--light-gray: #a0a0a0;--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #a0a0a0;--primary: var(--gold-primary);--secondary: var(--gold-secondary);--navy: var(--gold-secondary);--coral: var(--gold-primary);--grad-main: linear-gradient(135deg, #d4af37 0%, #ffd700 100%);--grad-hero: linear-gradient(to right, #fff 20%, #ffd700 50%, #fff 80%);--grad-gold: linear-gradient(135deg, #d4af37 0%, #ffd700 100%);--gray-100: #0a0a0a;--gray-200: #141414;--gray: #9ca3af;--gray-dark: #d1d5db;--border: rgba(255, 255, 255, .15);--border-em: rgba(255, 215, 0, .3);--shadow-sm: 0 4px 6px rgba(0, 0, 0, .5);--shadow-md: 0 10px 15px rgba(0, 0, 0, .7);--card-bg: rgba(255, 255, 255, .03);--card-border: 1px solid rgba(255, 215, 0, .3);--ff-display: "Playfair Display", serif;--ff-body: "Outfit", sans-serif;--ease: cubic-bezier(.16, 1, .3, 1);--max-w: 1240px;--section-py: 80px;--emerald: #10b981;--navy-light: rgba(255, 255, 255, .03);--navy-mid: rgba(255, 255, 255, .05)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:radial-gradient(circle at 50% 0%,#1a1a2e,#000);background-attachment:fixed;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;cursor:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:var(--gold-secondary);border-radius:4px}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#1a1a2e,#000);display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .8s ease,visibility .8s ease;overflow:hidden}.loader.hidden{opacity:0;visibility:hidden}.loader__content{text-align:center;position:relative;z-index:2}.loader__logo{width:100px;height:100px;margin:0 auto 30px;position:relative;transform-style:preserve-3d;animation:rotateCube 3s infinite linear}.loader__logo:before,.loader__logo:after{content:"J";position:absolute;width:100px;height:100px;background:var(--grad-main);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;font-family:serif;color:#fff;box-shadow:0 10px 40px #2c52824d,0 0 60px #2c528233}.loader__logo:before{transform:translateZ(50px)}.loader__logo:after{transform:rotateY(180deg) translateZ(50px)}.loader__text{font-size:32px;font-weight:700;font-family:var(--ff-display);background:var(--grad-main);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:40px;animation:pulse 2s ease-in-out infinite}.loader__bar{width:250px;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin:0 auto}.loader__progress{height:100%;background:var(--grad-main);width:0%;transition:width .3s ease;box-shadow:0 0 20px #2c528280;position:relative}.loader__progress:after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5));animation:shimmer 1s infinite}.loader:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(44,82,130,.1),transparent);top:20%;left:10%;animation:float1 6s ease-in-out infinite}.loader:after{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,107,107,.1),transparent);bottom:20%;right:10%;animation:float2 8s ease-in-out infinite}.cursor,.cursor-follower{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor{width:10px;height:10px;background:var(--navy);transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,background .2s ease;box-shadow:0 0 20px var(--navy)}.cursor-follower{width:40px;height:40px;border:2px solid var(--navy);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,opacity .3s ease;opacity:.5}.cursor.hover{width:20px;height:20px;background:var(--coral);box-shadow:0 0 30px var(--coral)}.cursor-follower.hover{width:60px;height:60px;border-color:var(--coral);opacity:.8}@media(hover:none){body{cursor:auto!important}.cursor,.cursor-follower{display:none}}body:after{content:"";position:fixed;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 700px 600px at 20% 15%,rgba(212,165,116,.04),transparent),radial-gradient(ellipse 600px 500px at 80% 80%,rgba(107,155,209,.03),transparent),radial-gradient(ellipse 500px 500px at 50% 50%,rgba(126,196,166,.02),transparent);pointer-events:none;z-index:0}body>*{position:relative;z-index:1}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}a{color:var(--navy);text-decoration:none;transition:color .25s var(--ease)}a:hover{color:var(--coral)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);line-height:1.15;font-weight:700}h1{font-size:clamp(2.8rem,5.5vw,4.5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.4rem,2.5vw,1.8rem)}p{color:var(--gray)}.em{color:var(--navy)}.gold{color:var(--coral)}.italic{font-family:var(--ff-display);font-style:italic}.nav{position:fixed;top:0;left:0;right:0;z-index:999;padding:1.5rem 0;background:#1a1a2e33;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);transition:all .3s var(--ease)}.nav.scrolled{background:#1a1a2ecc;padding:1rem 0;box-shadow:0 4px 20px #00000080}.nav__inner{max-width:var(--max-w);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:10px}.nav__logo-mark{width:42px;height:42px;background:var(--grad-main);border-radius:12px;display:grid;place-items:center;font-family:var(--ff-display);font-size:1.35rem;font-weight:800;color:#fff;transition:transform .3s var(--ease)}.nav__logo:hover .nav__logo-mark{transform:rotate(-6deg) scale(1.08)}.nav__logo-text{font-family:var(--ff-display);font-size:1.4rem;font-weight:700;color:#fff}.nav__menu{display:flex;align-items:center;gap:36px;list-style:none}.nav__menu a{font-family:var(--ff-body);font-weight:500;color:var(--text-secondary);font-size:.95rem;position:relative;padding:6px 0;transition:color .25s}.nav__menu a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--grad-main);border-radius:2px;transition:width .3s var(--ease)}.nav__menu a:hover,.nav__menu a.active{color:var(--coral);font-weight:600}.nav__menu a:hover:after,.nav__menu a.active:after{width:100%;background:var(--coral)}.nav__cta{padding:11px 26px!important;background:var(--grad-main);border-radius:10px;color:#fff!important;font-weight:600!important;box-shadow:0 4px 18px #ffd70033;transition:transform .25s,box-shadow .25s!important}.nav__cta:after{display:none!important}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #ffd70066;color:#fff!important}.nav__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav__toggle span{width:24px;height:2px;background:#fff;transition:all .3s;border-radius:2px}.btn{display:inline-flex;align-items:center;gap:12px;padding:18px 38px;border-radius:12px;border:none;font-family:var(--ff-body);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s var(--ease);text-decoration:none}.btn-primary{background:var(--grad-main);color:#fff;box-shadow:0 4px 20px #ffd70033}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 35px #ffd70066;color:#fff}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--border)}.btn-outline:hover{border-color:var(--gold-primary);background:#ffd7000f;color:var(--white)}.btn-gold{background:var(--grad-gold);color:#000;font-weight:700}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 10px 35px #f5c5424d;color:#000}.btn-lg{padding:18px 42px;font-size:1.1rem}.btn svg{width:18px;height:18px}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:transparent}.hero__bg canvas{width:100%;height:100%;display:block}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0f0a1ee6,#0f0a1eb3 40%,#0f0a1e33);z-index:1;pointer-events:none}.hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;position:relative;z-index:2;width:100%}.hero__content{position:relative;z-index:10;animation:fadeUp .9s var(--ease)}.hero__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);font-size:.82rem;font-weight:600;color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:28px;box-shadow:0 4px 16px #0000001a}.hero__badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold-primary);animation:blink 2s infinite}.hero h1{margin-bottom:24px}.hero h1 span{background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:1.15rem;color:var(--text-secondary);margin-bottom:40px;max-width:520px;line-height:1.75}.hero__btns{display:flex;gap:24px;flex-wrap:wrap}.hero__stats{display:flex;gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.hero__stat-num{font-family:var(--ff-display);font-size:2.6rem;font-weight:800;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__stat-label{font-size:.85rem;color:var(--gray-dark);margin-top:2px}.glass-effect,.svc-card,.hero__card,.about-stat-card,.test-card{background:#ffffff08!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1)!important;border-radius:20px;box-shadow:0 10px 40px #0006;transition:.3s;color:#fff!important}.svc-card h3,.hero__card h3,.test-card h5,.about-stat-label,.section h2{background:linear-gradient(to bottom,#d4af37,gold,#d4af37);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:gold;font-weight:800;text-transform:uppercase;letter-spacing:1px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.svc-card p,.hero__card p,.test-text,.svc-list li{color:#e0e0e0!important;font-weight:500!important;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.8)}.svc-card:hover,.hero__card:hover,.test-card:hover{border-color:gold!important;box-shadow:0 0 25px #ffd70026;background:#ffffff0f!important;transform:translateY(-5px) scale(1.02)}.section{padding:var(--section-py) 0}.section--alt{background:transparent}.section__head{text-align:center;max-width:680px;margin:0 auto 40px}.section__tag{display:inline-block;padding:7px 16px;border-radius:50px;background:#ffffff0d;border:1px solid var(--border-em);font-size:.75rem;font-weight:700;color:var(--gold-primary);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px}.section__head h2{margin-bottom:14px}.section__head p{font-size:1.08rem}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px}.svc-card{background:#ffffff08!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)!important;border-radius:20px;padding:36px;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s;box-shadow:0 10px 30px #0006}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-main);opacity:1;box-shadow:0 0 10px #ffd70080}.svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #ffd7001a;border-color:var(--gold-primary)!important;background:#ffffff0d!important}.svc-icon{width:64px;height:64px;border-radius:16px;background:#ffffff0d;border:1px solid var(--border);display:grid;place-items:center;margin-bottom:22px}.svc-icon svg{width:28px;height:28px;color:var(--gold-primary)}.svc-icon.gold-icon{background:#ffd7000d;border-color:#ffd70033}.svc-icon.gold-icon svg{color:var(--coral)}.svc-card h3{margin-bottom:10px}.svc-card p{margin-bottom:18px;font-size:.95rem}.svc-list{list-style:none}.svc-list li{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.9rem;color:var(--gray)}.svc-list li:before{content:"→";color:var(--gold-primary);font-weight:700}.svc-card.gold-accent .svc-list li:before{color:var(--coral)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.price-card{background:#ffffff08!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px;text-align:center;transition:transform .4s var(--ease),box-shadow .4s;position:relative;box-shadow:0 10px 40px #0006}.price-card.featured{border-color:var(--gold-primary);box-shadow:0 0 30px #ffd7001a}.price-card.featured:after{content:"Most Popular";position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--grad-main);padding:6px 22px;border-radius:50px;font-size:.72rem;font-weight:700;color:#fff;letter-spacing:.5px}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.price-name{font-family:var(--ff-display);font-size:1.2rem;font-weight:700;margin-bottom:6px}.price-desc{font-size:.88rem;color:var(--gray-dark);margin-bottom:22px}.price-amt{font-family:var(--ff-display);font-size:3rem;font-weight:800;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-per{font-size:.88rem;color:var(--gray-dark);margin-bottom:28px}.price-list{list-style:none;text-align:left;margin-bottom:32px}.price-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border);font-size:.93rem;color:var(--gray)}.price-list li:last-child{border-bottom:none}.price-list li svg{width:18px;height:18px;color:var(--gold-primary);flex-shrink:0}.price-card .btn{width:100%;justify-content:center}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative}.process-row:before{content:"";position:absolute;top:44px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,var(--gold-secondary),var(--gold-primary));opacity:.2}.proc-step{text-align:center;position:relative}.proc-num{width:72px;height:72px;border-radius:50%;background:#ffffff0d;border:1px solid var(--gold-primary);display:grid;place-items:center;margin:0 auto 20px;font-family:var(--ff-display);font-size:1.4rem;font-weight:800;color:var(--gold-primary);position:relative;z-index:1;transition:all .3s var(--ease);box-shadow:0 0 20px #ffd7001a}.proc-step:hover .proc-num{background:var(--gold-primary);color:#000;transform:scale(1.12);box-shadow:0 0 30px #ffd70099}.proc-step h4{margin-bottom:8px;color:#fff;text-transform:uppercase;letter-spacing:1px}.proc-step p{font-size:.9rem;color:#d1d5db}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.about-text h2{margin-bottom:22px}.about-text p{margin-bottom:16px}.about-feat{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.about-feat-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:#ffffff0d;border:1px solid var(--border);display:grid;place-items:center}.about-feat-icon svg{width:22px;height:22px;color:var(--gold-primary)}.about-feat h4{font-family:var(--ff-body);font-weight:600;margin-bottom:4px}.about-feat p{font-size:.9rem;margin:0}.about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about-stat-card{background:#ffffff08!important;border:1px solid var(--border);border-radius:16px;padding:28px;text-align:center}.about-stat-num{font-family:var(--ff-display);font-size:2.8rem;font-weight:800;background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-stat-label{font-size:.88rem;color:var(--gray-dark);margin-top:4px}.page-hero{padding:120px 0 60px;text-align:center}.page-hero h1{margin-bottom:14px}.page-hero p{font-size:1.15rem;max-width:560px;margin:0 auto}.form-group{margin-bottom:22px}.form-group label{display:block;font-weight:500;margin-bottom:7px;color:var(--white);font-size:.95rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;background:#ffffff0d;border:1px solid var(--border);border-radius:12px;font-family:var(--ff-body);font-size:1rem;color:var(--white);transition:border-color .25s,box-shadow .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold-primary);box-shadow:0 0 0 3px #ffd7001a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-dark)}.form-group textarea{min-height:140px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:32px}.contact-info-card,.contact-form-card{background:#ffffff08;border:1px solid var(--border);border-radius:24px;padding:40px}.c-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.c-item-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:#ffffff0d;border:1px solid var(--border);display:grid;place-items:center}.c-item-icon svg{width:22px;height:22px;color:var(--gold-primary)}.c-item h4{font-family:var(--ff-body);font-weight:600;margin-bottom:3px;font-size:.95rem}.c-item p,.c-item a{font-size:.9rem;color:var(--gray)}.cta-section{background:#ffd70008;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cta-inner{text-align:center;max-width:680px;margin:0 auto}.cta-inner h2{margin-bottom:14px}.cta-inner p{font-size:1.08rem;margin-bottom:36px}.cta-btns{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.test-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px}.test-card{background:#ffffff08!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;transition:transform .35s var(--ease),box-shadow .35s}.test-card:hover{transform:translateY(-6px);box-shadow:0 0 30px #ffd70026;border-color:var(--gold-primary)}.test-stars{display:flex;gap:3px;margin-bottom:16px}.test-stars svg{width:18px;height:18px;fill:var(--coral)}.test-text{font-size:1rem;line-height:1.8;margin-bottom:22px;color:var(--gray)}.test-author{display:flex;align-items:center;gap:14px}.test-avatar{width:46px;height:46px;border-radius:50%;background:var(--grad-main);display:grid;place-items:center;font-family:var(--ff-display);font-weight:700;color:#fff;font-size:.9rem}.test-info h5{font-family:var(--ff-body);font-weight:600;font-size:.95rem}.test-info span{font-size:.82rem;color:var(--gray-dark)}.footer{background:#0003!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-top:1px solid rgba(255,255,255,.05)!important;padding-top:60px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer__brand p{color:var(--gray);font-size:.92rem;margin:18px 0}.footer__social{display:flex;gap:10px}.footer__social a{width:38px;height:38px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border);display:grid;place-items:center;color:var(--gray);transition:all .25s}.footer__social a:hover{background:var(--gold-secondary);border-color:var(--gold-secondary);color:#000}.footer__col h4{font-family:var(--ff-body);font-size:.95rem;font-weight:600;margin-bottom:18px}.footer__col ul{list-style:none}.footer__col li{margin-bottom:10px}.footer__col a,.footer__col li{color:var(--gray);font-size:.88rem}.footer__col a:hover{color:var(--gold-primary)}.footer__nl{display:flex;gap:8px;margin-top:14px}.footer__nl input{flex:1;padding:11px 14px;background:var(--gray-200);border:1px solid var(--border);border-radius:10px;font-size:.88rem;color:var(--white)}.footer__nl input:focus{outline:none;border-color:var(--navy)}.footer__nl button{width:42px;height:42px;background:var(--grad-main);border:none;border-radius:10px;color:#fff;font-size:1.1rem;cursor:pointer;transition:transform .2s}.footer__nl button:hover{transform:translate(3px)}.footer__bottom{padding:22px 0}.footer__bottom p{font-size:.85rem;color:var(--gray-dark);text-align:center;margin:0}.score-box{background:#0009!important;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;text-align:center}.score-ring{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;font-family:var(--ff-display);font-size:1.15rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.score-ring.green{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.score-ring.amber{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.score-ring.red{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.score-box span{font-size:.78rem;color:#d1d5db;font-weight:500}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes shimmer{0%{transform:translate(-40px)}to{transform:translate(250px)}}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-50px) scale(1.1)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.2)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.samples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:32px;margin-top:48px}.sample-card{background:var(--navy-light);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.sample-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0000004d;border-color:var(--border-em)}.sample-image{position:relative;height:240px;overflow:hidden}.sample-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.sample-card:hover .sample-image img{transform:scale(1.08)}.sample-overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,#0a0e1af2);display:flex;align-items:flex-end;justify-content:center;padding:28px;opacity:0;transition:opacity .4s var(--ease)}.sample-card:hover .sample-overlay{opacity:1}.sample-content{padding:28px}.sample-tag{display:inline-block;background:#10b9811a;border:1px solid var(--border-em);color:var(--emerald);padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:14px}.sample-content h3{font-family:var(--ff-display);font-size:1.4rem;margin-bottom:10px}.sample-content p{font-size:.92rem;line-height:1.7;margin-bottom:18px}.sample-features{display:flex;flex-wrap:wrap;gap:8px}.sample-features span{background:var(--navy-mid);border:1px solid var(--border);padding:6px 12px;border-radius:8px;font-size:.78rem;color:var(--gray)}.founder-grid{display:grid;grid-template-columns:420px 1fr;gap:64px;align-items:start}.founder-image{position:relative}.founder-image img{width:100%;border-radius:24px;box-shadow:0 25px 60px #0006}.founder-badge{position:absolute;bottom:-20px;right:-20px;background:var(--grad-main);padding:20px 28px;border-radius:16px;text-align:center;box-shadow:0 10px 30px #d4af374d}.founder-badge-num{display:block;font-family:var(--ff-display);font-size:2rem;font-weight:800;color:#fff}.founder-badge-text{font-size:.85rem;color:#ffffffe6}.founder-tag{display:inline-block;background:#10b98114;border:1px solid var(--border-em);color:var(--emerald);padding:8px 18px;border-radius:50px;font-size:.82rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px}.founder-content h2{font-family:var(--ff-display);font-size:2.8rem;margin-bottom:8px}.founder-role{color:var(--emerald);font-size:1.1rem;margin-bottom:28px}.founder-bio p{font-size:1.02rem;line-height:1.85;margin-bottom:18px;color:var(--gray)}.founder-bio strong{color:var(--white)}.founder-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:36px 0;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.founder-stat{text-align:center}.founder-stat-num{font-family:var(--ff-display);font-size:2rem;font-weight:800;background:var(--grad-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.founder-stat-label{font-size:.85rem;color:var(--gray-dark);margin-top:4px}.founder-social{display:flex;gap:12px;margin-top:28px}.founder-social a{width:46px;height:46px;border-radius:12px;background:var(--navy-mid);border:1px solid var(--border);display:grid;place-items:center;color:var(--gray);transition:all .3s var(--ease)}.founder-social a:hover{background:var(--emerald);border-color:var(--emerald);color:#fff;transform:translateY(-3px)}.founder-social svg{width:20px;height:20px}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.skill-card{background:var(--navy-light);border:1px solid var(--border);border-radius:20px;padding:32px;text-align:center;transition:all .35s var(--ease)}.skill-card:hover{transform:translateY(-6px);border-color:var(--border-em);box-shadow:var(--shadow-sm)}.skill-icon{font-size:2.5rem;margin-bottom:18px}.skill-card h4{font-family:var(--ff-body);font-weight:600;margin-bottom:10px}.skill-card p{font-size:.88rem;color:var(--gray);margin:0}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;text-align:center}.hero__content{order:1}.hero__desc{margin:0 auto 40px}.hero__btns,.hero__stats{justify-content:center}.about-grid{grid-template-columns:1fr}.process-row{grid-template-columns:repeat(2,1fr)}.process-row:before{display:none}.footer__grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.founder-grid{grid-template-columns:1fr;gap:48px}.founder-image{max-width:400px;margin:0 auto}.founder-badge{right:0;bottom:-15px}.founder-stats,.skills-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav__menu{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:#0a0a14f2;flex-direction:column;padding:100px 36px;gap:28px;transition:right .35s var(--ease);border-left:1px solid var(--border)}.nav__menu.open{right:0}.nav__toggle{display:flex;z-index:1001}.nav__toggle.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav__toggle.open span:nth-child(2){opacity:0}.nav__toggle.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero__stats{flex-wrap:wrap;gap:28px}.svc-grid,.price-grid,.test-grid{grid-template-columns:1fr}.process-row{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:28px}.founder-content h2{font-size:2.2rem}.founder-stats{grid-template-columns:1fr 1fr;gap:16px}.skills-grid,.samples-grid{grid-template-columns:1fr}}@media(max-width:480px){.hero__btns,.cta-btns{flex-direction:column}.hero__btns .btn,.cta-btns .btn{width:100%;justify-content:center}}input[type=text],input[type=email],input[type=tel],textarea,select{background:#ffffff0d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.1)!important;color:#fff!important;border-radius:12px!important}input:focus,textarea:focus,select:focus{background:#ffffff1a!important;border-color:gold!important;box-shadow:0 0 0 3px #ffd7001a!important;outline:none!important}select option{background:#1a1a2e;color:#fff}.chat-widget{position:fixed;bottom:32px;right:32px;z-index:9998}.chat-toggle{width:60px;height:60px;border-radius:50%;background:var(--grad-main);border:none;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 24px #ffd7004d;transition:all .3s var(--ease)}.chat-toggle:hover{transform:scale(1.1);box-shadow:0 10px 36px #ffd70080}.chat-toggle svg{width:26px;height:26px;color:#fff}.chat-panel{position:absolute;bottom:72px;right:0;width:260px;background:#0a0a14f2;border:1px solid var(--border);border-radius:20px;padding:20px;display:none;flex-direction:column;gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px #00000080;animation:fadeUp .3s var(--ease)}.chat-panel.open{display:flex}.chat-panel h4{margin-bottom:4px;font-family:var(--ff-body);font-size:.95rem}.chat-option{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;color:#fff;text-decoration:none;font-size:.9rem;transition:all .25s;cursor:pointer}.chat-option:hover{background:#ffd70014;border-color:var(--border-em);color:var(--gold-primary)}.chat-option svg{width:20px;height:20px;flex-shrink:0}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px);animation:orbFloat 8s ease-in-out infinite alternate;will-change:transform}.ambient-orb:nth-child(2){animation-duration:11s;animation-delay:-2s}.ambient-orb:nth-child(3){animation-duration:14s;animation-delay:-5s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-40px) scale(1.08)}to{transform:translate(-20px,20px) scale(.95)}}.hero__container{position:relative;z-index:2}.hero__grid{display:grid;grid-template-columns:55% 45%;align-items:center;gap:0;min-height:80vh}.hero__gradient-text{background:linear-gradient(135deg,#fff,gold 40%,#d4af37,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-primary);box-shadow:0 0 8px var(--gold-primary),0 0 16px #ffd70066;animation:blink 2s infinite;flex-shrink:0}.hero__stats{display:flex;align-items:center;gap:0;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.hero__stat{padding:0 28px}.hero__stat:first-child{padding-left:0}.hero__stat-divider{width:1px;height:40px;background:#ffffff1f;flex-shrink:0}.hero__fade-bottom{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,transparent 100%);pointer-events:none;z-index:3}.hero__visual{position:relative;height:600px;display:flex;align-items:center;justify-content:center}.hero__spline-wrap{position:relative;width:100%;height:100%}.hero__spline-glow{position:absolute;inset:-40px;background:radial-gradient(circle at 50% 50%,rgba(212,175,55,.15) 0%,rgba(93,93,255,.08) 40%,transparent 70%);filter:blur(30px);pointer-events:none;animation:glowPulse 4s ease-in-out infinite alternate}@keyframes glowPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.hero__spline{width:100%!important;height:100%!important;border-radius:24px;overflow:hidden}.spline-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,215,0,.1);border-radius:24px;background:#ffffff05;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spline-ring{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,215,0,.15);border-top-color:var(--gold-primary);animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-glass{background:#ffffff0d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff1a}.btn-glass:hover{background:#ffd70014!important;border-color:#ffd70066!important;color:var(--gold-primary)!important;transform:translateY(-2px);box-shadow:0 8px 28px #ffd70026,inset 0 1px #ffffff26!important}.btn-glow{box-shadow:0 0 20px #ffd70040,0 4px 20px #0000004d!important;position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skew(-20deg);animation:btnShimmer 3s ease-in-out infinite}@keyframes btnShimmer{0%{left:-60%}to{left:120%}}.btn-glow:hover{box-shadow:0 0 40px #ffd70080,0 10px 40px #0006!important}.feature-badges-section{padding:0 0 60px;position:relative;z-index:2}.feature-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.feature-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:50px;font-size:.85rem;font-weight:600;color:#ffffffd9;transition:all .3s var(--ease);animation:badgeFloat .6s var(--ease) both}.glass-pill{background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d}.glass-pill:hover{background:#ffd70012;border-color:#ffd7004d;color:var(--gold-primary);transform:translateY(-3px);box-shadow:0 8px 24px #ffd7001a,inset 0 1px #ffffff1a}.feature-badge-icon{font-size:1.1rem}@keyframes badgeFloat{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tilt-wrapper{position:relative;border-radius:20px}.svc-card{background:#ffffff09!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14,inset 0 -1px #0000001a!important}.svc-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 50%,rgba(255,215,0,.02) 100%);pointer-events:none}.svc-card:hover{background:#ffffff0f!important;border-color:#ffd70059!important;box-shadow:0 20px 60px #ffd70014,0 8px 32px #00000080,inset 0 1px #ffffff1f!important}.test-card{background:#ffffff09!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0f!important;position:relative;overflow:hidden}.test-card:before{content:"❝";position:absolute;top:16px;right:20px;font-size:4rem;color:#ffd7000f;font-family:serif;line-height:1}.test-card:hover{background:#ffffff0f!important;border-color:#ffd70040!important;box-shadow:0 20px 50px #ffd7000f,0 8px 32px #00000080,inset 0 1px #ffffff1a!important}.glass-stat{background:#ffffff0a!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:20px;padding:28px;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff14!important;transition:all .3s var(--ease)}.glass-stat:hover{border-color:#ffd7004d!important;box-shadow:0 0 30px #ffd7001a,0 8px 40px #00000080,inset 0 1px #ffffff1f!important}.stat-glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:80%;height:60%;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.08) 0%,transparent 70%);pointer-events:none;animation:statGlowPulse 3s ease-in-out infinite alternate}@keyframes statGlowPulse{0%{opacity:.5}to{opacity:1}}.about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.about-feats{display:flex;flex-direction:column;gap:18px;margin-top:28px}.glass-feat{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s var(--ease);box-shadow:inset 0 1px #ffffff0d}.glass-feat:hover{background:#ffd7000a;border-color:#ffd70033;transform:translate(6px);box-shadow:-4px 0 20px #ffd7000f,inset 0 1px #ffffff14}.glass-feat .about-feat-icon{width:48px;height:48px;border-radius:12px;flex-shrink:0;background:#ffd7000f;border:1px solid rgba(255,215,0,.15);display:grid;place-items:center;box-shadow:0 4px 12px #ffd7001a}.glass-feat .about-feat-icon svg{width:22px;height:22px;color:var(--gold-primary)}.glass-feat h4{font-family:var(--ff-body);font-weight:600;margin-bottom:3px;color:#fff}.glass-feat p{font-size:.9rem;margin:0;color:var(--gray)}.process-section{position:relative;overflow:hidden}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.proc-step{text-align:center;padding:32px 20px;position:relative;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;margin:0 8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .4s var(--ease);box-shadow:inset 0 1px #ffffff0d}.proc-step:hover{background:#ffd7000a;border-color:#ffd70033;transform:translateY(-6px);box-shadow:0 20px 40px #ffd7000f,inset 0 1px #ffffff14}.proc-num{width:72px;height:72px;border-radius:50%;background:#ffd7000d;border:1px solid rgba(255,215,0,.2);display:grid;place-items:center;margin:0 auto 20px;font-family:var(--ff-display);font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1;box-shadow:0 0 30px #ffd70014;transition:all .3s var(--ease)}.proc-step:hover .proc-num{box-shadow:0 0 40px #ffd7004d}.proc-step h4{margin-bottom:8px;color:#fff;font-family:var(--ff-body);font-weight:700;font-size:1rem}.proc-step p{font-size:.88rem;color:var(--gray);margin:0}.proc-arrow{position:absolute;top:36px;right:-20px;font-size:1.5rem;color:#ffd7004d;z-index:2;pointer-events:none;animation:arrowBounce 2s ease-in-out infinite}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.cta-glass{position:relative}.glass-cta{background:#ffffff08;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,215,0,.12);border-radius:28px;padding:60px 48px;text-align:center;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006,inset 0 1px #ffffff12}.glass-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.04) 0%,transparent 50%,rgba(93,93,255,.03) 100%);pointer-events:none;border-radius:inherit}.cta-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:400px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,.12) 0%,transparent 70%);filter:blur(30px);pointer-events:none;animation:ctaGlowPulse 4s ease-in-out infinite alternate}@keyframes ctaGlowPulse{0%{opacity:.5;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1.1)}}.text-gold{background:linear-gradient(135deg,#d4af37,gold,#d4af37);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s linear infinite}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:nth-child(1){transition-delay:0s}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.2s}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-right.visible{opacity:1;transform:translate(0)}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero__visual{height:400px}.process-row{grid-template-columns:repeat(2,1fr)}.proc-arrow{display:none}.about-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero__visual{height:320px}.hero__grid{text-align:center}.hero__btns,.hero__stats{justify-content:center}.hero__stat{padding:0 16px}.process-row{grid-template-columns:1fr;gap:16px}.proc-step{margin:0}.glass-cta{padding:40px 24px}.feature-badges{gap:8px}.feature-badge{font-size:.78rem;padding:8px 14px}.about-stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hero__visual{height:260px}.about-stats-grid{grid-template-columns:1fr 1fr;gap:12px}.glass-cta{padding:32px 16px}}.spline-loader{display:flex;flex-direction:column;align-items:center;gap:16px}.spline-ring{width:60px;height:60px;border-radius:50%;border:3px solid rgba(255,215,0,.15);border-top-color:var(--gold-primary);animation:spinRing 1s linear infinite}.spline-loader span{color:var(--gray);font-size:.9rem}@keyframes spinRing{to{transform:rotate(360deg)}}.spline-3d-placeholder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 40% 30%,rgba(212,175,55,.06) 0%,rgba(93,93,255,.04) 50%,transparent 80%);border:1px solid rgba(255,215,0,.08);overflow:hidden}.spline-orb{position:absolute;border-radius:50%;filter:blur(20px);animation:orbSpinPlaceholder 8s linear infinite}.spline-orb-1{width:300px;height:300px;top:5%;left:5%;background:conic-gradient(from 0deg,#d4af3740,#5d5dff26,#d4af3740);animation-duration:12s}.spline-orb-2{width:200px;height:200px;bottom:10%;right:10%;background:conic-gradient(from 180deg,#5d5dff33,#d4af3726,#5d5dff33);animation-duration:9s;animation-direction:reverse}.spline-orb-3{width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#ffd7004d,#ffffff14,#ffd7004d);animation-duration:5s}@keyframes orbSpinPlaceholder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spline-orb-1.spline-orb,.spline-orb-2.spline-orb{animation-name:orbSpinPlaceholder}.spline-orb-3.spline-orb{animation-name:orbSpinPlaceholder;transform-origin:center}.spline-center-icon{position:relative;z-index:2;font-size:5rem;color:#ffd70080;animation:starPulsePlaceholder 3s ease-in-out infinite;text-shadow:0 0 40px rgba(255,215,0,.4);pointer-events:none}@keyframes starPulsePlaceholder{0%,to{opacity:.4;transform:scale(1) rotate(0)}50%{opacity:.9;transform:scale(1.1) rotate(180deg)}}
