body.disable-scroll{overflow:hidden}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.menu-container{width:100%;padding:0 3vw;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:sticky;top:0;z-index:1000;transition:transform .3s ease-in-out,opacity .3s ease-in-out}.menu-container.menu-open{z-index:1200}.menu-container.hidden{transform:translateY(-100%);opacity:0}.menu-container.visible{transform:translateY(0);opacity:1}.logo-container .logo{width:170px;height:auto;cursor:pointer;display:block}nav{display:flex}.menu-list{list-style:none;display:flex;gap:4rem;margin:0;padding:0}.menu-item a{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500;transition:color .3s ease}.menu-item a:hover{color:#a259ff}.hamburger{display:none;background:transparent;border:none;cursor:pointer;flex-direction:column;justify-content:space-around;width:32px;height:28px;padding:0;z-index:1100}.hamburger span{display:block;width:100%;height:3px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.is-open span:nth-child(1){transform:translateY(12px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-12px) rotate(-45deg)}@media (max-width: 767px){body.showcase-stage-active .menu-container{display:none}.hamburger{display:flex}nav{position:fixed;top:0;right:0;height:100vh;width:75%;max-width:300px;background:#1c105599;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top-left-radius:1.2rem;border-bottom-left-radius:1.2rem;box-shadow:0 8px 30px #0000004d;transform:translate(100%);transition:transform .3s ease;display:flex;align-items:center;justify-content:center;z-index:1000}nav.nav-open{transform:translate(0)}.menu-list{flex-direction:column;gap:2rem}.menu-item a{font-size:1.2rem;color:#fff}.wrapper{position:relative;z-index:1}}.form-container{max-width:800px;margin:3rem auto;background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 30px #00000026}.form-container h2{text-align:center;margin-bottom:.5rem;font-size:2rem;color:#7c0ae6!important}.form-container p{text-align:center;margin-bottom:2rem;color:#444}form{display:flex;flex-direction:column;gap:1.5rem}.form-row{display:flex;gap:1.5rem;flex-wrap:wrap}.form-group{flex:1;display:flex;flex-direction:column}.full-width{width:100%}label{font-weight:500;margin-bottom:.5rem;color:#333}input,textarea{padding:.8rem 1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border .2s ease}input:focus,textarea:focus{border-color:#7c0ae6;outline:none}textarea{resize:vertical;min-height:150px}.submit-button{margin-top:1.5rem;padding:.9rem;background:#7c0ae6;color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease;width:10vw}.submit-button-container{display:flex;justify-content:center}.submit-button:hover{background:#5e09b3}.form-group.floating{position:relative;margin-top:1.8rem;flex:1}.form-group.floating input,.form-group.floating textarea{width:100%;padding:.9rem 1rem;border:2px solid #ccc;border-radius:8px;font-size:1rem;background:#fff;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box;color:#000}.form-row{display:flex;flex-wrap:wrap;gap:1.5rem}.form-group.floating label{position:absolute;top:-.9rem;left:1rem;background-color:#fff;padding:0 .4rem;font-size:1rem;color:#888;font-weight:500;transition:all .3s ease;pointer-events:none}.form-group.floating input:focus,.form-group.floating textarea:focus{border-color:#7c0ae6;box-shadow:0 0 0 3px #7c0ae640;outline:none}.form-group.floating input:focus+label,.form-group.floating textarea:focus+label,.form-group.floating label.active{color:#7c0ae6;font-weight:600;text-shadow:0 0 5px #7c0ae6}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;text-align:center;color:#7c0ae6;font-weight:700;font-size:1.5rem}.loader{border:6px solid #e0d3f5;border-top:6px solid #7c0ae6;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 767px){.submit-button{width:29vw}}@media (max-width: 767px){.form-group.floating label{top:-1rem;font-size:.95rem}.form-group.floating input:focus+label,.form-group.floating textarea:focus+label,.form-group.floating label.active{font-size:.95rem}}@media (max-width: 365px){.email-label{font-size:13px;transform:translateY(-1em) scale(.95);line-height:1.2;white-space:normal;word-break:break-word}.email-label.active{transform:translateY(-1.6em) scale(.85)}}@media (max-width: 768px){html[lang=ar] .form-group.floating input[type=email]+label{white-space:nowrap;direction:rtl;text-align:right}}@media (max-width: 768px){html[lang=en] .form-group.floating label{white-space:normal;word-break:break-word;text-align:left}}.success-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:#7c0ae6}.success-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(to right,#8a2be2,#1e90ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;animation:successPulse 2s ease-in-out infinite}.success-content h2{color:#7c0ae6!important;font-size:2.2rem;margin-bottom:1rem}.success-content p{color:#444;font-size:1.1rem;margin-bottom:1rem;max-width:500px}.success-details{color:#666!important;font-size:1rem!important;font-style:italic;margin-bottom:2rem!important}.back-button{padding:.9rem 2rem;background:linear-gradient(to right,#8a2be2,#1e90ff);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.back-button:hover{background:linear-gradient(to right,#f0f,#0cf);box-shadow:0 0 15px #8a2be2;transform:translateY(-2px)}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #8a2be24d}50%{transform:scale(1.05);box-shadow:0 0 30px #8a2be280}}.success-popup-overlay{position:fixed;inset:0;background:#06070ee6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeInOverlay .6s ease-in-out;scroll-margin-top:50px}.success-popup{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:3rem 2.5rem;text-align:center;max-width:450px;width:90%;box-shadow:0 0 40px #8a2be266;animation:popupSlideIn .8s ease-out;position:relative;z-index:10000;transform:translateY(0)}.success-popup-icon{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#8a2be2,#1e90ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700;margin:0 auto 2rem;animation:successPulse 2s ease-in-out infinite;box-shadow:0 0 25px #8a2be266}.success-popup h3{color:#fff!important;font-size:2.2rem;margin-bottom:1rem;font-weight:600}.success-popup p{color:#ccc!important;font-size:1.2rem;margin-bottom:2.5rem;line-height:1.5}.popup-close-btn{padding:1rem 2.5rem;background:linear-gradient(135deg,#8a2be2,#1e90ff);color:#fff;border:none;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #8a2be24d}.popup-close-btn:hover{background:linear-gradient(135deg,#f0f,#0cf);transform:translateY(-3px);box-shadow:0 0 15px #f0f,0 0 30px #0cf,0 8px 25px #8a2be266}@keyframes fadeInOverlay{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.7) translateY(60px)}60%{opacity:1;transform:scale(1.05) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 25px #8a2be266}50%{transform:scale(1.08);box-shadow:0 0 35px #8a2be299}}@media (max-width: 767px){.success-popup{padding:2.5rem 2rem;max-width:380px;width:95%}.success-popup-icon{width:80px;height:80px;font-size:2.5rem;margin-bottom:1.5rem}.success-popup h3{font-size:1.8rem;margin-bottom:.8rem}.success-popup p{font-size:1.1rem;margin-bottom:2rem}.popup-close-btn{padding:.9rem 2rem;font-size:1rem}}@media (max-width: 480px){.success-popup{padding:2rem 1.5rem;width:95%}.success-popup h3{font-size:1.6rem}.success-popup p{font-size:1rem}}.language-switcher{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 2rem;position:relative;z-index:10}.language-switcher button{min-height:44px;padding:.6rem 1rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff0f;color:#fff;font-size:.9rem;transition:background .2s,border-color .2s}.language-switcher button[aria-pressed=true]{background:linear-gradient(to right,#7c0ae6,#3d5afe);border-color:#bda3ff}.language-switcher button:hover{border-color:#fff}@media (max-width: 767px){.language-switcher{justify-content:center;margin:1rem}}.price-calculator{max-width:900px;margin:1rem auto 0;text-align:start;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:clamp(.85rem,2vw,1.5rem);background:#ffffff0b;box-shadow:0 16px 50px #06070e1a;scroll-margin-top:78px}.calculator-progress-heading{display:flex;justify-content:space-between;color:#d4c5ef;font-size:.8rem;font-variant-numeric:tabular-nums;margin-bottom:.7rem}.calculator-progress{height:5px;background:#ffffff17;border-radius:99px;overflow:hidden}.calculator-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ae5bff,#67aaff);transition:width .3s ease}.calculator-slide{animation:calculator-arrive .3s ease both}.calculator-heading{margin:.9rem 0}.calculator-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;color:#d8b8ff;font-size:.8rem;font-weight:600}.calculator-category-count{margin-inline-start:auto;color:#c4bfda;font-size:.75rem;font-weight:400}.calculator-heading h3{font-size:clamp(1.3rem,3vw,1.75rem);margin:.35rem 0;line-height:1.25}.calculator-heading h3:focus{outline:none}.calculator-heading p{margin:0;max-width:620px;color:#d1cde0;line-height:1.4;font-size:.875rem}.calculator-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.calculator-category{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:.85rem;gap:.4rem;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff09;color:#fff;margin:0;cursor:pointer;transition:border-color .2s,background .2s}.calculator-category:hover,.calculator-option:not(.is-included):hover{border-color:#b994ed;background:#b172ff1a}.calculator-category.is-selected,.price-calculator .is-selected{border-color:#bd91ff;background-color:#9e5bf221;box-shadow:inset 0 0 0 1px #bd91ff4d}.calculator-category input{position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.price-calculator input[type=checkbox]{width:19px;height:19px;padding:0;margin:0;accent-color:#974cec;cursor:pointer;flex-shrink:0}.calculator-category-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:#bf93ff1f;color:#dec7ff}.calculator-category-name{font-size:1.1rem;font-weight:600}.calculator-category-description{font-size:.85rem;color:#d0cbe0;line-height:1.5;font-weight:400}.calculator-category:focus-within,.calculator-option:focus-within{outline:2px solid #d7b9ff;outline-offset:3px}.price-calculator .plans-grid{margin-top:0;gap:.75rem}.price-calculator .plan-card{padding:1rem}.price-calculator .plan-cta{cursor:pointer;font-size:.95rem}.price-calculator .plan-cta[aria-pressed=true]{background:#af77ff38;border:1px solid #c89dff}.calculator-service-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calculator-service-plan{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.18);padding:1rem;border-radius:18px;background:#ffffff09}.calculator-service-plan h4{text-transform:uppercase;margin:0 0 .5rem;font-size:1.1rem}.calculator-service-price{font-size:clamp(1.6rem,3vw,2rem);font-weight:600;margin:0 0 .4rem;line-height:1.4}.calculator-vat-note{font-size:.8rem;color:#c9c3db}.calculator-service-scope{font-size:.875rem;color:#d8d3e6;line-height:1.45;margin:.75rem 0}.calculator-service-plan .plan-cta{margin-top:auto}.calculator-scope-note{color:#e2d2fa;border-inline-start:2px solid #b48ae7;padding-inline-start:1rem;font-size:.95rem;line-height:1.6;margin:0 0 .75rem}.calculator-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.calculator-option{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:.65rem;color:#fff;cursor:pointer;margin:0}.calculator-option-copy{display:grid;gap:.3rem;flex:1;min-width:0}.calculator-option-copy strong{font-size:.95rem;overflow-wrap:anywhere}.calculator-option-copy>span{color:#cbc5dd;font-size:.85rem;line-height:1.5;font-weight:400}.calculator-option-price{font-size:.9rem;font-weight:600;text-align:end;max-width:150px}.calculator-option.is-included{cursor:default;background:#ffffff06;border-color:#ffffff1f;box-shadow:none}.calculator-option.is-included .calculator-option-price{color:#cbb1ed;font-size:.8rem}.calculator-note{margin-top:.25rem}.calculator-note label,.calculator-copy-fallback label{display:block;color:#eee5fa;font-size:.95rem;text-align:start}.calculator-note textarea,.calculator-copy-fallback textarea{width:100%;min-height:70px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.24);padding:1rem;font-family:inherit}.calculator-note p{font-size:.8rem;line-height:1.6;color:#c4bcd9}.calculator-footer{border-top:1px solid rgba(255,255,255,.12);margin-top:.8rem;padding-top:.7rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.calculator-subtotal{display:flex;flex-direction:column;gap:.2rem;max-width:320px}.calculator-subtotal>span{font-size:.8rem;color:#d1c6e5;line-height:1.5}.calculator-subtotal strong{font-size:1.3rem}.calculator-subtotal small{color:#c4bcd9;font-size:.7rem}.calculator-navigation,.calculator-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.calculator-primary,.calculator-secondary{display:inline-flex;justify-content:center;align-items:center;gap:.7rem;min-height:46px;border-radius:999px;padding:.75rem 1.3rem;font-size:.9rem;cursor:pointer;text-align:center}.calculator-primary{color:#fff;background:linear-gradient(110deg,#8a2be2,#315de0);border:1px solid transparent;font-weight:600}.calculator-primary:hover{color:#fff;box-shadow:0 0 16px #8a2be259}.calculator-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.calculator-secondary{background:#ffffff0a;border:1px solid rgba(255,255,255,.22);color:#e3d5f5}.calculator-required{flex-basis:100%;margin:0;font-size:.8rem;color:#d1c6e5}.calculator-result{text-align:center;border:1px solid rgba(195,149,255,.25);background:linear-gradient(120deg,#8a2be233,#315de026);padding:.75rem 1rem;border-radius:18px;display:grid;gap:.5rem;margin-bottom:.75rem}.calculator-result>span{color:#dfd1f3;font-size:.95rem}.calculator-result strong{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.3;overflow-wrap:anywhere}.calculator-breakdown{display:grid;gap:.4rem}.calculator-breakdown-category{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:0 .75rem}.calculator-breakdown-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.calculator-breakdown-heading h4{display:flex;align-items:center;gap:.65rem;font-size:1.05rem;margin:0}.calculator-breakdown-heading svg{color:#c7a1f5;flex-shrink:0}.calculator-breakdown-heading button{color:#dac0ff;background:transparent;min-height:44px;font-size:.85rem;padding:.5rem;text-decoration:underline;text-underline-offset:4px}.calculator-breakdown dl{margin:.5rem 0}.calculator-breakdown dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08)}.calculator-breakdown dt{display:grid;gap:.3rem}.calculator-breakdown dt strong{font-size:.9rem}.calculator-breakdown dt span{font-size:.85rem;line-height:1.65;color:#c8c1d8}.calculator-breakdown dd{margin:0;font-size:.9rem;font-weight:600;max-width:170px;text-align:end}.calculator-breakdown .calculator-included-price{color:#c7b0e5;font-size:.8rem;font-weight:400}.calculator-category-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.18);padding-top:1rem;font-size:.95rem}.calculator-saved-note{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:#ffffff0a;border-radius:10px;color:#ddd2ed;font-size:.9rem}.calculator-totals{display:grid;gap:.4rem;margin:.75rem 0 0}.calculator-totals>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;color:#d5cbe4}.calculator-totals dd{margin:0;text-align:end}.calculator-totals .calculator-grand-total{color:#fff;font-weight:600;font-size:1rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.2)}.calculator-disclaimer{font-size:.8rem;line-height:1.7;color:#c4b9d7;margin:.5rem 0}.calculator-copy-status{display:block;font-size:.85rem;color:#dcc3ff;margin-top:.5rem}.calculator-copy-fallback textarea{min-height:220px}@keyframes calculator-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 700px){.calculator-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.calculator-category{padding:1rem}.calculator-category-name{font-size:1rem}.calculator-category-description{font-size:.8rem}.calculator-service-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-option{display:grid;grid-template-columns:20px minmax(0,1fr);gap:.65rem;padding:.9rem;align-items:start}.calculator-option input{margin-top:.2rem!important}.calculator-option-price{grid-column:2;max-width:none;text-align:start}.calculator-subtotal{flex-basis:100%;max-width:none}.calculator-navigation{width:100%}.calculator-navigation>button{flex:1;padding-inline:.8rem}.calculator-summary-actions>*{width:100%}.calculator-breakdown dl>div{grid-template-columns:1fr;gap:.4rem}.calculator-breakdown dd{text-align:start;max-width:none}.calculator-breakdown-category{padding:0 .6rem}}@media (max-width: 360px){.calculator-category{padding:.85rem}.calculator-category-name{font-size:.9rem}.calculator-category-description{font-size:.75rem}.calculator-heading h3{font-size:1.5rem}.price-calculator .plan-card{padding:1rem}}@media (prefers-reduced-motion: reduce){.calculator-slide{animation:none}.calculator-progress>span{transition:none}}.compact-pricing.pricing-section{padding-block:2rem}.compact-pricing.pricing-section>h2{margin:0;font-size:1.75rem}.compact-pricing>.pricing-subtitle{margin:.4rem 0 0;font-size:.9rem}.calculator-eyebrow{font-size:.75rem}.calculator-eyebrow svg{width:18px;height:18px}.calculator-category-icon svg{width:20px;height:20px}.calculator-category-description{font-size:.8rem;line-height:1.35}.price-calculator .plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-calculator .plan-front,.price-calculator .plan-back{min-height:0}.price-calculator .plan-back{height:0;overflow:hidden}.price-calculator .is-flipped .plan-back{height:auto;overflow:visible}.price-calculator .is-flipped .plan-front{height:0;overflow:hidden}.price-calculator .plan-card h3{font-size:1rem}.price-calculator .plan-description{margin:.5rem 0;font-size:.85rem;line-height:1.4}.price-calculator .plan-price{font-size:clamp(1.2rem,3vw,1.9rem)}.price-calculator .plan-meeting{margin:.4rem 0;font-size:.75rem;line-height:1.4}.price-calculator .plan-toggle,.price-calculator .plan-cta{min-height:44px;margin-top:.5rem;padding:.45rem .5rem;font-size:.8rem}.price-calculator .plan-back li{font-size:.8rem;line-height:1.4;gap:.4rem}.price-calculator .plan-back ul{gap:.45rem}.price-calculator .plan-includes{margin-bottom:.6rem;font-size:.8rem}.calculator-feature-guide,.calculator-terms{margin-top:.35rem}.price-calculator summary{cursor:pointer;min-height:36px;padding-block:.45rem;color:#dcc5fc;font-size:.8rem;line-height:1.4}.price-calculator summary:focus-visible{outline:2px solid #d7b9ff;outline-offset:3px;border-radius:4px}.calculator-feature-guide dl{font-size:.85rem;line-height:1.5}.calculator-feature-guide dt{font-weight:600}.calculator-feature-guide dd{margin:.2rem 0 .75rem;color:#d1cde0}.calculator-note label{margin-top:.5rem}.calculator-breakdown-heading>span{display:flex;align-items:center;gap:.5rem;color:#fff}.calculator-breakdown-heading>strong{margin-inline-start:auto;white-space:nowrap;color:#fff}.calculator-breakdown-heading:after{content:"+";font-size:1.1rem}.calculator-breakdown-category[open]>summary:after{content:"−"}.calculator-breakdown-heading svg{width:18px;height:18px}.price-calculator .calculator-breakdown-heading{min-height:44px;font-size:.85rem}.calculator-edit{min-height:44px;padding:.5rem;background:transparent;color:#dcc5fc;text-decoration:underline}.calculator-category-total{margin-bottom:.75rem}.calculator-summary-actions{margin-top:.5rem}.calculator-copy-status:empty{display:none}.calculator-custom-idea textarea{min-height:120px;border-radius:16px;margin-block:.5rem .75rem}.calculator-custom-idea .calculator-primary{width:100%}.calculator-breakdown-category[data-summary-category=other] .calculator-breakdown-heading>strong{white-space:normal;text-align:end}.price-calculator:has([data-step=summary]) .calculator-footer .calculator-subtotal{display:none}.calculator-footer{gap:.6rem}.calculator-required{font-size:.75rem}.calculator-subtotal{gap:.1rem}.calculator-subtotal strong{font-size:1.1rem}.calculator-primary,.calculator-secondary{min-height:44px;padding:.55rem 1rem;font-size:.85rem}@media (max-width: 700px){.price-calculator{scroll-margin-top:70px}.calculator-categories{gap:.5rem}.calculator-category{padding:.65rem;gap:.3rem}.calculator-category input{inset-block-start:.65rem;inset-inline-end:.65rem}.calculator-category-name{font-size:.875rem}.calculator-category-description{font-size:.75rem}.calculator-heading{margin:.65rem 0}.calculator-heading h3{font-size:1.3rem}.calculator-heading p{font-size:.8rem}.calculator-heading .calculator-eyebrow{font-size:.7rem}.price-calculator .plan-card,.calculator-service-plan{padding:.65rem}.calculator-service-plan h4{font-size:.9rem}.calculator-service-price{font-size:1.25rem}.calculator-service-scope{font-size:.8rem;margin:.5rem 0;line-height:1.4}.calculator-vat-note{font-size:.7rem}.calculator-options{grid-template-columns:1fr;gap:.4rem}.calculator-option{display:flex;align-items:center;gap:.5rem;padding:.55rem .6rem;min-height:44px}.calculator-option-copy strong{font-size:.8rem}.calculator-option-price{font-size:.75rem;max-width:95px;text-align:end}.calculator-option.is-included .calculator-option-price{font-size:.7rem}.calculator-option input{margin-top:0!important}.calculator-subtotal{flex-basis:auto}.calculator-subtotal>span{font-size:.7rem}.calculator-subtotal small{font-size:.65rem}.calculator-navigation{width:auto;flex:1;justify-content:flex-end;gap:.4rem}.calculator-navigation>button{flex:0 1 auto;padding-inline:.7rem;font-size:.8rem}.calculator-summary-actions{gap:.4rem}.calculator-summary-actions>*{width:auto;flex:1;font-size:.75rem;padding-inline:.6rem}.calculator-footer:has(.calculator-required) .calculator-subtotal,.calculator-footer:has(.calculator-back) .calculator-subtotal>span{display:none}.calculator-footer:has(.calculator-required) .calculator-navigation{justify-content:stretch}.calculator-footer:has(.calculator-required) .calculator-navigation>button{flex:1}.calculator-result{gap:.2rem;padding:.5rem}.calculator-result>span{font-size:.8rem}.calculator-totals>div{font-size:.8rem}.calculator-scope-note{font-size:.8rem;line-height:1.4}}@media (max-height: 740px){.calculator-category-description{display:none}.calculator-category{flex-direction:row;align-items:center;padding-inline-end:2rem}.calculator-category-icon{flex-shrink:0;width:26px;height:26px}.calculator-category-name{font-size:.8rem}.calculator-heading{margin-block:.55rem}.calculator-heading h3{margin-block:.25rem}}@media (max-width: 700px) and (max-height: 740px){.price-calculator{padding-block:.65rem}.calculator-slide:is([data-step=features],[data-step=summary]) .calculator-heading>p{display:none}.calculator-slide[data-step=summary] .calculator-eyebrow{display:none}.calculator-category{flex-direction:column;align-items:flex-start;padding-inline-end:.65rem}.calculator-options{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-option{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:.2rem .35rem;padding:.5rem}.calculator-option-copy strong{font-size:.75rem;line-height:1.3}.calculator-option-price{grid-column:1 / -1;font-size:.7rem;max-width:none;text-align:start}.calculator-option.is-included .calculator-option-price{font-size:.65rem}.calculator-feature-guide:not([open]),.calculator-note:not([open]){display:inline-block;width:49%;vertical-align:top}.calculator-feature-guide>summary,.calculator-note>summary{font-size:.7rem}.calculator-footer .calculator-subtotal{flex-basis:100%;flex-direction:row;align-items:baseline;justify-content:space-between}.calculator-navigation{flex-basis:100%}.calculator-navigation>button{flex:1}}@media (max-width: 600px){.compact-pricing.pricing-section{padding-inline:.5rem}.price-calculator{min-height:calc(100svh - 110px);display:flex;flex-direction:column}.calculator-progress{flex-shrink:0}.calculator-slide{flex:1}.calculator-slide:is([data-step=categories],[data-step=plan],[data-step=features]){display:flex;flex-direction:column}.price-calculator .plans-grid,.calculator-service-plans,.calculator-categories,.calculator-options{flex:1}.price-calculator .plans-grid{width:100%}.calculator-category{justify-content:center}.calculator-footer{flex-shrink:0}.price-calculator:has(.calculator-slide[data-step=plan]){min-height:0}.calculator-slide[data-step=plan]{flex:0 0 auto}.calculator-slide[data-step=plan] :is(.plans-grid,.calculator-service-plans){flex:0 0 auto}}@media (max-width: 600px) and (max-height: 740px){.calculator-slide[data-step=features]{display:block}}@media (max-width: 600px) and (min-height: 741px){.price-calculator .plan-card{padding:.85rem}.price-calculator .plan-front{justify-content:space-evenly}.price-calculator .plan-description{font-size:.9rem}.price-calculator .plan-price{font-size:1.5rem}.price-calculator .plan-meeting{font-size:.8rem}}.project-planner{max-width:980px}.planner-features .calculator-option{align-items:flex-start}.planner-features .calculator-option-copy>span{display:block}.planner-optional,.planner-footer-note{color:#c8c1d8;font-size:.78rem;line-height:1.5}.planner-details,.planner-contact{display:grid;gap:1rem}.planner-field{display:grid;gap:.45rem;color:#eee5fa;font-size:.85rem}.planner-field input,.planner-field textarea{width:100%;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#ffffff0e;color:#fff;padding:.8rem;font:inherit;box-sizing:border-box}.planner-field textarea{min-height:130px;resize:vertical;line-height:1.5}.planner-field input:focus-visible,.planner-field textarea:focus-visible{outline:2px solid #c89dff;outline-offset:2px}.planner-choice-group{margin:0;padding:0;border:0;min-width:0}.planner-choice-group legend{margin-bottom:.55rem;color:#eee5fa;font-size:.85rem}.planner-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.planner-choice-grid label{position:relative;display:flex;align-items:center;min-height:48px;padding:.65rem .75rem;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#ffffff09;color:#e8e2f1;cursor:pointer;font-size:.8rem;line-height:1.35}.planner-choice-grid label.is-selected{border-color:#bd91ff;background:#9e5bf229;box-shadow:inset 0 0 0 1px #bd91ff40}.planner-choice-grid input{position:absolute;opacity:0;pointer-events:none}.planner-choice-grid label:focus-within{outline:2px solid #d7b9ff;outline-offset:2px}.planner-review{display:grid;gap:.65rem}.planner-review-section{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:.85rem;background:#ffffff09}.planner-review-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.planner-review-section h4{margin:0;font-size:.95rem}.planner-review-section button{min-height:40px;padding:.4rem .65rem;background:transparent;color:#dcc5fc;text-decoration:underline;text-underline-offset:3px}.planner-review-section ul{margin:.55rem 0 0;padding-inline-start:1.2rem;color:#d5cfdf;font-size:.85rem;line-height:1.6}.planner-review-section p{margin:.55rem 0 0;color:#d5cfdf;font-size:.85rem;line-height:1.55}.planner-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.6rem}.planner-tags span{padding:.35rem .6rem;border-radius:999px;background:#ae5bff29;color:#eadcff;font-size:.78rem}.planner-review-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.6rem 0 0}.planner-review-details div{display:grid;gap:.2rem}.planner-review-details dt{color:#aaa3ba;font-size:.7rem}.planner-review-details dd{margin:0;color:#fff;font-size:.8rem}.planner-description-review{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid rgba(255,255,255,.1);padding-top:.65rem}.planner-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.planner-error{margin:0;color:#ffd6df;font-size:.85rem}.planner-footer-note{flex:1 1 240px}.planner-success{display:grid;justify-items:center;gap:.8rem;text-align:center;padding-block:3rem}.planner-success h3,.planner-success p{margin:0}.planner-success p{color:#d1cde0}.planner-success-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(110deg,#8a2be2,#315de0);font-size:1.6rem}@media (max-width: 700px){.planner-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-contact-grid,.planner-review-details,.planner-features.calculator-options{grid-template-columns:1fr}}@media (max-width: 600px){.project-planner{min-height:0}.project-planner .calculator-slide{flex:0 0 auto}.project-planner :is(.calculator-categories,.calculator-options){flex:0 0 auto}.project-planner .calculator-category{justify-content:flex-start}.planner-choice-grid{grid-template-columns:1fr}.planner-field textarea{min-height:115px}.planner-footer-note{flex-basis:100%}}.web-animation{position:fixed;inset:0;width:100vw;height:100vh;z-index:1;pointer-events:none;opacity:.8}@media (max-width: 767px){.web-animation{opacity:.6}}@media (prefers-reduced-motion: reduce){.web-animation{display:none}}html{scroll-behavior:smooth}body::-webkit-scrollbar{display:none}html,body{overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.wrapper{background:linear-gradient(to top right,#06070e,#161b60,#7c0ae6);min-height:100vh;width:100vw;opacity:0;animation:fadeIn 2.5s ease-in-out forwards}#intro{min-height:100vh;display:flex;justify-content:center;text-align:center;padding:2rem;padding-top:0;align-items:flex-start}.intro-content h1{font-size:5rem;color:#fff;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.intro-content p{font-size:1.3rem;color:#ccc;max-width:700px;margin:0 auto 2.5rem}.intro-button{font-size:1.2rem;padding:1rem 2rem;border-radius:9999px;font-weight:700;background:linear-gradient(to right,#8a2be2,#1e90ff);color:#fff;text-decoration:none;transition:background .3s ease,box-shadow .3s ease;animation:pulseGlow 2s infinite ease-in-out;box-shadow:0 0 10px #8a2be266}.intro-button:hover{color:#fff;background:linear-gradient(to right,#f0f,#0cf);box-shadow:0 0 15px #f0f,0 0 30px #0cf,0 0 50px #f0f,0 0 80px #0cf;animation:flicker .15s infinite alternate}#about{color:#fff;padding:5rem 2rem;text-align:center}.about-container{max-width:1200px;margin:0 auto}#about h2{font-size:2.8rem;margin-bottom:.5rem}.about-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:3rem}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.step-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:1rem;padding:2rem;box-shadow:0 0 10px #8a2be214;transition:transform .3s ease,background .3s ease;animation-name:smoothPulseOneTime;animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.step-card:nth-child(1){animation-delay:0s}.step-card:nth-child(2){animation-delay:3s}.step-card:nth-child(3){animation-delay:6s}.step-card:nth-child(4){animation-delay:9s}.carousel-container{display:flex;align-items:center;gap:1rem;overflow:visible}.carousel-track{display:flex;flex:1 1 auto;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem}.step-card:hover{transform:translateY(-5px)}.step-card h3{font-size:1.3rem;margin-bottom:.8rem;color:#8a2be2}.step-card p{font-size:1rem;color:#ccc}.projects-section{padding:6rem 2rem;color:#fff;text-align:center;position:relative;z-index:1;overflow:visible}.projects-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:2.5rem}.project-card-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:100vw;margin:0 auto;z-index:2}.project-card{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:2rem 1.5rem;min-height:180px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;display:flex;flex-direction:column;justify-content:center}.project-card:hover{transform:translateY(-8px);box-shadow:0 0 25px #8a2be24d;background:#ffffff14}.project-card h3{color:#b85cff;font-size:1.3rem;margin-bottom:.6rem}.project-card p{color:#ddd;font-size:1rem;line-height:1.4}.project-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f0f1ef2;display:flex;justify-content:center;align-items:center;z-index:999;animation:fadeInOverlay .4s ease-in-out}.project-overlay-iframe{width:90%;height:90%;border:none;border-radius:1rem;box-shadow:0 0 40px #8a2be266}.projects-section h2{font-size:2.8rem;margin-bottom:.5rem}.carousel-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;overflow-y:visible;overflow-x:hidden;z-index:2;min-height:450px}.carousel-container,.carousel-track{overflow:visible}.project-card.enhanced{position:relative;transition:transform .6s ease,box-shadow .6s ease}.project-card.enhanced:hover{z-index:10;transform:translateY(-10px);box-shadow:0 0 25px #8a2be24d}.carousel-track{scroll-behavior:smooth;transition:transform .7s ease-in-out}.carousel-track{display:flex;gap:2rem;overflow:visible;transition:transform .5s ease-in-out}.project-card.enhanced{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;overflow:hidden}.project-card.enhanced:hover{transform:translateY(-10px);animation:smoothGlow 2s ease-in-out forwards;filter:brightness(1.05)}.project-logo-wrapper{width:100%;height:160px;display:flex;justify-content:center;align-items:center;padding:1rem}.project-logo-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.project-logo{display:flex;justify-content:center;align-items:center;height:220px;padding:1rem}.project-logo img{max-width:100%;max-height:100%;object-fit:contain}.helloworld-fix{margin-top:1rem;padding-bottom:.5rem;margin-right:1.5rem}.project-info{padding:1.5rem;text-align:center}.project-info h3{font-size:1.3rem;color:#b85cff;margin-bottom:.6rem}.project-info p{font-size:1rem;color:#ccc;line-height:1.4}.slider-button{width:0;height:10vh;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.3);display:flex;justify-content:center;align-items:center;font-size:1.8rem;color:#fff;transition:all .3s ease;cursor:pointer;position:relative;z-index:2;margin-left:2vw}.slider-button.next{margin-right:2vw}.slider-button.prev{margin-right:1vw}.slider-button:hover{box-shadow:0 0 0 3px #7c0ae6,0 0 10px #7c0ae6;border-color:#7c0ae6;background-color:#ffffff1f}.slider-button{outline:none}.contact-section{padding:5rem 2rem;text-align:center;color:#fff}.contact-section h2{font-size:2.8rem;margin-bottom:1rem;color:#fff}.contact-section p{font-size:1.2rem;color:#ccc;margin-bottom:2rem}.contact-info p{font-size:1.1rem;margin-bottom:1rem}.contact-info a{color:#8a2be2;text-decoration:none;font-weight:700}.contact-info a:hover{text-decoration:underline}.pricing-section{padding:6rem 2rem;text-align:center;position:relative;z-index:1;background:transparent}.pricing-section h2{font-size:2.8rem;color:#fff;margin-bottom:.5rem}.pricing-subtitle{font-size:1.2rem;color:#ccc;margin-bottom:3rem}@keyframes fadeInOverlay{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.carousel-container{position:relative;display:flex;align-items:center;gap:1rem;overflow:hidden}.carousel-track{display:flex;gap:1rem;flex:1 1 auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:1rem 0;margin:0 -1rem}.project-card.enhanced{flex:0 0 30%;max-width:30%;scroll-snap-align:start;position:relative;overflow:visible;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.2rem;transition:transform .6s ease,box-shadow .6s ease}.project-card.enhanced:hover{transform:translateY(-10px);box-shadow:0 0 25px #8a2be24d;z-index:10}@media (min-width: 768px) and (max-width: 1023px){.project-card.enhanced{flex:0 0 45%;max-width:45%}}@media (max-width: 767px){.project-card.enhanced{flex:0 0 90%;max-width:90%}}@keyframes pulseGlow{0%{box-shadow:0 0 10px #8a2be266}50%{box-shadow:0 0 20px #1e90ff99,0 0 30px #8a2be280}to{box-shadow:0 0 10px #8a2be266}}@keyframes fadeIn{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes smoothPulseOneTime{0%,20%{transform:translateY(0);box-shadow:0 0 10px #8a2be214;filter:brightness(1)}30%,50%{transform:translateY(-10px);box-shadow:0 0 40px #8a2be299;filter:brightness(1.5)}60%,to{transform:translateY(0);box-shadow:0 0 10px #8a2be214;filter:brightness(1)}}@media (min-width: 768px) and (max-width: 1024px){.slider-button prev{overflow:hidden}#intro{min-height:25vh}.intro-content h1{font-size:3.5rem}.intro-content p{font-size:1.2rem;max-width:600px}.intro-button{font-size:1.15rem;padding:.85rem 1.8rem}#about{padding:4.5rem 1.5rem}.steps-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.step-card{padding:1.8rem}.projects-section{padding:5rem 1.5rem}.carousel-container{gap:1rem;min-height:400px}.carousel-track{gap:1rem}.project-card.enhanced{width:calc((100% - 1rem)/2)}.project-logo-wrapper{height:140px}.project-info{padding:1.2rem}.slider-button{width:55px;height:55px;font-size:1.6rem}.contact-section{padding:4.5rem 1.5rem}.contact-section h2{font-size:2.8rem}}@media (max-width: 767px){#intro{min-height:25vh}.intro-content h1{font-size:2rem;margin-bottom:1rem}.intro-content p{font-size:1rem;max-width:100%;margin-bottom:2rem}.intro-button{font-size:1rem;padding:.75rem 1.5rem}#about{padding:3rem 1rem}#about h2,.projects-section h2{font-size:2rem}.steps-grid{grid-template-columns:1fr;gap:1rem}.step-card{padding:1.5rem}.projects-section{padding:3rem 1rem}.projects-subtitle{font-size:1rem}.carousel-container{flex-direction:column;gap:1rem;min-height:auto}.carousel-track{gap:1rem;transition:transform .4s ease-in-out}.project-card.enhanced{width:100%;max-width:100%}.project-logo-wrapper{height:120px}.project-info{padding:1rem}.slider-button{width:50px;height:50px;font-size:1.4rem}.contact-section{padding:3rem 1rem}.contact-section h2{font-size:2rem;margin-bottom:.75rem}.contact-section p{font-size:1rem;margin-bottom:1.5rem}.contact-info p{font-size:.9rem}}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem}.carousel-track::-webkit-scrollbar{display:none}.project-card.enhanced{scroll-snap-align:start;flex:0 0 90%;max-width:90%;margin-right:1rem}@media (min-width: 768px){.project-card.enhanced{flex:0 0 45%;max-width:45%}}@media (min-width: 1024px){.project-card.enhanced{flex:0 0 25%;max-width:25%}}.carousel-container{display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.slider-button{flex-shrink:0;width:50px;height:50px;border-radius:50%;background:#ffffff14;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;outline:none}.slider-button:hover{border-color:#7c0ae6;box-shadow:0 0 0 3px #7c0ae6,0 0 10px #7c0ae6}.slider-button:focus{outline:none;box-shadow:none}.carousel-track{margin:0 -1rem}@media (max-width: 1024px){.slider-button.prev{display:none}}.admin-access-link{position:fixed;top:20px;right:20px;width:40px;height:40px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;text-decoration:none;z-index:999;transition:all .3s ease;opacity:.7}.admin-access-link:hover{opacity:1;background:#8a2be233;transform:scale(1.1);box-shadow:0 0 15px #8a2be24d}.project-showcase{position:relative;z-index:1100;color:#fff;isolation:isolate}.showcase-rail{position:relative;height:250svh}.showcase-stage{--cut-x: 35vw;--cut-y: 15vh;--portal-radius: 24px;--logo-opacity: 1;--logo-scale: 1;--preview-opacity: 0;--surround-opacity: 1;--progress: 0;position:sticky;top:0;height:100svh;min-height:420px;overflow:clip;contain:layout style}.showcase-topbar{position:absolute;inset:max(1rem,env(safe-area-inset-top)) clamp(1rem,3vw,3rem) auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:5}.showcase-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.showcase-viewer-context{display:flex;align-items:center;min-width:0;gap:1rem}.showcase-viewer-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.showcase-viewer-count{color:#d8c9f3;font-size:.78rem;white-space:nowrap}.showcase-viewer-divider{width:1px;height:24px;background:#ffffff40}.showcase-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ceb1ff}.showcase-heading h2{margin:.25rem 0 0;font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.2}.showcase-skip,.showcase-enter,.showcase-preview-help,.showcase-restart{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:#ffffff0d;color:#eee9fa;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.65rem 1rem;font-size:.85rem;text-align:center;cursor:pointer}.showcase-skip:hover,.showcase-enter:hover,.showcase-preview-help:hover,.showcase-restart:hover{color:#fff;border-color:#c79cff;background:#8a2be226}.showcase-skip:focus-visible,.showcase-enter:focus-visible,.showcase-preview-help:focus-visible,.showcase-previous:focus-visible,.showcase-next:focus-visible,.showcase-restart:focus-visible{outline:3px solid #fff;outline-offset:3px}.showcase-skip{font-size:.8rem;flex-shrink:0}.showcase-close{min-height:48px;background:#eee9fa;color:#171c43;border-color:#eee9fa;font-weight:600;box-shadow:0 4px 20px #0003}.showcase-close:hover{background:#fff;color:#171c43}.showcase-close-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px}.showcase-close-icon svg{display:block;width:100%;height:100%;overflow:visible}.showcase-close-icon path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round}.showcase-close kbd{font:inherit;font-size:.7rem;padding:.2rem .35rem;border:1px solid #a69ab8;border-radius:4px}.showcase-preview-help{min-height:44px}.showcase-help-icon{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-weight:700}@media (hover: none){.showcase-close kbd{display:none}}.showcase-window{position:absolute;inset:92px 24px 102px;background:linear-gradient(145deg,#343066,#171c43);clip-path:inset(var(--cut-y) var(--cut-x) round var(--portal-radius));will-change:clip-path;isolation:isolate}.showcase-preview{position:absolute;inset:0;opacity:var(--preview-opacity);pointer-events:none;background:#fff}.showcase-preview.is-interactive{pointer-events:auto}.showcase-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.showcase-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;opacity:var(--logo-opacity);transform:scale(var(--logo-scale));pointer-events:none;text-align:center}.showcase-cover h3{font-size:clamp(1.1rem,2vw,1.35rem);max-width:230px;margin:0;line-height:1.35}.showcase-cover .showcase-logo{width:min(210px,56vw);height:126px}.showcase-category{display:block;color:#d7bbff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.showcase-logo{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.showcase-logo img{width:100%;height:100%;object-fit:contain}.showcase-logo--selene,.showcase-logo--dental,.showcase-logo--church{background:#fff}.showcase-logo--dental{flex-direction:column;gap:8px;padding:.5rem}.showcase-logo--dental img{width:32px;height:32px}.showcase-logo--dental span{color:#28899e;font-size:.85rem;font-weight:600}.showcase-logo--wgj{background:#eaf1f4}.showcase-logo--hello img,.showcase-logo--church img,.showcase-logo--hair img{padding:.6rem}.showcase-neighbors{position:absolute;inset:0;opacity:var(--surround-opacity);pointer-events:none}.showcase-neighbor{position:absolute;top:calc(50% - 155px);width:260px;height:300px;padding:2rem;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;display:flex;flex-direction:column;justify-content:center;gap:1.2rem;text-align:center;color:#c7c2dc}.showcase-neighbor--0{right:calc(50% + 190px);transform:perspective(900px) rotateY(15deg) scale(.9)}.showcase-neighbor--1{left:calc(50% + 190px);transform:perspective(900px) rotateY(-15deg) scale(.9)}.showcase-neighbor .showcase-logo{height:120px}.showcase-neighbor p{margin:0;font-size:1rem}.showcase-scroll-shield{position:absolute;inset:0;z-index:3;touch-action:pan-y}.showcase-footer{position:absolute;inset:auto 24px max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;z-index:5}.showcase-footer--open{display:block}.showcase-project-nav{display:grid;grid-template-columns:minmax(132px,1fr) auto minmax(132px,1fr);align-items:center;gap:1rem;width:100%}.showcase-previous,.showcase-next{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:48px;border-radius:999px;padding:.7rem 1.25rem;color:#fff;font-size:.85rem;font-weight:600}.showcase-previous{justify-self:start;border:1px solid rgba(255,255,255,.28);background:#ffffff0a}.showcase-previous:hover{border-color:#c79cff;background:#8a2be226}.showcase-project-position{display:grid;justify-items:center;gap:.45rem;color:#e4d9f6;font-size:.75rem;white-space:nowrap}.showcase-dots{display:flex;align-items:center;gap:.55rem}.showcase-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff4d;transition:background-color .16s ease,transform .16s ease}.showcase-dots .is-current{background:#fff;transform:scale(1.15)}.showcase-caption{display:flex;align-items:center;gap:1rem;min-width:0}.showcase-count{font-size:.75rem;letter-spacing:.08em;color:#cbb2f3;white-space:nowrap;font-variant-numeric:tabular-nums}.showcase-current{font-size:.9rem;font-weight:500}.showcase-actions{display:flex;align-items:center;gap:.5rem}.showcase-next{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-height:44px;border-radius:999px;padding:.65rem 1.25rem;background:linear-gradient(110deg,#8a2be2,#315de0);color:#fff;font-size:.85rem;font-weight:600;justify-self:end}.showcase-progress{flex-basis:100%;height:2px;background:#ffffff1f;overflow:hidden}.showcase-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#b36eff,#74b6ff);transform:scaleX(var(--progress));transform-origin:left}[dir=rtl] .showcase-progress span{transform-origin:right}.showcase-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;text-align:center;background:#161b3b;color:#eee}.showcase-loading .showcase-logo{width:180px;height:120px}.showcase-loading p{max-width:340px;margin:0}.showcase-loading a{color:#dbbaff}.showcase-overview{max-width:1240px;margin:0 auto;padding:5rem 2rem;scroll-margin-top:2rem}.showcase-overview-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.showcase-overview h2{margin:.4rem 0 .6rem;font-size:clamp(2rem,4vw,2.8rem)}.showcase-overview-header p{color:#d1cce2;line-height:1.6;max-width:500px;margin:0}.showcase-overview-controls{display:flex;gap:.5rem}.showcase-overview-controls button{width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:#fff}.showcase-overview-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ad77ec transparent;padding:.5rem 0 1.5rem;touch-action:pan-x pan-y}.showcase-project{flex:0 0 calc((100% - 2.5rem) / 3);min-width:0;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(255,255,255,.14);padding:1.25rem;background:#ffffff0d;scroll-snap-align:start}.showcase-project .showcase-logo{height:150px;width:100%;margin-bottom:1.5rem}.showcase-project h3{margin:.6rem 0;font-size:1.2rem}.showcase-project p{color:#d1cce2;font-size:.95rem;line-height:1.6;margin:0 0 1.5rem}.showcase-project-links{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.showcase-project-links button{color:#ead9ff;background:#a064f021;border:1px solid rgba(192,154,246,.25);border-radius:999px;padding:.65rem .9rem;min-height:44px;font-size:.85rem}.showcase-project-links a{display:inline-flex;align-items:center;min-height:44px;color:#d1cce2;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.showcase-restart{margin:1.5rem auto 0}@media (max-width: 1024px){.showcase-project{flex-basis:calc((100% - 1.25rem)/2)}.showcase-stage[data-open=true] .showcase-topbar{align-items:flex-start;flex-wrap:wrap}.showcase-stage[data-open=true] .showcase-viewer-context{flex:1 1 100%}.showcase-stage[data-open=true] .showcase-topbar-actions{width:100%;justify-content:space-between}.showcase-stage[data-open=true] .showcase-window{inset-block-start:148px}}@media (max-width: 767px){.project-showcase{z-index:1150}}@media (max-width: 600px){.showcase-close kbd{display:none}.showcase-topbar{inset-inline:16px}.showcase-stage[data-open=true] .showcase-topbar{gap:.55rem}.showcase-viewer-context{gap:.65rem}.showcase-viewer-context strong{font-size:.82rem}.showcase-viewer-count{font-size:.68rem}.showcase-viewer-divider{height:18px}.showcase-help-label{display:none}.showcase-preview-help{width:44px;padding:0}.showcase-close{min-height:44px;padding-inline:.85rem;font-size:.72rem}.showcase-close-icon{width:18px;height:18px;flex-basis:18px}.showcase-heading .showcase-eyebrow{font-size:.6rem}.showcase-window{inset:84px 12px 120px}.showcase-stage[data-open=true] .showcase-window{inset-block-start:140px}.showcase-footer{inset-inline:10px;gap:.6rem}.showcase-caption{flex-basis:100%;justify-content:space-between;gap:.5rem}.showcase-current{font-size:.8rem}.showcase-actions{width:100%;justify-content:space-between}.showcase-enter{width:100%}.showcase-project-nav{grid-template-columns:auto minmax(58px,1fr) auto;gap:.65rem}.showcase-previous,.showcase-next{min-height:44px;padding:.4rem .55rem;border-radius:18px;font-size:.62rem;line-height:1.15}.showcase-previous{display:inline-flex;width:94px;justify-self:start}.showcase-next{width:104px;justify-self:end}.showcase-project-position{display:grid;justify-self:center;gap:.35rem}.showcase-dots{gap:.35rem}.showcase-dots span{width:6px;height:6px}.showcase-project-position{font-size:.68rem}.showcase-cover .showcase-logo{height:100px;width:160px}.showcase-cover h3{font-size:1rem;max-width:210px}.showcase-neighbor--0{right:calc(50% + 160px)}.showcase-neighbor--1{left:calc(50% + 160px)}.showcase-overview{padding:3rem 1rem}.showcase-overview-header{align-items:center}.showcase-overview-controls{flex-shrink:0}.showcase-overview-header p{font-size:.9rem}.showcase-project{flex-basis:86%}}@media (max-height: 500px) and (orientation: landscape){.showcase-stage{min-height:0}.showcase-topbar{top:8px}.showcase-heading .showcase-eyebrow{display:none}.showcase-window,.showcase-stage[data-open=true] .showcase-window{inset-block:60px 84px}.showcase-stage[data-open=true] .showcase-viewer-context{display:none}.showcase-stage[data-open=true] .showcase-topbar{flex-wrap:nowrap;justify-content:flex-end}.showcase-stage[data-open=true] .showcase-topbar-actions{width:auto}.showcase-cover{gap:.3rem}.showcase-cover .showcase-logo{height:60px;width:130px}.showcase-cover .showcase-category{display:none}}@media (prefers-reduced-motion: reduce){.showcase-window{will-change:auto}}.admin-login{min-height:100vh;width:100vw;background:linear-gradient(to top right,#06070e,#161b60,#7c0ae6);display:flex;justify-content:center;align-items:center;padding:2rem;margin:0;position:fixed;top:0;left:0;overflow-x:hidden}.login-container{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:3rem;text-align:center;color:#fff;max-width:400px;width:100%}.login-container h1{font-size:2.5rem;margin-bottom:1rem;color:#8a2be2}.login-container p{color:#ccc;margin-bottom:2rem}.login-form{display:flex;flex-direction:column;gap:1rem}.login-form input{padding:1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem}.login-form input::placeholder{color:#ccc}.login-form button{padding:1rem;background:linear-gradient(to right,#8a2be2,#1e90ff);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.login-form button:hover{background:linear-gradient(to right,#f0f,#0cf);box-shadow:0 0 15px #8a2be2}.login-form button:disabled,.login-form input:disabled{opacity:.55;cursor:not-allowed}.login-form button:disabled:hover{background:linear-gradient(to right,#8a2be2,#1e90ff);box-shadow:none}.login-form #admin-login-feedback{margin:0;color:#f1d4ff;font-size:.9rem;line-height:1.5}.admin-page{min-height:100vh;width:100vw;background:linear-gradient(to top right,#06070e,#161b60,#7c0ae6);padding:2rem;color:#fff;margin:0;position:relative;overflow-x:hidden;box-sizing:border-box}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;width:100%}.admin-header h1{font-size:2.5rem;color:#8a2be2;margin:0;flex:1}.admin-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.status-filter{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:1rem;min-width:150px}.refresh-btn{padding:.5rem 1rem;background:linear-gradient(to right,#8a2be2,#1e90ff);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.refresh-btn:hover{background:linear-gradient(to right,#f0f,#0cf)}.loading-admin{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;color:#8a2be2;font-size:1.2rem;width:100%}.submissions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;width:100%;max-width:100%}.submission-card{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;width:100%;box-sizing:border-box}.submission-card:hover{transform:translateY(-5px);box-shadow:0 0 25px #8a2be233}.submission-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.submission-info{flex:1;min-width:0}.submission-info h3{color:#8a2be2;font-size:1.3rem;margin:0 0 .5rem;word-wrap:break-word}.submission-date{color:#ccc;font-size:.9rem;margin:0}.status-indicator{padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;flex-shrink:0}.submission-details p{margin:.5rem 0;color:#ccc;word-wrap:break-word}.submission-details strong{color:#fff}.submission-type{display:inline-flex;margin-bottom:.55rem;padding:.3rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700}.submission-type--project{background:#9d55f633;color:#ead8ff;border:1px solid rgba(197,154,255,.35)}.submission-type--contact{background:#ffffff14;color:#d7d2df;border:1px solid rgba(255,255,255,.14)}.project-brief{margin-top:1rem;padding:1rem;border-radius:10px;background:#8948e21a;border:1px solid rgba(190,145,250,.2)}.project-brief h4{margin:0 0 .75rem;color:#e8d5ff}.project-brief dl{display:grid;gap:.65rem;margin:0}.project-brief dl div{display:grid;gap:.2rem}.project-brief dt{color:#aaa2bd;font-size:.75rem}.project-brief dd{margin:0;color:#f0edf5;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.message-section{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.message-text{background:#ffffff0d;padding:1rem;border-radius:8px;margin-top:.5rem;line-height:1.5;color:#ddd;word-wrap:break-word;white-space:pre-wrap}.submission-actions{display:flex;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap}.status-select{flex:1;min-width:120px;padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#fff;font-size:.9rem}.delete-btn{padding:.5rem 1rem;background:linear-gradient(to right,#ff4757,#ff3742);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.delete-btn:hover{background:linear-gradient(to right,#ff3742,#ff2f3a);box-shadow:0 0 15px #ff475780}.no-submissions{text-align:center;padding:3rem;color:#ccc;font-size:1.2rem;width:100%}@media (max-width: 1024px){.admin-page{padding:1.5rem}.submissions-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.admin-header h1{font-size:2.2rem}}@media (max-width: 768px){.admin-page{padding:1rem}.admin-header{flex-direction:column;align-items:stretch;gap:1rem}.admin-header h1{font-size:1.8rem;text-align:center;margin-bottom:0}.admin-controls{justify-content:center;width:100%}.status-filter{flex:1;min-width:auto}.submissions-grid{grid-template-columns:1fr;gap:1rem}.submission-header{flex-direction:column;gap:.5rem;align-items:flex-start}.status-indicator{align-self:flex-start}.submission-actions{flex-direction:column;gap:.75rem}.status-select{min-width:auto}.login-container{padding:2rem;margin:1rem}.login-container h1{font-size:2rem}}@media (max-width: 480px){.admin-page{padding:.5rem}.admin-header h1{font-size:1.5rem}.submission-card{padding:1rem}.submission-info h3{font-size:1.1rem}.submission-date{font-size:.8rem}.status-indicator{font-size:.7rem;padding:.2rem .6rem}.message-text{padding:.75rem;font-size:.9rem}.login-container{padding:1.5rem}.login-container h1{font-size:1.8rem}}body{margin:0;padding:0;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box}body{display:block}html,body{overflow-x:clip;touch-action:auto}#root{width:100%}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:is(button,a,input,textarea,select):focus-visible{outline:3px solid #c6a4ff;outline-offset:4px}.wrapper{width:100%;animation:none;opacity:1}.wrapper section{scroll-margin-top:6rem}.menu-list{gap:clamp(1rem,3vw,4rem)}.menu-item a{display:inline-flex;align-items:center;min-height:44px}#intro{min-height:65vh;align-items:center;padding:3rem 1.25rem 5rem}.intro-content h1{font-size:clamp(2.3rem,6vw,5rem);margin-top:0}.intro-button{display:inline-flex;min-height:48px;align-items:center}.pricing-section{padding:4rem 1rem}.pricing-section h2,.contact-section h2{font-size:clamp(2rem,4vw,2.8rem)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.step-card h3{color:#c79cff}.contact-info a{color:#c79cff;display:inline-block;overflow-wrap:anywhere}.carousel-container{max-width:1200px;margin-inline:auto;min-height:0}.carousel-track{min-width:0;width:100%;margin:0;padding:1rem 0}.project-card.enhanced{flex:0 0 calc((100% - 2rem) / 3);max-width:none;min-width:0;margin:0}.project-logo-wrapper{padding:.5rem}.project-info{padding:1rem 0}.project-info h3{overflow-wrap:anywhere}.slider-button{padding:0;margin:0!important}.slider-button.prev{display:flex}.form-container{width:100%}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{min-width:0}.form-group.floating label{left:auto;inset-inline-start:.6rem;max-width:calc(100% - 1.2rem);color:#626262;text-align:start}.submit-button{width:auto;min-width:140px;min-height:48px;padding-inline:2rem}.success-popup-overlay{padding:1rem}.success-popup{max-height:calc(100dvh - 2rem);overflow-y:auto}.admin-login{position:relative;width:100%;padding:1rem}.admin-login .language-switcher{margin:0 0 1.5rem;justify-content:center}.login-container{max-width:480px;margin:0}.admin-page{width:100%}.admin-page .language-switcher{margin:0 0 2rem}.admin-header h1,.login-container h1,.submission-info h3{color:#c79cff}.admin-page select option{background:#161b60;color:#fff}.submission-details{overflow-wrap:anywhere}[dir=rtl] .helloworld-fix{margin-right:0}@media (min-width: 768px) and (max-width: 1024px){.project-card.enhanced{flex-basis:calc((100% - 1rem)/2)}.menu-item a{font-size:1rem}.logo-container .logo{width:130px}}@media (max-width: 767px){.menu-container{height:72px;background:#101236f5}.logo-container .logo{height:72px;object-fit:cover}.menu-backdrop{position:fixed;inset:0;width:100%;height:100dvh;border:0;border-radius:0;background:#06070e80;z-index:999}.wrapper:has(.showcase-stage[data-open=true]) .menu-container:not(.menu-open){visibility:hidden;pointer-events:none}.hamburger span{flex:0 0 3px}.hamburger.is-open{justify-content:center;gap:0}.hamburger.is-open span:nth-child(1){transform:translateY(3px) rotate(45deg)}.hamburger.is-open span:nth-child(3){transform:translateY(-3px) rotate(-45deg)}#intro{min-height:0;padding:3rem 1.25rem}.logo-container .logo{width:125px}.hamburger{width:44px;height:44px;padding:8px}#main-navigation{display:none;height:100dvh;background:#1c1055f5}#main-navigation.nav-open{display:flex}[dir=rtl] #main-navigation{right:auto;left:0;transform:translate(-100%)}[dir=rtl] #main-navigation.nav-open{transform:translate(0)}.carousel-container{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.carousel-track{grid-column:1 / -1;grid-row:1}.project-card.enhanced{flex-basis:88%;width:auto}.slider-button.prev{justify-self:end}.slider-button.next{justify-self:start}.contact-section{padding:3rem 1rem}.form-container{padding:1.25rem;margin:2rem auto}.form-container h2{font-size:1.6rem}.form-row{grid-template-columns:1fr;gap:1rem}.form-group.floating label,.form-group.floating label.active{font-size:.95rem;transform:none;line-height:1.4;white-space:normal;text-align:start}.submit-button{width:100%}.form-container form{gap:1rem}.form-container .form-group.floating{margin-top:1rem}.form-container h2,.form-container .submit-button{margin-top:.5rem}.contact-info p{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem}.price-calculator{scroll-margin-top:80px}.price-calculator .calculator-feature-guide>summary,.price-calculator .calculator-note>summary,.price-calculator .calculator-terms>summary{min-height:44px}.step-card{animation:none}.step-card:hover{transform:none}}@media (max-width: 767px) and (max-height: 620px){.calculator-footer{position:sticky;bottom:max(.5rem,env(safe-area-inset-bottom));z-index:2;background:#191b48;padding:.65rem;border-radius:12px;box-shadow:0 -6px 18px #06070e2e}#main-navigation{overflow-y:auto}#main-navigation .menu-list{gap:.75rem;padding-block:4.5rem 1rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
