:root{--bg-color:#101010;--primary-text:#eaeaea;--secondary-text:#888;--accent-color:#f5c8bd;--card-bg:#181818;--border-color:#2a2a2a;--font-family:"Poppins",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{background-color:var(--bg-color);scroll-behavior:smooth;scroll-padding-top:90px}button,input,select,textarea{font:inherit}img{max-width:100%}body.menu-open{overflow:hidden}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--primary-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-color);display:flex;justify-content:center;align-items:center;z-index:1000}#preloader .logo-container{width:300px;overflow:hidden}#preloader svg path{stroke:var(--accent-color);stroke-width:.5;fill:none;stroke-dasharray:3000;stroke-dashoffset:3000}.cursor{position:fixed;width:20px;height:20px;border:1px solid var(--accent-color);border-radius:50%;left:0;top:0;pointer-events:none;transform:translate(-50%,-50%);z-index:999;opacity:0;will-change:transform;transition:width .3s,height .3s,background-color .3s,opacity .3s}.cursor.visible{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}.cursor.grow{width:50px;height:50px;background-color:hsla(12,74%,85%,.15);box-shadow:0 0 0 1px hsla(0,0%,4%,.28)}header{position:fixed;top:0;left:0;width:100%;padding:2rem 4rem;display:flex;justify-content:space-between;align-items:center;z-index:100;transition:transform .35s ease-out,background-color .3s ease,padding .3s ease,border-color .3s ease;border-bottom:1px solid transparent}header.scrolled{padding-top:1.1rem;padding-bottom:1.1rem;background-color:hsla(0,0%,6%,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:hsla(0,0%,100%,.06)}header.hidden-on-scroll{transform:translateY(-100%)}.header-logo svg{width:120px;height:auto}.header-logo path{fill:var(--primary-text)}header nav a{color:var(--primary-text);text-decoration:none;margin-left:2rem;font-weight:300;position:relative;padding-bottom:.5rem}header nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--primary-text);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1)}header nav a:hover:after{transform:scaleX(1);transform-origin:left}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;cursor:pointer;z-index:110;transition:transform .3s ease;padding:5px;box-sizing:content-box;background:none;border:0}.mobile-menu-toggle span{display:block;width:100%;height:2px;background-color:var(--primary-text);transition:all .3s ease-in-out;border-radius:2px}.mobile-menu-toggle.open span:first-child{transform:translateY(11px) rotate(45deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0}.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:90;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity .4s ease-out,visibility .4s ease-out,transform .4s ease-out}.mobile-nav-overlay.open{opacity:1;visibility:visible;transform:translateX(0)}.mobile-nav-overlay a{color:var(--primary-text);text-decoration:none;font-size:2rem;margin:1rem 0;font-weight:500;transition:color .3s ease}.mobile-nav-overlay a:hover{color:var(--accent-color)}main{width:100%}.section{padding:8rem 4rem;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.section-title{font-size:4rem;font-weight:600;margin-bottom:4rem;opacity:0}.section-text{font-size:1.2rem;font-weight:300;max-width:60ch;line-height:1.8;color:var(--secondary-text);opacity:0}.hero{height:100vh;position:relative;flex-direction:column;padding:0}.hero,.hero-title-container{display:flex;justify-content:center;align-items:center}.hero-title-container{width:80vw;max-width:1200px;gap:2%}.hero-title-part{flex-shrink:0}#logo-part-1{transform:scale(1.25)}#logo-part-2{transform:scale(.9)}.hero-title-part svg{width:100%;height:auto;display:block}.hero-title-part path{fill:var(--accent-color)}.hero-subtitle{margin-top:2rem;font-size:1.2rem;font-weight:300;color:var(--secondary-text);letter-spacing:2px;opacity:0}.horizontal-scroll-section{height:100vh;overflow:hidden;padding:0}.horizontal-container{height:100vh;width:300vw;display:flex;flex-wrap:nowrap}.panel{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;padding:6rem 4rem 3rem;text-align:center}.panel img{width:auto;height:auto;max-width:90%;max-height:100%;object-fit:contain;border-radius:14px;border:1px solid var(--border-color);box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;width:100%;max-width:1000px;margin:0 auto}.team-card{text-align:center;opacity:0}.team-card img{width:150px;height:150px;border-radius:50%;object-fit:cover;margin:0 auto 1.5rem;border:2px solid var(--border-color)}.team-card h3{font-size:1.5rem;font-weight:500;color:var(--primary-text);margin-bottom:.5rem}.team-card p{font-size:1rem;font-weight:300;color:var(--accent-color)}#tech-stack{overflow:hidden}.tech-marquee-container{width:100%;padding:2rem 0}.tech-marquee{display:flex;width:max-content}.tech-marquee-inner{display:flex;animation:scroll 60s linear infinite}.tech-marquee.reverse .tech-marquee-inner{animation-direction:reverse}.tech-marquee:hover .tech-marquee-inner{animation-play-state:paused}.tech-logo{font-size:4rem;color:var(--secondary-text);margin:0 2rem;transition:color .3s ease,transform .3s ease}.tech-logo:hover{color:var(--accent-color);transform:scale(1.2)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;width:100%}.pricing-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 30px rgba(0,0,0,.2)}.pricing-card.featured{border-color:var(--accent-color)}.pricing-card h3{font-size:1.5rem;font-weight:600;color:var(--primary-text)}.pricing-card .price{font-size:3rem;font-weight:700;color:var(--accent-color);margin:1rem 0}.pricing-card .price span{font-size:1rem;font-weight:400;color:var(--secondary-text)}.pricing-card ul{list-style:none;margin:1.5rem 0;flex-grow:1}.pricing-card li{margin-bottom:1rem;color:var(--secondary-text);display:flex;align-items:center}.pricing-card li:before{content:"✓";color:var(--accent-color);margin-right:.75rem;font-weight:600}.cta-button{display:inline-block;background-color:var(--accent-color);color:var(--bg-color);padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;transition:transform .3s ease,background-color .3s ease}.cta-button:hover{transform:scale(1.05)}.contact-form{max-width:700px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:1rem;color:var(--primary-text);font-family:var(--font-family);font-size:1rem;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent-color)}.contact-form .cta-button{width:100%;border:none;cursor:pointer}.contact-form .cta-button:disabled{opacity:.6;cursor:wait;transform:none}.form-status{min-height:1.5em;margin-top:1rem;text-align:center;color:var(--secondary-text)}.form-status.success{color:var(--accent-color)}.form-status.error{color:#ff8a80}footer{padding:4rem;border-top:1px solid var(--border-color);text-align:center}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-logo svg{width:150px;height:auto}.footer-logo path{fill:var(--secondary-text)}.footer-links a{color:var(--secondary-text);text-decoration:none;margin:0 1rem;transition:color .3s ease}.footer-links a:hover{color:var(--accent-color)}.footer-socials{display:flex;gap:1.5rem}.footer-socials a{color:var(--secondary-text);text-decoration:none;display:inline-flex;font-size:1.5rem;transition:color .3s ease,transform .3s ease}.footer-socials a svg{width:24px;height:24px;fill:currentColor}.footer-socials a:hover{color:var(--accent-color);transform:scale(1.2)}.footer-copy{margin-top:2rem;color:var(--secondary-text);font-size:.9rem}.hidden{opacity:0}@media (max-width:960px){header{padding:1.5rem 2rem;flex-direction:row;justify-content:space-between;align-items:center;gap:0}header nav{display:none}.mobile-menu-toggle{display:flex}.section{padding:6rem 1.5rem;min-height:auto}.section-title{font-size:2.5rem;margin-bottom:2rem}.section-text{font-size:1rem;max-width:100%}.hero{min-height:80vh;height:auto;padding:2rem 1.5rem}.hero-title-container{position:relative;width:100%;height:40vh;display:flex;justify-content:center;align-items:center}.hero-title-part{position:absolute;top:50%;transform:translateY(-50%);width:33%}#logo-part-1{left:7%}#logo-part-1,#logo-part-2{transform:translateY(-50%) scale(1)}#logo-part-2{right:7%;width:25vw}#three-canvas-container{position:relative;padding-bottom:0}.hero-subtitle{font-size:1rem;letter-spacing:1.5px;text-align:center;margin-top:1.5rem}.horizontal-scroll-section{height:auto;overflow-x:hidden;padding:4rem 0}.horizontal-container{width:100%;flex-direction:column;height:auto}.panel{padding:1.25rem 1.5rem}.panel,.panel img{width:100%;height:auto}.panel img{max-width:100%;max-height:none}.team-grid{grid-template-columns:1fr;max-width:300px}.tech-marquee-container{padding:1rem 0}.tech-logo{font-size:3rem;margin:0 1rem}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:2rem}.pricing-card .price{font-size:2.5rem}.pricing-card .price span{font-size:.9rem}.contact-form{padding:0 1rem}footer{padding:2rem 1.5rem}.footer-links{flex-direction:column;gap:.5rem}.footer-links a{margin:0}.footer-socials{gap:1rem}.footer-copy{margin-top:1.5rem;font-size:.8rem}}@media (max-width:480px){header{padding:1rem}.header-logo svg{width:100px}.section{padding:4rem 1rem}.section-title{font-size:2rem;margin-bottom:1.5rem}.section-text{font-size:.9rem}.hero-title-container{gap:.5%}#logo-part-1,#logo-part-2{transform:translateY(-50%) scale(.9)}#logo-part-2{width:25vw}#three-canvas-container{padding-bottom:0}.hero-subtitle{font-size:.9rem;margin-top:1rem}.tech-logo{font-size:2.5rem;margin:0 .75rem}.pricing-card{padding:1.5rem}.pricing-card h3{font-size:1.3rem}.pricing-card .price{font-size:2rem}.cta-button{padding:.8rem 1.5rem;font-size:.9rem}footer{padding:1.5rem 1rem}.footer-logo svg{width:120px}}#three-canvas-container{width:25vw;height:25vw;max-width:300px;max-height:300px;min-width:120px;min-height:120px;flex-shrink:0;position:relative;margin:0}#three-canvas{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}@media (max-width:960px){#three-canvas-container{width:30vw;height:30vw;max-width:250px;max-height:250px;min-width:100px;min-height:100px}}@media (max-width:480px){#three-canvas-container{width:35vw;height:35vw;max-width:200px;max-height:200px;min-width:80px;min-height:80px}}@media (max-width:320px){#three-canvas-container{width:40vw;height:40vw;max-width:150px;max-height:150px;min-width:60px;min-height:60px}}@media (max-width:768px){#three-canvas{transform:translateZ(0);will-change:transform}}#three-canvas canvas{display:block;width:100%!important;height:100%!important}@media (max-width:960px){header{padding:1.1rem 1.5rem}.section{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tech-marquee-inner{animation-duration:180s}}.tech-marquee+.tech-marquee{margin-top:2.5rem}.tech-logo{line-height:1}#tech-stack{min-height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form{width:100%;max-width:820px}.form-group input,.form-group textarea{padding:1.15rem 1.25rem;font-size:1.05rem;border-radius:10px}.form-group textarea{min-height:220px;resize:vertical;line-height:1.6}.contact-form .cta-button{padding:1.15rem 2rem;font-size:1.05rem;border-radius:10px}@media (min-width:961px){.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}}#services .section-text{margin-bottom:3rem}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.service-tile{display:flex;flex-direction:column;gap:.9rem;padding:2rem;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color);color:var(--primary-text);text-decoration:none;transition:border-color .3s ease,transform .3s ease}.service-tile:hover{border-color:var(--accent-color);transform:translateY(-6px)}.service-tile h3{font-size:1.3rem;font-weight:600}.service-tile p{color:var(--secondary-text);line-height:1.7;flex-grow:1}.card-link{color:var(--accent-color);font-weight:500}.subpage{max-width:1100px;margin:0 auto;padding:9rem 2rem 4rem}.breadcrumbs{font-size:.9rem;color:var(--secondary-text);margin-bottom:2.5rem}.breadcrumbs a{color:var(--secondary-text);text-decoration:none}.breadcrumbs a:hover{color:var(--accent-color)}.breadcrumbs span{margin:0 .4rem;opacity:.5}.page-hero{margin-bottom:5rem}.eyebrow{color:var(--accent-color);text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;font-weight:500;margin-bottom:1.25rem}.page-hero h1{font-size:clamp(2.3rem,5vw,4rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;max-width:18ch;margin-bottom:1.5rem}.lead{font-size:1.2rem;line-height:1.8;color:var(--secondary-text);font-weight:300;max-width:65ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.ghost-button{display:inline-block;padding:1rem 2rem;border-radius:8px;border:1px solid var(--border-color);color:var(--primary-text);text-decoration:none;font-weight:500;transition:border-color .3s ease,color .3s ease}.ghost-button:hover{border-color:var(--accent-color);color:var(--accent-color)}.content-section{margin-bottom:5rem}.content-section h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;margin-bottom:2rem;letter-spacing:-.01em}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem}.benefit-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:1.75rem}.benefit-card h3,.service-card h2{font-size:1.15rem;font-weight:600;margin-bottom:.75rem}.benefit-card p{color:var(--secondary-text);line-height:1.7}.service-card{display:flex;flex-direction:column;color:var(--primary-text);text-decoration:none;transition:border-color .3s ease,transform .3s ease}.service-card p{flex-grow:1;margin-bottom:1.25rem}.service-card:hover{border-color:var(--accent-color);transform:translateY(-4px)}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem}.check-list{list-style:none}.check-list li{display:flex;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--border-color);color:var(--secondary-text)}.check-list li:before{content:"✓";color:var(--accent-color);font-weight:600}.steps{list-style:none;counter-reset:step}.steps li{counter-increment:step;position:relative;padding:0 0 1.75rem 3.25rem;display:flex;flex-direction:column;gap:.3rem}.steps li:before{content:counter(step);position:absolute;left:0;top:-.1rem;width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid var(--accent-color);color:var(--accent-color);display:grid;place-items:center;font-size:.9rem;font-weight:600}.steps span{color:var(--secondary-text);line-height:1.6}.faq details{border-bottom:1px solid var(--border-color);padding:1.25rem 0}.faq summary{cursor:pointer;font-size:1.1rem;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent-color);font-size:1.4rem;line-height:1;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin-top:.9rem;color:var(--secondary-text);line-height:1.8;max-width:75ch}.cta-band{text-align:center;padding:3.5rem 2rem;border-radius:18px;border:1px solid var(--border-color);background:radial-gradient(600px 240px at 50% 0,hsla(12,74%,85%,.12),transparent 70%),var(--card-bg)}.cta-band p{color:var(--secondary-text);margin:-1rem auto 2rem;max-width:55ch;line-height:1.7}.service-links{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem}.service-links a{display:inline-block;padding:.7rem 1.1rem;border-radius:999px;border:1px solid var(--border-color);color:var(--primary-text);text-decoration:none;transition:border-color .3s ease,color .3s ease}.service-links a:hover{border-color:var(--accent-color);color:var(--accent-color)}.footer-services{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;max-width:800px}.footer-services a{color:var(--secondary-text);text-decoration:none;font-size:.95rem;transition:color .3s ease}.footer-services a:hover{color:var(--accent-color)}@media (max-width:960px){.subpage{padding:7rem 1.25rem 3rem}.two-col{grid-template-columns:1fr;gap:3rem}.content-section,.page-hero{margin-bottom:3.5rem}}.footer-cities a{font-size:.85rem}.footer-cities a:first-child{color:var(--primary-text)}@media (min-width:760px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-tile{gap:.7rem;padding:2.25rem}.service-index{font-size:.75rem;letter-spacing:.22em;color:var(--secondary-text);margin-bottom:.2rem}.service-tile h3{font-size:1.45rem;letter-spacing:-.01em}.service-tile p{flex-grow:0}.service-caps{gap:.5rem;margin:.4rem 0 1rem}.service-caps li{font-size:.78rem;letter-spacing:.01em;padding:.35rem .7rem}.service-tile-cta{background:radial-gradient(520px 220px at 0 0,hsla(12,74%,85%,.12),transparent 70%),var(--card-bg);border-color:hsla(12,74%,85%,.35)}@media (min-width:760px){.service-tile-cta{grid-column:1/-1}}.pricing-grid{align-items:stretch}.pricing-card{position:relative;gap:0}.plan-badge{position:absolute;top:1.25rem;right:1.25rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-color);border:1px solid hsla(12,74%,85%,.4);border-radius:999px;padding:.3rem .7rem}.pricing-card h3{max-width:14ch}.plan-fit{color:var(--secondary-text);line-height:1.7;margin-top:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.pricing-card li{align-items:flex-start;line-height:1.6}.pricing-card li:before{line-height:1.6}.quote-factors{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.quote-factors h3{font-size:1.1rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.75rem}.quote-factor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.75rem;gap:1.75rem}.quote-factor-grid strong{display:block;font-weight:600;margin-bottom:.4rem}.quote-factor-grid span{color:var(--secondary-text);line-height:1.6;font-size:.95rem}.quote-note{margin-top:2.5rem;color:var(--secondary-text);line-height:1.7;max-width:70ch}.field-label{display:block;font-size:.85rem;font-weight:500;letter-spacing:.02em;color:var(--primary-text);margin-bottom:.55rem}.field-label span{color:var(--secondary-text);font-weight:400}.label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.form-group select{width:100%;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:10px;padding:1.15rem 2.75rem 1.15rem 1.25rem;color:var(--primary-text);font-size:1.05rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23888888' stroke-width='1.5' d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.1rem center;background-size:12px;transition:border-color .3s ease}.form-group select:focus{outline:none;border-color:var(--accent-color)}.form-group option{background-color:var(--card-bg);color:var(--primary-text)}.link-button,.mic-button{background:none;border:none;color:var(--accent-color);cursor:pointer;font-size:.85rem;font-weight:500;padding:0}.mic-button{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-color);border-radius:999px;padding:.4rem .9rem;transition:border-color .3s ease,color .3s ease}.mic-button:hover:not(:disabled){border-color:var(--accent-color)}.mic-button:disabled{opacity:.45;cursor:not-allowed}.mic-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent-color)}.mic-button.listening{border-color:var(--accent-color)}.mic-button.listening .mic-dot,.rec-dot{animation:rec-pulse 1.2s ease-in-out infinite}.link-button:hover{text-decoration:underline}@keyframes rec-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.voice-note{border:1px solid var(--border-color);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;background:hsla(0,0%,100%,.02)}.voice-note-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.voice-note-head strong{display:block;font-weight:600;margin-bottom:.25rem}.voice-note-head span{color:var(--secondary-text);font-size:.9rem;line-height:1.6}.voice-button{padding:.7rem 1.25rem;font-size:.9rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem;background:none;cursor:pointer}.voice-button.recording{border-color:var(--accent-color);color:var(--accent-color)}.rec-dot{width:.55rem;height:.55rem;border-radius:50%;background:#ff6b6b}.voice-note-preview{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.voice-note-preview audio{flex:1 1 260px;max-width:420px;height:40px}.voice-note-actions{display:flex;align-items:center;gap:1rem;color:var(--secondary-text);font-size:.85rem}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.quote-section{padding:3rem;border-radius:18px;border:1px solid var(--border-color);background:radial-gradient(700px 260px at 0 0,hsla(12,74%,85%,.1),transparent 70%),var(--card-bg);scroll-margin-top:110px}.quote-section .lead{margin-bottom:2.5rem}.quote-section .contact-form{max-width:none}.quote-section .form-group input,.quote-section .form-group select,.quote-section .form-group textarea{background-color:var(--bg-color)}.quote-section .form-group textarea{min-height:170px}@media (max-width:960px){.quote-section{padding:1.75rem 1.25rem}.service-tile{padding:1.75rem}.pricing-card h3{max-width:none}}@media (prefers-reduced-motion:reduce){.mic-button.listening .mic-dot,.rec-dot{animation:none}}#contact .section-text,#pricing .section-text{margin-bottom:3.5rem}@media (min-width:1140px){#contact{display:grid;grid-template-columns:minmax(300px,.75fr) 1.25fr;grid-template-rows:auto 1fr;grid-column-gap:5rem;column-gap:5rem;align-content:center}#contact .section-title{grid-column:1;margin-bottom:2rem}#contact .section-text{grid-column:1;align-self:start;margin-bottom:0}#contact .contact-form{grid-column:2;grid-row:1/span 2;margin:0;max-width:none}}#services .section-text{margin-bottom:4rem}.services-grid{display:grid;grid-template-columns:1fr;grid-gap:1.25rem;gap:1.25rem}@media (min-width:760px){.services-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem}.services-grid .service-tile{grid-column:span 3}.services-grid .service-tile-feature{grid-column:span 6}}.services-grid .service-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;min-height:300px;padding:2.25rem;border-radius:18px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--primary-text);text-decoration:none;isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.services-grid .service-tile:hover{transform:translateY(-6px);border-color:hsla(12,74%,85%,.45);box-shadow:0 24px 50px -24px rgba(0,0,0,.9)}.tile-glow{position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),hsla(12,74%,85%,.14),transparent 62%);transition:opacity .4s ease;pointer-events:none}.service-tile:hover .tile-glow{opacity:1}.tile-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;gap:.65rem}.services-grid .service-tile h3{font-size:1.4rem;font-weight:600;letter-spacing:-.015em;line-height:1.25;max-width:22ch}.service-tagline{font-size:1.05rem;font-weight:500;line-height:1.5;color:var(--accent-color)}.service-summary{flex-grow:1;color:var(--secondary-text);line-height:1.7;max-width:46ch}.service-caps{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0}.service-caps li{font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .7rem;border:1px solid var(--border-color);border-radius:999px;color:var(--secondary-text);transition:border-color .4s ease,color .4s ease}.service-tile:hover .service-caps li{border-color:hsla(12,74%,85%,.3);color:var(--primary-text)}.tile-go{position:absolute;top:1.75rem;right:1.75rem;z-index:2;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--border-color);color:var(--secondary-text);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s ease,color .4s ease,background-color .4s ease}.service-tile:hover .tile-go{transform:translate(3px,-3px) rotate(-45deg);border-color:var(--accent-color);background:var(--accent-color);color:var(--bg-color)}.tile-art{position:absolute;right:-.5rem;bottom:-.75rem;z-index:0;width:170px;color:var(--accent-color);opacity:.16;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.service-tile:hover .tile-art{opacity:.5;transform:translateY(-6px) scale(1.04)}.service-motif{display:block;width:100%;height:auto;overflow:visible}.service-motif .m-cursor,.service-motif .m-draw,.service-motif .m-frame,.service-motif .m-line,.service-motif .m-scan,.service-motif .m-wire{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-motif .m-fill{fill:currentColor;fill-opacity:.18;stroke:currentColor;stroke-width:2}.service-motif .m-bar,.service-motif .m-handle,.service-motif .m-node,.service-motif .m-ping,.service-motif .m-travel{fill:currentColor;stroke:none}.service-motif .m-cursor{fill:currentColor;fill-opacity:.25}.service-motif .m-draw,.service-motif .m-float,.service-motif .m-handle,.service-motif .m-ping,.service-motif .m-pop,.service-motif .m-scan{transform-box:fill-box;transform-origin:center}.service-motif .m-d1{animation-delay:.15s!important}.service-motif .m-d2{animation-delay:.3s!important}.service-motif .m-d3{animation-delay:.45s!important}.service-motif .m-bar{transform-box:fill-box;transform-origin:center;animation:wave 1.5s ease-in-out infinite}.service-motif .b1{animation-delay:0s}.service-motif .b2{animation-delay:.12s}.service-motif .b3{animation-delay:.24s}.service-motif .b4{animation-delay:.36s}.service-motif .b5{animation-delay:.18s}.service-motif .b6{animation-delay:.3s}.service-motif .b7{animation-delay:.06s}@keyframes wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.service-motif .m-travel{animation:travel 2.2s ease-in-out infinite}@keyframes travel{0%,to{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(12px)}}.service-tile:hover .m-float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.service-tile:hover .m-handle,.service-tile:hover .m-ping{animation:ping 1.8s ease-in-out infinite}@keyframes ping{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.55}}.service-motif .m-draw{stroke-dasharray:120;stroke-dashoffset:0}.service-tile:hover .m-draw{animation:draw 1.6s ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:120}45%,to{stroke-dashoffset:0}}.service-tile:hover .m-pop{animation:pop 2s ease-in-out infinite}@keyframes pop{0%,to{fill-opacity:.12}50%{fill-opacity:.4}}.service-motif .m-scan{opacity:0}.service-tile:hover .m-scan{animation:scan 2.2s ease-in-out infinite}@keyframes scan{0%{transform:translateY(-6px);opacity:0}30%,70%{opacity:1}to{transform:translateY(14px);opacity:0}}.service-tile-feature .tile-body{max-width:52ch}.service-tile-feature .service-tagline{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}@media (min-width:900px){.services-grid .service-tile-feature{min-height:320px;justify-content:center}.service-tile-feature .tile-art{top:50%;right:3rem;bottom:auto;width:300px;transform:translateY(-50%);opacity:.35}.service-tile-feature:hover .tile-art{opacity:.75;transform:translateY(-50%) scale(1.03)}}.services-grid .service-tile-cta{background:radial-gradient(520px 260px at 0 0,hsla(12,74%,85%,.13),transparent 70%),var(--card-bg);border-color:hsla(12,74%,85%,.3)}.cta-inline{margin-top:1.5rem;color:var(--accent-color);font-weight:500}@media (max-width:759px){.services-grid .service-tile{min-height:0;padding:1.75rem}.tile-art{width:120px;opacity:.22}.tile-go{top:1.4rem;right:1.4rem}}@media (prefers-reduced-motion:reduce){.service-motif *{animation:none!important}.services-grid .service-tile:hover{transform:none}}.tile-art{right:-1.75rem;bottom:-1.75rem;width:200px;opacity:.1}.service-tile:hover .tile-art{opacity:.3;transform:translate(-4px,-10px) scale(1.03)}.services-grid .service-tile:not(.service-tile-feature) .service-caps{max-width:calc(100% - 96px)}@media (max-width:759px){.tile-art{width:150px;opacity:.12;right:-1.25rem;bottom:-1.25rem}.services-grid .service-tile:not(.service-tile-feature) .service-caps{max-width:calc(100% - 70px);max-width:none}.tile-art{opacity:.09}}.footer-anywhere{opacity:.75}.footer-anywhere,.footer-reach{color:var(--secondary-text);font-size:.85rem}.footer-reach{max-width:62ch;margin:.25rem auto 0;text-align:center;line-height:1.7}.footer-founded{margin-top:1rem;color:var(--secondary-text);font-size:.85rem;opacity:.85}@media (max-width:768px){.footer-founded{font-size:.78rem}}.about-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.75rem 2.5rem;gap:1.75rem 2.5rem;max-width:760px;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--border-color)}.about-meta dt{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--secondary-text);margin-bottom:.5rem}.about-meta dd{font-size:1.05rem;font-weight:500;line-height:1.5;color:var(--primary-text)}@media (max-width:480px){.about-meta{margin-top:2.5rem;padding-top:1.75rem;gap:1.25rem}}:where(main,section,article,footer,aside) :where(p,li,dd,dt,td,th,blockquote,figcaption,address,small,span,div)>a:not([class]),:where(p,li,dd,td,blockquote,address) a:not([class]){color:var(--accent-color);text-decoration:underline;-webkit-text-decoration-color:hsla(12,74%,85%,.45);text-decoration-color:hsla(12,74%,85%,.45);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}:where(main,section,article,footer,aside) :where(p,li,dd,dt,td,th,blockquote,figcaption,address,small,span,div)>a:not([class]):visited,:where(p,li,dd,td,blockquote,address) a:not([class]):visited{color:var(--accent-color)}:where(main,section,article,footer,aside) :where(p,li,dd,dt,td,th,blockquote,figcaption,address,small,span,div)>a:not([class]):hover,:where(p,li,dd,td,blockquote,address) a:not([class]):hover{color:var(--primary-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}:where(p,li,dd,dt,td,th,blockquote,figcaption,address,small,span,div)>a:not([class]):focus-visible{outline:2px solid var(--accent-color);outline-offset:3px;border-radius:2px}.section-text+.section-text{margin-top:1.5rem}.panel-card{display:flex;flex-direction:column;gap:1.5rem;max-width:1080px;width:100%;text-decoration:none;color:var(--primary-text);text-align:left}.panel-card img{max-width:100%;max-height:62vh;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s ease}.panel-card:hover img{transform:translateY(-6px);border-color:hsla(12,74%,85%,.45)}.panel-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}.panel-meta h3{font-size:1.9rem;font-weight:600;letter-spacing:-.02em}.panel-type{color:var(--accent-color);font-size:.95rem;margin-top:.35rem}.panel-note{color:var(--secondary-text);font-size:.95rem;line-height:1.7;margin-top:.5rem;max-width:60ch}.panel-go{color:var(--accent-color);font-weight:500;white-space:nowrap;transition:transform .4s ease;display:inline-block}.panel-card:hover .panel-go{transform:translateX(5px)}@media (max-width:960px){.panel-card{gap:1.1rem}.panel-card img{max-height:44vh}.panel-meta h3{font-size:1.4rem}.panel-note{display:none}}.horizontal-scroll-section .panel{padding:4.5rem 4rem 3rem}.panel-card img{max-height:52vh}@media (max-height:820px){.panel-card img{max-height:46vh}}@media (max-width:960px){.panel-card img{max-height:40vh}}html.lenis-on,html.lenis-on body{height:auto}html.lenis-on{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;transform-origin:0;background:linear-gradient(90deg,var(--accent-color),hsla(12,74%,85%,.35));pointer-events:none}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}}.horizontal-container{width:max-content}.horizontal-scroll-section .panel{flex:0 0 100vw;width:100vw}@media (max-width:960px){.horizontal-container{width:100%}.horizontal-scroll-section .panel{flex:0 0 auto;width:100%}}.panel-more{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.6rem;max-width:640px;padding:3rem;border:1px solid hsla(12,74%,85%,.28);border-radius:18px;background:radial-gradient(560px 280px at 0 0,hsla(12,74%,85%,.12),transparent 70%),var(--card-bg)}.panel-more h3{font-size:2.1rem;font-weight:600;letter-spacing:-.02em;margin-top:.4rem}.sample-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:1.75rem;gap:1.75rem}.sample-card{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--card-bg);color:var(--primary-text);text-decoration:none;transition:border-color .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}a.sample-card:hover{border-color:hsla(12,74%,85%,.45);transform:translateY(-5px)}.sample-shot{display:block;border-bottom:1px solid var(--border-color);background:#0b0b0b;overflow:hidden}.sample-shot img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}a.sample-card:hover .sample-shot img{transform:scale(1.03)}.sample-body{display:flex;flex-direction:column;gap:.55rem;padding:1.75rem;flex:1 1}.sample-top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sample-top h3{font-size:1.4rem;font-weight:600;letter-spacing:-.015em}.sample-pages{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary-text);border:1px solid var(--border-color);border-radius:999px;padding:.28rem .65rem;white-space:nowrap}.sample-type{color:var(--accent-color);font-size:.95rem}.sample-note{color:var(--secondary-text);line-height:1.7;font-size:.95rem;flex:1 1}.sample-card .card-link{margin-top:.75rem}.sample-card.is-static{opacity:.92}@media (max-width:520px){.sample-grid{grid-template-columns:1fr}}.sample-shot{aspect-ratio:16/10}.sample-shot img{height:100%;object-fit:contain;object-position:center}.samples-hero{padding:1rem 0 4.5rem}.samples-hero h1{font-size:clamp(2.6rem,6vw,5.2rem);font-weight:600;line-height:1.04;letter-spacing:-.03em;margin:1.25rem 0 0;max-width:20ch}.samples-hero h1 em{font-style:normal;color:var(--accent-color)}.samples-hero .lead{margin-top:1.75rem;max-width:62ch}.shot-marquee{position:relative;overflow:hidden;margin:0 -2rem 6rem;padding:.5rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.shot-track{display:flex;gap:1.25rem;width:max-content;animation:shot-scroll 54s linear infinite}.shot-marquee:hover .shot-track{animation-play-state:paused}@keyframes shot-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.shot-mini{display:block;width:290px;flex:0 0 290px;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 18px 40px -26px var(--shot-accent,#000)}.shot-mini img{display:block;width:100%;height:auto}.showcase{display:flex;flex-direction:column;gap:8rem;margin-bottom:8rem}.show-row{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:4.5rem;gap:4.5rem;align-items:center}.show-row:nth-child(2n) .show-art{order:2}.frame{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--border-color);background:#0a0a0a;transition:transform .6s cubic-bezier(.22,1,.36,1),border-color .5s ease}.show-art a:hover .frame{transform:translateY(-8px);border-color:var(--shot-accent)}.frame-glow{position:absolute;inset:-40% -10% auto;height:70%;background:radial-gradient(closest-side,var(--shot-accent),transparent 72%);opacity:.22;filter:blur(28px);pointer-events:none;transition:opacity .5s ease}.show-art a:hover .frame-glow{opacity:.4}.frame-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem .9rem;border-bottom:1px solid var(--border-color);background:hsla(0,0%,100%,.035)}.frame-chrome i{width:9px;height:9px;border-radius:50%;background:#2e2e32}.frame-chrome em{flex:1 1;height:16px;margin-left:.6rem;border-radius:4px;background:hsla(0,0%,100%,.05)}.frame img{display:block;width:100%;height:auto}.show-no{font-size:.78rem;letter-spacing:.24em;color:var(--secondary-text)}.show-type{font-size:.92rem;margin-top:.75rem;letter-spacing:.01em}.show-text h2{font-size:clamp(2.2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;margin:.5rem 0 0}.show-tag{font-size:1.15rem;color:var(--primary-text);margin-top:.8rem;line-height:1.5}.show-note{color:var(--secondary-text);line-height:1.75;margin-top:.9rem;max-width:46ch}.show-pages{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:1.4rem 0 0}.show-pages li{font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:.33rem .7rem;border:1px solid var(--border-color);border-radius:999px;color:var(--secondary-text)}.show-go{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.9rem;padding:.95rem 1.6rem;border-radius:10px;border:1px solid var(--shot-accent);color:var(--shot-accent);font-weight:500;text-decoration:none;transition:background-color .35s ease,color .35s ease,transform .35s ease}.show-go:hover{background:var(--shot-accent);color:#0b0b0b;transform:translateY(-2px)}.earlier-head{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem;align-items:end;padding-top:3.5rem;border-top:1px solid var(--border-color)}.earlier-head h2{margin-bottom:0}.earlier-head p{color:var(--secondary-text);line-height:1.8;max-width:54ch}.earlier-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.75rem;gap:1.75rem;margin-top:3rem}.earlier-shot{display:block;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:#0a0a0a;box-shadow:0 20px 44px -30px var(--shot-accent,#000);margin-bottom:1.4rem;aspect-ratio:16/10;display:grid;place-items:center}.earlier-shot img{display:block;width:100%;height:100%;object-fit:contain;opacity:.88}.earlier-card h3{font-size:1.3rem;font-weight:600;letter-spacing:-.015em}.earlier-card .show-type{margin-top:.4rem}.earlier-card .show-note{font-size:.93rem}@media (max-width:960px){.show-row{grid-template-columns:1fr;gap:2rem}.show-row:nth-child(2n) .show-art{order:0}.showcase{gap:5rem;margin-bottom:5rem}.earlier-head{gap:1rem}.earlier-grid,.earlier-head{grid-template-columns:1fr}.shot-marquee{margin:0 -1.25rem 4rem}.shot-mini{width:210px;flex-basis:210px}}@media (prefers-reduced-motion:reduce){.shot-track{animation:none}}.panel-more{display:grid;grid-template-columns:1fr .95fr;align-items:center;grid-gap:3.5rem;gap:3.5rem;max-width:1080px;width:100%;padding:3rem 3.25rem;border:1px solid hsla(12,74%,85%,.26);border-radius:20px;background:radial-gradient(640px 320px at 8% 0,hsla(12,74%,85%,.13),transparent 70%),var(--card-bg);overflow:hidden}.more-copy{position:relative;z-index:2}.more-copy h3{font-size:clamp(2rem,3.4vw,2.9rem);font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:.5rem 0 0}.more-copy .panel-note{margin-top:1rem;max-width:42ch}.more-copy .cta-button{margin-top:1.9rem}.more-fan{position:relative;height:320px}.fan-card{position:absolute;top:50%;left:50%;width:250px;border-radius:11px;overflow:hidden;border:1px solid var(--border-color);background:#0a0a0a;box-shadow:0 26px 50px -30px #000,0 0 36px -18px var(--shot-accent);transform:translate(-50%,-50%) translateX(calc((var(--i) - 2.5) * 40px)) translateY(calc((var(--i) - 2.5) * -7px)) rotate(calc((var(--i) - 2.5) * 3.6deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.panel-more:hover .fan-card{transform:translate(-50%,-50%) translateX(calc((var(--i) - 2.5) * 52px)) translateY(calc((var(--i) - 2.5) * -11px)) rotate(calc((var(--i) - 2.5) * 5deg))}.fan-card img{display:block;width:100%;height:auto}@media (max-width:960px){.panel-more{grid-template-columns:1fr;gap:1.5rem;padding:2rem}.more-fan{height:170px;order:2}.fan-card{width:190px}}#three-canvas{will-change:transform;transform:translateZ(0);contain:layout paint size}.services-grid:not(.in-view) .service-motif .m-bar,.services-grid:not(.in-view) .service-motif .m-travel{animation-play-state:paused}@media (min-width:961px){.horizontal-container{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}.paused .shot-track,.paused .tech-marquee-inner{animation-play-state:paused}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_2ac210;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_2ac210;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_2ac210{font-family:__Poppins_2ac210,__Poppins_Fallback_2ac210;font-style:normal}