@import"https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,700;0,900;1,400;1,700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Jost,system-ui,sans-serif;background:#fff;color:#1a0808;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fef4ec}::-webkit-scrollbar-thumb{background:linear-gradient(#7e0243,#f07c34);border-radius:3px}@keyframes swing-left{0%{transform:rotate(-2.5deg)}50%{transform:rotate(2deg)}to{transform:rotate(-2.5deg)}}@keyframes swing-center{0%{transform:rotate(1.8deg)}50%{transform:rotate(-2.2deg)}to{transform:rotate(1.8deg)}}@keyframes swing-right{0%{transform:rotate(-1.5deg)}50%{transform:rotate(2.5deg)}to{transform:rotate(-1.5deg)}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 769px){.nb-logo{height:60px!important}}@media (max-width: 768px){.nb-desktop{display:none!important}.nb-hamburger{display:flex!important}}@font-face{font-family:Dyno;src:url(/fonts/DynoRegular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Dyno;src:url(/fonts/DynoBold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Dyno;src:url(/fonts/DynoItalic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Dyno;src:url(/fonts/DynoBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@keyframes floatDoor{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes floatBox{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes plFill{to{width:100%}}.pl-fill{animation:plFill 1.7s ease forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.hero-txt{animation:slideUp .9s cubic-bezier(.16,1,.3,1) .3s both}.hero-vis{animation:slideRight .9s cubic-bezier(.16,1,.3,1) .5s both}@keyframes doorFloat{0%,to{transform:perspective(700px) rotateY(-6deg) rotateX(2deg) translateY(0)}50%{transform:perspective(700px) rotateY(6deg) rotateX(-1deg) translateY(-18px)}}.door-float{animation:doorFloat 5s ease-in-out infinite}@keyframes tileUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tile1{animation:tileUp 5s ease-in-out infinite}.tile2{animation:tileUp 6.5s ease-in-out 1s infinite}.tile3{animation:tileUp 7s ease-in-out .5s infinite}@keyframes mqRun{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes catRun{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes testRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.mq-run{animation:mqRun 26s linear infinite}.cat-run{animation:catRun 24s linear infinite}.test-run{animation:testRun 36s linear infinite}.mq-run:hover,.cat-run:hover,.test-run:hover{animation-play-state:paused}@keyframes pulseCTA{0%,to{box-shadow:0 8px 28px #7e024366,0 0 #f07c3473}50%{box-shadow:0 8px 28px #7e024366,0 0 0 12px #f07c3400}}.pulse-btn{animation:pulseCTA 2.8s ease-in-out infinite}@keyframes waPulse{0%,to{box-shadow:0 6px 24px #25d36659,0 0 #25d36673}50%{box-shadow:0 6px 24px #25d36659,0 0 0 12px #25d36600}}.wa-btn{animation:waPulse 3s ease-in-out infinite}.nav-link{position:relative;padding-bottom:3px}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:linear-gradient(to right,#7e0243,#f07c34);transition:width .3s}.nav-link:hover:after{width:100%}.cat-card{cursor:pointer;transition:transform .3s,box-shadow .3s;-webkit-user-select:none;user-select:none}.cat-card:hover{transform:scale(1.04) translateY(-4px)!important;box-shadow:0 16px 40px #7e02432e!important}.cat-card:hover .cat-explore{opacity:1!important;transform:translateY(0)!important}.cat-explore{opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.g-item{transition:transform .3s,box-shadow .3s;cursor:pointer}.g-item:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 14px 40px #7e024338!important}.g-item:hover .g360-badge{opacity:1!important;transform:translateY(0)!important}.g360-badge{opacity:0;transform:translateY(-5px);transition:opacity .3s,transform .3s}.door-art{transition:transform .3s}.g-item:hover .door-art,.door-card:hover .door-art{transform:translateY(-5px) scale(1.04)}.door-card{transition:transform .3s,box-shadow .3s;cursor:pointer}.door-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #7e024324!important}.blog-card{transition:transform .35s,box-shadow .35s;cursor:pointer}.blog-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #7e02432e!important}.why-card{transition:all .35s;cursor:default}.why-card:hover{transform:translateY(-8px)!important;border-color:#f07c344d!important;background:#f07c340a!important}.sub-tab:hover{border-color:#f07c34!important;color:#d4631a!important}.fc-item:hover{background:#f07c3412!important;border-color:#f07c3447!important;transform:translate(6px)}.step-circle{transition:transform .3s}.step-circle:hover{transform:scale(1.1)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-body.open{max-height:320px;padding:0 1.5rem 1.2rem}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.45}}.skeleton{animation:shimmer 1.5s ease-in-out infinite}.nav-desktop-links{display:flex}.nav-mobile-btn{display:none}.nav-mobile-menu{display:none;flex-direction:column;position:fixed;top:72px;left:0;right:0;background:#3e0019fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:2rem 5%;gap:1.2rem;border-bottom:1px solid rgba(240,124,52,.18);z-index:499}.nav-mobile-menu.open{display:flex}@media (max-width: 860px){.nav-desktop-links{display:none!important}.nav-mobile-btn{display:flex!important}}@media (max-width: 860px){.hero-grid{grid-template-columns:1fr!important}.hero-vis{display:none!important}.hero-txt{padding:100px 5% 60px!important}.hero-txt h1{font-size:2.4rem!important}}@media (max-width: 480px){.hero-txt{padding:90px 5% 50px!important}.hero-txt h1{font-size:2rem!important}.hero-btns{flex-direction:column!important}.hero-btns a{text-align:center!important;justify-content:center!important}.hero-stats{gap:1.5rem!important}}@media (max-width: 600px){.cat-door-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}}@media (max-width: 860px){.ps-outer{grid-template-columns:1fr!important}.ps-left{padding:60px 5%!important}.ps-right{position:relative!important;top:auto!important;height:auto!important;min-height:auto!important;align-self:auto!important;padding:50px 5%!important}}@media (max-width: 860px){.about-split{grid-template-columns:1fr!important}.about-vis{min-height:360px!important}}@media (max-width: 880px){.builders-main-grid{grid-template-columns:1fr!important;gap:50px!important}.builders-visual{display:none!important}.builders-benefits{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.builders-benefits{grid-template-columns:1fr!important}}@media (max-width: 700px){.builders-process{flex-direction:column!important;gap:1.5rem!important;padding:2rem!important}.builders-process-arrow{display:none!important}.builders-chips{gap:.5rem!important}.builders-chips>div{font-size:.65rem!important;padding:6px 14px!important}}@media (max-width: 800px){.process-steps{grid-template-columns:1fr 1fr!important;gap:2.5rem!important}.process-connector{display:none!important}}@media (max-width: 480px){.process-steps{grid-template-columns:1fr!important}}@media (max-width: 900px){.why-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 480px){.why-grid{grid-template-columns:1fr!important}}@media (max-width: 860px){.seo-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 520px){.seo-grid{grid-template-columns:1fr!important}}@media (max-width: 860px){.blog-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.blog-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.test-card{width:290px!important}}@media (max-width: 800px){.contact-grid{grid-template-columns:1fr!important;gap:40px!important}.contact-form-row{grid-template-columns:1fr!important}}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr!important}.footer-bot{flex-direction:column!important;align-items:flex-start!important}}@media (max-width: 560px){.gallery-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.viewer-box{width:96vw!important}.viewer-stage{height:260px!important}.viewer-ctrl{flex-direction:column!important;gap:.8rem!important}}@media (max-width: 600px){.float-quote-btn{right:1rem!important;padding:10px 16px!important;font-size:.72rem!important}.wa-float-btn,.btt-btn{right:1rem!important}}@media (max-width: 600px){.sec-pad{padding-top:70px!important;padding-bottom:70px!important}.sec-pad-sm{padding-top:50px!important;padding-bottom:50px!important}}
