@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg200: rgba(227, 227, 219, .25);--fg: #0f0f0f;--fg200: #1f1f1f}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter;background-color:var(--bg);color:var(--fg);overflow-x:hidden}img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}h1,h2,h3,h4,h5{text-transform:uppercase;font-family:Inter}h1{font-size:8vw;font-weight:600;line-height:6.4vw}h2{font-size:5vw;font-weight:600;line-height:4vw}h3{font-size:4vw;font-weight:600;line-height:3.4vw}h4{font-size:2vw;font-weight:600;line-height:2vw}h5{font-size:1.25rem}p{font-family:Inter;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary{text-transform:uppercase;font-family:Inter;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.secondary{font-family:Inter;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}p.primary.sm{text-transform:uppercase;font-family:Inter;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}p.secondary.sm{font-family:Inter;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}a{display:block;text-decoration:none;text-transform:uppercase;color:var(--fg);font-family:Inter;font-size:.8rem;font-weight:600;-webkit-font-smoothing:antialiased}button{outline:none;border:none}input,textarea,input:active,input:focus,textarea:active,textarea:focus{border:none;outline:none;width:100%;padding:1em;font-family:Inter;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased;border-radius:.5rem}input::placeholder,textarea::placeholder{font-family:Inter;font-size:1rem;font-weight:600;-webkit-font-smoothing:antialiased}.btn{text-decoration:none;text-transform:uppercase;display:block;width:max-content;padding:1em 2em;font-family:Inter;font-size:.8rem;font-weight:600;border-radius:.4em;background-color:var(--fg);color:var(--bg);-webkit-font-smoothing:antialiased}@media (max-width: 1000px){h1{font-size:14vw;line-height:12vw}h2{font-size:10vw;line-height:8vw}h3{font-size:8vw;line-height:7vw}h4{font-size:6vw;line-height:6vw}}:root{--gold: #d4af37;--light-gold: #f9e076;--dark-gold: #b8860b;--white: #ffffff;--dark-bg: #0a0a0a;--light-bg: #1a1a1a}.menu-container{position:fixed;width:100vw;top:0;left:0;z-index:1000;pointer-events:none}.menu-bar{position:fixed;top:0;left:0;right:0;height:120px;display:flex;justify-content:center;align-items:center;background:#0006;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-bottom:1px solid rgba(255,255,255,.1);pointer-events:all;z-index:1000}.menu-bar-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1400px;padding:0 2em}.menu-logo{position:absolute;left:50%;transform:translate(-50%);height:100%;display:flex;align-items:center;justify-content:center;z-index:1001}.logo{width:140px;height:140px}.desktop-nav{display:flex;gap:2.5em;z-index:1001}.menu-link-item a{position:relative;color:var(--white);font-family:Inter,Tahoma,Geneva,Verdana,sans-serif;font-size:1.4rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:1px;padding:.5em 0;transition:color .3s ease}.menu-link-item a:hover{color:var(--gold)}.menu-link-item a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);transition:width .3s ease}.menu-link-item a:hover:after{width:100%}.menu-link-item a.active{color:var(--gold)}.menu-link-item a.active:after{width:100%}.menu-toggle{margin-left:auto;z-index:1002}.hamburger-icon{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;cursor:pointer;background:transparent;border:none;outline:none}.hamburger-icon span{display:block;width:30px;height:3px;background:var(--white);margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger-icon.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:100px;left:0;width:100%;height:calc(100vh - 100px);background:#0009;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;pointer-events:all;transform:translateY(-100%);opacity:0;transition:transform .5s ease,opacity .5s ease}.mobile-menu.open{transform:translateY(0);opacity:1}.mobile-menu-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2em}.mobile-link-item{margin:1.5em 0;text-align:center}.mobile-link-item a{color:var(--white);font-family:Inter,Tahoma,Geneva,Verdana,sans-serif;font-size:2.5rem;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:2px;position:relative;padding:.5em 0;transition:color .3s ease}.mobile-link-item a:hover,.mobile-link-item a.active{color:var(--gold)}.mobile-link-item a:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:3px;background:var(--gold);transition:width .3s ease}.mobile-link-item a:hover:after,.mobile-link-item a.active:after{width:100%}@media (max-width: 1000px){.menu-bar-container{padding:0 1.5em}.desktop-nav{display:none}.logo{width:100px;height:100px}}@media (max-width: 768px){.menu-bar{height:90px}.logo-placeholder{width:60px;height:60px}.mobile-menu{top:80px;height:calc(100vh - 80px)}.mobile-link-item a{font-size:2rem}}@media (max-width: 480px){.menu-bar-container{padding:0 1em}.mobile-link-item a{font-size:1.8rem}}html,body{overflow-x:hidden;width:100%}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:1}.demo{background-color:#000}.hero-title-wrapper{position:relative;display:inline-block;text-align:center}.hero-sub{position:absolute;left:100%;bottom:0;white-space:nowrap;margin-left:.5em;font-weight:400;font-size:1.4em;transform:translateY(15%)}.hero-sub span{font-size:1.6em;font-weight:600}.hero{position:relative;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;padding:2em;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%}.hero-video video{width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:2;text-align:center;max-width:100%;padding:2em;display:flex;flex-direction:column;align-items:center;gap:2em;margin-top:80px}.hero-content h1{font-size:5vw;font-weight:700;line-height:5.4vw;color:var(--bg);margin-bottom:1rem;font-family:Inter;display:inline-block}.hero-text{display:flex;flex-direction:column;gap:.5em;margin-top:1em}.hero-line{font-family:Inter;font-size:2vw;font-weight:600;color:var(--bg)}.hero-highlight{font-family:Inter;font-size:3vw;font-weight:600;color:gold;letter-spacing:.04em;text-transform:uppercase}.hero-bottom-text{margin-top:2em}.hero-bottom-text p{font-family:Inter;font-size:1.2vw;font-weight:600;color:var(--bg);letter-spacing:.05em}.cta-button{display:inline-block;padding:1.2em 2.8em;background:#fff;color:#000;border-radius:0;text-decoration:none;font-family:Inter Mono;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-top:1em;transition:all .3s ease;border:1px solid black;cursor:pointer}.cta-button:hover{background:#000;color:#fff}.cta-button.secondary{background:transparent;color:#fff;border:1px solid white}.cta-button.secondary:hover{background:#fff;color:#000}.see-all{margin-top:4em}.results-section{width:100%;padding:6em 2em 4em;display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#0a0a0a}.results-section .small-text{font-family:Inter;font-size:1.8vw;font-weight:600;letter-spacing:.02em;margin-bottom:1em}.results-section h3{font-size:6vw;font-weight:600;letter-spacing:.1em;line-height:1.6;font-family:Inter}.reviews-section{padding:4em 0;background:var(--bg)}.reviews-section .review-thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.butt{display:inline-block;padding:1em 2em;background-color:#fff;color:#000;border:1px solid black;font-family:Arial,sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .3s ease;cursor:pointer}.butt:hover{background-color:#000;color:#fff}.sticky-work-header{position:relative;width:100%;padding:2em;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden;margin-top:1em;background-color:#222}.sticky-work-header h1{opacity:.525;line-height:1;font-size:8vw;letter-spacing:.1em;font-family:Inter;z-index:2}.home-work{width:100%;padding:4em 2em;display:flex;flex-direction:column;align-items:center;background-color:#222;z-index:10;position:relative}.home-work-list{width:70%;max-width:1200px;margin:0 auto 4em;display:flex;flex-direction:column;gap:6em}.home-work-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:1.5em}.home-work-item h3,.home-work-item h4{font-family:Inter}.work-item-video{width:100%;height:500px;overflow:hidden}.work-item-video video{width:100%;height:100%;object-fit:cover}@media (max-width: 1000px){.hero,.results-section,.sticky-work-header{padding:1.5em}.hero-content{margin-top:50px}.hero-content h1{font-size:8vw;line-height:7vw}.hero-line{font-size:3.5vw}.hero-highlight{font-size:4.5vw}.hero-bottom-text p{font-size:2.5vw}.results-section .small-text{font-size:3.5vw}.results-section h3{font-size:8vw}.home-work{padding:4em 1.5em}.home-work-list{width:100%;gap:4em}.work-item-video{height:350px}.hero-sub{font-size:1.2em;transform:translateY(10%)}.hero-sub span{font-size:1.4em}}@media (max-width: 768px){.sticky-work-header{height:auto!important;min-height:auto;margin-top:0;padding:1.5em 1em;position:relative;transform:none!important;font-size:.5em}.hero{height:auto;min-height:100vh;padding:1em}.hero-content{padding:1em;margin-top:70px;gap:1em}.hero-content h1{font-size:8vw;line-height:1.2;margin-top:30px}.hero-line{font-size:4vw}.hero-highlight{font-size:5vw;line-height:1.3}.hero-bottom-text p{font-size:3vw}.results-section{padding:3em 1.5em 2em}.results-section .small-text{font-size:4vw}.results-section h3{font-size:10vw;line-height:1.3}.reviews-section{padding:2em 0}.cta-button{padding:1em 2em;font-size:.9rem}.work-item-video{height:300px}.home-work{padding-top:2em}.sticky-work-header h1{letter-spacing:.05em;opacity:.8}.hero-sub{position:static;display:block;margin-top:-.5em;transform:none;text-align:center;white-space:normal;margin-left:0}.hero-title-wrapper{display:block}}@media (max-width: 480px){.hero-content{margin-top:40px}.hero-content h1{font-size:12vw;line-height:1.2}.hero-line{font-size:5.5vw}.hero-highlight{font-size:6.5vw;line-height:1.3}.hero-bottom-text p{font-size:4vw}.results-section .small-text{font-size:5vw}.results-section{padding:2em 1em 1.5em}.results-section h3{font-size:12vw}.reviews-section{padding:1.5em 0}.work-item-video{height:250px}.sticky-work-header{padding:1em}.sticky-work-header h1{font-size:12vw}.home-work-list{gap:3em;margin-bottom:2em}.see-all{margin-top:2em}.hero-sub{font-size:1em;margin-top:-.4em}.hero-sub span{font-size:1.2em}}.reviews{position:relative;width:100vw;height:100svh;padding:4em 2em;color:var(–bg);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2em;transition:background-image .8s ease-in-out;overflow-x:hidden}.reviews-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000bf;z-index:1}.reviews-header{position:absolute;top:15%;width:100%;z-index:2}.reviews-title{font-size:5rem;font-weight:700;color:gold;text-shadow:3px 3px 6px rgba(0,0,0,.9);letter-spacing:2px;margin:0;opacity:.9;position:relative;top:-488px}.reviews>*{position:relative;z-index:2}h4{text-transform:none}#review-copy{width:50%;margin:0 auto;font-size:2rem;line-height:1.4;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:400}.review-item{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:2em;padding:2em;z-index:2}#quote-icon{position:absolute;top:25%;font-size:4rem;opacity:.3;color:gold;text-shadow:2px 2px 4px rgba(0,0,0,.8);z-index:2}.reviews-list{position:absolute;bottom:10%;width:20%;margin:0 auto;display:flex;gap:.5em;justify-content:center;z-index:2}.review-thumbnail{aspect-ratio:1/1;min-height:60px;border:2px solid rgba(255,255,255,.3);overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;background:#0006;position:relative}.review-thumbnail.active{border:3px solid #E9C401;transform:scale(1.15);box-shadow:0 8px 32px #ffffff4d}.review-thumbnail:hover{transform:scale(1.05);border-color:#ffffffb3}.review-thumbnail.active:hover{transform:scale(1.15)}.thumbnail-image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.review-thumbnail:hover .thumbnail-image{transform:scale(1.08)}h4#review-copy,h4#review-author{font-kerning:none;overflow:hidden;line-height:1.2!important}h4#review-author{font-style:italic;font-weight:400;font-size:1.7rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}h4#review-copy .line,h4#review-author .line{position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);overflow:hidden}h4#review-copy .line span,h4#review-author .line span{position:relative;display:inline-block;will-change:transform}@media (max-width: 1000px){.reviews{padding:2em 1.25em}.reviews-title{font-size:2rem;letter-spacing:1px;position:relative;top:-288px}.reviews-header{top:5%}#review-copy{width:100%;font-size:1.4rem}.reviews-list{width:90%;bottom:5%}.review-item{padding:1.25em}.review-thumbnail{min-height:65px}h4#review-author{font-size:1.2rem}}@media (max-width: 780px){.reviews{padding:2em 1.25em}.reviews-title{font-size:2rem;letter-spacing:1px;position:relative;top:-288px}.reviews-header{top:5%}#quote-icon{top:25%;font-size:3rem}#review-copy{width:100%;font-size:1.4rem;position:relative;top:30px}.reviews-list{width:90%;bottom:5%}.review-item{padding:1.25em}.review-thumbnail{height:18px}h4#review-author{font-size:1.2rem;position:relative;top:30px}}.contact-form{padding:2em;display:flex;flex-direction:column;gap:4em;margin:2em;background-color:var(--fg);border-radius:1em;font-family:Inter,sans-serif;box-sizing:border-box}.contact-form h3,.contact-form p,.contact-form input,.contact-form textarea{color:var(--bg)}.contact-form h3{color:gold}.success-message{background-color:#dff0d8;border:1px solid #d6e9c6;border-radius:8px;padding:20px;margin:20px 0;text-align:center;color:#3c763d}.success-message h3{margin-top:0;color:#3c763d}.error-message{background-color:#f2dede;border:1px solid #ebccd1;border-radius:8px;padding:10px;margin:10px 0;color:#a94442}.bt[disabled]{background-color:#ccc;cursor:not-allowed}.contact-form input,.contact-form textarea{background-color:var(--fg200);border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:12px 16px;font-size:1rem;font-family:Inter,sans-serif;width:100%;box-sizing:border-box}.bt{color:#000;background-color:#fff;border:2px solid black;padding:14px 10px;font-weight:600;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif;width:100%;box-sizing:border-box}.contact-form-row:nth-child(1){width:100%;display:flex;justify-content:space-between;align-items:center}.contact-form-row-copy-item{flex:1}.contact-form-row-copy-item:nth-child(1){text-align:center}.contact-form-row-copy-item:nth-child(2){text-align:right}.primary.lg{font-size:3rem;font-weight:700;line-height:1.1}.contact-form-row:nth-child(2){display:flex;gap:2em}.contact-form-col{flex:1}.contact-form-col:nth-child(1){display:flex;flex-direction:column;justify-content:flex-start}.contact-form-header{display:flex;flex-direction:column;gap:1.5em}.contact-form-header p{margin-bottom:.5em;width:90%;font-size:1.1rem;line-height:1.6}.contact-form-col:nth-child(2){display:flex;flex-direction:column;gap:1.25em}.form-item .btn{width:100%}.package-label{font-weight:500;margin-bottom:.75em;display:block}.package-options{display:flex;gap:1.5em;margin-bottom:1em;flex-wrap:wrap}.package-option{display:flex;align-items:center;gap:.5em;min-width:100px}.package-option input{width:18px;height:18px;margin:0;accent-color:#FFD700}.package-option label{cursor:pointer;font-size:1rem;white-space:nowrap}.contact-features{display:flex;justify-content:space-between;gap:1em;width:100%;border-top:1px dashed var(--bg);padding-top:2em;margin-top:1em}.feature-item{flex:1;text-align:center;padding:0 1em}.feature-item:nth-child(1){text-align:left}.feature-item:nth-child(2){text-align:center}.feature-item:nth-child(3){text-align:right}@media (max-width: 900px){.contact-form{margin:1.25em;padding:1.5em;gap:2.5em}.primary.lg{font-size:1.8rem}.contact-form-row:nth-child(1){flex-direction:column;gap:.25em;align-items:flex-start}.contact-form-row:nth-child(2){flex-direction:column;gap:3em}.contact-form-header p{width:100%}.contact-features{flex-direction:column;gap:1.5em;padding-top:1.5em}.feature-item{text-align:center!important;padding:0}h3{font-size:1.8em}.package-options{flex-direction:row;gap:1.5em;flex-wrap:wrap}}@media (max-width: 480px){.contact-form{margin:.5em!important;padding:1em!important;border-radius:.5em;gap:2em}.contact-form-row,.contact-form-col,.form-item{width:100%}.package-options{gap:1em;justify-content:flex-start}.package-option{flex:0 0 calc(50% - .5em);min-width:auto}.contact-features{gap:1em}.feature-item{text-align:left!important;padding:0!important}}.footer{width:100vw;height:100%;min-height:100svh;padding:6em 2em 2em;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;overflow-x:hidden}.footer .footer{background-color:var(--bg, #ffffff);color:var(--fg, #000000)}.footer-row:nth-child(1){display:flex;justify-content:space-between;gap:4em}.footer-contact,.footer-nav{flex:1}.footer-nav{display:flex;flex-direction:column;align-items:flex-end}.footer-nav-item{width:50%;padding:1em 0;display:flex;justify-content:space-between;border-top:1px dashed white;transition:transform .3s ease}.footer-nav-item:hover{transform:translate(-5px)}.footer-nav-item:last-child{border-bottom:1px dashed var(--fg)}.footer-contact{display:flex;flex-direction:column;gap:1em}.footer-contact p{margin-bottom:.5em}.highlight-email{color:#f3cb01;font-weight:600}.contact-info{margin:1.5em 0;display:flex;flex-direction:column;gap:1em}.contact-item{display:flex;align-items:center;gap:.8em;font-size:1.1em}.contact-icon{font-size:1.2em;min-width:1.5em;color:#f3cb01}.contact-info a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:.8em;transition:transform .3s ease}.contact-info a:hover{transform:translate(5px)}.footer-header{width:100%;padding:4em 0;display:flex;justify-content:space-between;align-items:flex-end}.footer-header h1{position:relative;left:-.5vw;font-size:15vw}.footer-copyright-line{width:100%;padding:.5em 0;display:flex;justify-content:space-between;align-items:flex-start;border-top:1px dashed white}.footer-copyright-line p:nth-child(2){text-align:right}.bt{color:#000;background-color:#fff;border:2px solid black;padding:14px 10px;text-align:center;font-weight:600;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-family:Inter,sans-serif}.footer-nav-item{color:#fff}.footer-nav-item:hover{color:#f3cb01}.footer-nav-item span{color:inherit}.bt:hover{background-color:#000;color:#fff}@media (max-width: 1000px){.footer-row:nth-child(1){flex-direction:column}.footer-nav{align-items:flex-start}.footer-nav .footer-nav{width:100%;margin-top:2em}.footer-nav-item{width:100%}.footer-header{padding:1em 0}.footer{padding:4em 1.25em 1.25em;gap:2em}.btn{padding:.7em 1.5em}.contact-item{font-size:1em}}:root{--background: #0f0f14;--background-light: #1a1a24;--text: #ffffff;--text-secondary: #b0b0c0;--accent: #FFD700;--accent-secondary: #D4AF37;overflow-x:hidden}.pricing-packages{position:relative;width:100%;padding:8rem 0 6rem;font-family:Inter,sans-serif;color:var(--text);overflow:hidden;background:linear-gradient(135deg,#0c0c15,#1a1a2e)}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.pricing-header{text-align:center;margin-bottom:5rem;position:relative;z-index:2}.pricing-title{font-size:3.8rem;font-weight:800;margin-bottom:1rem;line-height:1.1;background:linear-gradient(to right,#ffffff,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block}.pricing-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:120px;height:4px;background:var(--accent);border-radius:2px}.pricing-subtitle{font-size:1.4rem;max-width:700px;margin:2rem auto 0;opacity:.85;line-height:1.7;color:var(--text-secondary)}.pick-weapon{display:block;font-size:2.2rem;font-weight:700;margin-top:1.5rem;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.packages-grid{display:flex;flex-direction:column;gap:3.5rem;max-width:1200px;margin:0 auto}.package-card{position:relative;background:#191923b3;border-radius:20px;overflow:hidden;box-shadow:0 25px 50px #0000004d;display:flex;flex-wrap:wrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.08)}.package-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #0006,0 0 0 1px var(--accent)}.card-left{flex:1;padding:3rem;display:flex;flex-direction:column}.card-right{flex:0 0 45%;min-width:45%}.card-bottom{width:100%;padding:0 3rem 3rem;order:3}.card-header{margin-bottom:1.5rem}.card-title{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;line-height:1.2}.card-subtitle{font-size:1.3rem;font-weight:600;opacity:.9;color:var(--text-secondary)}.card-description{margin-bottom:2rem;font-size:1.2rem;line-height:1.7;color:var(--text-secondary);position:relative;padding-left:1.5rem}.card-description:before{content:"";position:absolute;left:0;top:.5rem;height:80%;width:3px;background:var(--accent);border-radius:2px}.video-container{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden}.package-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.package-card:hover .package-video{transform:scale(1.03)}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 70%)}.video-control-play,.video-control-pause{position:absolute;bottom:25px;right:25px;background:#000000b3;border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;color:#fff;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.video-control-play:hover,.video-control-pause:hover{background:#000000e6;transform:scale(1.1)}.features-section{display:flex;gap:2.5rem;margin:1.5rem 0 2rem}.features-column{flex:1}.features-section h4{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:var(--text);position:relative;display:inline-block;padding-bottom:.3rem}.features-section h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--accent)}.features-section ul{padding-left:1.5rem}.features-section li{font-size:1rem;margin-bottom:.8rem;line-height:1.6;color:var(--text-secondary);position:relative}.features-section li:before{content:"•";color:var(--accent);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.price-container{margin:1.5rem 0;display:flex;align-items:flex-end;gap:1.2rem}.price{font-size:2.8rem;font-weight:800;display:block;color:#fff}.original-price{font-size:1.6rem;opacity:.6;text-decoration:line-through;color:var(--text-secondary);position:relative;bottom:3px}.limited-offer{font-size:1rem;font-style:italic;opacity:.8;margin-top:.5rem;color:var(--accent)}.guarantee-box{background:#0000004d;padding:1.5rem;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;margin:1.5rem 0}.guarantee-title{font-weight:600;margin-bottom:.5rem;color:var(--accent)}.ctabutt{padding:1.2rem 2.5rem;border-radius:50px;font-weight:700;font-size:1.2rem;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem;color:#000;background:#fff;margin-top:.5rem;position:relative;overflow:hidden;z-index:1}.ctabutt:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:-1;transition:transform .5s ease;transform:scaleX(0);transform-origin:right}.ctabutt:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;color:#fff}.ctabutt:hover:before{transform:scaleX(1);transform-origin:left}.ctabutt:hover svg{transform:translate(4px,-4px)}.recommendation{background:linear-gradient(to right,#1e1e2db3,#000014cc);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3.5rem;margin:6rem auto 0;max-width:1200px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.recommendation:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(109,77,255,.1) 0%,transparent 70%);z-index:-1}.recommendation-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2.5rem;background:linear-gradient(to right,#ffffff,var(--accent-secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.recommendation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2.5rem}.recommendation-card{background-color:#1e1e2d99;padding:2rem;border-radius:16px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.08)}.recommendation-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px #0000004d}.recommendation-card .card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.2rem}.color-indicator{width:18px;height:18px;border-radius:50%}.recommendation-card .card-title{font-weight:700;font-size:1.4rem}.final-statement{text-align:center;font-size:1.5rem;font-weight:600;margin-top:2rem;max-width:800px;margin-left:auto;margin-right:auto;position:relative;padding:1.5rem;background:#0003;border-radius:12px}.final-statement span{color:var(--accent);font-weight:700}@media (max-width: 1200px){.package-card{flex-direction:column}.card-right{flex:1;min-width:100%;height:auto;order:2}.card-bottom{order:3}.video-container{min-height:400px}.pricing-title{font-size:2.2rem}}@media (max-width: 900px){.features-section{flex-direction:column;gap:1.5rem}.ctabutt{padding:1rem 1.5rem}.pricing-title{font-size:2rem}.pricing-subtitle{font-size:1.2rem}.pick-weapon{font-size:1.8rem}.recommendation{padding:2.5rem}}@media (max-width: 600px){.pricing-title{font-size:1.6rem}.pricing-subtitle{font-size:1.1rem}.pick-weapon{font-size:1.5rem;margin-top:1rem}.recommendation-grid{grid-template-columns:1fr}.card-title{font-size:1.9rem}.price{font-size:2.4rem}.package-card{padding:0}.card-left{padding:2rem}.card-bottom{padding:0 2rem 2rem}.video-container{min-height:300px}.video-control-play,.video-control-pause{width:40px;height:40px;bottom:15px;right:15px}.package-video{object-fit:contain}}body{margin:0;padding:0;font-family:Inter,sans-serif;background:#0a0a0a;color:#fff;overflow:hidden}.work-carousel{position:fixed;width:100vw;height:100svh;overflow:hidden;background-color:var(--fg);display:flex;flex-direction:column;justify-content:center;align-items:center}.work-slider-img{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1}.video-container{position:relative;width:100%;height:100%;padding-bottom:56.25%;max-width:100vw;max-height:100vh;overflow:hidden;cursor:pointer}.thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000c;z-index:5;transition:opacity .3s ease}.thumbnail-overlay.loading{background:#0a0a0af2}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.7}.play-indicator{position:absolute;width:80px;height:80px;background:#ffffff1a;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:6;transition:transform .2s ease}.play-indicator svg{width:36px;height:36px;margin-left:5px}.thumbnail-overlay:hover .play-indicator{transform:scale(1.1);background:#fff3}.loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #ff4d5a;border-radius:50%;animation:spin 1s linear infinite;z-index:6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2}.mute-button{position:absolute;bottom:50px;right:20px;width:40px;height:40px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:20;transition:all .3s ease}.mute-button:hover{background:#000c;transform:scale(1.1)}.mute-button svg{width:20px;height:20px;stroke:#fff}.work-items-preview-container{position:fixed;left:50%;transform:translate(-50%);bottom:2em;width:75%;height:100px;display:flex;justify-content:center;gap:1em;z-index:10;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.work-items-preview-container::-webkit-scrollbar{display:none}.work-item{flex:0 0 120px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #00000080;border:2px solid transparent;position:relative;flex-shrink:0}.work-item:hover{transform:translateY(-5px)}.work-item.active{border:2px solid #ff4d5a;transform:scale(1.1)}.preview-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.work-item video{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}@media (max-width: 1000px){.work-items-preview-container{width:95%;height:80px;gap:.5em;justify-content:flex-start;padding:0 10px}.work-item{flex:0 0 80px;height:60px}}@media (max-width: 600px){.work-items-preview-container{height:70px;bottom:80px;width:100%;left:0;transform:none;padding:0 15px}.work-item{flex:0 0 60px;height:45px}.mute-button{bottom:20px;left:50%;transform:translate(-50%);right:auto;width:36px;height:36px}.play-indicator{width:60px;height:60px}.play-indicator svg{width:28px;height:28px}}.about-header{width:100%;margin-top:8em;padding:2em}.about-header h1{position:relative;left:.75vw;font-size:14vw;letter-spacing:-.02em;line-height:.9;width:100%}h3{text-transform:none}.about-hero{position:relative;display:flex;justify-content:center;padding:2em;height:100svh;margin:2em;border-radius:1em;overflow:hidden;border:1px dashed var(--fg)}.about-hero-img{position:absolute;top:0;left:0;width:100%;height:100%}.about-me-copy{position:relative;width:100%;padding:4em 2em}.about-me-copy-wrapper{width:100%;margin:0 auto;text-align:center;text-transform:none;font-weight:400}.about-me-copy-wrapper h3{margin:1em;font-size:3vw;font-weight:400;text-transform:none}.services{margin:2em;padding:2em;display:flex;gap:2em;border:1px dashed var(--fg);border-radius:1em}.services-col:nth-child(1){position:relative;flex:2;border:1px dashed var(--fg);border-radius:1em;display:flex;justify-content:center;align-items:center;text-align:center;overflow:hidden}.services-banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.services-col:nth-child(1) p{position:relative;color:var(--bg);z-index:1;line-height:1.2}.services-col:nth-child(2){flex:4}.services-col h4{margin-bottom:2em}.services-list{display:flex;flex-direction:column;gap:1em}.service-list-row{width:100%;display:flex;gap:2em}.service-list-col:nth-child(1){flex:2}.service-list-col:nth-child(2){flex:4}.service-list-row{padding:2em 0;border-top:1px dashed var(--fg)}.gold-title{color:gold!important;font-weight:700}.service-desc{font-size:1.2rem;line-height:1.5}.about-banner-img{margin:2em;height:50svh;border-radius:1em;overflow:hidden;border:1px dashed var(--fg)}.about-banner-img-wrapper{width:100%;height:100%}.fav-tools{margin:2em;padding:6em 2em 2em;border:1px dashed var(--fg);border-radius:1em}.fav-tools-header{margin-bottom:4em;display:flex;flex-direction:column;align-items:center;gap:1.5em}.fav-tools-header p.primary{margin-bottom:1.5em}.fav-tools-header p.secondary{width:60%;text-align:center}.fav-tools-list{display:flex;flex-direction:column;gap:2em}.fav-tools-list-row{display:flex;gap:2em;justify-content:center}.fav-tool{position:relative;flex:1;max-width:45%;padding:1em;aspect-ratio:5/2.5;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em;border:1px dashed var(--fg);border-radius:1em;overflow:hidden}.fav-tool-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;z-index:-1}.fav-tool h4,.fav-tool p{color:var(--bg)}@media (max-width: 1000px){.about-header{padding:1.25em}.about-header h1{line-height:.95}.about-hero,.about-banner-img,.fav-tools{margin:1.25em}.about-me-copy{padding:4em 1.25em}.about-me-copy-wrapper{width:100%}.about-me-copy-wrapper h3{font-size:6vw;letter-spacing:-.02em;line-height:6vw}.fav-tools{padding:4em 1.25em 1.25em}.fav-tools-header p.secondary{width:100%}.fav-tools-list-row{flex-direction:column;gap:1.25em}.fav-tool{max-width:100%}.fav-tools-list{gap:1.25em}.services{flex-direction:column;margin:1.25em;padding:1.25em}.services-col:nth-child(1){aspect-ratio:5/3}.service-list-row{flex-direction:column;gap:1em}.service-desc{font-size:1.1rem}}@media (max-width: 1000px){.about-header{padding:1.25em}.about-header h1{line-height:.95}.about-hero,.about-banner-img,.fav-tools{margin:1.25em}.about-me-copy{padding:4em 1.25em}.about-me-copy-wrapper{width:100%}.about-me-copy-wrapper h3{font-size:6vw;letter-spacing:-.02em;line-height:6vw}.fav-tools{padding:4em 1.25em 1.25em}.fav-tools-header p.secondary{width:100%}.fav-tools-list-row{flex-direction:column;gap:1.25em}.fav-tools-list{gap:1.25em}.services{flex-direction:column;margin:1.25em;padding:1.25em}.services-col:nth-child(1){aspect-ratio:5/3}.service-list-row{flex-direction:column;gap:1em}}.animated-copy [class^=line-]{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);display:block;overflow:hidden;margin:0;padding:0}.animated-copy [class^=line-inner-]{position:relative;display:block;will-change:transform}.faq.page{padding-top:8em}.faq-container{width:100%;padding:2em}.faq-wrapper.full-width{width:100%;padding:2em 0}.faq-wrapper.contained{margin:0 auto;width:60%;padding:2em 0}.faq-title{text-align:center}.faq-items{margin-top:4em}.faq-item{margin-bottom:1em;padding:.25em 1em;border:1px dashed var(--fg);border-radius:1em}.faq-question{padding:1em 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq-question h3{margin:0;font-size:1.25rem;letter-spacing:0em;line-height:1.5rem;-webkit-user-select:none;user-select:none}.faq-icon{display:flex;align-items:center;justify-content:center}.faq-answer{position:relative;will-change:transform}.faq-answer p{position:relative;margin:0;width:100%;-webkit-user-select:none;user-select:none;word-wrap:break-word;white-space:normal;will-change:transform,opacity}@media (max-width: 1000px){.faq-container{padding:1em}.faq-wrapper.contained{width:100%}}.page.contact{padding-top:8em}
