@import "https://fonts.googleapis.com/css2?family=Agu+Display:MORF@12&family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Cinzel:wght@400..900&family=Dancing+Script:wght@400..700&family=Edu+NSW+ACT+Cursive:wght@400..700&family=Instrument+Serif:ital@0;1&family=Lobster+Two:ital,wght@0,400;0,700;1,400;1,700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+IE+Guides&family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#080c14;overflow-x:hidden}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.nav-container{z-index:100;-webkit-backdrop-filter:blur(16px);background:#08000059;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:12px 40px;display:flex;position:fixed;top:0;left:0;right:0}.scrolled{-webkit-backdrop-filter:blur(20px);background:#2d2f30bf;border-bottom:1px solid #c9a84c26;transition:background .4s,border-bottom .4s}.brand-img{object-fit:contain;filter:invert(0);width:120px;height:70px}.nav-links{border-radius:12px;align-items:center;margin:0 auto;padding:4px 10px;list-style:none;display:flex}.nav-links li{list-style:none}.nav-links a{color:#f0f8ff;text-transform:uppercase;border-radius:22px;padding:8px 16px;font-family:lobster two,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.nav-links a:hover,.nav-links a:focus,#const a:hover,#const a:focus{color:#6a94e2}#conts{border-radius:12px;flex-shrink:0;padding:8px 16px;font-family:Lobster Two;font-weight:700}#conts a{color:#f0f8ff;text-transform:uppercase;font-family:lobster two,sans-serif;font-size:15px;font-weight:600;text-decoration:none}#conts a:hover{cursor:pointer;color:#6a94e2}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:4px;display:none}.nav-hamburger span{background:#f0f8ff;border-radius:2px;width:24px;height:2px;transition:all .3s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{-webkit-backdrop-filter:blur(16px);z-index:99;background:#0a0a0af5;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:8px;padding:1.5rem 1rem;list-style:none;display:none;position:fixed;inset:56px 0 0;overflow-y:auto}.nav-dropdown-wrapper{position:relative}.mobile-section-label{letter-spacing:.25em;text-transform:uppercase;color:#f00303e4;text-align:center;width:100%;padding:12px 12px 4px;font-family:lobster two;font-size:11px;list-style:none}.nav-dropdown-trigger{cursor:pointer;text-transform:uppercase;color:#f0f8ff;align-items:center;gap:4px;padding:12px;font-family:lobster two,sans-serif;font-size:15px;font-weight:600;transition:color .2s;display:flex}.nav-dropdown-trigger:hover{color:#6a94e2}.nav-dropdown-arrow{font-size:10px;transition:transform .2s}.nav-dropdown-wrapper:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:200;background:#0800008c;border:1px solid #ffffff14;border-radius:12px;min-width:220px;padding:8px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(8px)}.nav-dropdown-wrapper:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav-dropdown a{text-transform:uppercase;color:#f0f8ffcc;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-family:playfair display,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:flex}.nav-dropdown a:hover{color:#f0f8ff;background:#0356f026}.nav-dropdown-icon{background:#037df01a;border:1px solid #0366f033;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.nav-dropdown-divider{background:#ffffff0f;height:1px;margin:6px 8px}@media (width<=768px){.nav-dropdown-wrapper{display:none}.nav-container{padding:12px 20px;overflow-x:hidden}.nav-links,#conts{display:none}.nav-hamburger{display:flex}.nav-mobile{-webkit-backdrop-filter:blur(16px);z-index:99;background:#0a0a0af5;border-bottom:1px solid #ffffff14;flex-direction:column;align-items:center;gap:8px;padding:1.5rem 1rem;list-style:none;display:none;position:fixed;top:56px;left:0;right:0}.nav-mobile.open{display:flex}.nav-mobile li{text-align:center;width:100%}.nav-mobile a{color:#f0f8ff;text-transform:uppercase;border-radius:12px;padding:12px;font-family:lobster two,sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.nav-mobile a:hover{background:#e2c06a26}.nav-mobile .mobile-cta{text-align:center;background:#ff0101e0;border-radius:12px;width:100%;margin-top:8px;padding:12px 24px;display:block}}.Hero-container{background:#080000;grid-template-columns:1.2fr 1.4fr;gap:40px;width:100%;max-width:100%;margin-top:4em;display:grid}.head{flex-direction:column;justify-content:center;padding:.5rem .3rem;display:flex}.bottom{background-image:url(/images/austin-Eqz3gGMdTsY-unsplash.jpg);background-position:50%;background-size:cover;min-height:100%}.bottom img{width:100%;max-width:25rem;height:90vh}a{text-decoration:none}.head h1{text-transform:uppercase;color:#f0f8ffe0;letter-spacing:1px;text-align:left;padding:5px;font-family:instrument serif;font-size:4rem;font-weight:200;line-height:.5px}#wht{color:#ff0101e0}.head p{color:#f0f8ffe0;text-transform:capitalize;margin-top:1em;margin-bottom:1em;font-family:lobster two;font-weight:400}.cta{justify-content:center;align-items:center;gap:20px;margin-bottom:10px;display:flex}.animated-button:active{box-shadow:0 0 0 4px 6a94e2;scale:.95}.contact-button{color:#fff;cursor:pointer;background:#ff0101e0;border:none;border-radius:16px;align-items:center;padding:.7em 1em .7em .9em;font-family:lobster two;font-size:20px;transition:all .2s;display:flex;overflow:hidden}.contact-button span{margin-left:.3em;transition:all .3s ease-in-out;display:block}.contact-button svg{transform-origin:50%;transition:transform .3s ease-in-out;display:block}.head-bottom{justify-content:space-evenly;align-items:center;gap:10px;margin-top:1em;font-size:1em;line-height:5px;display:flex}.head-bottom h3{color:#eed6d6;font-family:agu display;font-size:1.5em}@media (width<=1024px){.Hero-container{grid-template-columns:1fr 1fr;gap:24px;width:100%}.head h1{font-size:3rem}.bottom img{width:100%;height:70vh}.head-bottom h3{font-size:1.2em}.contact-button{font-size:17px}}@media (width<=768px){.Hero-container{grid-template-columns:1fr;min-height:100vh;margin-top:0;position:relative}.bottom{order:0;min-height:100%;position:absolute;inset:0}.bottom:after{content:"";background:#080000a6;position:absolute;inset:0}.head{z-index:1;grid-column:1;padding:8rem 1.5rem 3rem;position:relative}.head h1{text-transform:uppercase;color:#f0f8ffe0;letter-spacing:1px;text-align:left;padding:5px;font-family:instrument serif;font-size:4rem;font-weight:200;line-height:1.1}.cta{align-items:stretch;gap:14px}.animated-button{justify-content:center;padding:14px 24px;font-size:15px}.contact-button{justify-content:center;font-size:16px}.head-bottom{flex-wrap:wrap;gap:16px;line-height:1.4}.head-bottom h3{text-align:center;font-size:1.1em}}@media (width<=480px){.head h1{font-size:1.9rem}.head-bottom{flex-direction:column;align-items:center}}.contact-section{background:#080000;padding:5rem 4rem}.contact-top{text-align:center;margin-bottom:3.5rem}.contact-icon{background:#f003031a;border:1px solid #f0030340;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1.5rem;font-size:20px;display:flex}.contact-heading{color:#f0f8ffe0;letter-spacing:.02em;margin-bottom:1rem;font-family:Playfair Display;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.contact-heading span{color:#f00303e4}.contact-subtext{color:#f0f8ff80;max-width:520px;margin:0 auto;font-family:playfair display;font-size:15px;line-height:1.8}.contact-grid{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.contact-left{flex-direction:column;gap:12px;display:flex}.contact-info-card{background:#111;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem;transition:border-color .2s}.contact-info-card:hover{border-color:#0352f040}.contact-info-card-top{align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.contact-info-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.contact-info-icon-red{background:#f0030326;border:1px solid #f0030340}.contact-info-icon-blue{background:#3b82f626;border:1px solid #3b82f640}.contact-info-icon-green{background:#22c55e26;border:1px solid #22c55e40}.contact-info-label{color:#f0f8ffe0;text-transform:uppercase;letter-spacing:.05em;font-family:lobster two;font-size:14px;font-weight:600}.contact-info-sublabel{color:#f0f8ff66;margin-top:2px;font-family:playfair display;font-size:11px}.contact-info-value{color:#f0f8ffe0;letter-spacing:.03em;word-break:break-word;font-size:clamp(1.05rem,3vw,1.3rem)}.contact-info-value a{color:#f0f8ffe0;font-family:Instrument Serif;text-decoration:none;transition:color .2s}.contact-info-value a:hover{color:#5e75f6e4}.contact-location-card{background:#111;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem;transition:border-color .2s}.contact-location-card:hover{border-color:#037df040}.contact-location-top{align-items:center;gap:8px;margin-bottom:1rem;display:flex}.contact-location-dot{background:#f00303e4;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.contact-location-title{color:#f0f8ffe0;text-transform:uppercase;letter-spacing:.05em;font-family:lobster two;font-size:14px;font-weight:600}.contact-location-name{color:#f0f8ffe0;margin-bottom:.4rem;font-family:agu display;font-size:1.2rem}.contact-location-address{color:#f0f8ff80;margin-bottom:1rem;font-family:playfair display;font-size:13px;line-height:1.7}.contact-location-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-location-tag{letter-spacing:.1em;text-transform:uppercase;color:#f0f8ff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;padding:4px 10px;font-family:lobster two;font-size:10px}.contact-urgent-card{background:#f00303e4;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.contact-urgent-card:before{content:"🔥";opacity:.15;pointer-events:none;font-size:80px;position:absolute;bottom:-10px;right:-10px}.contact-urgent-top{align-items:center;gap:8px;margin-bottom:.5rem;display:flex}.contact-urgent-icon{font-size:16px}.contact-urgent-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;font-family:Playfair display;font-size:14px;font-weight:600}.contact-urgent-desc{color:#fffc;margin-bottom:1.25rem;font-family:playfair display;font-size:13px;line-height:1.6}.contact-urgent-btn{letter-spacing:.1em;text-transform:uppercase;color:#f00303e4;cursor:pointer;text-align:center;background:#fff;border:none;border-radius:10px;width:100%;padding:.75rem;font-family:Playfair display;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.contact-urgent-btn:hover{opacity:.9}.contact-right{background:#111;border:1px solid #ffffff0f;border-radius:16px;padding:2rem}.contact-form-title{color:#f0f8ffe0;letter-spacing:.03em;margin-bottom:.4rem;font-family:Playfair display;font-size:1.5rem}.contact-form-subtitle{color:#f0f8ff66;margin-bottom:2rem;font-family:playfair display;font-size:13px}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-form-label{letter-spacing:.15em;text-transform:uppercase;color:#f0f8ff80;font-family:lobster two;font-size:11px}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{color:#f0f8ffe0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:playfair display;font-size:14px;transition:border-color .2s,background .2s}.contact-form-group input:focus,.contact-form-group select:focus,.contact-form-group textarea:focus{background:#f0030308;border-color:#032ef073}.contact-form-group input::placeholder,.contact-form-group textarea::placeholder{color:#f0f8ff33}.contact-form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='rgba(240,248,255,0.3)'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat}.contact-form-group select option{color:#f0f8ffe0;background:#111}.contact-form-group textarea{resize:vertical;min-height:130px}.contact-form-submit{letter-spacing:.15em;text-transform:uppercase;color:#fff;cursor:pointer;background:#5e75f6e4;border:none;border-radius:10px;align-self:flex-start;margin-top:.5rem;padding:1rem 2rem;font-family:lobster two;font-size:14px;font-weight:700;transition:background .2s,transform .2s}.contact-form-submit:hover{background:#3650e4e4;transform:translateY(-2px)}.contact-form-error{color:#e85d04;margin:0;font-size:13px}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-success{text-align:center;padding:60px 20px}.contact-success-icon{margin-bottom:20px;font-size:48px}.contact-success h3{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:28px}.contact-success p{color:#c8c0b8;margin:0;font-size:15px;font-weight:300}@media (width<=1024px){.contact-section{padding:4rem 2.5rem}.contact-grid{grid-template-columns:320px 1fr;gap:16px}.contact-right{padding:1.5rem}}@media (width<=860px){.contact-grid{grid-template-columns:1fr}.contact-left{order:2}.contact-right{order:1}}@media (width<=768px){.contact-section{padding:3rem 1.25rem}.contact-top{margin-bottom:2.5rem}.contact-heading{font-size:2.5rem}.contact-form-row{grid-template-columns:1fr}.contact-right{padding:1.5rem 1.25rem}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{font-size:16px}.contact-form-submit{text-align:center;justify-content:center;width:100%}.contact-urgent-card:before{font-size:56px}}@media (width<=480px){.contact-section{padding:2.5rem 1rem}.contact-icon{width:40px;height:40px;font-size:18px}.contact-heading{font-size:2rem}.contact-subtext{font-size:14px}.contact-info-card,.contact-location-card,.contact-urgent-card{padding:1.25rem}.contact-right{padding:1.25rem 1rem}.contact-form-title{font-size:1.3rem}.contact-info-card-top{gap:10px}.contact-info-icon{width:32px;height:32px;font-size:14px}}@media (prefers-reduced-motion:reduce){.contact-location-dot{animation:none}}.services-section{background:#080000}.services-header{padding:1rem 2rem}.servs{color:#6a94e2}.services-title{color:#f0f8ffe0;text-align:center;font-family:Lobster two;font-size:3.5rem;font-weight:200}.service-item{cursor:pointer;width:100%;height:520px;position:relative;overflow:hidden}.service-item-bg{background-position:50%;background-size:cover;transition:transform .8s;position:absolute;inset:0}.service-item:hover .service-item-bg{transform:scale(1.05)}.service-item-overlay{background:linear-gradient(90deg,#080000eb 0%,#080000bf 40%,#08000033 100%);transition:background .4s;position:absolute;inset:0}.service-item:hover .service-item-overlay{background:linear-gradient(90deg,#080000f2 0%,#080000cc 40%,#08000059 100%)}.service-item:before{content:"";z-index:3;transform-origin:bottom;width:4px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.service-item:hover:before{transform:scaleY(1)}.service-item-content{z-index:2;align-items:center;padding:0 4rem;display:flex;position:absolute;inset:0}.service-item-inner{max-width:600px}.service-item-name{color:#f0f8ffe0;margin-bottom:1.25rem;font-family:agu display;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05;transition:color .3s}.service-item:hover .service-item-name{color:#fff}.service-item-desc{color:#f0f8ff99;opacity:0;max-width:480px;margin-bottom:2rem;font-family:playfair display;font-size:15px;line-height:1.8;transition:opacity .4s .1s,transform .4s .1s;transform:translateY(12px)}.service-item:hover .service-item-desc{opacity:1;transform:translateY(0)}.service-item-cta{letter-spacing:.15em;text-transform:uppercase;color:#6a94e2;opacity:0;align-items:center;gap:8px;font-family:lobster two;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .4s .2s,transform .4s .2s,gap .2s;display:inline-flex;transform:translateY(12px)}.service-item:hover .service-item-cta{opacity:1;transform:translateY(0)}.service-item-cta:hover{gap:14px}.service-item-ghost{color:#ffffff08;z-index:1;pointer-events:none;font-family:agu display;font-size:clamp(8rem,15vw,14rem);line-height:1;transition:color .4s;position:absolute;top:50%;right:4rem;transform:translateY(-50%)}.service-item:hover .service-item-ghost{color:#f003030f}.service-item-divider{background:#ffffff0a;height:1px}@media (width<=1024px){.services-header{padding:4rem 2.5rem 2.5rem}.service-item{height:420px}.service-item-content{padding:0 2.5rem}.service-item-ghost{right:2rem}}@media (width<=768px){.services-header{padding:3rem 1.25rem 2rem}.services-title{font-size:1.8rem}.service-item{height:360px}.service-item-content{padding:0 1.5rem}.service-item-desc{opacity:1;font-size:13px;transform:translateY(0)}.service-item-cta{opacity:1;transform:translateY(0)}.service-item-ghost{display:none}.service-item-name{font-size:2rem}}@media (width<=480px){.service-item{height:300px}.service-item-name{font-size:1.6rem}}.partners-wrapper{color:#fff;text-align:center;width:100%;padding:10px 20px;overflow:hidden}.partners-title{letter-spacing:1px;opacity:.9;margin-bottom:50px;font-family:sans-serif;font-size:2rem}.marquee{position:relative;overflow:hidden}.marquee:before,.marquee:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.marquee:before{background:linear-gradient(90deg,#080000,#0000);left:0}.marquee:after{background:linear-gradient(270deg,#080000,#0000);right:0}.marquee-track{align-items:center;gap:80px;width:max-content;animation:18s linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item{opacity:.6;flex:none;transition:all .3s}.logo-item img{object-fit:contain;width:150px;height:150px;transition:all .3s}.logo-item:hover img{filter:grayscale(0%);opacity:1;transform:scale(1.08)}.about-container{padding:5.5rem 5rem}.about-grid{align-items:center;margin-bottom:3rem;display:block}.about-us{text-transform:uppercase;color:#f0f8ffe0;font-family:dancing script;font-size:20px;font-weight:400}.about-header{text-transform:capitalize;color:#f0f8ffe0;padding:13px 5px;font-family:instrumental serif;font-size:2rem;font-weight:200}.about-span{color:#6a94e2;font-family:Lobster two}.about-p{color:#f0f8ffe0;text-transform:capitalize;margin-top:1em;margin-bottom:1em;font-family:playfair display;font-weight:400;line-height:1.8}.about-servs{margin:25px 0}.about-butt{background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:4rem;display:grid}.stat-card{background:#0d0000;padding:2.5rem 2rem;transition:background .3s;position:relative;overflow:hidden}.stat-card:before{content:"";transform-origin:0;background:#f00303e4;height:3px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-card:hover{background:#130000}.stat-card:hover:before{transform:scaleX(1)}.stat-card-num{color:#f00303e4;margin-bottom:.75rem;font-family:agu display;font-size:3rem;line-height:1}.stat-card-label{color:#f0f8ff99;font-family:playfair display;font-size:13.5px;line-height:1.6}.stat-card-divider{width:32px;height:2px;margin-bottom:.75rem}@media (width<=1024px){.about-butt{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.about-butt{grid-template-columns:1fr 1fr}.stat-card{padding:1.75rem 1.25rem}.stat-card-num{font-size:2.2rem}}.about-buttons{border-radius:22px;width:100%;height:10em;margin:5px;padding:5px}.about-buttons-head{color:#ebebc6;font-family:agu display;font-size:2.5em}.about-buttons-p{color:#f7f7f8;text-transform:capitalize;margin-top:1em;font-family:playfair display;font-size:13px;line-height:1.5}.animated-button{background-color:inherit;color:#f6f7f4;cursor:pointer;border:4px solid #0000;border-radius:100px;align-items:center;gap:4px;padding:16px 36px;font-family:lobster two;font-size:16px;font-weight:600;transition:all .6s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #e8e9e6}.animated-button svg{fill:#2fd9ff;z-index:9;width:24px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute}.animated-button .arr-1{right:16px}.animated-button .arr-2{left:-25%}.animated-button .circle{opacity:0;background-color:#2fd9ff;border-radius:50%;width:20px;height:20px;transition:all .8s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animated-button .text{z-index:1;transition:all .8s cubic-bezier(.23,1,.32,1);position:relative;transform:translate(-12px)}.animated-button:hover{color:#212121;border-radius:12px;box-shadow:0 0 0 12px #0000}.animated-button:hover .arr-1{right:-25%}.animated-button:hover .arr-2{left:16px}.animated-button:hover .text{transform:translate(12px)}.animated-button:hover svg{fill:#212121}.animated-button:active{scale:.95;box-shadow:0 0 0 4px #adff2f}.animated-button:hover .circle{opacity:1;width:220px;height:220px}.partner{margin-top:2em;margin-bottom:3rem}.partner-head{text-transform:capitalize;color:#f0f8ffe0;padding:13px 5px;font-family:instrumental serif;font-size:2rem;font-weight:200}.why-choos{border-radius:16px;padding:6rem 3rem;position:relative;overflow:hidden}.why-choos-bg{z-index:0;background-image:url(/images/testtt.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0}.why-choos-overlay{z-index:1;background:#08000061;position:absolute;inset:0}.why-choos-content{z-index:2;position:relative}.cho{text-transform:capitalize;color:#f0f8ffe0;text-align:left;padding:13px 5px;font-family:instrumental serif;font-size:2rem;font-weight:200}.cho-p{color:#f0f8ffe0;text-transform:capitalize;text-align:left;margin-bottom:1em;font-family:playfair display;font-weight:400}.cho-butts{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:1.5rem;display:grid}.cho-button{-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;padding:20px;transition:border-color .2s,background .2s}.cho-button:hover{background:#ffffff14}.cho-butt-head{color:#ebebc6;margin-bottom:.5rem;font-family:agu display;font-size:1.1rem}.cho-butt-p{color:#f0f8ffe0;font-family:playfair display;font-size:13.5px;font-weight:400;line-height:1.7}@media (width<=1024px){.about-container{padding:3rem 2.5rem}.about-grid{gap:2rem}.about-header{font-size:1.7rem}}@media (width<=768px){.about-container{padding:2rem 1.25rem}.about-grid{grid-template-columns:1fr;gap:1.5rem}.about-header{font-size:1.5rem}.about-butt{gap:8px}.card{width:160px;height:220px}.card .content{width:156px;height:216px}.about-buttons-head{font-size:2em}.about-buttons-p{font-size:12px}.why-choos{padding:3rem 1.25rem}.cho-butts{grid-template-columns:1fr}.partner-head,.cho{font-size:1.5rem}.animated-button{padding:12px 24px;font-size:14px}.why-choos-bg{background-attachment:scroll}}@media (width<=480px){.about-butt{flex-direction:column;align-items:center}.card{width:85vw;height:200px}.card .content{width:calc(85vw - 4px);height:196px}}.bento-section{background:#f5f0f0;border-radius:22px;padding:5rem 4rem}.bento-label{color:#023047;text-transform:uppercase;font-family:dancing script;font-size:20px}.bento-divider{width:48px;height:3px;margin:1rem 0 1.5rem}.bento-header{color:#0d0000;margin-bottom:3rem;font-family:instrumental serif;font-size:2.5rem;font-weight:200}.bento-grid{grid-template-rows:260px 220px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.bento-card{cursor:pointer;border-radius:20px;transition:transform .3s;position:relative;overflow:hidden}.bento-card:hover{transform:scale(1.01)}.bento-card-img{background-position:50%;background-size:cover}.bento-card-img:after{content:"";background:linear-gradient(#0000 0%,#0800004d 50%,#080000d1 100%);border-radius:20px;position:absolute;inset:0}.bento-card-red{background:#f00303e4}.bento-card-amber{background:#c8560a}.bento-card-charcoal{background:#1a1a2e}.bento-card-dark{background:#0d0000}.bento-card-body{z-index:2;flex-direction:column;justify-content:flex-end;padding:1.75rem;display:flex;position:absolute;inset:0}.bento-tag{letter-spacing:.15em;text-transform:uppercase;border-radius:100px;width:fit-content;margin-bottom:.75rem;padding:4px 12px;font-family:lobster two;font-size:10px;display:inline-block}.bento-card-img .bento-tag{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26}.bento-card-red .bento-tag,.bento-card-amber .bento-tag{color:#fff;background:#fff3}.bento-card-charcoal .bento-tag,.bento-card-dark .bento-tag{color:#f00303e4;background:#f0030326;border:1px solid #f0030340}.bento-stat-num{margin-bottom:.4rem;font-family:agu display;font-size:3.8rem;line-height:1}.bento-card-img .bento-stat-num,.bento-card-red .bento-stat-num,.bento-card-amber .bento-stat-num{color:#fff}.bento-card-charcoal .bento-stat-num,.bento-card-dark .bento-stat-num{color:#f00303e4}.bento-stat-label{font-family:playfair display;font-size:13.5px;line-height:1.6}.bento-card-img .bento-stat-label,.bento-card-red .bento-stat-label,.bento-card-amber .bento-stat-label{color:#fffc}.bento-card-charcoal .bento-stat-label,.bento-card-dark .bento-stat-label{color:#f0f8ff99}.bento-card-small,.bento-card-wide{grid-column:span 1}@media (width<=1024px){.bento-section{padding:4rem 2.5rem}.bento-stat-num{font-size:3rem}}@media (width<=768px){.bento-section{padding:3rem 1.25rem}.bento-header{font-size:1.8rem}.bento-grid{grid-template-rows:200px 180px;grid-template-columns:1fr 1fr;gap:10px}.bento-stat-num{font-size:2.4rem}.bento-stat-label{font-size:12px}.bento-card-body{padding:1.25rem}}@media (width<=480px){.bento-grid{grid-template-rows:160px 150px;grid-template-columns:1fr 1fr;gap:8px}.bento-stat-num{font-size:2rem}}.team-section{background:#f5f0f0;margin-top:-3em;padding:1rem 4rem}.team-header{color:#0d0000;margin-bottom:.5rem;font-family:instrumental serif;font-size:2.5rem;font-weight:200}.team-subheader{color:#555;margin-bottom:.5rem;font-family:playfair display;font-size:14px}.team-founder{border:1px solid #00000014;grid-template-columns:1fr 1fr;gap:0;margin-bottom:2rem;display:grid;overflow:hidden}.team-founder-image{background:#d0c8c8;height:580px;position:relative;overflow:hidden}.team-founder-image img{object-fit:cover;object-position:center top;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s}.team-founder:hover .team-founder-image img{transform:scale(1.03)}.team-founder-image-placeholder{color:#f0030333;letter-spacing:4px;background:#c8bfbf;justify-content:center;align-items:center;width:100%;height:100%;font-family:agu display;font-size:5rem;display:flex}.team-founder-content{background:#0d0000;flex-direction:column;justify-content:center;padding:3.5rem;display:flex;position:relative;overflow:hidden}.team-founder-content:before{content:"";background:#141313e4;width:4px;height:100%;position:absolute;top:0;left:0}.team-founder-tag{letter-spacing:.2em;text-transform:uppercase;color:#e0dadae4;margin-bottom:1rem;font-family:dancing script;font-size:13px}.team-founder-name{color:#f5f0f0;margin-bottom:.5rem;font-family:Lobster two;font-size:2.5rem;line-height:1.1}.team-founder-role{color:#f5f0f080;margin-bottom:2rem;font-family:lobster two;font-size:16px;font-style:italic}.team-founder-bio{color:#f5f0f0b3;margin-bottom:2rem;font-family:playfair display;font-size:14px;line-height:1.9}.team-badges{flex-wrap:wrap;gap:8px;display:flex}.team-badge{letter-spacing:.1em;text-transform:uppercase;color:#d0dee9e4;background:#03a1f01a;border:1px solid #03c1f040;border-radius:4px;padding:5px 12px;font-family:playfair display;font-size:11px}.team-engineers{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.team-engineer-card{background:#fff;border:1px solid #00000014;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.team-engineer-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.team-engineer-card:after{content:"";transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.team-engineer-card:hover:after{transform:scaleX(1)}.team-engineer-image{background:#d0c8c8;height:380px;position:relative;overflow:hidden}.team-engineer-image img{object-fit:cover;object-position:center top;filter:grayscale(20%);width:100%;height:100%;transition:transform .5s}.team-engineer-card:hover .team-engineer-image img{transform:scale(1.04)}.team-engineer-image-placeholder{color:#f0030333;background:#c8bfbf;justify-content:center;align-items:center;width:100%;height:100%;font-family:agu display;font-size:3.5rem;display:flex}.team-engineer-content{padding:1.5rem}.team-engineer-name{color:#0d0000;margin-bottom:4px;font-family:Lobster two;font-size:1.3rem}.team-engineer-role{color:#888;margin-bottom:1rem;font-family:playfair display;font-size:13px;font-style:italic}.team-engineer-badges{flex-wrap:wrap;gap:6px;display:flex}.team-engineer-badge{letter-spacing:.08em;text-transform:uppercase;color:#086ebbe4;background:#2044571a;border:1px solid #03c1f040;border-radius:4px;padding:4px 10px;font-family:playfair display;font-size:10px}@media (width<=1024px){.team-section{padding:4rem 2.5rem}.team-founder-name{font-size:2rem}.team-founder-content{padding:2.5rem}}@media (width<=768px){.team-section{padding:3rem 1.25rem}.team-founder{grid-template-columns:1fr}.team-founder-image{height:500px}.team-founder-content{padding:2rem 1.5rem}.team-founder-name{font-size:1.8rem}.team-engineers{grid-template-columns:1fr}.team-header{font-size:1.8rem}.team-engineer-image{height:480px}}@media (width<=480px){.team-engineers{grid-template-columns:1fr}.team-engineer-image{height:300px}.team-engineer-name{font-size:1rem}}.products-section{background:#1d3557;padding:2rem 4rem}.products-header{color:#f0f8ffe0;margin-bottom:.5rem;font-family:instrumental serif;font-size:2.5rem;font-weight:200}.products-subheader{color:#888;margin-bottom:2.5rem;font-family:playfair display;font-size:14px}.products-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.product-card{cursor:pointer;background:#112034;border:1px solid #04253540;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.product-card:hover{border-color:#0f111140;transform:translateY(-4px)}.product-card-image{z-index:1;background:0 0;height:220px;display:block;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;object-position:center;z-index:2;width:100%;height:100%;transition:transform .5s;display:block;position:relative}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.product-placeholder-icon{font-size:4rem}.product-placeholder-text{letter-spacing:.2em;text-transform:uppercase;color:#f0030366;font-family:agu display;font-size:11px}.product-card-content{padding:1.5rem}.product-card-name{color:#f0f8ffe0;margin-bottom:.5rem;font-family:agu display;font-size:1.2rem}.product-card-desc{color:#dbdbdb;margin-bottom:1.25rem;font-family:playfair display;font-size:13px;line-height:1.7}.product-card-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.product-card-tag{letter-spacing:.1em;text-transform:uppercase;color:#6a94e2;background:#036ef014;border:1px solid #0372f033;border-radius:4px;padding:4px 10px;font-family:Playfair Display;font-size:10px}.product-card-cta{color:#f4f5f780;text-transform:uppercase;letter-spacing:.05em;border:1px solid #f7f2f2;border-radius:4px;padding:4px 10px;font-family:playfair display;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s}.product-card-cta:hover{color:#d0dee9e4}@media (width<=1024px){.products-section{padding:4rem 2.5rem}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.products-section{padding:3rem 1.25rem}.products-header{font-size:1.8rem}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card-image{height:160px}}@media (width<=480px){.products-grid{grid-template-columns:1fr}}.projects{background:#1d3557;padding:30px 40px}.projects-header{color:#f0f8ffe0;margin-bottom:2.5rem;font-family:lobster two;font-size:1.5rem;font-weight:200}.projects-grid{background:#c9a84c12;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.project-card{cursor:pointer;background:#112240;flex-direction:column;gap:5px;transition:background .3s;display:flex}.project-card-hovered{background:#1b3461}.project-card-img-wrap{height:250px;position:relative;overflow:hidden}.project-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card-hovered .project-card-img{transform:scale(1.06)}.project-card-overlay{opacity:0;background:#0a1628bf;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.project-card-overlay-visible{opacity:1}.project-card-view{letter-spacing:.15em;text-transform:uppercase;color:#4c58c9;border:1px solid #4c5bc980;padding:10px 24px;font-size:13px;font-weight:600}.project-card-tag{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#04266a;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.project-card-body{flex-direction:column;flex:1;padding:28px 32px 32px;display:flex}.project-card-category{letter-spacing:.2em;text-transform:uppercase;color:#6a94e2;margin-bottom:10px;font-size:11px;font-weight:600}.project-card-title{color:#fff;margin:0 0 12px;font-family:Playfair Display,serif;font-size:20px;font-weight:700}.project-card-desc{color:#f5f0eb;flex:1;margin:0;font-size:14px;font-weight:300;line-height:1.8}@media (width<=1024px){.project{padding:4rem 2.5rem}.projects-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.project{padding:3rem 1.25rem}.project-header{font-size:1.8rem}.projects-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width<=480px){.projects-grid{grid-template-columns:1fr}}.smart-img-wrap{background:#0d1b30;width:100%;height:100%;position:relative;overflow:hidden}.smart-img{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .5s;display:block}.smart-img-skeleton{background:linear-gradient(90deg,#0d1b30 0%,#17294a 50%,#0d1b30 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite smart-img-shimmer;position:absolute;inset:0}@keyframes smart-img-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.smart-img-error{color:#5b6b8c;letter-spacing:.05em;text-align:center;background:#0d1b30;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.smart-img-skeleton{animation:none}}.ba-slider{aspect-ratio:16/10;touch-action:none;-webkit-user-select:none;user-select:none;background:#0a1628;width:100%;position:relative;overflow:hidden}.ba-slider-media{position:absolute;inset:0}.ba-slider-media img{object-fit:cover;width:100%;height:100%;display:block}.ba-slider-label{letter-spacing:.15em;text-transform:uppercase;color:#fff;background:#04080e;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:16px}.ba-slider-label-before{left:16px}.ba-slider-label-after{right:16px}.ba-slider-handle{cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:40px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ba-slider-handle:focus-visible .ba-slider-handle-grip{outline-offset:3px;outline:2px solid #4c58c9}.ba-slider-handle-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.ba-slider-handle-grip{color:#fff;background:#e62305;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative;box-shadow:0 2px 8px #0006}@media (width<=768px){.ba-slider{aspect-ratio:4/3}}.ba-thumb-rows{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ba-thumb-row{align-items:center;gap:10px;display:flex}.ba-thumb-row-label{letter-spacing:.15em;text-transform:uppercase;color:#f5f0eb;flex-shrink:0;width:48px;font-size:10px;font-weight:700}.ba-thumb-row-items{gap:6px;display:flex;overflow-x:auto}.ba-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;flex-shrink:0;width:52px;height:40px;padding:0;transition:opacity .2s,border-color .2s}.ba-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ba-thumb:hover{opacity:.85}.ba-thumb-active{opacity:1;border-color:#e62305}.ba-slider-hint-ring{pointer-events:none;border:2px solid #e6230599;border-radius:50%;animation:1.6s ease-out infinite ba-hint-pulse;position:absolute;inset:-8px}@keyframes ba-hint-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ba-slider-hint-label{white-space:nowrap;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#04080e;padding:5px 10px;font-size:10px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,26px)}@media (prefers-reduced-motion:reduce){.ba-slider-hint-ring{animation:none}}.media-lightbox-backdrop{z-index:1100;cursor:zoom-out;background:#04080eeb;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.media-lightbox-img{object-fit:contain;cursor:default;max-width:100%;max-height:100%}.media-lightbox-close{color:#fff;cursor:pointer;z-index:2;background:#04080e;border:none;width:36px;height:36px;font-size:16px;position:absolute;top:20px;right:20px}.media-lightbox-close:hover{background:#e62305}.media-lightbox-spinner{border:2px solid #fff3;border-top-color:#e62305;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite media-lightbox-spin}@keyframes media-lightbox-spin{to{transform:rotate(360deg)}}.media-lightbox-error{color:#f5f0eb;letter-spacing:.05em;font-size:13px}@media (prefers-reduced-motion:reduce){.media-lightbox-spinner{animation:none}}.project-modal-backdrop{z-index:1000;background:#04080ed9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.project-modal{background:#112240;outline:none;width:100%;max-width:720px;max-height:90vh;position:relative;overflow-y:auto}.project-modal-close{color:#fff;cursor:pointer;z-index:2;background:#04080e;border:none;width:36px;height:36px;font-size:16px;position:absolute;top:16px;right:16px}.project-modal-nav{color:#fff;cursor:pointer;z-index:2;background:#04080eb3;border:none;width:44px;height:44px;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.project-modal-nav-prev{left:16px}.project-modal-nav-next{right:16px}.project-modal-nav:hover,.project-modal-close:hover{background:#e62305}.project-modal-body{padding:32px}.project-modal-tag{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#04080e;margin-bottom:14px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.project-modal-title{color:#fff;margin:0 0 8px;font-family:Playfair Display,serif;font-size:24px;font-weight:700}.project-modal-category{letter-spacing:.2em;text-transform:uppercase;color:#e62305;margin-bottom:20px;font-size:11px;font-weight:600}.project-modal-desc{color:#f5f0eb;margin:20px 0 0;font-size:14px;font-weight:300;line-height:1.8}.project-modal-extra{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:20px;display:grid}.project-modal-extra-item-btn{cursor:zoom-in;background:0 0;border:none;width:100%;height:100px;padding:0;display:block}.project-modal-extra-item{object-fit:cover;width:100%;height:100px;transition:opacity .2s;display:block}.project-modal-extra-item-btn:hover .project-modal-extra-item{opacity:.8}@media (width<=768px){.project-modal-body{padding:24px 20px}.project-modal-nav{width:36px;height:36px;font-size:20px}}.faq-section{background:#1d3557;padding:5rem 4rem}.faq-top{text-align:center;margin-bottom:3rem}.faq-heading{color:#f0f8ffe0;letter-spacing:.02em;margin-bottom:1rem;font-family:Playfair Display;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.faq-heading span{color:#f00303e4}.faq-subtext{color:#f0f8ff80;max-width:520px;margin:0 auto;font-family:playfair display;font-size:15px;line-height:1.8}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-item{background:#04266a;border:1px solid #ffffff0f;border-radius:16px;transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:#0703f033}.faq-item-open{border-color:#032af04d}.faq-question{text-align:left;cursor:pointer;color:#f0f8ffe0;letter-spacing:.01em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:1.25rem 1.5rem;font-family:playfair display;font-size:15px;font-weight:600;display:flex}.faq-chevron{color:#f0f8ff99;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s,background .2s,color .2s;display:flex}.faq-item-open .faq-chevron{color:#5e75f6e4;background:#0366f026;transform:rotate(180deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item-open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{color:#f0f8ff99;min-height:0;margin:0;padding:0 1.5rem;font-family:playfair display;font-size:14px;line-height:1.8;overflow:hidden}.faq-item-open .faq-answer{padding:0 1.5rem 1.5rem}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.faq-chevron{transition:none}}@media (width<=1024px){.faq-section{padding:4rem 2.5rem}}@media (width<=768px){.faq-section{padding:3rem 1.25rem}.faq-heading{font-size:2.5rem}.faq-question{padding:1rem 1.25rem;font-size:14px}.faq-item-open .faq-answer{padding:0 1.25rem 1.25rem}}@media (width<=480px){.faq-section{padding:2.5rem 1rem}.faq-heading{font-size:2rem}.faq-icon{width:40px;height:40px;font-size:18px}}.testimonials-section{background:#98a2be;padding:5rem 4rem;position:relative;overflow:hidden}.float-dot{opacity:.35;border-radius:50%;animation:5s ease-in-out infinite alternate floatBubble;position:absolute}.dot-1{background:#f00303e4;width:80px;height:80px;animation-delay:.2s;top:10%;left:30%}.dot-2{background:#ddd316a9;width:48px;height:48px;animation-delay:1.2s;top:8%;right:15%}.dot-3{background:#3e923ee0;width:38px;height:38px;animation-delay:.7s;bottom:3%;right:18%}@keyframes floatBubble{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.float-dot{animation:none}}.testimonials-content{z-index:1;position:relative}.testimonials-top{text-align:center;margin-bottom:3rem}.testimonials-heading{color:#f0f8ffe0;letter-spacing:.02em;margin-bottom:1rem;font-family:Playfair Display;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.testimonials-heading span{color:#4c58c9}.testimonials-subtext{color:#f0f8ff80;max-width:520px;margin:0 auto;font-family:playfair display;font-size:15px;line-height:1.8}.testimonial-featured{background:#0858f879;border:1px solid #034ef033;border-radius:20px;max-width:780px;margin:0 auto 2.5rem;padding:3rem;position:relative}.testimonial-quote-mark{color:#dbe0e661;pointer-events:none;font-family:Playfair Display;font-size:80px;line-height:1;position:absolute;top:12px;left:28px}.testimonial-featured-quote{color:#f0f8ffe0;margin:0 0 2rem;font-family:playfair display;font-size:1.35rem;line-height:1.7;position:relative}.testimonial-featured-attribution{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.testimonial-avatar{color:#f0f8ffe0;background:#035af026;border:1px solid #0399f04d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Playfair Display;font-size:18px;display:flex}.testimonial-name{color:#f0f8ffe0;font-family:Playfair Display;font-size:15px;font-weight:600}.testimonial-role{color:#f0f8ff80;margin-top:2px;font-family:playfair display;font-size:13px}.testimonial-tag{letter-spacing:.1em;text-transform:uppercase;color:#f0f8ff80;background:#ffffff0d;border:1px solid #ffffff14;border-radius:100px;margin-left:auto;padding:4px 12px;font-family:lobster two;font-size:10px}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto;display:grid}.testimonial-card{background:#04266a;border:1px solid #ffffff0f;border-radius:16px;padding:1.5rem;transition:border-color .2s}.testimonial-card:hover{border-color:#f0030333}.testimonial-card-quote{color:#f0f8ffbf;margin:0 0 1.25rem;font-family:playfair display;font-size:13px;line-height:1.75}.testimonial-card-attribution{align-items:center;gap:10px;display:flex}.testimonial-avatar-small{width:36px;height:36px;font-size:14px}.testimonial-name-small{font-size:13px}.testimonial-role-small{font-size:11px}@media (width<=1024px){.testimonials-section{padding:4rem 2.5rem}.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.testimonials-section{padding:3rem 1.25rem}.testimonials-heading{font-size:2.5rem}.testimonial-featured{padding:2rem 1.5rem}.testimonial-featured-quote{font-size:1.15rem}.testimonial-tag{margin-left:0}.testimonials-grid{grid-template-columns:1fr}.float-dot{display:none}}@media (width<=480px){.testimonials-section{padding:2.5rem 1rem}.testimonials-heading{font-size:2rem}.testimonial-featured{border-radius:16px;padding:1.75rem 1.25rem}.testimonial-quote-mark{font-size:60px;top:6px;left:18px}}
