:root{--bg: #0f1115;--text: #e8ebf0;--muted: #b5bdc9;--brand: #ffb703;--brand-600: #f29f05;--card: #141823}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:radial-gradient(1200px 800px at 80% -10%,#1c2230 0%,var(--bg) 60%)}a{color:var(--text);text-decoration:none}a:hover{color:var(--brand)}img,video{max-width:100%;height:auto}.container{width:100%;max-width:1100px;margin:10px auto 0;padding:0 24px}@media (max-width: 900px){.container,.container2{padding:0 10px}}@media (max-width: 700px){.container,.container2{padding:0 2vw}}.container2{width:100%;max-width:1100px;margin:60px auto 0;padding:0 24px}.container2 p{margin-top:30px;line-height:1.6}.navbar{position:fixed;top:0;left:0;right:0;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:transparent;border-bottom:none;padding-top:20px}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px;position:relative;width:100%;padding:0 40px}.logo-link{display:inline-flex;align-items:center;gap:50px;margin-right:auto;padding-left:50px}.brand{font-weight:700;letter-spacing:.4px}.brand{display:inline-flex;align-items:center;gap:10px}.brand-logo{width:auto;height:40px;display:block;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{padding:8px 14px;border-radius:6px;color:#fff;transition:background-color .2s,color .2s;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.6)}.nav-links a:hover,.nav-links a.active{color:var(--brand);background:#ffb70326;text-shadow:0 2px 8px rgba(0,0,0,.8)}.menu-toggle{display:none;background:transparent;color:#f8aa02;border:0;padding:8px;border-radius:8px;width:40px;height:40px;align-items:center;justify-content:center}.menu-toggle:hover{background:#ffffff0f}.menu-dots{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:4px;width:24px;height:24px}.menu-dots>span{display:block;width:10px;height:10px;background:#fff;border-radius:2px}.menu-toggle.open .menu-dots{position:relative}.menu-toggle.open .menu-dots>span{position:absolute;width:20px;height:3px;border-radius:2px;top:50%;left:50%;transform-origin:center;background:#fff;transition:transform .2s ease,opacity .2s ease}.menu-toggle.open .menu-dots>span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle.open .menu-dots>span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.menu-toggle.open .menu-dots>span:nth-child(3){opacity:0}.menu-toggle.open .menu-dots>span:nth-child(4){opacity:0}.app-root{display:flex;min-height:100%;flex-direction:column}.content{flex:1}.section{padding:64px 0}.section h2{font-size:32px;margin:0 0 12px}.section p{color:var(--muted)}.services h3{color:var(--brand)}.page-hero{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;margin:0 0 40px;overflow:hidden;background:#111827;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-84px;padding-top:84px;box-shadow:none;border-radius:0}.page-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.55) saturate(1.1)}.page-hero-content{position:relative;z-index:1;width:min(100%,900px);padding:48px 40px;text-align:center}.page-hero .eyebrow{display:none}.page-hero h1{margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:1.08;color:#fff;text-align:center;letter-spacing:.04em;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800}.page-hero p{margin:12px 0 0;color:#fffc;max-width:560px}.portfolio-page-hero{min-height:85vh}.hero{padding:96px 0;text-align:left}.hero h1{font-size:48px;margin:0 0 16px}.hero .actions{margin-top:24px;display:flex;gap:12px;justify-content:flex-start}.hero-container{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-image{display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:16px;max-width:450px;height:300px;width:100%}.hero-image video{width:100%;height:100%;display:block;border-radius:16px;object-fit:cover}.hero-with-bg{position:relative;overflow:hidden}.hero-with-bg{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:100vh;display:flex;align-items:center;padding:84px 0 0;margin-top:-84px}.hero-with-bg .container{position:relative;z-index:2}.bg-slider{position:absolute;inset:0;z-index:1}.bg-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.06);transition-property:opacity,transform;transition-timing-function:ease;filter:brightness(.55) contrast(1.08) saturate(.95)}.bg-slide.is-active{opacity:.9;transform:scale(1)}.bg-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(1200px 800px at 60% -10%,#0003,#00000080 60%)}.button{display:inline-block;padding:10px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.button.primary{background:var(--brand);color:#120623;border-color:transparent}.button.primary:hover{background:var(--brand-600)}.button.secondary{background:transparent;color:#f5cd06;border:2px solid #d99a00;font-weight:600}.button.secondary:hover{background:#d49a001a}.grid{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid rgba(243,160,7,.9);border-radius:14px;padding:18px}.pricing .price{font-size:28px;font-weight:700}.pricing .featured{outline:2px solid var(--brand)}.pricing .card{background:var(--brand);color:#111;border-color:transparent}.pricing .card h3{background:#06090f;color:var(--brand);padding:8px 12px;border-radius:10px;display:inline-block}.pricing .card p{padding-left:18px;text-align:left;margin:0}.pricing .card .price{color:#111}.pricing .card ul{padding-left:18px;text-align:left;margin:0}.pricing .card li{color:#0d131a;text-align:left;margin-bottom:6px}.pricing .featured{outline:2px solid #14213d}.note{color:var(--muted);margin-top:12px}.quote{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:18px}.quote .author{color:var(--muted);margin-top:8px}.testimonial-quote{background:var(--card);border:1px solid rgba(255,183,3,.2);border-radius:14px;padding:24px;list-style:none}.testimonial-quote p{margin:0 0 8px;line-height:1.6;color:var(--text)}.testimonial-quote .author{color:var(--muted);font-size:14px;margin-top:16px}.testimonials-grid{list-style:none}.testimonials-section{background:#ffb70308;border-top:1px solid rgba(255,183,3,.1);border-bottom:1px solid rgba(255,183,3,.1)}.cta-section{text-align:center;padding:80px 0;background:#141823;border-radius:16px}.cta-section h2{font-size:42px;margin-bottom:16px}.cta-section p{color:var(--muted);font-size:18px;margin-bottom:32px}.stats-section{padding:60px 0;background:#141823}.stats-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:30px}.stat-card{text-align:center;padding:30px 20px}.stat-number{font-size:48px;font-weight:700;color:var(--brand);margin-bottom:12px;line-height:1}.stat-label{font-size:16px;color:var(--muted);margin:0;line-height:1.5}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(3,1fr);gap:24px}.stat-number{font-size:40px}}@media (max-width: 768px){.portfolio-page-hero{min-height:42vh}.stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.stat-card{padding:24px 16px}.stat-number{font-size:36px}.stat-label{font-size:14px}}@media (max-width: 480px){.portfolio-page-hero{min-height:34vh}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-number{font-size:32px}}.hero-title{font-size:56px;line-height:1.2;margin-bottom:24px}.hero-subtitle{font-size:18px;line-height:1.6;color:var(--muted);max-width:700px;margin:0 auto}.filters{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.chip{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.09);padding:6px 10px;border-radius:999px}.chip.active{background:var(--brand);color:#fff;border-color:transparent}.gallery .work-card{background:var(--card);border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.gallery img{width:100%;height:180px;object-fit:cover;display:block}.gallery .brand-white-card,.gallery .brand-white-button{background:#fff}.gallery .brand-white-card .tag,.gallery .brand-white-card h4{color:#fff}.gallery .brand-white-card .tag{background:#1a1d2d;margin:0;padding:8px 12px 12px}.gallery .brand-white-card h4{background:#1a1d2d;margin:0;padding:12px 12px 6px}.gallery h4{margin:10px 12px 0}.gallery .tag{margin:6px 12px 12px;color:var(--muted);text-transform:capitalize}.work-button{all:unset;display:block;cursor:pointer;width:100%;text-align:left}.clients-marquee-wrap{margin-top:52px}.clients-marquee-title{margin:0 0 20px;font-size:1.8rem;color:var(--text)}.clients-marquee{overflow:hidden;position:relative}.clients-track{display:flex;width:max-content;gap:22px;animation:client-marquee 24s linear infinite}.client-logo{flex:0 0 auto;width:310px;height:190px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;box-shadow:0 8px 24px #0000001f}.client-logo img{width:700px;max-height:140%;object-fit:contain;display:block}@keyframes client-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.clients-marquee-wrap{margin-top:36px}.clients-marquee-title{font-size:1.4rem;margin-bottom:14px}.clients-track{gap:14px}.client-logo{width:220px;height:120px;padding:14px}.client-logo img{width:90%}}.modal{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;z-index:60}.modal-content{width:min(1000px,96vw);max-height:92vh;background:#0c0f14;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;display:grid;place-items:center}.modal-image{max-height:90vh;width:auto;height:auto;display:block}.modal-video{width:100%;height:auto;display:block;max-height:80vh}.footer{border-top:1px solid rgba(255,255,255,.06);background:#0f111599}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:60px 0 40px}.footer-section{display:flex;flex-direction:column;gap:16px}.footer-title{font-size:20px;font-weight:700;margin:0 0 8px;color:var(--text)}.footer-subtitle{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.footer-contact{display:flex;flex-direction:column;gap:8px}.contact-item{margin:0}.contact-item a{color:var(--muted);text-decoration:none;transition:color .2s}.contact-item a:hover{color:var(--brand)}.footer-section h5{font-size:16px;font-weight:600;margin:0 0 16px;color:var(--text)}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links li a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s,padding-left .2s;display:inline-block}.footer-links li a:hover{color:var(--brand);padding-left:4px}.footer-socials{display:flex;gap:16px;align-items:center}.footer-socials a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffb70314;color:var(--muted);text-decoration:none;transition:all .3s ease;font-size:16px}.footer-socials a:hover{background:#ffb70326;color:var(--brand);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);background:#0003}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;padding:24px 0;color:var(--muted);font-size:14px}.footer-legal{display:flex;gap:8px;align-items:center}.footer-legal a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--brand)}.footer-legal .separator{color:var(--muted);opacity:.5}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:32px;padding:40px 0 24px}.footer-bottom-content{flex-direction:column;gap:16px;text-align:center}}.image{display:flex;justify-content:center;align-items:center;margin:20px auto;width:170px;height:170px;border:4px solid #e8ebf0;border-radius:50%;overflow:hidden}.image img{width:100%;height:100%;object-fit:cover}.resume-btn{display:inline-block;padding:12px 28px;background-color:transparent;color:#f5cd06;font-size:16px;font-weight:600;text-decoration:none;border-color:#d99a00;border-radius:8px;border:2px solid #d99a00;cursor:pointer;box-shadow:0 4px 10px #00000026;transition:all .3s ease}.resume-btn:hover{background-color:#d99a00;transform:translateY(-3px);box-shadow:0 6px 16px #00000040}.resume-btn:active{transform:translateY(0);box-shadow:0 3px 8px #0003}.contact{background:transparent;display:flex;justify-content:center;align-items:center;margin-top:40px}.contact-form{background:transparent;max-width:600px;border:#fee100 solid 1.6px;width:100%;padding:25px 25px 30px;border-radius:12px;box-shadow:0 4px 30px #0000001a}.contact-form h2{text-align:center;margin-bottom:20px;color:#f5cd06}.contact-form .input-Box{position:relative;width:100%;margin-top:20px}.contact-form .input-Box input,.contact-form .input-Box textarea{width:100%;max-width:570px;padding:10px}.contact-form .input-Box input{height:40px;background:transparent;color:#e8ebf0}.contact-form .input-Box textarea{min-height:100px;resize:vertical;background:transparent;color:#e8ebf0}.contact-form .input-Box label{position:absolute;top:50%;left:40px;color:#fff;transform:translateY(-50%);pointer-events:none;transition:.5s;display:none}.contact-form .input-Box input:focus~label,.contact-form .input-Box input:valid~label,.contact-form .input-Box textarea:focus~label,.contact-form .input-Box textarea:valid~label{top:-5px;left:10px}.contact-form .input-Box input:focus,.contact-form .input-Box textarea:focus{border:#f5cd06 solid 1.6px}.submit-btn{width:30%;height:45px;margin:25px auto;padding:15px;background:#ffd500;border:none;border-radius:10px;color:#020101;font-size:18px;cursor:pointer;font-weight:600;transition:background .3s,transform .2s}.submit-btn:hover{background:#02b32e;transform:translateY(-2px)}.status{text-align:center;margin-top:15px;font-weight:500;color:#333}@media (max-width: 600px){.contact{padding:40px 10px}.contact-form{padding:30px 20px}}.wa-float{position:fixed;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;color:#fff;background:#25d366;box-shadow:0 0 18px #25d36699,0 8px 24px #00000059;text-decoration:none;z-index:50;animation:wa-glow 2.2s ease-in-out infinite}.wa-float:hover{filter:brightness(1.05);box-shadow:0 0 26px #25d366e6,0 10px 28px #0006}.wa-icon{width:22px;height:22px;display:grid;place-items:center}.wa-label{font-weight:600}@keyframes wa-glow{0%,to{box-shadow:0 0 14px #25d36680,0 8px 24px #00000059;transform:translateY(0)}50%{box-shadow:0 0 26px #25d366f2,0 12px 30px #0006;transform:translateY(-2px)}}@media (max-width: 640px){.wa-label{display:none}.wa-float{padding:12px;border-radius:999px}}@media (min-width: 1200px){.container{max-width:1140px}.hero h1{font-size:56px}}@media (max-width: 1024px){.container{max-width:960px}.hero h1{font-size:44px}.section{padding:48px 0}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;left:8px;top:8px;z-index:2}.brand{margin-left:44px}.logo-link{margin-right:0;margin-left:auto;padding-left:0}.brand-logo{width:88px;height:88px}.nav-links{position:fixed;top:72px;left:0;width:250px;height:auto;max-height:400px;padding:20px;display:flex;flex-direction:column;gap:14px;background:#0f1115e6;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0 16px 16px 0;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0006;transform:translate(-120%);transition:transform .3s ease,opacity .3s ease;opacity:0;pointer-events:none;z-index:200}.nav-links.open{transform:translate(0);opacity:1;pointer-events:auto}}@media (max-width: 800px){.page-hero{min-height:30vh;margin-top:-72px;padding-top:72px}.brand-logo{filter:none!important}.container{max-width:720px;padding:0 16px}.grid.two,.grid.three{grid-template-columns:1fr;gap:24px}.hero{padding:120px 0 64px}.hero h1{font-size:36px}.hero-container{grid-template-columns:1fr;gap:40px;align-items:start}.hero-content{align-items:center;text-align:center;margin-top:130px}.hero-title,.hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero .actions{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:16px}.hero-image{margin:0 auto}.section{padding:40px 0}.footer-inner{flex-direction:column;text-align:center;padding:24px 0}.footer-col.right{justify-items:center}.modal-image{max-height:90vh;width:100%;height:auto}.nav-inner{padding-right:18px}.logo-link{margin-left:auto;margin-right:0}.brand-logo{width:86px;height:86px}.contact-form{margin:0 16px}.nav-links.open{background:#0f1115e6;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width: 576px){.page-hero{min-height:26vh;margin-top:-64px;padding-top:64px}.brand-logo{filter:none!important}.container{max-width:100%;padding:0 12px}.hero{padding-top:110px}.hero h1{font-size:32px}.hero-content{align-items:center;text-align:center;margin-top:150px}.hero-title,.hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero .actions{width:100%;align-items:center;justify-content:center}.section{padding:32px 0}.section h2{font-size:28px}.nav-inner{padding-right:12px}.logo-link{margin-left:auto;margin-right:0}.brand-logo{width:82px;height:82px}.nav-links{width:180px;background:#0f1115e6;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-links.open{width:100%;max-width:none;background:#0f1115e6;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-toggle{left:4px}.brand{margin-left:36px}.footer-inner{padding:20px 0}.footer .socials{gap:12px}.footer .socials a{width:32px;height:32px;font-size:1.1rem}.image{width:150px;height:150px}.contact-form{padding:20px 16px}.submit-btn{width:100%}}@media (max-width: 440px){.nav-links{width:160px;background:#0f1115f0;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-links.open{width:100%;max-width:260px;top:110px;left:10px;background:#0f1115f0;backdrop-filter:none;-webkit-backdrop-filter:none}}.about-hero{display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.about-hero img{width:180px;height:180px;object-fit:cover;border-radius:50%;box-shadow:0 4px 32px #00000021;margin-bottom:1.2rem;animation:about-float-in 1.2s cubic-bezier(.4,2,.6,1)}@keyframes about-float-in{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.about-section h2{color:var(--brand);font-size:2.2rem;margin-bottom:1.2rem;letter-spacing:1px;animation:about-fade-in 1.2s .2s backwards}.about-section p{color:var(--muted);font-size:1.13rem;line-height:1.7;margin-bottom:1.2rem;animation:about-fade-in 1.2s .4s backwards}@keyframes about-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.about-section{padding-left:10px;padding-right:10px}}@media (max-width: 700px){.about-hero img{width:90px;height:90px}.about-section h2{font-size:1.2rem}.about-section p{font-size:.98rem}}.service-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem 2rem;margin-top:2.5rem}.service-card{background-color:var(--card, #181c27);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:18px;box-shadow:none;padding:1.1rem 1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:transform .35s cubic-bezier(.4,2,.6,1),box-shadow .35s;position:relative;overflow:visible;min-height:auto;border:none;text-align:center}.service-card:hover{transform:translateY(-10px) scale(1.03) rotate(-1deg);box-shadow:0 8px 40px #ffb70321;border-color:var(--brand)}.service-overlay{position:relative;width:100%;height:250px;border-radius:18px;background-size:cover;background-position:center;z-index:1;overflow:hidden;box-shadow:0 4px 32px #0000001a}.service-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-top:0;padding:.9rem .8rem 1rem;text-align:center;height:70px;background:#0c0f14;border-radius:0 0 18px 18px;box-sizing:border-box}.service-card img{width:110px;height:110px;object-fit:cover;border-radius:14px;margin-bottom:1.2rem;box-shadow:0 2px 16px #0000001a;animation:float-in 1.2s cubic-bezier(.4,2,.6,1);display:block}@keyframes float-in{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.service-card h3{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem;margin-top:.2rem;letter-spacing:.5px;animation:fade-in 1.2s .2s backwards;text-align:center;width:100%}.service-card p,.service-card .note{color:#fffc;font-size:1.08rem;line-height:1.5;margin-bottom:0;animation:fade-in 1.2s .4s backwards;text-align:center;width:100%;padding:0 .8rem 1rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.service-list{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.service-list{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.service-card{min-height:240px;padding:.9rem .7rem 0;width:100%;max-width:520px;margin:0 auto}.service-content{padding:1.2rem .7rem}.service-card p,.service-card .note{padding-left:.2rem;padding-right:.2rem}.service-card img{width:70px;height:70px}.service-card h3{font-size:1.1rem}.service-card p{font-size:.98rem}}.pricing-page{min-height:100vh;padding:18px 14px 42px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(1200px 800px at 80% -10%,#1c2738f2,#090e16f5 46%,#04080f),#050b14}.pricing-shell{max-width:1100px;margin:0 auto;position:relative;padding:10px 8px 8px}.pricing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.brand-lockup{display:flex;align-items:flex-end;gap:14px}.brand-logo{font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:.8;font-weight:800;letter-spacing:-.05em;color:#f5f5f5}.brand-c{color:#f8b000}.brand-tag{display:inline-block;font-size:.78rem;text-transform:lowercase;letter-spacing:.08em;color:#f5f6f8e6;margin-bottom:12px;opacity:.9}.social-bar{display:flex;align-items:center;gap:8px;margin-top:10px;color:#ffffffe6;font-size:.9rem;flex-wrap:wrap}.mini-square{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-size:.7rem;color:#ffffffe6;background:#ffffff0a}.social-handle{font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:500;letter-spacing:.01em}.pricing-tabs{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap;margin:68px 0 10px}.tab-btn{appearance:none;border:0;background:transparent;color:#ffffffb3;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:all .2s ease}.tab-btn.active{background:#ffb8001f;color:#f8b000;box-shadow:inset 0 0 0 1px #f8b00066}.page-title{margin:16px 0 14px;text-align:center;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1.2;letter-spacing:-.02em;font-weight:700;color:#f4f5f8}.pricing-list{display:flex;flex-direction:column;gap:0;margin-top:14px}.pricing-item{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:16px;align-items:center;padding:12px 0 14px;border-bottom:1px solid rgba(255,255,255,.18)}.item-copy{min-width:0}.item-title{margin:0 0 8px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.3vw,1.5rem);line-height:1.3;letter-spacing:-.01em;font-weight:700}.item-title.amber{color:#f79400}.item-title.purple{color:#a452ff}.item-title.cyan{color:#20c2ff}.item-title.yellow{color:#f3dc39}.item-title.pink{color:#ff4ea4}.item-copy p{margin:0;color:#ffffffc7;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.8rem,.9vw,1rem);line-height:1.5;font-weight:300}.best-for{margin-top:8px!important;color:#ffffffe6}.price-pill{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:10px 14px;border-radius:10px;color:#fff;font-weight:800;font-size:clamp(.9rem,1vw,1.2rem);letter-spacing:-.02em;box-shadow:0 10px 25px #0003;white-space:nowrap}.price-pill.amber{background:#f79400;color:#0f1421}.price-pill.purple{background:#8f44ff}.price-pill.cyan{background:#1ca9ff}.price-pill.yellow{background:#f8dc05;color:#101820}.price-pill.pink{background:#ff4ea4}.divider{border-top:1px solid rgba(255,255,255,.2);margin:24px 0 18px}.pricing-note{display:flex;align-items:flex-start;gap:18px;margin-top:10px;color:#ffffffe6}.note-badge{display:inline-flex;align-items:center;justify-content:center;background:#f7b500;color:#0d1018;border-radius:10px;font-weight:800;font-size:1rem;padding:8px 12px;line-height:1;min-width:70px}.pricing-note ol{margin:0;padding-left:1.2rem;color:#ffffffc7;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.78rem,.9vw,.95rem);line-height:1.5;font-weight:300}.pricing-note li+li{margin-top:10px}.contact-us{margin-top:32px;color:#f5f6f7}.contact-us h3{margin:0 0 12px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.1rem,1.4vw,1.6rem);font-weight:700;letter-spacing:-.02em}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px;color:#fffffff2}.contact-item{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-family:Montserrat,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.8rem,.9vw,1rem);font-weight:600}.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff0a;font-size:.95rem}@media (max-width: 900px){.pricing-header{flex-direction:column;align-items:flex-start}.social-bar{margin-top:0}.pricing-item{grid-template-columns:1fr;justify-items:center;text-align:center}.price-pill{justify-self:center}.pricing-tabs{justify-content:center}.item-copy{text-align:center}.pricing-note{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 640px){.pricing-page{padding-left:10px;padding-right:10px}.pricing-shell{padding-left:0;padding-right:0}.pricing-note{flex-direction:column;align-items:center;text-align:center}.note-badge{min-width:96px;font-size:1.6rem}.item-title{margin-bottom:8px}.page-title{text-align:center}.tab-btn{font-size:.74rem;padding:7px 10px}}.contact-header{text-align:center;margin-bottom:60px}.contact-header h2{font-size:2.5rem;color:var(--brand);margin-bottom:12px;letter-spacing:1px}.contact-header p{font-size:18px;color:var(--muted);max-width:600px;margin:0 auto}.contact-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:60px;max-width:1000px;margin:0 auto}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--text);font-weight:500;font-size:14px}.form-group input,.form-group textarea{padding:12px 16px;border:1px solid rgba(255,183,3,.2);border-radius:8px;background:#ffffff08;color:var(--text);font-family:inherit;font-size:14px;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted);opacity:.6}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--brand);background:#ffffff0f;box-shadow:0 0 0 3px #ffb7031a}.submit-btn{padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:12px}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #ffb7034d}.contact-info{display:flex;flex-direction:column;gap:40px}.contact-info h3{font-size:20px;color:var(--text);margin:0 0 20px}.info-item{display:flex;flex-direction:column;gap:8px}.info-item h4{color:var(--brand);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0}.info-item a{color:var(--muted);text-decoration:none;transition:color .3s ease}.info-item a:hover{color:var(--brand)}.social-links{display:flex;gap:16px;flex-wrap:wrap}.social-links a{display:inline-block;padding:8px 12px;border:1px solid rgba(255,183,3,.2);border-radius:6px;font-size:13px;transition:all .3s ease}.social-links a:hover{background:#ffb7031a;border-color:var(--brand);color:var(--brand)}@media (max-width: 768px){.contact-wrapper{grid-template-columns:1fr;gap:40px}.contact-header{text-align:center}.contact-header h2{font-size:1.8rem}.contact-header p{font-size:16px;margin-left:auto;margin-right:auto}.contact-form,.contact-info{gap:16px;align-items:center;text-align:center}.contact-form,.form-group{width:100%}.form-group input,.form-group textarea{font-size:16px}.submit-btn{width:100%;align-self:stretch}.social-links{justify-content:center}}
