:root{--bg:#0c0e14;--bg2:#13161f;--bg3:#1a1e2a;--surface:#1f2435;--border:#ffffff12;--text:#e8e6e0;--muted:#8a8d99;--accent:#c8963e;--accent2:#e8b86d;--white:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);scroll-behavior:smooth;background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:26px 26px;font-family:DM Sans,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse 90% 90% at 50% 40%, transparent 20%, #0c0e14b8 65%, var(--bg) 100%);pointer-events:none;z-index:0;position:fixed;inset:0}body>*{z-index:1;position:relative}h1,h2,h3,.logo{font-family:EB Garamond,serif}a{color:inherit;text-decoration:none}.scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent2));z-index:9999;width:0%;height:2px;transition:width .1s linear;position:fixed;top:0;left:0}.tag{color:var(--accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;font-size:.78rem;font-weight:600;display:inline-block}.btn{letter-spacing:.02em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:14px 28px;font-size:.9rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn.primary{background:var(--accent);color:#0c0e14;font-family:DM Sans,sans-serif}.btn.primary:hover{background:var(--accent2);transform:translateY(-3px);box-shadow:0 12px 32px #c8963e59}.btn.secondary{color:var(--text);background:0 0;border:1px solid #ffffff2e}.btn.secondary:hover{border-color:var(--accent);color:var(--accent2);transform:translateY(-3px)}.btn.full{width:100%;margin-top:24px}.btn:after{content:"";background:linear-gradient(120deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-120%}.btn:hover:after{left:120%}.header{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#0c0e14d1;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:20px 28px;display:flex}.logo{letter-spacing:-.3px;color:var(--white);font-size:1.55rem;font-weight:500}.nav-links{align-items:center;gap:34px;list-style:none;display:flex}.nav-links a{height:44px;color:var(--muted);letter-spacing:.02em;align-items:center;font-size:.88rem;font-weight:500;transition:color .25s;display:inline-flex}.nav-links a:hover,.nav-links a.active{color:var(--accent2)}.menu-btn{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:1.6rem;display:none}.nav-contact-btn{background:var(--accent);color:#0c0e14;font:inherit;cursor:pointer;border:none;border-radius:12px;padding:11px 18px;font-size:.88rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s}.nav-contact-btn:hover{background:var(--accent2);transform:translateY(-2px);box-shadow:0 12px 28px #c8963e47}.hero,.page-hero{max-width:1200px;margin:auto;padding:100px 28px 80px}.page-hero{padding:60px 28px 40px}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:64px;min-height:calc(100vh - 65px);display:grid}.hero h1,.page-hero h1{letter-spacing:-3px;color:var(--white);font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:500;line-height:.95}.hero h1 em,.page-hero h1 em{color:var(--accent2);font-style:italic}.hero-text,.page-hero p{color:var(--muted);max-width:700px;margin-top:28px;font-size:1.05rem;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.hero-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:40px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden}.hero-card:hover{transform:translateY(-8px);box-shadow:0 40px 80px #00000080}.hero-card:before{content:"";pointer-events:none;background:radial-gradient(at 80% 20%,#c8963e26 0%,#0000 65%);position:absolute;inset:0}.card-label{z-index:2;text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:20px;font-size:.75rem;font-weight:600;position:relative}.hero-card h2{z-index:2;color:var(--white);margin-bottom:18px;font-size:2rem;font-weight:500;line-height:1.05;position:relative}.hero-card p{z-index:2;color:var(--muted);font-size:.95rem;position:relative}.hero-preview{justify-content:center;min-height:360px;padding:28px}.preview-window{background:var(--bg2);border:1px solid var(--border);border-radius:18px;width:100%;transition:transform .35s,box-shadow .35s;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 70px #0000006b}.hero-preview:hover .preview-window{transform:rotate(0)translateY(-6px);box-shadow:0 36px 90px #0000008c}.preview-top{border-bottom:1px solid var(--border);background:#0c0e14;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.preview-top span{background:#ffffff29;border-radius:50%;width:9px;height:9px}.preview-content{background:radial-gradient(circle at top right, #c8963e29, transparent 42%), linear-gradient(135deg, var(--surface), var(--bg3));padding:34px 28px 28px}.preview-badge{background:#c8963e73;border-radius:999px;width:82px;height:10px;margin-bottom:22px}.preview-line{background:#ffffff1f;border-radius:999px;height:12px;margin-bottom:12px}.preview-line.big{background:#ffffff38;width:82%;height:18px}.preview-line.medium{width:68%}.preview-line.small{width:48%}.preview-row{gap:10px;margin-top:24px;display:flex}.preview-button{background:var(--accent);border-radius:8px;width:105px;height:34px}.preview-button.secondary{background:0 0;border:1px solid #ffffff2e;width:86px}.preview-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.preview-cards div{background:#ffffff12;border:1px solid #ffffff0f;border-radius:12px;height:58px}.hero-keywords{width:100%;min-height:430px;position:relative}.keyword{color:var(--text);letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1;background:#13161fb8;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;padding:14px 22px;font-size:.92rem;font-weight:700;animation:5s ease-in-out infinite keywordFloat;display:inline-flex;position:absolute;box-shadow:0 18px 38px #00000038}.keyword-one{top:100px;left:-30px}.keyword-two{animation-delay:.4s;top:75px;right:30px}.keyword-three{animation-delay:.8s;bottom:215px;left:250px}.keyword-four{animation-delay:1.2s;bottom:175px;left:20px}@keyframes keywordFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.keyword-orbit-svg{pointer-events:none;z-index:0;width:100%;max-width:400px;height:100%;max-height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-line{fill:none;stroke:#ffffff0d;stroke-width:1px}.orbit-rider{fill:none;stroke:var(--accent2);stroke-width:2px;stroke-dasharray:12 1000;stroke-linecap:round;transform-origin:50%;animation:8s linear infinite orbitDrive}@keyframes orbitDrive{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section{max-width:1200px;margin:auto;padding:105px 28px}.section--tight-top{padding-top:48px}.section--no-top{padding-top:0}.section.dark{background:var(--bg2);max-width:none;padding-left:0;padding-right:0}.section.dark .section-heading,.section.dark .service-grid{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.section-heading{margin-bottom:64px}.section-heading h2{letter-spacing:-2.5px;color:var(--white);max-width:850px;font-size:clamp(2.6rem,5vw,5rem);font-weight:500;line-height:.97}.about-grid,.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-grid{align-items:stretch}.about-text,.contact-lead{color:var(--muted);font-size:1.05rem;line-height:1.8}.about-text p+p{margin-top:22px}.stats div,.service-card,.process-item,.price-card,.contact-box{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:transform .35s,border-color .35s,background .35s,box-shadow .35s}.stats{gap:14px;display:grid}.stats div{padding:28px 32px}.stats div:hover,.service-card:hover,.process-item:hover,.contact-box:hover{border-color:#c8963e4d;transform:translateY(-7px)}.stats strong{color:var(--white);margin-bottom:6px;font-family:EB Garamond,serif;font-size:2.4rem;font-weight:500;display:block}.stats span{color:var(--muted);font-size:.92rem}.services-section{background-color:var(--bg);background-image:radial-gradient(circle,#ffffff21 1px,#0000 1px);background-size:26px 26px;width:100%;max-width:none;margin:0;padding:105px 0;position:relative;overflow:hidden}.services-section .section-heading,.services-section .service-grid,.services-section .service-slider,.services-section .service-dots{z-index:1;max-width:1200px;margin-left:auto;margin-right:auto;position:relative}.services-section .section-heading,.services-section .service-grid,.services-section .service-slider{padding-left:28px;padding-right:28px}.service-dots{max-width:1200px;margin-left:auto;margin-right:auto;display:none}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-card{background:var(--bg2);padding:36px 32px;position:relative;overflow:hidden}.service-card .num{color:#c8963e59;margin-bottom:20px;font-family:EB Garamond,serif;font-size:3rem;font-weight:400;line-height:1;display:block}.service-card h3{color:var(--white);margin-bottom:14px;font-size:1.55rem;font-weight:500}.service-card p{color:var(--muted);font-size:.94rem;line-height:1.7}.process{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-step{display:contents}.process-arrow{display:none}.process-item{background:radial-gradient(circle at top right, #c8963e1a, transparent 34%), linear-gradient(135deg, #0000002e 0%, var(--bg3) 75%);border:1px solid #ffffff13;padding:32px 28px;box-shadow:0 4px 24px #0000002e}.process-item:hover{border-color:#c8963e66;transform:translateY(-10px);box-shadow:0 18px 45px #00000059}.step-num{background:var(--bg);border:1px solid var(--border);width:46px;height:46px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-family:EB Garamond,serif;font-size:1.3rem;display:inline-flex}.process-item .step-num{color:var(--accent2);background:#0c0e14b8;border-color:#c8963e38}.process-item h3{color:var(--white);margin-bottom:12px;font-size:1.55rem;font-weight:500}.process-item p{color:var(--muted);font-size:.93rem;line-height:1.7}.price-intro{max-width:780px;color:var(--muted);margin-bottom:48px;font-size:1.05rem;line-height:1.8}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{background:linear-gradient(135deg, #0000002e 0%, var(--bg3) 75%);will-change:transform;flex-direction:column;height:100%;padding:38px 34px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 24px #0000002e}.price-card:hover{border-color:#c8963e73;box-shadow:0 22px 55px #00000073;transform:translateY(-14px)!important}.price-card.featured{background:linear-gradient(135deg, #c8963e1f 0%, var(--bg3) 50%);border-color:#c8963e66}.price-label{text-transform:uppercase;letter-spacing:3px;color:var(--accent);margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.price-card h3{color:var(--white);margin-bottom:14px;font-size:1.8rem;font-weight:500;line-height:1.1}.price{color:var(--accent2);margin-bottom:28px;font-family:EB Garamond,serif;font-size:2.8rem;font-weight:500}.price-card ul{gap:11px;margin-bottom:26px;list-style:none;display:grid}.price-card li{color:var(--muted);padding-left:22px;font-size:.92rem;position:relative}.price-card li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.price-note{color:var(--muted);margin-top:auto;font-size:.9rem;line-height:1.6}.price-small-note{text-align:center;grid-column:1/-1;margin-top:24px}.price-small-note p{color:#8a8d99b3;font-size:.82rem}.cta{background:var(--bg2);border:1px solid var(--border);border-radius:24px;grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;max-width:1200px;margin:20px auto 90px;padding:70px 64px;display:grid;position:relative;overflow:hidden}.cta h2{letter-spacing:-2px;color:var(--white);margin-bottom:22px;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:500;line-height:1}.cta p{color:var(--muted);font-size:1.05rem;line-height:1.75}.cta .contact-box{background:radial-gradient(circle at top right, #c8963e1f, transparent 0%), linear-gradient(135deg, #00000038 0%, var(--bg3) 72%);border:1px solid #ffffff47;box-shadow:0 4px 24px #0000002e}.cta .contact-box:hover{border-color:#c8963e73;transform:translateY(-10px);box-shadow:0 18px 45px #00000059}.cta .contact-box h3{color:var(--white)}.cta .contact-box p{color:var(--muted)}.contact-box{z-index:1;padding:38px;position:relative}.contact-box h3{color:var(--white);margin-bottom:22px;font-size:1.9rem;font-weight:500}.contact-box p{color:var(--muted);margin-bottom:10px;font-size:.95rem}.contact-box p strong{color:var(--text)}.contact-lead{flex-direction:column;display:flex}.contact-lead h2{color:var(--white);margin-bottom:24px;font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:500;line-height:1}.contact-lead .contact-box{background:var(--bg2);border:1px solid var(--border);border-radius:20px;flex:1;margin-top:30px;padding:38px}.contact-info-card{flex-direction:column;min-height:auto;display:flex}.contact-info-card h3{margin-bottom:26px}.contact-info-list{gap:14px;margin-top:12px;display:grid}.contact-info-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px;transition:transform .25s,border-color .25s,background .25s;display:block}.contact-info-item:hover{background:#c8963e0f;border-color:#c8963e59;transform:translateY(-3px)}.contact-info-label{color:var(--accent);text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.contact-info-value{color:var(--text);word-break:break-word;font-size:.96rem;line-height:1.4;display:block}.form-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:38px;display:flex}.form-card label{color:var(--text);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.form-card input,.form-card textarea,.form-card select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;margin-bottom:18px;padding:14px 16px}.form-card textarea{resize:vertical;flex:1;min-height:150px}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:#c8963ea6;outline:none}.form-status{color:var(--accent2);margin-top:16px;font-size:.92rem}.modal-overlay{z-index:99999;background:#0000009e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg2);border:1px solid #c8963e38;border-radius:24px;width:min(100%,620px);max-height:88vh;padding:34px;position:relative;overflow-y:auto;box-shadow:0 35px 100px #000000b3}.modal-card h2{color:var(--white);margin-bottom:16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.modal-lead{color:var(--muted);max-width:520px;margin-bottom:26px;font-size:.96rem;line-height:1.65}.modal-close{width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff14;border:none;border-radius:50%;font-size:1.15rem;transition:background .25s,transform .25s;position:absolute;top:22px;right:22px}.modal-close:hover{background:#ffffff24;transform:rotate(90deg)}.modal-form{background:0 0;border:none;padding:0}.modal-form textarea{min-height:120px}.modal-form .btn{width:100%;margin-top:4px}body.modal-is-open>:not(.modal-overlay){filter:blur(7px);pointer-events:none;transition:filter .18s;transform:none!important}body.modal-is-open .modal-overlay{filter:none;pointer-events:auto}.portfolio-section{max-width:1200px;margin:0 auto;padding:105px 28px}.portfolio-item{border-bottom:1px solid var(--border);grid-template-columns:340px 1fr;align-items:start;gap:64px;padding:64px 0;display:grid}.portfolio-item:last-child{border-bottom:none}.portfolio-meta{position:sticky;top:100px}.portfolio-index{color:#c8963e33;letter-spacing:-3px;margin-bottom:8px;font-family:EB Garamond,serif;font-size:5rem;font-weight:400;line-height:1}.portfolio-meta .tag{margin-bottom:16px}.portfolio-meta h2{color:var(--white);letter-spacing:-1px;margin-bottom:18px;font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:500;line-height:1.05}.portfolio-meta p{color:var(--muted);margin-bottom:28px;font-size:.93rem;line-height:1.75}.portfolio-tags{flex-wrap:wrap;gap:8px;display:flex}.portfolio-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);border:1px solid var(--border);background:var(--surface);border-radius:100px;padding:5px 14px;font-size:.73rem;font-weight:600}.portfolio-gallery{flex-direction:column;gap:16px;display:flex}.screenshot-main,.screenshot-thumb{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden}.screenshot-main{aspect-ratio:16/10;width:100%}.screenshot-main:hover{border-color:#c8963e59;box-shadow:0 24px 60px #00000073}.screenshot-thumbs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.screenshot-thumb{aspect-ratio:16/10;border-radius:10px}.screenshot-thumb:hover{border-color:#c8963e59;transform:translateY(-3px)}.screenshot-thumb.active{border-color:var(--accent)}.screenshot-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.screenshot-main .screenshot-placeholder{background:linear-gradient(135deg, var(--bg3) 0%, var(--surface) 100%)}.screenshot-thumb .screenshot-placeholder{background:var(--bg3)}.placeholder-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.placeholder-chrome{background:var(--bg);border-bottom:1px solid var(--border);z-index:2;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.placeholder-chrome span{background:#ffffff1f;border-radius:50%;width:8px;height:8px;display:block}.placeholder-chrome-bar{background:#ffffff0f;border-radius:4px;flex:1;height:16px;margin-left:8px}.screenshot-main .placeholder-chrome{height:38px}.placeholder-icon{z-index:2;border:1px dashed #c8963e4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.placeholder-icon svg{stroke:#c8963e80;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.placeholder-label{text-transform:uppercase;letter-spacing:2px;color:#c8963e66;z-index:2;font-size:.72rem;font-weight:600;position:relative}.screenshot-thumb .placeholder-icon{border-radius:8px;width:28px;height:28px}.screenshot-thumb .placeholder-icon svg{width:13px;height:13px}.screenshot-thumb .placeholder-label{font-size:.62rem}.screenshot-main img,.screenshot-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.lightbox{z-index:9000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#000000eb;justify-content:center;align-items:center;padding:40px;transition:opacity .3s;display:flex;position:fixed;inset:0}.lightbox.open{opacity:1;pointer-events:all}.lightbox-inner{width:100%;max-width:1100px;position:relative}.lightbox-img{object-fit:contain;border-radius:16px;width:100%;max-height:80vh;display:block}.lightbox-placeholder{aspect-ratio:16/10;background:var(--surface);border:1px solid var(--border);width:100%;color:var(--muted);letter-spacing:2px;text-transform:uppercase;border-radius:16px;justify-content:center;align-items:center;font-size:.8rem;display:flex}.lightbox-empty{flex-direction:column;align-items:center;gap:16px;padding:60px;display:flex}.lightbox-empty-tag{letter-spacing:3px;text-transform:uppercase;color:#c8963e80;font-size:.78rem}.lightbox-empty-title{color:var(--white);font-family:EB Garamond,serif;font-size:1.4rem;font-weight:500}.lightbox-empty-desc{color:var(--muted);font-size:.88rem}.lightbox-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px;font-size:1.4rem;transition:color .2s;position:absolute;top:-48px;right:0}.lightbox-close:hover{color:var(--white)}.footer{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:32px 20px;font-size:.88rem}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.reveal.from-left{transform:translate(-60px)}.reveal.from-left.active{transform:translate(0)}.reveal.from-right{transform:translate(60px)}.reveal.from-right.active{transform:translate(0)}@media (max-width:950px){.hero,.about-grid,.cta,.contact-grid{grid-template-columns:1fr}.service-grid,.process{grid-template-columns:repeat(2,1fr)}.price-grid{grid-template-columns:1fr}.hero{padding-top:72px}.portfolio-item{grid-template-columns:1fr;gap:36px}.portfolio-meta{position:static}.contact-lead .contact-box{flex:none}.about-photo{width:320px!important;height:320px!important;min-height:320px!important;margin:20px auto 0!important;transform:none!important}.about-photo img{height:100%!important}.hero-keywords{min-height:300px}.keyword-one{top:20px;left:0}.keyword-two{top:80px;right:0}.keyword-three{top:170px;right:30px}.keyword-four{bottom:20px;left:0}}@media (max-width:700px){.navbar{padding:16px 20px}.menu-btn{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;width:42px;height:42px;transition:background .25s,transform .25s;display:block}.menu-btn:hover{background:#c8963e14;transform:translateY(-2px)}.nav-links{-webkit-backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#c8963e1f,#0000 34%),#13161ff5;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:none;position:absolute;top:72px;left:16px;right:16px;overflow:hidden;box-shadow:0 24px 70px #00000073}.nav-links.active{animation:.28s forwards mobileMenuIn;display:flex}.nav-links li{width:100%}.nav-links a,.nav-contact-btn{border-radius:14px;justify-content:flex-start;align-items:center;width:100%;height:52px;padding:0 16px;font-size:.95rem;display:flex}.nav-links a{color:var(--text);background:#ffffff06;border:1px solid #ffffff0d}.nav-links a:hover{color:var(--accent2);background:#c8963e14;border-color:#c8963e38}.nav-links li:first-child a:before,.nav-links li:nth-child(2) a:before,.nav-links li:nth-child(3) a:before{content:"|"}.nav-links a:before{color:var(--accent);letter-spacing:1.5px;margin-right:12px;font-size:.72rem;font-weight:700}.nav-contact-btn{background:var(--accent);color:#0c0e14;justify-content:center;margin-top:4px;font-weight:800;box-shadow:0 14px 30px #c8963e38}.nav-contact-btn:hover{background:var(--accent2);transform:translateY(-2px)}.hero{flex-direction:column;gap:26px;padding-top:28px;display:flex}.hero-keywords{order:-1;width:100%;min-height:210px;margin:0 0 4px;position:relative}.keyword{white-space:nowrap;border-radius:14px;justify-content:center;width:fit-content;min-height:40px;padding:11px 15px;font-size:.82rem;animation:4s ease-in-out infinite keywordFloatMobile;position:absolute}.keyword-one{animation-delay:0s;top:50px;left:0}.keyword-two{animation-delay:.3s;top:25px;right:100px}.keyword-three{animation-delay:.6s;inset:100px 35px auto auto}.keyword-four{animation-delay:.9s;bottom:25px;left:25px}.services-section{padding:80px 0}.services-section .section-heading{padding-left:20px;padding-right:20px}.services-section .service-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:0;width:100%;max-width:none;padding-left:20px;padding-right:20px;overflow-x:auto;display:flex!important}.services-section .service-slider::-webkit-scrollbar{display:none}.services-section .service-slide{scroll-snap-align:center;flex:0 0 calc(100vw - 40px);margin-right:14px}.services-section .service-slide:last-child{margin-right:0}.services-section .service-dots{justify-content:center;align-items:center;gap:9px;margin-top:24px;padding-bottom:8px;display:flex}.services-section .service-dot{cursor:pointer;background:#c8963e47;border:none;border-radius:999px;width:8px;height:8px;transition:width .25s,background .25s,transform .25s}.services-section .service-dot.active{background:var(--accent);width:24px;transform:translateY(-1px)}.process{display:block}.process-step{flex-direction:column;justify-content:center;align-items:center;min-height:78vh;scroll-margin-top:90px;display:flex}.process-step .process-item{flex-direction:column;justify-content:center;width:100%;max-width:340px;min-height:360px;padding:38px 32px;display:flex}.process-step .step-num{margin-bottom:28px}.process-step h3{margin-bottom:16px;font-size:2rem}.process-step p{font-size:.98rem;line-height:1.75}.process-arrow{width:46px;height:46px;color:var(--accent2);background:#13161fc2;border:1px solid #c8963e59;border-radius:50%;justify-content:center;align-items:center;margin-top:22px;font-size:1.55rem;line-height:1;animation:1.4s ease-in-out infinite arrowFloat;display:inline-flex}#rolam .about-photo{flex-shrink:0;width:230px!important;height:230px!important;min-height:230px!important;margin:34px auto 0!important;transform:none!important}#rolam .about-photo img{object-fit:cover;object-position:center 18%;width:100%;transform:scale(.92);height:100%!important;min-height:0!important}#rolam .about-text{margin-bottom:0}#rolam .about-grid{gap:24px}.modal-overlay{align-items:flex-start;padding:18px;overflow-y:auto}.modal-card{border-radius:20px;padding:26px}.modal-close{top:16px;right:16px}.hero-preview:hover .preview-window{transform:translateY(-4px)}}@keyframes mobileMenuIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes keywordFloatMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.about-page-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;max-width:1200px;margin:0 auto;padding:105px 28px 70px;display:grid}.about-page-text h1{letter-spacing:-3px;color:var(--white);font-size:clamp(3.4rem,6.2vw,6.8rem);font-weight:500;line-height:.93}.about-page-text h1 em{color:var(--accent2);font-style:italic}.about-page-lead{max-width:680px;color:var(--muted);margin-top:30px;font-size:1.05rem;line-height:1.85}.about-page-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.about-profile-card{background:radial-gradient(circle at top right, #c8963e24, transparent 36%), linear-gradient(135deg, #00000038, var(--bg3));border:1px solid #c8963e3d;border-radius:28px;width:100%;max-width:390px;margin-left:auto;padding:18px;box-shadow:0 30px 90px #0000006b}.about-profile-image{aspect-ratio:1;background:var(--surface);border-radius:24px;width:100%;position:relative;overflow:hidden}.about-profile-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0c0e1452 100%);position:absolute;inset:0}.about-profile-image img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;transform:scale(.96)}.about-profile-content{padding:24px 8px 6px}.about-profile-content span{color:var(--accent);letter-spacing:2.2px;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:inline-block}.about-profile-content h2{color:var(--white);margin-bottom:12px;font-size:2rem;font-weight:500;line-height:1}.about-profile-content p{color:var(--muted);font-size:.95rem;line-height:1.65}.about-benefits-section{max-width:1200px;margin:0 auto;padding:30px 28px 90px}.about-benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-benefit-card{background:radial-gradient(circle at top right, #c8963e1a, transparent 34%), linear-gradient(135deg, #0003, var(--bg3));border:1px solid #ffffff13;border-radius:20px;padding:34px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 4px 24px #0000002e}.about-benefit-card:hover{border-color:#c8963e5c;transform:translateY(-8px);box-shadow:0 18px 45px #00000059}.about-benefit-icon{background:#0c0e14b8;border:1px solid #c8963e38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;font-size:1.2rem;display:inline-flex}.about-benefit-card h3{color:var(--white);margin-bottom:14px;font-size:1.55rem;font-weight:500;line-height:1.1}.about-benefit-card p{color:var(--muted);font-size:.94rem;line-height:1.75}.about-story-section{max-width:1200px;margin:0 auto;padding:0 28px 90px}.about-story-inner{border-top:1px solid #c8963e38;border-bottom:1px solid #ffffff14;grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;padding:54px 0;display:grid}.about-story-left h2{max-width:520px;color:var(--white);letter-spacing:-2px;font-size:clamp(2.5rem,4.2vw,4.7rem);font-weight:500;line-height:.98}.about-story-right{padding-top:34px}.about-story-right p{max-width:620px;color:var(--muted);margin-bottom:20px;font-size:1rem;line-height:1.85}.about-story-points{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.about-story-points span{width:auto;min-height:38px;color:var(--accent2);letter-spacing:.4px;white-space:nowrap;background:#c8963e17;border:1px solid #c8963e38;border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:.78rem;font-weight:700;display:inline-flex}.about-cta{text-align:center;background:radial-gradient(circle at top, #c8963e21, transparent 38%), linear-gradient(135deg, #00000038, var(--bg3));border:1px solid #c8963e38;border-radius:28px;max-width:1000px;margin:0 auto 100px;padding:64px 42px}.about-cta h2{max-width:760px;color:var(--white);letter-spacing:-2px;margin:0 auto 20px;font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:500;line-height:.98}.about-cta p{max-width:620px;color:var(--muted);margin:0 auto 30px;font-size:1.02rem;line-height:1.75}@media (max-width:950px){.about-page-hero{grid-template-columns:1fr;gap:44px;padding-top:72px}.about-profile-card{max-width:380px;margin:0 auto}.about-benefits-grid,.about-story-columns{grid-template-columns:1fr}.about-story-card{padding:40px 30px}.about-story-inner{grid-template-columns:1fr;gap:24px;padding:44px 0}.about-story-right{padding-top:0}}@media (max-width:700px){.about-page-hero{padding:58px 20px 54px}.about-page-text h1{letter-spacing:-1.5px;font-size:clamp(3rem,15vw,4.4rem)}.about-page-lead{font-size:.98rem;line-height:1.8}.about-page-actions{flex-direction:column}.about-benefits-section{padding:20px 20px 72px}.about-benefit-card{padding:30px 26px}.about-story-card{border-radius:22px;padding:34px 26px}.about-story-card h2{letter-spacing:-1.2px;font-size:clamp(2.2rem,11vw,3.4rem)}.about-cta{border-radius:22px;margin:0 16px 76px;padding:42px 24px}.about-story-section{padding:0 20px 72px}.about-story-inner{padding:38px 0}.about-story-left h2{letter-spacing:-1.2px;font-size:clamp(2.1rem,10vw,3.3rem)}.about-story-right p{font-size:.96rem;line-height:1.75}.about-story-points{gap:8px}}.about-profile-circle{background:0 0;border-radius:50%;width:380px;height:380px;margin-left:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c8963e38,0 0 0 14px #c8963e09,0 30px 90px #0000006b}.about-profile-circle:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#0000 56%,#0c0e142e 70%,#0c0e14b8 88%,#0c0e14 100%);border-radius:50%;position:absolute;inset:0}.about-profile-circle:after{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#c8963e21 0%,#c8963e0b 42%,#0000 72%);border-radius:50%;position:absolute;inset:-26px}.about-profile-circle img{object-fit:cover;object-position:center 18%;border-radius:50%;width:100%;height:100%;display:block;transform:scale(.96)}@media (max-width:950px){.about-profile-circle{width:310px;height:310px;margin:0 auto}.about-profile-circle img{object-position:center 16%;transform:scale(.88)}}@media (max-width:700px){.about-profile-circle{width:245px;height:245px}}.scroll-down-btn{color:#e8e6e094;text-transform:uppercase;letter-spacing:2.4px;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:fit-content;margin:54px auto 0;padding:0;font-size:.72rem;font-weight:700;transition:color .25s;animation:2.4s ease-in-out infinite scrollTextFloat;display:flex}.scroll-down-btn strong{color:#e8e6e09e;background:0 0;border:none;border-radius:0;width:auto;height:auto;font-size:1.25rem;font-weight:400;line-height:1;animation:none;display:block}.scroll-down-btn:hover{color:var(--accent2);background:0 0;border-color:#0000;transform:none}.scroll-down-btn:hover strong{color:var(--accent2)}.hero{position:relative}.hero>.scroll-down-btn{margin:0;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.hero>.scroll-down-btn:hover{transform:translate(-50%)}.section-scroll-btn{display:flex}@keyframes scrollTextFloat{0%{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}to{opacity:.62;transform:translateY(0)}}@media (max-width:700px){.hero>.scroll-down-btn{margin:22px auto 0;position:static;transform:none}.hero>.scroll-down-btn:hover{transform:none}.scroll-down-btn{letter-spacing:2px;margin-top:32px;font-size:.68rem}.scroll-down-btn strong{font-size:1.1rem}}#arak{scroll-margin-top:120px}.theme-toggle{width:44px;height:44px;color:var(--accent2);cursor:pointer;background:radial-gradient(circle at 100% 0,#c8963e1f,#0000 45%),#0c0e14e0;border:1px solid #c8963e47;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 24px #0000002e}.theme-toggle:hover{background:radial-gradient(circle at 100% 0,#c8963e33,#0000 45%),#0c0e14f5;border-color:#c8963e85;transform:translateY(-2px);box-shadow:0 12px 28px #c8963e24}html.light-theme{--bg:#f6f9fc;--bg2:#fff;--bg3:#eef5fb;--surface:#fff;--border:#0f172a1c;--text:#0f172a;--muted:#5f6f82;--accent:#4ea8de;--accent2:#7cc7f6;--white:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light-theme body{background-color:var(--bg);background-image:radial-gradient(circle,#0f172a1c 1px,#0000 1px);background-size:26px 26px}html.light-theme body:before{background:radial-gradient(ellipse 90% 90% at 50% 40%, transparent 18%, #f6f9fc94 66%, var(--bg) 100%)}html.light-theme .theme-toggle{color:var(--accent);background:radial-gradient(circle at 100% 0,#4ea8de24,#0000 45%),#ffffffeb;border-color:#4ea8de59;box-shadow:0 10px 24px #0f172a14}html.light-theme .theme-toggle:hover{background:radial-gradient(circle at 100% 0,#4ea8de38,#0000 45%),#fff;border-color:#4ea8de94;box-shadow:0 12px 28px #4ea8de29}html.light-theme .scroll-progress{background:linear-gradient(90deg, var(--accent), var(--accent2))}html.light-theme .header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd6;border-bottom:1px solid #0f172a1a}html.light-theme .logo{color:var(--white)}html.light-theme .nav-links a{color:var(--muted)}html.light-theme .nav-links a:hover,html.light-theme .nav-links a.active{color:var(--accent)}html.light-theme .btn.primary,html.light-theme .nav-contact-btn{background:var(--accent);color:#fff}html.light-theme .btn.primary:hover,html.light-theme .nav-contact-btn:hover{background:var(--accent2);color:#0f172a;box-shadow:0 12px 32px #4ea8de47}html.light-theme .btn.secondary{color:var(--text);background:#ffffff94;border-color:#0f172a29}html.light-theme .btn.secondary:hover{color:var(--accent);background:#4ea8de14;border-color:#4ea8de61}html.light-theme .tag,html.light-theme .price-label,html.light-theme .contact-info-label,html.light-theme .card-label,html.light-theme .placeholder-label,html.light-theme .lightbox-empty-tag{color:var(--accent)}html.light-theme .hero h1 em,html.light-theme .page-hero h1 em,html.light-theme .about-page-text h1 em,html.light-theme .price{color:var(--accent2)}html.light-theme .keyword{color:var(--text);background:#ffffffc2;border-color:#0f172a1f;box-shadow:0 18px 38px #0f172a1a}html.light-theme .orbit-line{stroke:#0f172a14}html.light-theme .orbit-rider{stroke:var(--accent2)}html.light-theme .services-section{background-color:var(--bg);background-image:radial-gradient(circle,#0f172a1c 1px,#0000 1px);background-size:26px 26px}html.light-theme .service-card,html.light-theme .process-item,html.light-theme .price-card,html.light-theme .contact-box,html.light-theme .form-card,html.light-theme .about-benefit-card,html.light-theme .about-story-card,html.light-theme .about-cta,html.light-theme .cta,html.light-theme .cta .contact-box{background:radial-gradient(circle at top right, #4ea8de21, transparent 36%), linear-gradient(135deg, #fffffff0, var(--bg3));border-color:#0f172a1c;box-shadow:0 12px 34px #0f172a14}html.light-theme .price-card.featured{background:radial-gradient(circle at 100% 0,#4ea8de2e,#0000 38%),linear-gradient(135deg,#fffffffa,#eaf5ff);border-color:#4ea8de59}html.light-theme .service-card:hover,html.light-theme .process-item:hover,html.light-theme .price-card:hover,html.light-theme .contact-box:hover,html.light-theme .about-benefit-card:hover,html.light-theme .cta .contact-box:hover{border-color:#4ea8de6b;box-shadow:0 18px 45px #0f172a21}html.light-theme .service-card .num,html.light-theme .portfolio-index{color:#4ea8de3d}html.light-theme .step-num,html.light-theme .process-item .step-num,html.light-theme .about-benefit-icon{color:var(--accent);background:#ffffffc2;border-color:#4ea8de40}html.light-theme .price-card li:before{color:var(--accent)}html.light-theme .form-card input,html.light-theme .form-card textarea,html.light-theme .form-card select{color:var(--text);background:#fff;border-color:#0f172a24}html.light-theme .form-card input:focus,html.light-theme .form-card textarea:focus,html.light-theme .form-card select:focus{border-color:#4ea8de99}html.light-theme .form-status{color:var(--accent)}html.light-theme .contact-info-item{background:#ffffffc7;border-color:#0f172a1c}html.light-theme .contact-info-item:hover{background:#4ea8de12;border-color:#4ea8de4d}html.light-theme .modal-overlay{background:#f6f9fcad}html.light-theme .modal-card{background:var(--bg2);border-color:#4ea8de3d;box-shadow:0 35px 100px #0f172a38}html.light-theme .modal-close{color:var(--text);background:#0f172a0f}html.light-theme .modal-close:hover{background:#0f172a1a}html.light-theme .portfolio-tag{color:var(--muted);background:#ffffffc2;border-color:#0f172a1c}html.light-theme .screenshot-main,html.light-theme .screenshot-thumb{background:var(--surface);border-color:#0f172a1f}html.light-theme .screenshot-main:hover,html.light-theme .screenshot-thumb:hover{border-color:#4ea8de61;box-shadow:0 24px 60px #0f172a1f}html.light-theme .screenshot-thumb.active{border-color:var(--accent)}html.light-theme .screenshot-main .screenshot-placeholder{background:linear-gradient(135deg,#f7fbff 0%,#eef5fb 100%)}html.light-theme .screenshot-thumb .screenshot-placeholder{background:#eef5fb}html.light-theme .placeholder-grid{background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px)}html.light-theme .placeholder-chrome{background:#f8fafc;border-bottom-color:#0f172a1a}html.light-theme .placeholder-chrome span{background:#0f172a29}html.light-theme .placeholder-chrome-bar{background:#0f172a12}html.light-theme .placeholder-icon{border-color:#4ea8de52}html.light-theme .placeholder-icon svg{stroke:#4ea8deb3}html.light-theme .placeholder-label{color:#4ea8de9e}html.light-theme .lightbox{background:#f6f9fceb}html.light-theme .lightbox-placeholder{background:var(--surface);border-color:#0f172a1f}html.light-theme .about-profile-circle{box-shadow:0 0 0 1px #4ea8de38,0 0 0 14px #4ea8de0b,0 30px 90px #0f172a24}html.light-theme .about-profile-circle:before{background:radial-gradient(circle,#0000 58%,#f6f9fc1a 70%,#f6f9fc9e 88%,#f6f9fc 100%)}html.light-theme .about-profile-circle:after{background:radial-gradient(circle,#4ea8de24 0%,#4ea8de0e 42%,#0000 72%)}html.light-theme .scroll-down-btn{color:#0f172a80}html.light-theme .scroll-down-btn strong{color:#0f172a8f}html.light-theme .scroll-down-btn:hover,html.light-theme .scroll-down-btn:hover strong{color:var(--accent)}@media (max-width:700px){.theme-toggle{border-radius:14px;width:100%;height:52px}html.light-theme .menu-btn{color:var(--text);background:#0f172a0a;border-color:#0f172a1a}html.light-theme .menu-btn:hover{background:#4ea8de14}html.light-theme .nav-links{background:radial-gradient(circle at 100% 0,#4ea8de21,#0000 34%),#fffffff5;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a24}html.light-theme .nav-links a{color:var(--text);background:#0f172a06;border-color:#0f172a12}html.light-theme .nav-links a:hover{color:var(--accent);background:#4ea8de14;border-color:#4ea8de3d}html.light-theme .nav-links a:before{color:var(--accent)}html.light-theme .theme-toggle{background:radial-gradient(circle at 100% 0,#4ea8de24,#0000 45%),#ffffffeb;border-color:#4ea8de59}}html.light-theme .about-story-inner{border-top:1px solid #64748b47;border-bottom:1px solid #64748b38}html.light-theme .about-story-points span{color:#64748b;background:#64748b14;border:1px solid #64748b3d}
