:root{--color-bg-base:#05070b;--color-bg-elevated:#0b1220;--color-bg-surface:#0f1a2cad;--color-bg-glass:#101c3075;--color-bg-inverse:#f5f8fb;--color-text-primary:#eef6ff;--color-text-secondary:#c4d7ec;--color-text-muted:#8ea7c3;--color-border-soft:#9ac6e838;--color-border-strong:#b3dfff61;--color-accent:#67beff;--color-accent-strong:#4ca8ff;--color-accent-warm:#d8b97a;--color-accent-secondary:#dfc486;--color-info:#82d4ff;--color-warning:#f1ca82;--color-success:#89d6b0;--color-danger:#ff8f9f;--color-focus:#9cddff;--font-display:"Space Grotesk", "Sora", "Avenir Next", "Segoe UI", sans-serif;--font-body:"Manrope", "Inter", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:4rem;--text-display:6.5rem;--leading-tight:1.04;--leading-heading:1.15;--leading-body:1.7;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--space-11:96px;--space-12:128px;--section-space-sm:72px;--section-space-md:96px;--section-space-lg:128px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-pill:999px;--control-height-sm:40px;--control-height-md:48px;--control-height-lg:52px;--container-content:1240px;--container-wide:1500px;--content-readable:68ch;--shadow-sm:0 8px 24px #0003;--shadow-md:0 14px 36px #00000047;--shadow-lg:0 24px 56px #0000005c;--shadow-glass:0 0 0 1px #7ac6f91a inset, 0 18px 44px #00000052;--shadow-premium:0 36px 90px #0000006b;--glass-bg:linear-gradient(145deg, #080d18e0, #0c1423c2);--glass-border:1px solid var(--color-border-soft);--glass-filter:blur(22px) saturate(150%);--bp-xs:390px;--bp-sm:620px;--bp-md:760px;--bp-lg:980px;--bp-xl:1240px;--motion-fast:.12s;--motion-base:.22s;--motion-slow:.42s;--motion-reveal:.68s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.25, .1, .2, 1);--z-base:1;--z-nav:40;--z-overlay:90;--z-modal:100}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-height:42px;font-weight:700;font-family:var(--font-body);color:var(--color-text-primary);transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:linear-gradient(135deg,#67beff33,#ffffff14);padding:10px 16px;text-decoration:none;display:inline-flex}.ui-button:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-button:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-button-ghost{background:#ffffff08}.ui-button-danger{background:linear-gradient(135deg,#ff8f9f38,#ffffff0f);border-color:#ff8f9f66}.ui-card{border-radius:var(--radius-lg);border:var(--glass-border);background:var(--glass-bg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);padding:var(--space-6)}.ui-input,.ui-textarea,.ui-select{border-radius:var(--radius-sm);width:100%;color:var(--color-text-primary);font-family:var(--font-body);background:#0b1322ad;border:1px solid #9bd2f53d;padding:11px 12px}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:#7cceff94;outline:none;box-shadow:0 0 0 3px #71c7fa24}.ui-badge{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);color:var(--color-text-primary);background:#67beff1f;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.ui-accordion-item{border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);overflow:hidden}.ui-accordion-trigger{text-align:left;width:100%;color:var(--color-text-primary);background:#09101cbd;border:0;padding:12px;font-weight:650}.ui-accordion-content{color:var(--color-text-secondary);padding:0 12px 12px}.ui-tabs-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-tab{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:#ffffff0a;padding:8px 12px}.ui-tab.is-active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:#67beff2e}.ui-modal-overlay{padding:var(--space-5);z-index:999;background:#02060cbd;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-modal{width:min(720px,100%)}.ui-table-wrap{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);overflow:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{text-align:left;border-bottom:1px solid #91c2e626;padding:10px 12px}.ui-empty-state{text-align:center;padding:var(--space-8);border-radius:var(--radius-lg);color:var(--color-text-secondary);border:1px dashed #92c9ee52}.ui-empty-title{font-size:var(--text-xl);margin:0}.ui-empty-description{margin:var(--space-3) 0 var(--space-5)}.ui-field{gap:var(--space-2);display:grid}.ui-field-label{color:var(--color-text-primary);font-weight:650}.ui-field-hint{color:var(--color-text-muted)}.ui-field-error{color:var(--color-danger)}.ui-modal-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ui-table-caption{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-alert{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:#63b9f61a;display:grid}.ui-alert-title{font-size:var(--text-sm);letter-spacing:.02em}.ui-alert-content{color:var(--color-text-secondary)}.ui-alert-success{background:#79d6b01f;border-color:#79d6b066}.ui-alert-warning{background:#d8b97a1f;border-color:#d8b97a66}.ui-alert-danger{background:#ff8f9f24;border-color:#ff8f9f73}.ui-breadcrumbs ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-breadcrumbs li{color:var(--color-text-muted);font-size:var(--text-sm);align-items:center;gap:10px;display:inline-flex}.ui-breadcrumbs li+li:before{content:"/";opacity:.45}.ui-breadcrumbs a{min-height:36px;color:var(--color-text-secondary);align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.ui-breadcrumbs a:hover{color:var(--color-text-primary)}.ui-breadcrumbs a:focus-visible{color:var(--color-text-primary)}.ui-pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ui-page-button{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-width:36px;height:36px;color:var(--color-text-secondary);font-family:var(--font-body);background:#ffffff08;font-weight:650}.ui-page-button:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-page-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text-primary)}.ui-page-button.is-active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:#67beff2e}.ui-page-button:disabled{opacity:.45;cursor:not-allowed}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-content{border-radius:var(--radius-sm);border:1px solid var(--color-border-soft);width:max-content;max-width:min(280px,70vw);color:var(--color-text-primary);font-size:var(--text-xs);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--motion-ease), transform var(--motion-base) var(--motion-ease);background:#0a101ef5;padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.ui-tooltip:hover .ui-tooltip-content,.ui-tooltip:focus-within .ui-tooltip-content{opacity:1;transform:translate(-50%)translateY(0)}.ui-drawer-overlay{z-index:var(--z-overlay);background:#02060cb8;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ui-drawer{border-left:1px solid var(--color-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(460px,100% - 32px);height:100%;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#070d18f2,#0b1321f2);grid-template-rows:auto 1fr;margin-left:auto;display:grid}.ui-drawer-left{border-left:0;border-right:1px solid var(--color-border-soft);margin-left:0;margin-right:auto}.ui-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:1px solid #9bd2f526;display:flex}.ui-drawer-header h3{margin:0}.ui-drawer-body{padding:var(--space-5);overflow:auto}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-height:38px;color:var(--color-text-secondary);font-family:var(--font-body);background:#ffffff08;padding:8px 12px;font-weight:650;display:inline-flex}.ui-dropdown-menu{border-radius:var(--radius-md);border:1px solid var(--color-border-soft);min-width:220px;box-shadow:var(--shadow-md);z-index:var(--z-modal);background:#0a101ef5;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.ui-dropdown-item{text-align:left;border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--color-text-secondary);font-family:var(--font-body);background:0 0;border:0;padding:8px 10px}.ui-dropdown-item:hover{color:var(--color-text-primary);background:#67beff24}.ui-dropdown-item:focus-visible{color:var(--color-text-primary);background:#67beff24}.portfolio-page,.pricing-page,.service-detail-page,.case-studies-page,.case-study-detail-page,.configurator-page{gap:var(--space-6);display:grid}.config-shell{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;display:grid}.configurator-page{min-height:calc(100vh - 120px)}.config-main-card,.config-estimate-card,.config-preview-card{gap:var(--space-4);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(145deg,#ffffff12,#ffffff08);display:grid}.config-step-header p{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:var(--text-xs);margin:0}.config-step-header h2{margin:8px 0 0}.config-progress-track{width:100%;height:8px;margin-top:var(--space-3);background:#ffffff12;border-radius:999px;position:relative;overflow:hidden}.config-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#67beff,#89d6b0);height:100%;display:block}.config-step-content{gap:var(--space-3);display:grid}.config-step-dual,.config-control-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-inline-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}.config-step-content .ui-input,.config-step-content .ui-select,.config-step-content .ui-textarea{min-height:44px}.config-range{gap:var(--space-2);display:grid}.config-range span{color:var(--color-text-secondary)}.config-range input[type=range]{accent-color:var(--color-accent)}.config-feature-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));display:grid}.config-feature-item{text-align:left;border-radius:var(--radius-md);border:1px solid var(--color-border-soft);padding:var(--space-3);min-height:72px;color:var(--color-text-secondary);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);background:#ffffff0a;align-content:center;gap:6px;display:grid}.config-feature-item strong{color:var(--color-text-primary)}.config-feature-item.is-selected{border-color:var(--color-border-strong);background:#67beff29;transform:translateY(-1px);box-shadow:0 10px 28px #4698dc33}.config-recommendation-band{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);background:linear-gradient(140deg,#4390d42e,#ffffff08);border:1px solid #a2d6f73d;display:grid}.config-recommendation-band h3,.config-recommendation-band p{margin:0}.config-recommendation-band ul{color:var(--color-text-secondary);gap:6px;margin:4px 0 0;padding-left:20px;display:grid}.config-upload-wrap{gap:var(--space-3);display:grid}.config-upload-wrap ul{color:var(--color-text-secondary);gap:6px;margin:0;padding-left:20px;display:grid}.config-review-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-review-grid article{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff08;border:1px solid #a2d6f72e}.config-review-grid article strong,.config-review-grid article p{margin:0}.config-review-grid article p{margin-top:6px}.config-actions{justify-content:space-between;gap:var(--space-3);display:flex}.config-estimate-card h3,.config-estimate-card p{margin:0}.config-price-range{border-radius:var(--radius-sm);padding:var(--space-3);background:linear-gradient(140deg,#67beff33,#ffffff08);border:1px solid #67beff47;gap:4px;display:grid}.config-price-range strong{font-size:var(--text-xl);letter-spacing:-.02em}.config-price-range span{color:var(--color-text-secondary);font-size:var(--text-xs)}.config-tech-stack{gap:var(--space-2);display:grid}.config-tech-stack h4{margin:0}.config-tech-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.config-tech-list span{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-height:28px;font-size:var(--text-xs);color:var(--color-text-secondary);background:#ffffff08;align-items:center;padding:4px 10px;display:inline-flex}.config-stage-progress{gap:8px;display:grid}.config-stage-item{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);background:#ffffff08;padding:8px 12px}.config-stage-item.is-active{color:var(--color-text-primary);border-color:#67beff8c}.config-stage-item.is-complete{color:var(--color-text-primary);background:#89d6b01f;border-color:#89d6b080}.config-preview-card h3{margin:0}.config-preview-surface{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);border:1px solid #ffffff2e;min-height:260px;display:grid}.config-preview-nav{border-radius:var(--radius-pill);font-size:var(--text-xs);border:1px solid;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.config-preview-nav div{gap:6px;display:inline-flex}.config-preview-nav i{border-radius:999px;width:8px;height:8px;display:inline-block}.config-preview-hero{border-radius:var(--radius-md);padding:var(--space-4);background:#ffffff1a;border:1px solid #fff3;gap:8px;display:grid}.config-preview-hero p,.config-preview-hero h4{margin:0}.config-preview-hero button{border-radius:var(--radius-pill);color:#fff;border:0;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 14px;font-weight:700}.config-preview-cards{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.config-preview-cards article{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff38;gap:4px;padding:10px;display:grid}.config-preview-cards strong,.config-preview-cards span{margin:0}.config-preview-cards span{font-size:var(--text-xs);opacity:.9}.config-estimate-card dl{gap:10px;margin:0;display:grid}.config-estimate-card dl div{border-bottom:1px solid #a2d6f724;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.config-estimate-card dl div.is-total{font-size:var(--text-lg);font-weight:800}.config-estimate-reasons{gap:var(--space-2);display:grid}.config-estimate-reasons h4{margin:0}.config-estimate-reasons ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.config-estimate-reasons li{border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#ffffff08;border:1px solid #a2d6f733;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.config-estimate-reasons strong{color:var(--color-text-primary);white-space:nowrap}.config-score-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-score-grid article{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #a2d6f733;gap:4px;padding:8px 10px;display:grid}.config-score-grid article strong{font-size:var(--text-lg)}.config-score-grid article span{color:var(--color-text-secondary);font-size:var(--text-xs)}.config-value-strip{gap:var(--space-2);flex-wrap:wrap;display:flex}.config-value-strip span{border-radius:var(--radius-pill);color:var(--color-text-primary);min-height:28px;font-size:var(--text-xs);background:#89d6b01f;border:1px solid #89d6b059;align-items:center;padding:4px 10px;display:inline-flex}.config-success-wrap{gap:var(--space-3);display:grid}.config-success-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.config-premium-summary{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(140deg,#51acf024,#ffffff08);border:1px solid #a2d6f73d;display:grid}.config-premium-summary h3{margin:0}.config-summary-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.config-summary-grid article{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff08;border:1px solid #a2d6f72e;gap:8px;display:grid}.config-summary-grid article strong{color:var(--color-text-primary)}.config-summary-grid article ul{color:var(--color-text-secondary);gap:6px;margin:0;padding-left:18px;display:grid}.config-summary-grid article li span{color:var(--color-text-primary);font-weight:650}.config-summary-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.config-journey-list{color:var(--color-text-secondary);gap:8px;margin:0;padding-left:20px;display:grid}.portfolio-trust-strip{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.portfolio-trust-item{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-soft);background:#ffffff0a}.portfolio-trust-item p{font-size:var(--text-xl);color:var(--color-text-primary);margin:0;font-weight:800}.portfolio-trust-item span{color:var(--color-text-secondary);font-size:var(--text-sm)}.portfolio-filters{gap:var(--space-3);display:grid}.portfolio-category-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-filter-pill{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-height:34px;color:var(--color-text-secondary);background:#ffffff08;padding:7px 12px;font-weight:650}.portfolio-filter-pill.is-active{color:var(--color-text-primary);border-color:var(--color-border-strong);background:#67beff24}.portfolio-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.portfolio-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--glass-bg);box-shadow:var(--shadow-glass);overflow:hidden}.portfolio-preview-wrap{border-bottom:1px solid #a2d6f724;overflow:hidden}.portfolio-preview-wrap img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform var(--motion-slow) var(--motion-ease)}.portfolio-card:hover .portfolio-preview-wrap img{transform:scale(1.03)}.portfolio-card-body{gap:var(--space-3);padding:var(--space-5);display:grid}.portfolio-card-body h3,.portfolio-card-body p{margin:0}.portfolio-result{color:var(--color-text-primary);font-weight:650}.portfolio-stack{gap:var(--space-2);flex-wrap:wrap;display:flex}.portfolio-stack span,.service-tech-row span,.service-workflow-row span{border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);min-height:28px;color:var(--color-text-secondary);font-size:var(--text-xs);background:#ffffff0a;align-items:center;padding:4px 10px;display:inline-flex}.portfolio-card-actions,.service-catalog-actions,.case-study-actions,.pricing-cta-actions,.service-cta-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.service-catalog-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.service-catalog-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--glass-bg);box-shadow:var(--shadow-glass);padding:var(--space-5);gap:var(--space-4);display:grid}.service-catalog-card h3,.service-catalog-card h4,.service-catalog-card p{margin:0}.service-catalog-body{gap:var(--space-4);display:grid}.service-catalog-body ul{color:var(--color-text-secondary);margin:10px 0 0;padding-left:20px}.service-workflow-row,.service-tech-row,.case-study-tech-row,.service-detail-badges{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.service-proof-band,.pricing-cta-band,.service-cta-band,.case-study-cta-band{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);padding:var(--space-6);gap:var(--space-4);background:linear-gradient(140deg,#62baf524,#ffffff0a);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.service-proof-band article strong{color:var(--color-text-primary)}.service-proof-band article p{color:var(--color-text-secondary)}.service-detail-layout{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.service-detail-layout h2,.service-detail-layout h3,.service-detail-layout p{margin-top:0}.service-step-list{gap:var(--space-2);margin:0;padding-left:20px;display:grid}.service-faq-list{gap:var(--space-3);display:grid}.service-faq-list article{border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid #a2d6f72e}.service-price-card{border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff08;border:1px solid #a2d6f72e}.service-price-card strong{color:var(--color-text-primary)}.service-price-card p{margin:8px 0 0}.pricing-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.pricing-plan-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--glass-bg);box-shadow:var(--shadow-glass);padding:var(--space-5);gap:var(--space-4);display:grid}.pricing-plan-card.is-featured{border-color:var(--color-border-strong);box-shadow:0 0 0 1px #67beff3d inset, var(--shadow-glass)}.pricing-plan-card h3,.pricing-plan-card p,.pricing-plan-card ul{margin:0}.pricing-plan-card ul{color:var(--color-text-secondary);gap:var(--space-2);padding-left:20px;display:grid}.pricing-comparison,.pricing-faq{gap:var(--space-3);display:grid}.pricing-comparison h2,.pricing-faq h2,.portfolio-related-case-studies h2,.case-study-cta-band h2,.service-cta-band h2{margin:0}.case-study-search-row{width:min(680px,100%)}.case-study-page-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.case-study-page-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-soft);background:var(--glass-bg);box-shadow:var(--shadow-glass);padding:var(--space-5);gap:var(--space-3);display:grid}.case-study-page-card h2,.case-study-page-card p{margin:0}.case-study-detail-grid{margin-top:var(--space-2)}.case-study-page-gallery{gap:var(--space-2);display:grid}.case-study-page-gallery img{border-radius:var(--radius-sm);border:1px solid #a2d6f733;width:100%}@media (max-width:760px){.config-actions,.config-success-actions{flex-direction:column}.config-step-dual,.config-control-grid,.config-score-grid,.config-summary-grid{grid-template-columns:1fr}.config-actions .ui-button,.config-success-actions a{width:100%}.config-review-grid,.config-preview-cards{grid-template-columns:1fr}.portfolio-card-actions,.service-catalog-actions,.case-study-actions,.pricing-cta-actions,.service-cta-actions{flex-direction:column}.portfolio-card-actions a,.service-catalog-actions a,.case-study-actions a,.pricing-cta-actions a,.service-cta-actions a{width:100%}}@media (max-width:980px){.config-shell{grid-template-columns:1fr}}.ecosystem-page{gap:var(--space-5);display:grid}.ecosystem-stack{gap:var(--space-4);display:grid}.ecosystem-block{gap:var(--space-3);display:grid}.ecosystem-block h2{margin:0}.ecosystem-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ecosystem-item{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);background:#ffffff08;border:1px solid #a2d6f733;display:grid}.ecosystem-item strong{color:var(--color-text-primary)}.ecosystem-item p{color:var(--color-text-secondary);margin:0}.ecosystem-kpi-band{gap:var(--space-3);background:linear-gradient(140deg,#4194d833,#ffffff0a);border:1px solid #a2d6f742;display:grid}.ecosystem-kpi-band h2{margin:0}.ecosystem-kpi-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ecosystem-kpi-grid article{border-radius:var(--radius-sm);padding:var(--space-3);border:1px solid #a2d6f733;gap:6px;display:grid}.ecosystem-kpi-grid article strong{color:var(--color-text-primary)}.ecosystem-kpi-grid article span{color:var(--color-text-secondary);font-size:var(--text-sm)}.ai-consultant-shell{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;display:grid}.ai-consultant-form,.ai-consultant-output{gap:var(--space-3);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(145deg,#ffffff12,#ffffff08);display:grid}.ai-consultant-form h3,.ai-consultant-output h3{margin:0}.ai-consultant-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-consultant-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-estimate-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-estimate-strip article{border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #a2d6f733;gap:4px;padding:10px;display:grid}.ai-estimate-strip article strong{font-size:var(--text-sm);color:var(--color-text-primary)}.ai-estimate-strip article span{color:var(--color-text-secondary);font-size:var(--text-xs)}.ai-recommendation-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-recommendation-grid article{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff08;border:1px solid #a2d6f733}.ai-recommendation-grid article h4{margin:0}.ai-recommendation-grid article ul{color:var(--color-text-secondary);gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.ai-roadmap{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff08;border:1px solid #a2d6f733}.ai-roadmap h4{margin:0}.ai-roadmap ol{color:var(--color-text-secondary);gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.ai-roadmap li strong{color:var(--color-text-primary)}.ai-studio-page{gap:var(--space-5);display:grid}.ai-studio-shell{gap:var(--space-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.ai-studio-assistants,.ai-studio-form,.ai-studio-output{gap:var(--space-3);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(145deg,#ffffff12,#ffffff08);display:grid}.ai-studio-assistants,.ai-studio-output{grid-column:span 2}.ai-studio-assistant-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ai-studio-assistant{text-align:left;border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:var(--space-3);transition:transform var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);background:#ffffff08;border:1px solid #a2d6f733;gap:6px;display:grid}.ai-studio-assistant strong{color:var(--color-text-primary)}.ai-studio-assistant:hover,.ai-studio-assistant.is-active{background:#72c1f824;border-color:#9ddbff85;transform:translateY(-2px)}.ai-studio-assistant:focus-visible{background:#72c1f824;border-color:#9ddbff85;transform:translateY(-2px)}.ai-studio-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-studio-range{gap:var(--space-2);color:var(--color-text-secondary);display:grid}.ai-studio-toggle-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-studio-toggle-row label{color:var(--color-text-secondary);align-items:center;gap:8px;display:inline-flex}.ai-studio-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-studio-estimate-strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-studio-estimate-strip article{border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff08;border:1px solid #a2d6f733;gap:4px;display:grid}.ai-studio-estimate-strip article strong{color:var(--color-text-primary)}.ai-studio-estimate-strip article span{color:var(--color-text-secondary);font-size:var(--text-xs)}.ai-studio-summary{border-radius:var(--radius-sm);padding:var(--space-4);gap:var(--space-2);background:#ffffff08;border:1px solid #a2d6f733;display:grid}.ai-studio-summary p,.ai-studio-summary h4,.ai-studio-summary ul{margin:0}.ai-studio-summary ul{color:var(--color-text-secondary);gap:6px;padding-left:20px;display:grid}.ai-studio-pill-row{flex-wrap:wrap;gap:8px;display:flex}.ai-studio-pill-row span{border-radius:var(--radius-pill);color:var(--color-text-primary);font-size:var(--text-sm);background:#76c7fa1f;border:1px solid #a2d6f73d;padding:5px 10px}.ai-studio-note{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width:980px){.ai-consultant-shell,.ai-studio-shell{grid-template-columns:1fr}.ai-studio-assistants,.ai-studio-output{grid-column:auto}.ai-consultant-grid,.ai-estimate-strip,.ai-recommendation-grid,.ai-studio-form-grid,.ai-studio-estimate-strip{grid-template-columns:1fr}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body)}img,svg,canvas{max-width:100%;height:auto}button,a{font:inherit}.footer-official-logo{filter:drop-shadow(0 8px 20px #0000006b);width:clamp(150px,12vw,220px);height:auto;margin-bottom:10px}.hero-brand-row:before,.hero-brand-row:after,.hero-brand-reflection,.hero-brand-electric,.hero-brand-afterglow,.hero-brand-beam,.hero-lightning-static{display:none}@media (max-width:760px){.hero-official-logo{width:min(88vw,440px)}.footer-official-logo{width:170px}}:root{--bg:#04070c;--bg-2:#090d16;--glass:#ffffff12;--glass-strong:#ffffff1f;--border:#ffffff24;--text:#f8fbff;--muted:#94a1b4;--blue:#4ea8ff;--blue-soft:#4ea8ff47;--shell-width:min(1320px, calc(100% - clamp(20px, 4vw, 48px)));--zeus-scroll:0px;--zeus-depth:0;--motion-ease-premium:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.25, .1, .2, 1);--motion-fast:.22s;--motion-base:.32s;--motion-slow:.52s}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;font-size:16px;overflow-x:clip}body{background:var(--bg);max-width:100%;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(.95rem,.9rem + .2vw,1rem);line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-4;opacity:calc(.88 + var(--zeus-depth) * .12);will-change:transform;background:radial-gradient(circle at 15% 15%,#4ea8ff29,#0000 25%),radial-gradient(circle at 85% 20%,#16ffd71f,#0000 24%),linear-gradient(120deg,#02040a,#060912 55%,#070b12);position:fixed;top:0;bottom:0;left:0;right:0}#root{min-height:100vh;overflow-x:clip}.app{isolation:isolate;min-height:100vh;position:relative;overflow-x:clip}.skip-link{z-index:100;color:#04070c;background:#f8fbff;border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none;transition:top .2s;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.site-shell{z-index:2;width:var(--shell-width);margin:0 auto;padding:clamp(14px,2vw,24px) 0 clamp(56px,8vw,96px);animation:.9s cubic-bezier(.22,1,.36,1) forwards fadeInContent;position:relative;transform:translateZ(0)}@keyframes fadeInContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.background{z-index:-2;translate:0 calc(var(--zeus-scroll) * -.012);background:radial-gradient(circle at 18% 16%,#4ca3ff24,#0000 30%),radial-gradient(circle at 78% 12%,#60b8ff1a,#0000 26%),linear-gradient(#02050a 0%,#040914 52%,#070f1b 100%);animation:28s ease-in-out infinite alternate bgMove;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes bgMove{0%{transform:translate(0,0)scale(1)}to{transform:translate(-1.5%,1.2%)scale(1.03)}}.nav-shell{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);isolation:isolate;background:linear-gradient(135deg,#080d18ad,#0c142494);border:1px solid #c3e9ff33;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(12px,1.8vw,18px);width:100%;padding:clamp(11px,1.3vw,15px) clamp(14px,2vw,20px);transition:transform .3s,box-shadow .3s,border-color .3s,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:sticky;top:clamp(12px,1.6vw,18px);box-shadow:0 16px 44px #00000047,inset 0 0 0 1px #68bfff14}.nav-shell:before{content:"";border-radius:inherit;opacity:.55;-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background:linear-gradient(115deg,#a6e0ff5c,#75d6ff24,#a5ffe929);padding:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.nav-scrolled{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(135deg,#080d18d6,#0c1424c2);border-color:#b7e4ff4d;box-shadow:0 20px 52px #00000057,0 0 32px #69c0ff1a}.brand{color:var(--text);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:clamp(.8rem,.72rem + .4vw,.95rem);font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#4ea8ff42,#ffffff1f);border:1px solid #fff3;border-radius:50%;place-items:center;width:clamp(32px,2.4vw,36px);height:clamp(32px,2.4vw,36px);display:grid;box-shadow:inset 0 1px 1px #ffffff29}.nav-actions{align-items:center;gap:12px;display:flex}.lang-switcher,.mobile-lang-switcher{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.lang-switcher button,.mobile-lang-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.lang-switcher button.lang-active,.mobile-lang-switcher button:hover{color:#fff;background:#4ea8ff33}.nav-links{align-items:center;gap:clamp(14px,1.7vw,24px);display:flex}.nav-services-group{align-items:center;display:flex;position:relative}.nav-services-dropdown{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(145deg,#080d18f0,#0b1321e6);border:1px solid #c0e5ff33;border-radius:16px;flex-direction:column;gap:3px;width:max-content;min-width:220px;padding:9px;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 20px 52px #00000061,inset 0 0 0 1px #69c0ff14}.nav-services-dropdown a{color:#dbeeff;letter-spacing:.01em;border-radius:10px;align-items:center;min-height:36px;padding:7px 10px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.nav-services-dropdown a:after{display:none}.nav-services-dropdown a:hover{color:#f7fcff;background:#77cfff1f}.nav-services-dropdown a:focus-visible{color:#f7fcff;background:#77cfff1f}.nav-services-dropdown a[aria-current=page]{background:linear-gradient(135deg,#72ccff38,#72ccff14);border:1px solid #9bdfff38}.nav-links a,.nav-cta{color:var(--muted);transition:color var(--motion-fast) var(--motion-ease-soft), transform var(--motion-fast) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft);font-weight:600;text-decoration:none;position:relative}.nav-links a:after{content:"";transform-origin:50%;width:calc(100% - 8px);height:2px;transition:transform var(--motion-base) var(--motion-ease-premium);background:linear-gradient(90deg,#0000,#8dd0ff,#0000);border-radius:999px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)scaleX(0)}.nav-links a:hover,.nav-cta:hover{color:#f4faff;transform:translateY(-.5px)}.nav-links a:hover:after{transform:translate(-50%)scaleX(1)}.nav-links a:focus-visible:after{transform:translate(-50%)scaleX(1)}.nav-links a[aria-current=page]{color:#eff9ff}.nav-links a[aria-current=page]:after{background:linear-gradient(90deg,#6ec2ff1f,#8fdcfff2,#6ec2ff1f);transform:translate(-50%)scaleX(1)}.nav-cta{color:#eef7ff;background:linear-gradient(135deg,#4ea8ff3d,#ffffff1c);border:1px solid #c9eeff3d;border-radius:999px;padding:10px 15px}.nav-mobile-toggle{cursor:pointer;width:42px;height:42px;transition:border-color var(--motion-fast) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), transform var(--motion-fast) var(--motion-ease-soft), filter var(--motion-base) var(--motion-ease-soft);background:radial-gradient(140% 100% at 20% 20%,#a8daf929,#53b5ff14 55%,#53b5ff05);border:1px solid #bee0f83d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-mobile-line{width:17px;height:2px;transition:transform var(--motion-base) var(--motion-ease-premium), opacity var(--motion-fast) var(--motion-ease-soft);transform-origin:50%;background:linear-gradient(90deg,#ddf4fff5,#afdefae6);border-radius:999px}.nav-mobile-core{width:4px;height:4px;transition:transform var(--motion-base) var(--motion-ease-premium), opacity var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);background:#c6e9ffdb;border-radius:999px;box-shadow:0 0 8px #7cc2f27a}.nav-mobile-toggle.is-open .nav-mobile-line-1{transform:translateY(3.5px)rotate(32deg)scaleX(.96)}.nav-mobile-toggle.is-open .nav-mobile-line-2{transform:translateY(-3.5px)rotate(-32deg)scaleX(.96)}.nav-mobile-toggle.is-open .nav-mobile-core{opacity:.22;transform:scale(1.6);box-shadow:0 0 12px #8dcdf79e}.nav-mobile-toggle:hover{filter:saturate(1.05);border-color:#a4dbfb9e;transform:translateY(-.5px);box-shadow:0 0 20px #6dbae847,inset 0 0 0 1px #9eddff29}.nav-mobile-backdrop{z-index:34;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0408118a;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.nav-mobile-panel{z-index:35;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#080c15e6,#0c1321d6);border:1px solid #c5eaff33;border-radius:20px;flex-direction:column;gap:8px;margin-top:12px;padding:14px;display:none;position:sticky;top:calc(clamp(12px,1.6vw,18px) + 68px);box-shadow:0 16px 44px #00000057,inset 0 0 0 1px #6dc6ff1f}.nav-mobile-panel a{color:#e9f4ff;letter-spacing:.01em;min-height:40px;transition:transform var(--motion-fast) var(--motion-ease-soft), color var(--motion-fast) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft);border-radius:12px;align-items:center;padding:8px 10px;font-weight:600;text-decoration:none;display:inline-flex}.nav-mobile-panel a:hover{color:#f8fcff;background:#77cfff1f;transform:translate(1px)}.nav-mobile-panel a:focus-visible{color:#f8fcff;background:#77cfff1f;transform:translate(1px)}.nav-mobile-panel a[aria-current=page]{background:linear-gradient(135deg,#72ccff33,#72ccff12);border:1px solid #9bdfff47}.mobile-services-group{flex-direction:column;gap:8px;display:flex}.mobile-services-toggle{color:#ebf6ff;letter-spacing:.01em;background:#7bcfff14;border:1px solid #b0e0fd33;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 10px;font-weight:650;display:inline-flex}.mobile-services-toggle.is-open{background:#7bcfff1f;border-color:#b0e0fd57}.mobile-services-submenu{border-left:1px solid #ade2ff3d;flex-direction:column;gap:5px;padding:6px 2px 4px 8px;display:flex}.mobile-services-submenu a{min-height:34px;padding:6px 8px;font-size:.96rem}.hero-orb-fallback{background:linear-gradient(135deg,#4ea8ff29,#0000 70%);border-radius:24px;width:100%;height:100%;min-height:220px}.content-stack{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.page-section{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);content-visibility:auto;contain:layout paint style;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:24px;margin-top:20px;padding:clamp(18px,2vw,24px);box-shadow:0 16px 46px #0000003d}.section-subtitle{max-width:72ch;color:var(--muted);margin:8px 0 0;line-height:1.7}.not-found{text-align:center}.route-loading{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);width:min(520px,100%);min-height:220px;color:var(--muted);letter-spacing:.04em;background:#090d189e;border:1px solid #ffffff24;border-radius:22px;justify-content:center;align-items:center;margin:80px auto;font-weight:600;display:inline-flex}.hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(24px,3vw,40px);min-height:min(82vh,860px);padding:clamp(56px,8vw,96px) 0 clamp(32px,4vw,48px);display:grid;position:relative}.eyebrow{color:#9dd7ff;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.83rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:radial-gradient(circle,#d8b97af2,#d8b97a33 70%,#0000 100%);border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #d8b97a59}.hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6.3vw,5.4rem);font-weight:800;line-height:.95}.hero-title-accent{background:linear-gradient(90deg,#f8fbff 0%,#76b8ff 45%,#a3f7ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.subtitle{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:clamp(.98rem,.9rem + .3vw,1.08rem);line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions a{min-height:46px}.primary-btn,.secondary-btn{transition:transform var(--motion-fast) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), filter var(--motion-base) var(--motion-ease-soft);border-radius:999px;justify-content:center;align-items:center;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.primary-btn{color:#03111f;background:linear-gradient(135deg,#f8fdff,#91cfff);box-shadow:0 12px 28px #4ea8ff3d}.secondary-btn{color:var(--text);background:#ffffff0a;border:1px solid #ffffff24}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-1.5px)}.hero-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#ffffff14,#ffffff08);border-radius:clamp(22px,2.5vw,28px);align-items:flex-end;min-height:clamp(280px,40vw,360px);padding:clamp(18px,2.2vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000047}.hero-orb-scene{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.orbital-glow{filter:drop-shadow(0 0 24px #4ea8ff29);width:100%;height:100%;min-height:280px;display:block}.particles-canvas{width:100%;height:100%;display:block}.panel-glow{filter:blur(30px);background:radial-gradient(circle,#4ea8ff4d,#0000 70%);width:260px;height:260px;position:absolute;top:auto;bottom:-30%;left:auto;right:-20%}.panel-content{z-index:1;max-width:min(280px,100%);position:relative}.panel-label{color:#8dd0ff;letter-spacing:.24em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.hero-panel h2,.hero-panel h3{margin:0 0 10px;font-size:1.45rem}.hero-panel p{color:var(--muted);margin:0;line-height:1.7}.scroll-indicator{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:.78rem;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.scroll-line{width:1px;height:44px;animation:pulseLine 2.4s var(--motion-ease-soft) infinite;background:linear-gradient(#fffffff2,#fff0)}@keyframes pulseLine{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.88;transform:translateY(5px)}}.feature-section{margin-top:10px;padding:8px 0 4px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,1.8vw,20px);margin-top:10px;display:grid}.projects-section{margin-top:16px;padding:8px 0 4px}.section-heading h1,.section-heading h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.18}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,1.8vw,20px);display:grid}.project-card{contain:layout paint;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);min-height:220px;transform-style:preserve-3d;animation:floatCard 10s var(--motion-ease-soft) infinite;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:flex-end;padding:clamp(18px,2vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000004d}.project-card:nth-child(2){animation-delay:.9s}.project-card:nth-child(3){animation-delay:1.8s}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.project-image{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff1f;border-radius:14px;width:100%;margin-bottom:14px}.project-icon{color:#8dd0ff;background:linear-gradient(135deg,#4ea8ff38,#ffffff1a);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:1.15rem;display:grid;box-shadow:inset 0 1px 1px #ffffff29}.project-card h3{margin:0 0 10px;font-size:1.12rem}.project-card p{color:var(--muted);margin:0;line-height:1.75}.info-card{contain:layout paint;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);transition:transform var(--motion-base) var(--motion-ease-premium), border-color var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);isolation:isolate;min-height:220px;animation:floatFeatureCard 12s var(--motion-ease-soft) infinite;background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:flex-start;padding:clamp(18px,2vw,24px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 46px #0000003d}.info-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(135deg,#4ea8ff21,#0000 56%,#ffffff0d);position:absolute;top:0;bottom:0;left:0;right:0}.info-card:after{content:"";border-radius:inherit;transition:transform var(--motion-slow) var(--motion-ease-premium);opacity:.55;z-index:-1;background:linear-gradient(90deg,#0000,#4ea8ffb3,#0000);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:translate(-120%)}.info-card:hover{border-color:#4ea8ff6b;transform:translateY(-4px)scale(1.005);box-shadow:0 14px 34px #00000047,0 0 0 1px #4ea8ff1f}.info-card:hover:after{transform:translate(120%)}.info-card:nth-child(2){animation-delay:.9s}.info-card:nth-child(3){animation-delay:1.8s}@keyframes floatFeatureCard{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.feature-icon{color:#8dd0ff;background:linear-gradient(135deg,#4ea8ff3d,#ffffff1f);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid;box-shadow:inset 0 1px 1px #ffffff29}.feature-icon svg{fill:currentColor;width:22px;height:22px}.info-card h3{margin:0 0 10px;font-size:1.12rem}.info-card p{color:var(--muted);margin:0;line-height:1.7}.footer-section{contain:layout paint;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:radial-gradient(120% 90% at 100% 0,#4ea8ff1f,#4ea8ff00 50%),linear-gradient(152deg,#080d18f5,#080d18eb);border:1px solid #a4dcff33;border-radius:24px;margin-top:20px;padding:clamp(24px,2.8vw,34px);box-shadow:0 24px 54px #00000061,inset 0 1px #ffffff1f}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(18px,3vw,34px);display:flex}.footer-brand-block{flex:320px;max-width:56ch}.footer-content h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,1.95rem)}.footer-content p{color:#c5d6ee;margin:0;line-height:1.75}.footer-dev-line{letter-spacing:.08em;text-transform:uppercase;color:#9cb3cf;margin-top:14px;font-size:.86rem}.footer-meta-block{align-content:start;gap:14px;min-width:min(100%,220px);display:grid}.footer-contact-list{gap:8px;display:grid}.footer-contact-list a{color:#d9e8fb;align-items:center;min-height:40px;padding:8px 0;font-size:.93rem;text-decoration:none;transition:color .24s;display:inline-flex}.footer-contact-list a:hover{color:#f2f9ff}.footer-social{flex-wrap:wrap;gap:9px;display:inline-flex}.footer-social-link{color:#d7e8ff;width:40px;height:40px;transition:transform var(--motion-fast) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), color var(--motion-fast) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);background:#ffffff0f;border:1px solid #ace0ff33;border-radius:10px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social-link:hover{color:#f5fbff;background:#6cc7ff29;border-color:#97dbff6b;transform:translateY(-1.5px);box-shadow:0 8px 18px #17457147}.footer-links{flex-wrap:wrap;flex:300px;align-items:flex-start;gap:10px;display:flex}.footer-bottom{color:#9fb6d2;border-top:1px solid #ace0ff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;font-size:.84rem;display:flex}.footer-copyright{margin:0}.footer-signature{color:#93a7c1;letter-spacing:.03em;align-items:center;gap:6px;margin:0;font-size:.76rem;display:inline-flex}.footer-signature svg{color:var(--lux-gold,#d7b76d);filter:drop-shadow(0 0 8px #d7b76d59);width:.72rem;height:.72rem}.back-top{width:36px;height:36px;color:var(--text);transition:transform var(--motion-fast) var(--motion-ease-soft), border-color var(--motion-fast) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.back-top:hover{background:#79d4ff2e;border-color:#79d4ff8c;transform:translateY(-1.5px);box-shadow:0 8px 18px #27669c42}@media (max-width:980px){.footer-meta-block,.footer-links{width:100%}}.cursor-glow{pointer-events:none;filter:blur(32px);z-index:0;background:radial-gradient(circle,#4ea8ff3d,#4ea8ff14,#0000 70%);border-radius:50%;width:320px;height:320px;transition:none;position:fixed;transform:translate(-50%,-50%)}.particles-layer{z-index:1;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.loading-screen{z-index:10;background:radial-gradient(circle at top,#4ea8ff1f,#0000 34%),#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.loading-flash{mix-blend-mode:screen;background:linear-gradient(120deg,#0000 0%,#6dceff29 35%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.loading-glow{filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#4ea8ff52,#4ea8ff14 45%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute}.loading-logo-wrap{z-index:2;flex-direction:column;align-items:center;gap:12px;width:min(220px,78vw);display:flex;position:relative}.loading-badge{color:#f9fbff;letter-spacing:.2em;text-shadow:0 0 16px #4ea8ffcc;background:linear-gradient(135deg,#4ea8ff3d,#ffffff14);border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:92px;height:92px;font-size:1.7rem;font-weight:800;display:grid;box-shadow:0 0 50px #4ea8ff47}.loading-text{color:#f3f8ff;letter-spacing:.42em;text-transform:uppercase;font-size:.95rem;font-weight:700}.loading-progress{background:linear-gradient(90deg,#4ea8ff33,#4ea8fff2,#fff3);border-radius:999px;width:100%;height:2px;box-shadow:0 0 18px #4ea8ff59}@media (max-width:720px){.loading-badge{width:76px;height:76px;font-size:1.4rem}.loading-text{letter-spacing:.3em;font-size:.8rem}}@media (min-width:1600px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}}@media (max-width:1100px){.hero{grid-template-columns:1fr;padding-top:clamp(40px,6vw,56px)}.hero-panel{min-height:300px}.cards-grid,.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px){.site-shell{width:min(100% - 20px,100%);padding-top:14px}.nav-shell{border-radius:24px;padding:12px 14px}.nav-links-desktop,.nav-cta-desktop{display:none}.nav-mobile-toggle{display:inline-flex}.nav-mobile-panel{display:flex}.hero{min-height:auto;padding-bottom:20px}.hero h1{font-size:clamp(2.4rem,10vw,3.2rem)}.footer-content{flex-direction:column;align-items:flex-start}.footer-bottom{width:100%}}@media (max-width:620px){.cards-grid,.projects-grid{grid-template-columns:1fr}.info-card,.project-card{min-height:0;padding:20px}.subtitle{font-size:.98rem}.hero-actions{flex-direction:column;align-items:flex-start}.primary-btn,.secondary-btn{width:100%}.scroll-indicator{display:none}}@media (max-width:480px){.nav-shell{gap:10px;padding:10px 12px}.brand{letter-spacing:.16em;gap:8px}.brand-mark{width:30px;height:30px}.hero-panel{min-height:260px;padding:16px}.hero h1{font-size:clamp(2.1rem,9vw,2.9rem)}.hero-actions a{min-height:44px}}@media (hover:none){.cursor-glow{display:none}.info-card,.project-card{animation:none}.info-card:hover,.project-card:hover,.primary-btn:hover,.secondary-btn:hover{box-shadow:inherit;transform:none}}.project-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.project-tag{color:#8dd0ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--motion-fast) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);background:#4ea8ff1f;border:1px solid #4ea8ff47;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700}.project-tag:hover{background:#4ea8ff40;transform:translateY(-1px)}.project-status{color:#7cff9d;align-items:center;gap:8px;margin-top:20px;font-size:.9rem;font-weight:700;display:flex}.project-status:before{content:"";width:10px;height:10px;animation:pulseStatus 2.8s var(--motion-ease-soft) infinite;background:#30ff6b;border-radius:50%;box-shadow:0 0 15px #30ff6b}@keyframes pulseStatus{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.project-buttons{gap:12px;margin-top:22px;display:flex}.project-buttons a{text-align:center;transition:transform var(--motion-fast) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), filter var(--motion-base) var(--motion-ease-soft);border-radius:14px;flex:1;padding:13px 18px;font-weight:700;text-decoration:none}.project-buttons a:first-child{color:#fff;background:linear-gradient(135deg,#3b82f6,#6fd3ff);box-shadow:0 0 25px #4ea8ff59}.project-buttons a:last-child{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f}.project-buttons a:hover{transform:translateY(-2px);box-shadow:0 0 24px #4ea8ff4d}.project-card:hover{border-color:#4ea8ff73;box-shadow:0 0 30px #4ea8ff1f,0 14px 40px #0000004d}.project-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#4ea8ff14,#0000 45%,#ffffff0a);position:absolute;top:0;bottom:0;left:0;right:0}:root{--bg:#070b14;--bg-2:#0d1322;--surface:#0a101eb3;--surface-soft:#11182985;--glass:linear-gradient(145deg, #ffffff24, #ffffff0a);--glass-border:#fff3;--glass-highlight:#82c1ff3d;--text:#f6faff;--muted:#c7d3e9;--muted-strong:#aab9d4;--accent:#6cc7ff;--accent-2:#57f0d0;--accent-gold:#d8b97a;--focus-ring:0 0 0 3px #6cc7ff59;--shadow-soft:0 18px 40px #00000038;--shadow-strong:0 30px 70px #00000057}body{letter-spacing:.005em;background:radial-gradient(circle at 8% 14%,#6cc7ff29,#0000 38%),radial-gradient(circle at 88% 10%,#57f0d01f,#0000 35%),linear-gradient(120deg,#060911 0%,#0b1120 48%,#0b1224 100%);font-family:Manrope,Avenir Next,Segoe UI,sans-serif}h1,h2,h3,.brand,.eyebrow,.panel-label,.loading-text{font-family:Sora,Manrope,sans-serif}.site-shell{padding-top:clamp(16px,2.1vw,28px);padding-bottom:clamp(72px,8.5vw,120px)}.page-section,.info-card,.project-card,.footer-section,.hero-panel,.route-loading{border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff29;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}.page-section{border-radius:30px;margin-top:0;padding:clamp(24px,3vw,40px);position:relative;overflow:hidden}.page-section:before{content:"";background:radial-gradient(circle, var(--glass-highlight), transparent 68%);filter:blur(18px);pointer-events:none;border-radius:50%;width:clamp(200px,28vw,360px);height:clamp(200px,28vw,360px);position:absolute;top:-40%;bottom:auto;left:auto;right:-10%}.content-stack>.page-section:nth-of-type(2){background:linear-gradient(148deg,#ffffff21,#6cc7ff1f 42%,#ffffff0a)}.content-stack>.page-section:nth-of-type(3){background:linear-gradient(148deg,#ffffff1a,#57f0d01a 48%,#ffffff0a)}.content-stack>.page-section:nth-of-type(4){background:linear-gradient(148deg,#ffffff1a,#a47fff1a 48%,#ffffff0a)}.nav-shell{box-shadow:var(--shadow-soft), 0 0 0 1px #68bfff14 inset;background:linear-gradient(135deg,#080d18ad,#0c142494);border-color:#c3e9ff33;border-radius:999px}.nav-links a,.nav-cta,.brand,.lang-switcher button,.mobile-lang-switcher button{outline:none}.nav-links a:focus-visible{box-shadow:var(--focus-ring)}.nav-cta:focus-visible{box-shadow:var(--focus-ring)}.brand:focus-visible{box-shadow:var(--focus-ring)}.lang-switcher button:focus-visible{box-shadow:var(--focus-ring)}.mobile-lang-switcher button:focus-visible{box-shadow:var(--focus-ring)}.nav-mobile-toggle:focus-visible{box-shadow:var(--focus-ring)}.nav-mobile-panel a:focus-visible{box-shadow:var(--focus-ring)}.back-top:focus-visible{box-shadow:var(--focus-ring)}.primary-btn:focus-visible{box-shadow:var(--focus-ring)}.secondary-btn:focus-visible{box-shadow:var(--focus-ring)}.project-buttons a:focus-visible{box-shadow:var(--focus-ring)}.contact-form button:focus-visible{box-shadow:var(--focus-ring)}input:focus-visible{box-shadow:var(--focus-ring)}textarea:focus-visible{box-shadow:var(--focus-ring)}select:focus-visible{box-shadow:var(--focus-ring)}button:focus-visible{box-shadow:var(--focus-ring)}.hero{gap:clamp(28px,4vw,58px);padding-top:clamp(58px,8vw,104px)}.hero h1{line-height:.9}.subtitle,.section-subtitle,.panel-content p,.info-card p,.project-card p,.footer-content p{color:var(--muted)}.cards-grid,.projects-grid{gap:clamp(18px,2.2vw,26px);margin-top:14px}.info-card,.project-card{border-radius:24px;min-height:236px;transition:transform .3s,border-color .3s,box-shadow .3s,background .3s;animation:none}.info-card:hover,.project-card:hover{box-shadow:var(--shadow-strong), 0 0 0 1px #6cc7ff33;background:linear-gradient(150deg,#ffffff2e,#6cc7ff17 56%,#ffffff0f);border-color:#6cc7ff80;transform:translateY(-6px)}.feature-icon,.project-icon,.brand-mark{color:#eaf7ff;background:linear-gradient(140deg,#6cc7ff57,#57f0d024);border:1px solid #ffffff38}.primary-btn,.secondary-btn,.project-buttons a,.contact-form button,.nav-cta{isolation:isolate;border:1px solid #0000;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s;position:relative;overflow:hidden}.primary-btn:before,.secondary-btn:before,.project-buttons a:before,.contact-form button:before,.nav-cta:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(110deg,#0000 10%,#ffffff40 48%,#0000 85%);transition:transform .52s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-135%)}.primary-btn:after,.secondary-btn:after,.project-buttons a:after,.contact-form button:after,.nav-cta:after{content:"";opacity:0;pointer-events:none;z-index:-1;background:#b1e4ff6b;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.primary-btn:hover:before,.secondary-btn:hover:before,.project-buttons a:hover:before,.contact-form button:hover:before,.nav-cta:hover:before{transform:translate(130%)}.primary-btn,.project-buttons a:first-child,.contact-form button,.nav-cta{color:#031422;background:linear-gradient(135deg,#dff6ff,#8dd8ff 56%,#6deed2);box-shadow:0 14px 32px #60b6ff52}.primary-btn:hover,.secondary-btn:hover,.project-buttons a:hover,.contact-form button:hover,.nav-cta:hover{transform:translateY(-3px)}.primary-btn:active,.secondary-btn:active,.project-buttons a:active,.contact-form button:active,.nav-cta:active{transform:translateY(0)scale(.98)}.primary-btn:active:after,.secondary-btn:active:after,.project-buttons a:active:after,.contact-form button:active:after,.nav-cta:active:after{animation:.18s ease-out buttonPulseEnergy}@keyframes buttonPulseEnergy{0%{opacity:.42;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(6.5)}}.loading-screen{background:radial-gradient(circle at 50% 22%,#6cc7ff33,#0000 35%),radial-gradient(circle at 30% 75%,#57f0d01f,#0000 40%),#030812}.loading-badge{background:linear-gradient(140deg,#6cc7ff66,#57f0d02e);border-color:#ffffff3d}.loading-progress{position:relative;overflow:hidden}.loading-progress:after{content:"";background:linear-gradient(105deg,#0000 20%,#fff9 52%,#0000 80%);animation:1.8s linear infinite progressSweep;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes progressSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.footer-links a{color:#d6e7ff}.route-loading{color:#dde9fa;margin:80px auto;padding:18px}.aurora-layer{pointer-events:none;z-index:-3;transform-origin:50%;height:55vh;translate:0 calc(var(--zeus-scroll) * -.03);background:radial-gradient(48% 60% at 14% 20%,#63b8ff38,#0000 78%),radial-gradient(42% 54% at 84% 18%,#53a9ff29,#0000 76%),radial-gradient(36% 44% at 52% 6%,#428ddb29,#0000 74%);animation:22s ease-in-out infinite alternate auroraShift;position:fixed;top:-20%;bottom:auto;left:-20%;right:-20%}.storm-fog{pointer-events:none;z-index:-1;filter:blur(20px);will-change:opacity, transform;height:34vh;position:fixed;top:auto;bottom:-16vh;left:-14vw;right:-14vw}.storm-fog-front{opacity:calc(.26 + var(--zeus-depth) * .16);translate:0 calc(var(--zeus-scroll) * -.02);background:radial-gradient(58% 80% at 18% 62%,#8fc2ee1f,#0000 74%),radial-gradient(42% 62% at 70% 44%,#6cb0eb1f,#0000 72%)}.storm-fog-back{height:42vh;opacity:calc(.18 + var(--zeus-depth) * .12);translate:0 calc(var(--zeus-scroll) * -.012);background:radial-gradient(54% 78% at 24% 56%,#78abe01a,#0000 76%),radial-gradient(50% 72% at 74%,#679edb1a,#0000 74%);top:auto;bottom:-22vh;left:-18vw;right:-18vw}@keyframes auroraShift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(2%)scale(1.04)}}.background{background:radial-gradient(circle at 18% 18%,#59b3ff1f,#0000 30%) 0 0/138% 138%,radial-gradient(circle at 82% 10%,#74caff14,#0000 26%) 0 0/122% 122%,linear-gradient(#02050a 0%,#040914 52%,#070f1b 100%) 0 0/100% 100%}.storm-clouds{pointer-events:none;z-index:-2;opacity:.58;filter:blur(18px);will-change:transform;height:62vh;translate:0 calc(var(--zeus-scroll) * -.022);position:fixed;top:-18vh;bottom:auto;left:-18vw;right:-18vw}.storm-clouds-a{background:radial-gradient(40% 42% at 16% 30%,#a2c2e624,#20344e0d 70%,#0000 76%),radial-gradient(46% 44% at 54% 24%,#b0d2f21f,#253a580a 72%,#0000 80%),radial-gradient(42% 40% at 86% 34%,#97bae024,#1e31490d 68%,#0000 78%);animation:54s linear infinite cloudDriftA}.storm-clouds-b{opacity:.42;background:radial-gradient(48% 46% at 22% 28%,#91b6dd24,#1f324c0f 72%,#0000 80%),radial-gradient(36% 38% at 70% 22%,#a6c9ec1a,#2338550a 68%,#0000 78%);height:56vh;animation:66s linear infinite cloudDriftB;top:-8vh;bottom:auto;left:-22vw;right:-22vw}.storm-distance-flash{pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0}.storm-distance-flash:before,.storm-distance-flash:after{content:"";filter:blur(16px);opacity:0;background:linear-gradient(165deg,#b5e5ff00,#b5e5ff24 38%,#5eb6ff00 78%);width:clamp(140px,24vw,300px);height:clamp(160px,28vh,340px);position:absolute}.storm-distance-flash:before{animation:14s ease-in-out infinite distantLightningA;top:10vh;right:12vw;transform:rotate(8deg)}.storm-distance-flash:after{animation:19s ease-in-out infinite distantLightningB;top:16vh;left:10vw;transform:rotate(-6deg)}@keyframes cloudDriftA{0%{transform:translate(0,0)}50%{transform:translate(-5%,2%)}to{transform:translate(-10%)}}@keyframes cloudDriftB{0%{transform:translate(0,0)}50%{transform:translate(6%,1%)}to{transform:translate(12%,-1%)}}@keyframes distantLightningA{0%,86%,to{opacity:0}87%{opacity:.14}87.8%{opacity:.03}88.4%{opacity:.1}89.2%{opacity:0}}@keyframes distantLightningB{0%,92%,to{opacity:0}93%{opacity:.12}93.9%{opacity:.03}94.5%{opacity:.08}95.2%{opacity:0}}.cursor-trail{z-index:2;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.cursor-trail-dot{opacity:.42;will-change:transform;background:radial-gradient(circle at 30% 30%,#e8f7ff 0%,#6cc7ffcc 65%,#6cc7ff00 100%);border-radius:999px;width:7px;height:7px;position:fixed;top:0;left:0}.cursor-glow{background:radial-gradient(circle,#6cc7ff52,#57f0d024,#0000 72%)}.hero{position:relative}.hero-copy,.hero-panel,.scroll-indicator{z-index:1;position:relative}.hero:after{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#85cfff33,#0000 70%);border-radius:50%;width:min(52vw,620px);height:min(28vw,320px);position:absolute;top:-8%;bottom:auto;left:22%;right:auto}.hero-atmosphere{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hero-ambient-glow{filter:blur(34px);opacity:.42;will-change:transform;border-radius:999px;position:absolute}.hero-ambient-glow-a{background:radial-gradient(circle,#7ac9ff42,#7ac9ff00 72%);width:clamp(220px,32vw,420px);height:clamp(160px,24vw,280px);animation:8.6s ease-in-out infinite alternate heroGlowDrift;top:8%;left:12%}.hero-ambient-glow-b{background:radial-gradient(circle,#59afff3d,#59afff00 68%);width:clamp(180px,24vw,320px);height:clamp(140px,20vw,260px);animation:9.4s ease-in-out infinite alternate-reverse heroGlowDrift;bottom:18%;right:4%}.hero-particle{left:var(--particle-left);top:var(--particle-top);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:heroParticleFloat var(--particle-duration) ease-in-out infinite;animation-delay:var(--particle-delay);background:radial-gradient(circle,#e1f8fff2,#68bfff38 68%,#68bfff00);border-radius:999px;position:absolute;box-shadow:0 0 12px #6dc8ff80}.hero-title{text-wrap:balance;gap:clamp(2px,.5vw,8px);line-height:.88;display:grid}.hero-title-line{display:block}.hero-brand-row{isolation:isolate;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-block;position:relative}.hero-brand-row:before{content:"";filter:blur(8px);opacity:.28;pointer-events:none;background:linear-gradient(115deg,#d6f4ff3d,#88d2ff14,#d6f4ff05);border-radius:999px;position:absolute;top:-.08em;bottom:-.08em;left:-.22em;right:-.22em}.hero-brand-row:after{content:attr(data-brand);font:inherit;letter-spacing:inherit;color:#bee3ff38;transform-origin:top;filter:blur(1.4px);opacity:.26;pointer-events:none;position:absolute;top:calc(100% + .16em);left:0;right:0;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.hero-brand-afterglow{filter:blur(10px);opacity:0;background:radial-gradient(circle at 50% 52%,#96dbff47,#96dbff0a 62%,#0000 76%);border-radius:999px;animation:1.18s cubic-bezier(.25,.1,.2,1) heroAfterglowFade;position:absolute;top:-10%;bottom:-10%;left:-8%;right:-8%}.hero-lightning-spark{left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);opacity:0;animation:heroSparkPop var(--spark-duration) ease-out forwards;animation-delay:var(--spark-delay);background:radial-gradient(circle,#effafffa,#8ed7ff80 68%,#8ed7ff00);border-radius:999px;position:absolute;transform:translate(0,0)scale(.7);box-shadow:0 0 9px #a1e3ffb8}.hero-cloud-flash{pointer-events:none;opacity:0;filter:blur(14px);border-radius:50%;animation:1.02s cubic-bezier(.25,.1,.2,1) heroCloudFlash;position:absolute}.hero-cloud-flash-a{background:radial-gradient(circle,#a6dfff4d,#a6dfff0f 52%,#0000 74%);width:clamp(180px,28vw,360px);height:clamp(130px,20vw,250px);top:2%;left:8%}.hero-cloud-flash-b{background:radial-gradient(circle,#8ccdff42,#8ccdff0f 54%,#0000 76%);width:clamp(170px,24vw,320px);height:clamp(120px,18vw,230px);top:12%;right:6%}.hero-brand-text{letter-spacing:.028em;color:#f6fbff;background:linear-gradient(#fff 0%,#edf7ff 38%,#b8dbf5 96%);-webkit-text-fill-color:transparent;text-shadow:0 0 #a4e0ff00,0 0 #a4e0ff00,0 .04em .06em #040a1494;-webkit-text-stroke:.012em #e2f6ff85;-webkit-background-clip:text;background-clip:text;font-family:Sora,Manrope,sans-serif;font-weight:800;transition:filter .35s,letter-spacing .35s;display:inline-block;position:relative}.hero-brand-beam{filter:blur(2px);opacity:0;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#eefbff00,#eefbff80 44%,#91d9ff2e 58%,#eefbff00);border-radius:999px;animation:1.02s cubic-bezier(.25,.1,.2,1) heroBrandBeam;position:absolute;top:-.2em;bottom:-.2em;left:-.38em;right:-.38em;transform:translate(-22%)}.hero-lightning{pointer-events:none;mix-blend-mode:screen;width:100%;height:.52em;position:absolute;top:50%;left:0;right:0;overflow:visible;transform:translateY(-50%)}.hero-lightning-core,.hero-lightning-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes heroSparkPop{0%{opacity:0;transform:translate(0,0)scale(.65)}22%{opacity:.92;transform:translateY(-3px)scale(1)}to{opacity:0;transform:translateY(-7px)scale(.72)}}@keyframes heroAfterglowFade{0%{opacity:0}32%{opacity:.82}to{opacity:0}}@keyframes heroBrandBeam{0%{opacity:0;transform:translate(-22%)}26%{opacity:.76}to{opacity:0;transform:translate(18%)}}@keyframes heroCloudFlash{0%{opacity:0}34%{opacity:.46}to{opacity:0}}.hero-title-accent{line-height:.94}.hero-actions{gap:14px;margin-top:30px}.hero .primary-btn,.hero .secondary-btn{letter-spacing:.015em;border-color:#ffffff38;min-height:48px;padding:13px 20px}.hero .primary-btn{box-shadow:0 14px 32px #60b6ff52,inset 0 0 0 1px #c9f1ff26}.hero .secondary-btn{background:linear-gradient(135deg,#ffffff1a,#ffffff0a)}.hero .primary-btn:hover,.hero .secondary-btn:hover{box-shadow:0 18px 34px #5cb1ff57,inset 0 0 0 1px #c9f1ff3d}.hero .primary-btn:focus-visible{box-shadow:var(--focus-ring), 0 0 0 1px #d1f4ff52 inset}.hero .secondary-btn:focus-visible{box-shadow:var(--focus-ring), 0 0 0 1px #d1f4ff52 inset}.hero-context{color:#d5e4f6;max-width:66ch;margin-top:10px;margin-bottom:0;font-size:clamp(.95rem,.9rem + .22vw,1.03rem);line-height:1.75}.hero-pillars{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-pillars span{color:#eaf7ff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#7ac8ff2e,#74ffe014);border:1px solid #b0e1ff47;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.hero-proof{color:#cadcf2;max-width:68ch;margin-top:14px;font-size:clamp(.93rem,.9rem + .18vw,1.01rem);line-height:1.78}.hero-panel{position:relative}.hero-panel:before,.info-card:before,.project-card:before,.contact-card:before,.about-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#fff3 0%,#0000 36% 66%,#ffffff1a 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.hero-stat-card{background:linear-gradient(145deg,#ffffff1f,#ffffff08);border:1px solid #fff3;border-radius:14px;gap:4px;padding:13px 15px;display:grid;box-shadow:0 10px 28px #0003}.stat-value{letter-spacing:-.02em;color:#eff8ff;font-variant-numeric:tabular-nums;min-height:1.7em;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.1rem,1rem + .5vw,1.4rem);font-weight:700}.stat-label{color:#bad2ea;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}@keyframes heroGlowDrift{0%{opacity:.32;transform:translate(0,0)scale(1)}to{opacity:.48;transform:translateY(-10px)scale(1.05)}}@keyframes heroParticleFloat{0%{opacity:0;transform:translateY(10px)scale(.7)}25%{opacity:.7}70%{opacity:.3}to{opacity:0;transform:translateY(-18px)scale(1.1)}}.page-section,.feature-section,.projects-section,.about-section,.contact-section,.footer-section{scroll-margin-top:120px;transition:box-shadow .35s,border-color .35s,transform .35s}.feature-section .info-card,.projects-section .project-card,.about-section .skill-card{will-change:transform;transform:translateZ(0)}@media (hover:hover){.feature-section .info-card,.projects-section .project-card,.about-section .skill-card,.hero-stat-card{animation:7s ease-in-out infinite floatCardSoft}.feature-section .info-card:nth-child(2),.projects-section .project-card:nth-child(2){animation-delay:.9s}.feature-section .info-card:nth-child(3),.projects-section .project-card:nth-child(3){animation-delay:1.8s}}@keyframes floatCardSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.route-loading{position:relative;overflow:hidden}.route-loading:before{content:"";background:linear-gradient(102deg,#0000,#ffffff38,#0000);animation:1.4s linear infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.loading-skeleton-grid{gap:6px;width:100%;margin-top:10px;display:grid}.loading-skeleton{background:linear-gradient(90deg,#ffffff1f,#91dcff6b,#ffffff1f) 0 0/180% 100%;border-radius:999px;height:8px;animation:1.4s ease-in-out infinite shimmer;display:block}.loading-skeleton-wide{width:100%}.loading-skeleton-mid{width:72%}.loading-skeleton:not(.loading-skeleton-wide):not(.loading-skeleton-mid){width:84%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.primary-btn,.secondary-btn,.nav-cta,.project-buttons a,.contact-form button,.back-top{outline-offset:3px}.primary-btn:hover,.secondary-btn:hover,.nav-cta:hover,.project-buttons a:hover,.contact-form button:hover,.back-top:hover{filter:saturate(1.1)brightness(1.04)}@media (max-width:1100px){.page-section{border-radius:26px;padding:clamp(20px,4.2vw,30px)}.hero-panel{min-height:280px}}@media (max-width:760px){.nav-shell{border-radius:18px}.content-stack{gap:24px}.page-section,.footer-section{border-radius:22px}.primary-btn,.secondary-btn,.project-buttons a,.contact-form button{min-height:48px}.hero-stats{grid-template-columns:1fr}.hero-title{line-height:.92}.hero-actions{gap:10px;margin-top:24px}.hero .primary-btn,.hero .secondary-btn{width:min(100%,320px);min-height:50px}}@media (max-width:620px){.hero-actions,.project-buttons{width:100%}.hero-title{gap:6px}.hero-lightning{height:.58em}.project-buttons{flex-direction:column}.info-card,.project-card{min-height:0}}@media (prefers-reduced-motion:reduce){.aurora-layer,.storm-fog,.storm-clouds,.storm-distance-flash:before,.storm-distance-flash:after,.cursor-trail,.route-loading:before,.loading-skeleton,.feature-section .info-card,.projects-section .project-card,.about-section .skill-card,.hero-stat-card{animation:none!important}.hero:after{display:none}.hero-particle,.hero-ambient-glow-a,.hero-ambient-glow-b,.hero-brand-afterglow,.hero-brand-beam,.hero-lightning-spark,.hero-cloud-flash{animation:none!important}}.public-section{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffff1f,#ffffff09);border:1px solid #d6ebfc2e;border-radius:clamp(22px,2.8vw,30px);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff21}.public-section:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#6cc7ff33,#0000 70%);border-radius:50%;width:clamp(180px,22vw,280px);height:clamp(180px,22vw,280px);position:absolute;top:-45%;bottom:auto;left:-12%;right:auto}.public-section .section-heading{margin-bottom:clamp(14px,2vw,22px)}.public-section .section-heading h1,.public-section .section-heading h2{max-width:20ch}.public-section .section-heading p,.service-tile p,.portfolio-card p,.process-step p,.why-card p,.review-card p,.pricing-card li,.faq-item p,.newsletter-band p,.stats-grid p{color:var(--muted-strong,#aab9d4);line-height:1.72}.services-grid,.portfolio-grid,.reviews-grid,.pricing-grid,.why-grid,.process-grid{gap:clamp(14px,1.8vw,22px);display:grid}.services-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#services .services-grid{gap:clamp(16px,2.1vw,24px);margin-top:clamp(6px,.8vw,12px)}.portfolio-grid,.reviews-grid,.pricing-grid,.why-grid,.process-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}#portfolio .portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(18px,2.2vw,26px);margin-top:clamp(6px,.9vw,12px)}.service-tile,.portfolio-card,.process-step,.why-card,.review-card,.pricing-card,.faq-item,.newsletter-band,.stats-grid article{background:linear-gradient(145deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff29;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000030}#services .service-tile{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:radial-gradient(120% 100% at 0 0,#6dc7ff2e,#6dc7ff00 45%),linear-gradient(145deg,#ffffff29,#ffffff0d);border:1px solid #aee1ff33;border-radius:22px;gap:10px;min-height:clamp(196px,21vw,248px);padding:clamp(18px,2.2vw,24px);display:grid;box-shadow:0 16px 34px #0000003d,inset 0 1px #ffffff2e}#services .service-tile:before{content:"";border-radius:inherit;opacity:.36;pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 45% 60%,#6ec2ff2e);position:absolute;top:0;bottom:0;left:0;right:0}#services .service-tile:after{content:"";border-radius:inherit;opacity:0;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#a5e3ff57,#76ceff1a,#88ffe029);padding:1px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}#services .service-icon-wrap{background:linear-gradient(145deg,#6ac5ff4d,#6effe31f);border:1px solid #bee9ff42;border-radius:14px;place-items:center;width:clamp(44px,4.2vw,52px);height:clamp(44px,4.2vw,52px);display:inline-grid;box-shadow:inset 0 1px 1px #fff3,0 8px 16px #3b7cc43d}#services .service-icon-wrap svg{color:#f0f9ff;filter:drop-shadow(0 0 8px #81d5ff73);width:1.12rem;height:1.12rem}#services .service-tile h3{letter-spacing:-.02em;color:#f4faff;margin:2px 0 0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.04rem,.98rem + .32vw,1.24rem);line-height:1.3}#services .service-tile p{max-width:36ch;margin:0;font-size:clamp(.91rem,.88rem + .16vw,.98rem);line-height:1.75}.service-value-list{gap:8px;margin:4px 0 0;display:grid}.service-value-list div{grid-template-columns:58px minmax(0,1fr);gap:8px;display:grid}.service-value-list dt{letter-spacing:.08em;text-transform:uppercase;color:#8ecfff;margin:0;font-size:.74rem;font-weight:700}.service-value-list dd{color:#c8daef;margin:0;font-size:.86rem;line-height:1.6}.service-tile,.portfolio-card-content,.process-step,.why-card,.review-card,.pricing-card,.faq-item,.newsletter-band,.stats-grid article{padding:clamp(16px,2vw,22px)}.service-tile svg,.why-card svg,.pricing-card li svg,.portfolio-links a svg,.tech-band svg{color:#8dd0ff}.portfolio-card{flex-direction:column;display:flex}#portfolio .portfolio-card{background:radial-gradient(120% 80% at 90% 0,#6ac6ff2e,#6ac6ff00 46%),linear-gradient(150deg,#ffffff26,#ffffff0d);border:1px solid #b2e4ff33;border-radius:24px;overflow:hidden;box-shadow:0 18px 38px #00000042,inset 0 1px #ffffff29}#portfolio .portfolio-card:before{content:"";border-radius:inherit;opacity:.34;pointer-events:none;background:linear-gradient(122deg,#fff3,#0000 45% 65%,#7ed4ff33);position:absolute;top:0;bottom:0;left:0;right:0}#portfolio .portfolio-card:after{content:"";border-radius:inherit;opacity:0;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(110deg,#b2e8ff5c,#76ceff1a,#88ffe024);padding:1px;transition:opacity .32s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.portfolio-card img{aspect-ratio:16/10;object-fit:cover;border-bottom:1px solid #ffffff1f;width:100%}#portfolio .portfolio-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05091200 42%,#0509124d 100%);position:absolute;top:0;bottom:0;left:0;right:0}#portfolio .portfolio-card img{filter:saturate(1.08)contrast(1.04)brightness(1.02);border-bottom:0;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .42s;display:block;transform:scale(1.003)}#portfolio .portfolio-image-glow{filter:blur(18px);opacity:.36;z-index:0;pointer-events:none;background:radial-gradient(circle,#6ac6ff47,#6ac6ff00 70%);border-radius:50%;height:46%;transition:opacity .32s,transform .32s;position:absolute;top:auto;bottom:-32%;left:8%;right:8%}.portfolio-card-content{flex-direction:column;gap:10px;height:100%;display:flex}.portfolio-category{letter-spacing:.16em;text-transform:uppercase;color:#8dd0ff;margin:0;font-size:.77rem;font-weight:700}#portfolio .portfolio-category{letter-spacing:.18em;color:#98d8ff}#portfolio .portfolio-card h3{letter-spacing:-.02em;color:#f4faff;margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.08rem,1.02rem + .34vw,1.3rem);line-height:1.28}#portfolio .portfolio-card p{margin:0;line-height:1.72}#portfolio .portfolio-summary{color:#bfd1ea}.portfolio-badges{flex-wrap:wrap;gap:8px;display:flex}.portfolio-badges span{color:#d8e8ff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}#portfolio .portfolio-badges{gap:9px}#portfolio .portfolio-badges span{color:#e6f3ff;background:linear-gradient(135deg,#ffffff1c,#6bc6ff1a);border-color:#abe1ff38;padding:7px 11px;font-size:.76rem}.portfolio-links{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.portfolio-links a{color:#eaf3ff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}#portfolio .portfolio-links{gap:10px;margin-top:auto}#portfolio .portfolio-links a{color:#edf6ff;min-height:42px;transition:transform var(--motion-fast) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft);background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#aae0ff38;border-radius:12px;font-weight:650}.process-step{gap:8px;display:grid}.process-step span{letter-spacing:.22em;color:#8dd0ff;font-family:Sora,Manrope,sans-serif;font-size:.8rem;font-weight:700}.why-grid{margin-top:6px}.why-card{gap:8px;display:grid}.why-card svg{font-size:1.2rem}.tech-band{flex-wrap:wrap;gap:10px;display:flex}.tech-band span{color:#deecff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.reviews-grid{margin-top:8px}.review-card{gap:14px;margin:0;display:grid}.review-card footer{gap:2px;display:grid}.review-card strong{color:#f2f8ff}.review-card span{color:#9db0cb;font-size:.88rem}.faq-list{gap:10px;display:grid}.faq-item{padding:0}.faq-item button{color:#edf5ff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:16px 18px;font-size:.95rem;font-weight:700;display:flex}.faq-item button svg{transition:transform .25s}.faq-item p{margin:0;padding:0 18px 16px}.faq-item-open button svg{transform:rotate(90deg)}.pricing-grid{margin-top:8px}.pricing-card{gap:12px;display:grid}.pricing-note{color:#bed3e9;margin:12px 0 4px;font-size:.9rem;line-height:1.65}.pricing-billing-note{color:#a9c1dc;margin:-4px 0 2px;font-size:.84rem;line-height:1.55}.pricing-card-featured{border-color:#6cc7ff70;box-shadow:0 16px 36px #489de733,0 0 0 1px #6cc7ff2e}.pricing-value{letter-spacing:-.03em;color:#eff7ff;margin:0;font-size:clamp(1.35rem,1.2rem + .8vw,1.9rem);font-weight:800}.pricing-value span{color:#9cb0cb;font-size:.9rem;font-weight:600}.pricing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{align-items:flex-start;gap:8px;display:inline-flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.stats-grid article{gap:4px;display:grid}.stats-grid article>div,.stats-grid article>span{font-family:Sora,Manrope,sans-serif;font-weight:700}.newsletter-band{justify-content:space-between;align-items:center;gap:clamp(16px,2vw,24px);display:flex}.newsletter-actions{flex-wrap:wrap;gap:10px;display:flex}.footer-newsletter-note{background:#ffffff0a;border:1px dashed #a3ddff47;border-radius:12px;margin-top:8px;padding:10px 12px}.footer-newsletter-note p{color:#e6f5ff;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.footer-newsletter-note span{color:#b7cde5;margin-top:4px;font-size:.82rem;line-height:1.5;display:block}@media (hover:hover){.service-tile,.portfolio-card,.process-step,.why-card,.review-card,.pricing-card,.faq-item,.stats-grid article,.tech-band span,.portfolio-links a{transition:transform var(--motion-base) var(--motion-ease-premium), border-color var(--motion-base) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft)}.service-tile:hover,.portfolio-card:hover,.process-step:hover,.why-card:hover,.review-card:hover,.pricing-card:hover,.faq-item:hover,.stats-grid article:hover{border-color:#6cc7ff73;transform:translateY(-3px);box-shadow:0 14px 30px #00000042,0 0 0 1px #6cc7ff29}#services .service-tile:hover{background:radial-gradient(120% 100% at 0 0,#6dc7ff38,#6dc7ff00 52%),linear-gradient(145deg,#ffffff30,#ffffff0f);border-color:#9ddfff80;box-shadow:0 22px 44px #00000054,0 0 28px #5bb6ff29}#services .service-tile:hover:after{opacity:.9}#services .service-tile:hover .service-icon-wrap{box-shadow:inset 0 1px 1px #ffffff38,0 12px 20px #3b7cc44d,0 0 16px #6cc7ff33}#services .service-tile:hover .service-icon-wrap svg{transition:transform .24s;transform:scale(1.06)}.tech-band span:hover,.portfolio-links a:hover{background:#6cc7ff24;border-color:#6cc7ff6b;transform:translateY(-2px)}#portfolio .portfolio-card:hover{border-color:#98dbff75;transform:translateY(-5px);box-shadow:0 18px 38px #0000004d,0 0 24px #5fb6ff24}#portfolio .portfolio-card:hover:after{opacity:.88}#portfolio .portfolio-card:hover img{filter:saturate(1.12)contrast(1.06);transform:scale(1.03)}#portfolio .portfolio-card:hover .portfolio-image-glow{opacity:.58;transform:translateY(-4px)}#portfolio .portfolio-links a:hover{background:#6cc7ff29;border-color:#9ddfff70;transform:translateY(-2px);box-shadow:0 10px 24px #0003}}@media (max-width:980px){.newsletter-band{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.public-section{border-radius:20px;padding:18px}.services-grid,.portfolio-grid,.reviews-grid,.pricing-grid,.why-grid,.process-grid{grid-template-columns:1fr}#services .service-tile{gap:9px;min-height:0;padding:18px}.service-value-list div{grid-template-columns:52px minmax(0,1fr);gap:6px}.hero-pillars{gap:6px}#portfolio .portfolio-card{border-radius:20px}#portfolio .portfolio-card-content{gap:10px;padding:16px}#portfolio .portfolio-card h3{font-size:clamp(1.02rem,1rem + .3vw,1.2rem)}.portfolio-links,.newsletter-actions{width:100%}.portfolio-links a,.newsletter-actions .primary-btn,.newsletter-actions .secondary-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.public-section,.service-tile,.portfolio-card,.process-step,.why-card,.review-card,.pricing-card,.faq-item,.stats-grid article,.tech-band span,.portfolio-links a,#services .service-icon-wrap svg,#portfolio .portfolio-card img,#portfolio .portfolio-image-glow{transition:none!important}}.storm-cinema{pointer-events:none;z-index:-5;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.storm-base-gradient,.storm-ambient-light,.storm-cloud-layer,.storm-fog-layer,.storm-distant-lightning,.storm-bolt-static,.storm-grain,.storm-tiny-particles{position:absolute;top:0;bottom:0;left:0;right:0}.storm-ambient-light{opacity:calc(.56 + var(--zeus-depth) * .24);background:radial-gradient(40% 34% at 22% 16%,#70b7ec2e,#0000 72%),radial-gradient(34% 30% at 78% 24%,#62aae524,#0000 74%),radial-gradient(52% 45% at 50% 8%,#559bd61f,#0000 78%);animation:26s ease-in-out infinite alternate stormAmbientDrift}.storm-cloud-layer{filter:blur(20px);will-change:transform, opacity}.storm-cloud-layer:before,.storm-cloud-layer:after{content:"";border-radius:50%;height:62vh;position:absolute;top:-16vh;bottom:auto;left:-22vw;right:-22vw}.storm-cloud-layer-back{opacity:calc(.36 + var(--zeus-depth) * .12);transform:translate3d(0, calc(var(--zeus-scroll) * -.014), 0)}.storm-cloud-layer-back:before{background:radial-gradient(42% 36% at 18% 34%,#a4c4e33d,#0000 78%),radial-gradient(48% 40% at 56% 22%,#7ca8d238,#0000 80%),radial-gradient(38% 34% at 86% 32%,#8eb9e033,#0000 76%);animation:73s linear infinite stormCloudSweepA}.storm-cloud-layer-back:after{background:radial-gradient(44% 38% at 26% 30%,#96b8da29,#0000 78%),radial-gradient(34% 30% at 72% 24%,#7faad226,#0000 80%);height:56vh;animation:84s linear infinite stormCloudSweepB;top:-7vh;bottom:auto;left:-26vw;right:-26vw}.storm-cloud-layer-mid{opacity:calc(.44 + var(--zeus-depth) * .14);transform:translate3d(0, calc(var(--zeus-scroll) * -.02), 0)}.storm-cloud-layer-mid:before{background:radial-gradient(46% 40% at 16% 34%,#81a8cd38,#0000 76%),radial-gradient(44% 40% at 52% 24%,#78a4cd33,#0000 78%),radial-gradient(36% 32% at 84% 36%,#749ec62e,#0000 74%);height:58vh;animation:67s linear infinite stormCloudSweepC;top:-10vh;bottom:auto;left:-20vw;right:-20vw}.storm-cloud-layer-mid:after{background:radial-gradient(40% 35% at 28% 28%,#7fa9d124,#0000 80%),radial-gradient(34% 30% at 76% 22%,#78a2cc21,#0000 80%);height:50vh;animation:76s linear infinite stormCloudSweepD;top:-2vh;bottom:auto;left:-26vw;right:-26vw}.storm-cloud-layer-front{opacity:calc(.5 + var(--zeus-depth) * .16);transform:translate3d(0, calc(var(--zeus-scroll) * -.024), 0)}.storm-cloud-layer-front:before{background:radial-gradient(48% 40% at 20% 38%,#658db842,#0000 74%),radial-gradient(42% 38% at 58% 24%,#5f8ab63d,#0000 76%),radial-gradient(32% 30% at 86% 34%,#5c86b133,#0000 74%);height:44vh;animation:58s linear infinite stormCloudSweepE;top:-4vh;bottom:auto;left:-24vw;right:-24vw}.storm-cloud-layer-front:after{background:radial-gradient(42% 42% at 24% 52%,#5580ac33,#0000 78%),radial-gradient(36% 36% at 72% 48%,#4e78a32e,#0000 80%);height:34vh;animation:62s linear infinite stormCloudSweepF;top:8vh;bottom:auto;left:-28vw;right:-28vw}.storm-fog-layer{filter:blur(18px);will-change:transform, opacity}.storm-fog-layer-low{height:34vh;opacity:calc(.34 + var(--zeus-depth) * .18);transform:translate3d(0, calc(var(--zeus-scroll) * -.015), 0);background:radial-gradient(62% 84% at 20% 64%,#7aabd52e,#0000 74%),radial-gradient(56% 82% at 72% 56%,#6ba1cf29,#0000 76%);animation:48s ease-in-out infinite alternate stormFogDriftA;top:auto;bottom:-18vh;left:-14vw;right:-14vw}.storm-fog-layer-mid{height:42vh;opacity:calc(.22 + var(--zeus-depth) * .16);transform:translate3d(0, calc(var(--zeus-scroll) * -.01), 0);background:radial-gradient(58% 84% at 26% 62%,#6d9cc624,#0000 78%),radial-gradient(48% 74% at 74%,#6094c021,#0000 80%);animation:56s ease-in-out infinite alternate-reverse stormFogDriftB;top:auto;bottom:-24vh;left:-18vw;right:-18vw}.storm-distant-lightning:before,.storm-distant-lightning:after{content:"";opacity:0;filter:blur(16px);mix-blend-mode:screen;background:linear-gradient(158deg,#bfeaff00,#bfeaff4d 42%,#6ab8f700 78%);width:clamp(170px,24vw,320px);height:clamp(180px,30vh,360px);position:absolute}.storm-distant-lightning:before{animation:18.8s ease-in-out 5.2s infinite stormLightningFarA;top:12vh;right:10vw;transform:rotate(9deg)}.storm-distant-lightning:after{animation:23.7s ease-in-out 9.1s infinite stormLightningFarB;top:18vh;left:8vw;transform:rotate(-8deg)}.storm-grain{opacity:.085;mix-blend-mode:soft-light;background-image:radial-gradient(#ffffff6b .55px,#0000 .55px);background-size:3px 3px}.storm-tiny-particles{opacity:.26;background-image:radial-gradient(1.2px 1.2px at 12% 18%,#ceeeffcc,#0000 100%),radial-gradient(1.1px 1.1px at 34% 36%,#c5eaffc2,#0000 100%),radial-gradient(1px 1px at 56% 22%,#bae2fcb8,#0000 100%),radial-gradient(1.1px 1.1px at 74% 34%,#b3ddfabd,#0000 100%),radial-gradient(1px 1px at 90% 16%,#a7d5f5ad,#0000 100%);animation:38s linear infinite stormParticleDrift}@keyframes stormAmbientDrift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(2.4%)scale(1.03)}}@keyframes stormCloudSweepA{0%{transform:translate(0,0)}50%{transform:translate(-6%,1.6%)}to{transform:translate(-12%,-.8%)}}@keyframes stormCloudSweepB{0%{transform:translate(0,0)}50%{transform:translate(5%,1.2%)}to{transform:translate(10%,-1.2%)}}@keyframes stormCloudSweepC{0%{transform:translate(0,0)}50%{transform:translate(-7%,1.5%)}to{transform:translate(-13%,-1.4%)}}@keyframes stormCloudSweepD{0%{transform:translate(0,0)}50%{transform:translate(4%,1.1%)}to{transform:translate(9%,-1.1%)}}@keyframes stormCloudSweepE{0%{transform:translate(0,0)}50%{transform:translate(-8%,1%)}to{transform:translate(-14%,-1%)}}@keyframes stormCloudSweepF{0%{transform:translate(0,0)}50%{transform:translate(6%,1.2%)}to{transform:translate(12%,-.8%)}}@keyframes stormFogDriftA{0%{transform:translate3d(0, calc(var(--zeus-scroll) * -.015), 0)}to{transform:translate3d(-2.2%, calc(var(--zeus-scroll) * -.015 - 0.4%), 0)}}@keyframes stormFogDriftB{0%{transform:translate3d(0, calc(var(--zeus-scroll) * -.01), 0)}to{transform:translate3d(2.4%, calc(var(--zeus-scroll) * -.01 - 0.2%), 0)}}@keyframes stormLightningFarA{0%,82%,to{opacity:0}83%{opacity:.1}83.6%{opacity:.02}84.2%{opacity:.14}85.1%{opacity:.03}86%{opacity:0}}@keyframes stormLightningFarB{0%,90%,to{opacity:0}91%{opacity:.08}91.7%{opacity:.02}92.3%{opacity:.12}93.4%{opacity:.03}94.5%{opacity:0}}@keyframes stormParticleDrift{0%{transform:translate(0,0)}to{transform:translate(-1.6%,2.4%)}}.hero-brand-row{overflow:visible}.hero-brand-text{align-items:flex-end;gap:0;display:inline-flex}.hero-brand-word{align-items:flex-end;gap:.02em;display:inline-flex}.hero-brand-gap{width:.38em;display:inline-block}.hero-brand-letter{display:inline-block;position:relative}.hero-lightning{height:.62em;top:56%}.hero-lightning-branch,.hero-lightning-branch-glow{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-lightning-branch-glow{stroke:#88d2ff6b;stroke-width:3.8px;filter:blur(1.6px)}.hero-brand-afterglow{animation-duration:1.34s}.hero-brand-beam{animation-duration:1.14s}.hero-cloud-flash{animation-duration:1.12s}.hero-lightning-spark{animation:heroSparkEject var(--spark-duration) ease-out forwards}@keyframes heroSparkEject{0%{opacity:0;transform:translate(0,0)scale(.62)}16%{opacity:.94;transform:translate3d(calc(var(--spark-drift-x) * .2), calc(var(--spark-drift-y) * .22), 0) scale(1)}to{opacity:0;transform:translate3d(var(--spark-drift-x), var(--spark-drift-y), 0) scale(.72)}}@media (prefers-reduced-motion:reduce){.storm-cinema,.storm-cinema *{transition:none!important;animation:none!important}.storm-distant-lightning,.storm-tiny-particles,.storm-grain,.hero-lightning,.hero-brand-afterglow,.hero-brand-beam,.hero-lightning-spark,.hero-cloud-flash{display:none!important}}body:before{display:none}.hero-brand-row:after{content:"";opacity:.34;filter:blur(2.2px);background:linear-gradient(#bfe6ff42,#bfe6ff00);height:.72em;top:calc(100% + .2em);transform:none;-webkit-mask-image:linear-gradient(#00000070,#0000 84%);mask-image:linear-gradient(#00000070,#0000 84%)}.nav-shell{border-color:#c9e6fb3d;box-shadow:0 20px 48px #00000052,inset 0 0 0 1px #81c0ed1f}.nav-shell:hover{transform:translateY(-.5px);box-shadow:0 22px 52px #00000057,0 0 34px #5fa8dc24}.primary-btn,.secondary-btn,.nav-cta{transition:transform var(--motion-fast) var(--motion-ease-soft), box-shadow var(--motion-base) var(--motion-ease-soft), border-color var(--motion-base) var(--motion-ease-soft), background var(--motion-base) var(--motion-ease-soft), color var(--motion-fast) var(--motion-ease-soft)}.primary-btn{box-shadow:0 14px 30px #61b0e547,inset 0 1px #ffffff42}.primary-btn:hover,.secondary-btn:hover,.nav-cta:hover{transform:translateY(-1px)}.secondary-btn{background:linear-gradient(138deg,#ffffff14,#ffffff08);border-color:#c5e1f633}.page-section,.public-section,.info-card,.project-card,.service-tile,.portfolio-card,.process-step,.why-card,.review-card,.pricing-card,.faq-item,.newsletter-band,.stats-grid article,.footer-section{border-color:#c6e2f833}.info-card,.project-card{box-shadow:0 14px 34px #00000038}.info-card:hover,.project-card:hover{transform:translateY(-3px)scale(1.004);box-shadow:0 16px 36px #00000042,0 0 0 1px #79bbeb29}.public-section .section-heading h1,.public-section .section-heading h2,.section-heading h1,.section-heading h2{letter-spacing:-.028em;line-height:1.15}.public-section .section-heading p,.service-tile p,.portfolio-card p,.process-step p,.why-card p,.review-card p,.pricing-card li,.faq-item p,.newsletter-band p,.stats-grid p{color:#c2d2e6}@media (max-width:760px){.hero-title{line-height:.9}.storm-grain,.storm-tiny-particles{opacity:.12}.storm-cloud-layer,.storm-fog-layer{filter:blur(14px)}.page-section,.public-section{border-radius:22px}}.hero{min-height:min(90vh,920px)}.hero h1{font-size:clamp(2.8rem,10.8vw,8.2rem)}.hero-title{gap:clamp(6px,.9vw,12px);line-height:.86}.hero-title-line{color:#d3e4f7;text-shadow:0 0 26px #4f8ec233;max-width:12ch}.hero-brand-row:before{filter:blur(7px);opacity:.36;background:linear-gradient(118deg,#e3f4ff57,#76acdc1c,#d8f2ff0a);top:-.09em;bottom:-.09em;left:-.2em;right:-.2em}.hero-brand-row:after{opacity:.36;color:#c2e5ff42;top:calc(100% + .21em)}.hero-brand-text{letter-spacing:.032em;background:linear-gradient(#fbfdff 0%,#edf5fe 28%,#c8dbef 52%,#8fa9c5 78%,#ecf4ff 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.012em #def1ff85;text-shadow:0 .015em #fff3,0 .05em .09em #050b16a8,0 0 24px #5faaeb3d;-webkit-background-clip:text;background-clip:text;font-family:Sora,Manrope,sans-serif;font-weight:800}.hero-lightning{height:.56em}.hero-lightning-glow{stroke-width:5.4px;opacity:.78}.hero .subtitle{color:#c8d8ea;max-width:62ch;font-size:clamp(1rem,.95rem + .24vw,1.16rem);line-height:1.86}.page-section,.public-section{-webkit-backdrop-filter:blur(28px)saturate(152%);backdrop-filter:blur(28px)saturate(152%);position:relative}.public-section{background:radial-gradient(130% 100% at -8% -10%,#70baf22b,#70baf200 52%),linear-gradient(148deg,#ffffff26,#ffffff09);border:1px solid #c3e2fa3d;border-radius:clamp(24px,3vw,34px);padding:clamp(28px,3.4vw,46px);box-shadow:0 24px 56px #0000004d,inset 0 1px #fff3}.public-section:after{content:"";border-radius:inherit;opacity:.26;pointer-events:none;background:linear-gradient(122deg,#ffffff3d,#0000 36% 63%,#5faeec2e);position:absolute;top:0;bottom:0;left:0;right:0}.public-section+.public-section{margin-top:clamp(26px,3.5vw,40px)}.section-heading h1,.section-heading h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(1.74rem,1.36rem + 1.28vw,3.1rem);line-height:1.08}.section-heading p,.public-section .section-heading p{letter-spacing:.21em;font-size:.77rem}#services .service-icon-wrap{background:linear-gradient(145deg,#6ec6ff57,#6dffe224);border-color:#c2ecff4d;border-radius:16px;width:clamp(48px,4.8vw,58px);height:clamp(48px,4.8vw,58px)}#services .service-tile p{font-size:clamp(.93rem,.9rem + .16vw,1rem)}#portfolio .portfolio-card{border-radius:26px}#portfolio .portfolio-media{min-height:clamp(210px,24vw,300px)}#portfolio .portfolio-card img{aspect-ratio:16/9;min-height:clamp(210px,24vw,300px)}#portfolio .portfolio-summary{max-width:46ch}@media (min-width:1240px){#portfolio .portfolio-card:first-child{grid-column:span 2}}@media (hover:hover){#services .service-tile,#portfolio .portfolio-card{transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .34s,box-shadow .34s,background .34s}#services .service-tile:hover{border-color:#afe4ff85;transform:translateY(-5px)scale(1.006);box-shadow:0 24px 50px #00000057,0 0 34px #62b8f42e}#portfolio .portfolio-card:hover{border-color:#b1e7ff80;transform:translateY(-6px)scale(1.004);box-shadow:0 24px 54px #0000005c,0 0 30px #69bcf629}}@media (max-width:920px){.hero{min-height:auto}.hero h1{font-size:clamp(2.45rem,12vw,4.8rem)}.public-section{padding:20px}#services .service-tile,#portfolio .portfolio-card-content{padding:18px}#portfolio .portfolio-media,#portfolio .portfolio-card img{min-height:196px}}@media (prefers-reduced-motion:reduce){.public-section,#services .service-tile,#portfolio .portfolio-card{transform:none!important}}.storm-cinema:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(56% 120% at 12% 100%,#050a12f5,#050a1205 74%),radial-gradient(52% 120% at 36% 100%,#060c16fa,#060c1605 72%),radial-gradient(48% 120% at 62% 100%,#060c16fa,#060c1605 72%),radial-gradient(52% 120% at 88% 100%,#050a12f5,#050a1205 74%);height:clamp(150px,22vh,320px);position:absolute;top:auto;bottom:-2%;left:-6%;right:-6%}.storm-bolt-static{pointer-events:none;z-index:0}.storm-bolt-static:before,.storm-bolt-static:after{content:"";mix-blend-mode:screen;transform-origin:top;background:linear-gradient(#cbefff00,#cbefffdb 32%,#cbefff85 68%,#cbefff00);width:3px;height:clamp(180px,28vh,320px);position:absolute;top:8%;right:11%}.storm-bolt-static:before{opacity:.28;filter:blur(.8px);transform:rotate(19deg);box-shadow:28px 48px 0 -1px #b9e7ff42,-16px 92px 0 -1px #b9e7ff33}.storm-bolt-static:after{opacity:.16;filter:blur(5px);transform:rotate(16deg)translate(16px,-6px);box-shadow:30px 56px #abdfff38,-12px 98px #abdfff2e}.storm-cinema:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(76% 46% at 50% 18%,#86bfee1f,#86bfee00 72%);position:absolute;top:0;bottom:0;left:0;right:0}.nav-shell{background:linear-gradient(#060c16d1,#070e1ab8);border-color:#b1d8f638}.nav-links-desktop a{letter-spacing:.04em;font-size:.82rem}.hero{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:min(94vh,980px);padding-top:clamp(90px,11vw,128px)}.hero-copy{max-width:min(1200px,96vw);margin-inline-start:auto;margin-inline-end:auto}.hero-panel{display:none}.hero-title{justify-items:center;gap:clamp(8px,1.1vw,14px);line-height:.92}.hero-title-line,.hero-title-accent{display:none}.hero-brand-row{margin-top:0}.hero-brand-text{letter-spacing:.025em;-webkit-text-stroke:.013em #dcefff85;text-shadow:0 .02em #fcfdff61,0 .05em .12em #050a14c7,0 0 32px #71bef84d;font-size:clamp(3.4rem,14vw,10rem)}.hero-brand-word{gap:.01em}.hero-lightning{opacity:.95;height:.5em;top:54%}.hero .subtitle{max-width:56ch;margin:clamp(18px,2.2vw,30px) auto 0;font-size:clamp(.96rem,.9rem + .24vw,1.16rem);line-height:1.7}.hero-actions{justify-content:center;margin-top:clamp(24px,3vw,38px)}.hero .primary-btn{min-width:190px}.hero .secondary-btn,.hero-stats{display:none}.scroll-indicator{margin-top:clamp(18px,2.4vw,26px)}.feature-section,.projects-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.feature-section .section-heading,.projects-section .section-heading{max-width:30ch}.info-card,.project-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(150deg,#09101ce0,#0b1525c7);border-color:#7aabd233;border-radius:16px}.project-card{min-height:0}.project-image{aspect-ratio:16/7}.public-section{background:radial-gradient(120% 100% at -6% -10%,#66a8d824,#66a8d800 52%),linear-gradient(150deg,#0b121ed9,#0c1626bd);border-color:#92c4e933}.footer-section{box-shadow:none;background:0 0;border-top:1px solid #80b1d833;border-radius:0}@media (min-width:980px){.feature-section,.projects-section{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.6vw,32px);display:grid}.feature-section .section-heading,.projects-section .section-heading{margin:0;padding-top:8px}.feature-section .cards-grid,.projects-section .projects-grid{margin-top:0}}@media (max-width:760px){.hero-brand-text{font-size:clamp(2.9rem,16vw,6rem)}.hero .subtitle{font-size:.97rem}.hero .primary-btn{width:100%}}.storm-ambient-light{opacity:calc(.64 + var(--zeus-depth) * .26)}.storm-cloud-layer-back,.storm-cloud-layer-mid,.storm-cloud-layer-front{filter:contrast(1.18)saturate(1.08)}.storm-cloud-layer-back{opacity:calc(.42 + var(--zeus-depth) * .16)}.storm-cloud-layer-mid{opacity:calc(.52 + var(--zeus-depth) * .2)}.storm-cloud-layer-front{opacity:calc(.58 + var(--zeus-depth) * .22)}.storm-distant-lightning:before,.storm-distant-lightning:after{filter:blur(13px)}.storm-distant-lightning{opacity:.75;background:linear-gradient(122deg,#ade1ff00,#ade1ff21 36%,#ade1ff00 54%),linear-gradient(32deg,#a3daff00,#a3daff1a 34%,#a3daff00 52%)}.hero:before{content:"";filter:blur(10px);pointer-events:none;z-index:0;background:linear-gradient(168deg,#a4dcff00,#a4dcff33 46%,#a4dcff00 74%),linear-gradient(14deg,#88cefa00,#88cefa24 52%,#88cefa00 82%);height:clamp(92px,12vw,144px);position:absolute;top:14%;bottom:auto;left:18%;right:18%}.hero-brand-text{color:#dbe8f5;-webkit-text-fill-color:initial;-webkit-text-stroke:.012em #d6eafc80;text-shadow:0 -1px #ffffff38,0 1px #ffffff61,0 .045em .08em #080d18c7,0 .085em .2em #040913b8,0 0 28px #77c4fc57;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-brand-letter{background:linear-gradient(#f9fcff 0%,#e8f2fd 22%,#c4d8ec 52%,#90a8c1 78%,#ecf4ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-brand-row:before{opacity:.5;filter:blur(10px)}.hero-lightning-static{pointer-events:none;filter:blur(1.5px);opacity:.42;background:linear-gradient(98deg,#abe1ff00 0%,#abe1ffdb 18%,#c6effff5 38%,#99d8ffd6 56%,#abe1ff00 100%);border-radius:999px;height:clamp(8px,.8vw,12px);position:absolute;top:52%;left:8%;right:7%}.hero-lightning-static:before,.hero-lightning-static:after{content:"";filter:blur(1.2px);opacity:.46;background:linear-gradient(110deg,#a7deff00,#a7deffdb 46%,#a7deff00);border-radius:999px;width:clamp(70px,9vw,120px);height:clamp(18px,2vw,26px);position:absolute}.hero-lightning-static:before{top:-8px;left:26%;transform:rotate(-19deg)}.hero-lightning-static:after{top:-5px;right:14%;transform:rotate(17deg)}.hero-lightning{opacity:1;top:55%}.hero-lightning-glow{stroke:#84d1ffa3;stroke-width:7.2px;filter:blur(2.4px)}.hero .subtitle{color:#d7e6f6;max-width:52ch}.hero .primary-btn{color:#e9f5ff;background:linear-gradient(146deg,#07101ef5,#0b1a30e6);border:1px solid #82c7f875;box-shadow:0 12px 28px #060f1d94,0 0 22px #5fb2f138,inset 0 1px #c4e8ff3d}.hero .primary-btn:hover{background:linear-gradient(146deg,#0a1628fa,#0e213aeb);box-shadow:0 14px 32px #060f1d9e,0 0 26px #5fb2f147,inset 0 1px #caecff47}.feature-section,.projects-section{margin-top:0;padding-top:12px;padding-bottom:6px}.feature-section .section-heading h2,.projects-section .section-heading h2{font-size:clamp(2.1rem,2.5vw,3.05rem);line-height:1.08}.info-card{min-height:182px;padding:18px}.info-card p{font-size:.96rem;line-height:1.58}.project-card{min-height:0;padding:14px}.project-image{aspect-ratio:auto;opacity:.9;filter:saturate(1.08)contrast(1.08)brightness(.92);min-height:116px;max-height:136px}.project-card h3{margin-top:12px;margin-bottom:8px;font-size:1.72rem}.project-card p{font-size:.9rem;line-height:1.52}.project-tag{padding:7px 10px;font-size:.72rem}.project-buttons{margin-top:14px}@media (max-width:980px){.feature-section,.projects-section{padding-top:0}.project-image{aspect-ratio:16/9;min-height:142px;max-height:none}}:root{--storm-flash:0;--zeus-stage-max:min(1460px, calc(100% - clamp(22px, 4vw, 68px)));--zeus-deep:#040915;--zeus-deep-2:#070f1f;--zeus-steel-a:#f8fcff;--zeus-steel-b:#bfd0de;--zeus-steel-c:#8ea2b8;--zeus-rim:#9edcff;--zeus-rim-soft:#9ad8ff57}body{color:#edf5ff;background:radial-gradient(130% 90% at 50% 0,#2c5c9b57,#2c5c9b00 56%),linear-gradient(#02060f 0%,#040913 45%,#061024 100%);font-family:Avenir Next,Segoe UI,Helvetica Neue,sans-serif}body:before{opacity:calc(.88 + var(--storm-flash) * .2);background:radial-gradient(42% 34% at 16% 14%,#8cceff33,#0000 74%),radial-gradient(38% 30% at 82% 12%,#65ade629,#0000 78%),linear-gradient(170deg,#081222e0,#030812e6)}.site-shell{width:var(--zeus-stage-max);padding-top:clamp(18px,2.4vw,34px);padding-bottom:clamp(112px,11vw,180px)}.storm-cinema{z-index:-3;pointer-events:none;perspective:1400px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.storm-canvas{opacity:.88;mix-blend-mode:screen;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.storm-base-gradient{background:radial-gradient(100% 120% at 50% 28%, rgba(35, 79, 129, calc(.3 + var(--storm-flash) * .36)), #234f8100 66%), linear-gradient(180deg, #070e1b1a, #040812c7 62%, #02050ce6);opacity:.92}.storm-ambient-light{background:radial-gradient(32% 24% at 18% 26%, rgba(141, 207, 255, calc(.08 + var(--storm-flash) * .22)), transparent 72%), radial-gradient(28% 24% at 78% 18%, rgba(121, 192, 248, calc(.09 + var(--storm-flash) * .18)), transparent 74%), radial-gradient(48% 30% at 50% 8%, rgba(122, 190, 244, calc(.07 + var(--storm-flash) * .16)), transparent 78%);filter:blur(6px);animation:9s ease-in-out infinite alternate ambientPulse}@keyframes ambientPulse{0%{opacity:.62;transform:translate(0,0)scale(1)}to{opacity:.92;transform:translateY(-1.2%)scale(1.04)}}.storm-cloud-layer-back,.storm-cloud-layer-mid,.storm-cloud-layer-front{mix-blend-mode:screen;background:0 0}.storm-cloud-layer-back{opacity:calc(.26 + var(--storm-flash) * .2);filter:blur(62px)}.storm-cloud-layer-mid{opacity:calc(.3 + var(--storm-flash) * .24);filter:blur(44px)}.storm-cloud-layer-front{opacity:calc(.42 + var(--storm-flash) * .24);filter:blur(30px)}.storm-cloud-layer-back:before,.storm-cloud-layer-back:after,.storm-cloud-layer-mid:before,.storm-cloud-layer-mid:after,.storm-cloud-layer-front:before,.storm-cloud-layer-front:after{background:radial-gradient(90% 68% at 20% 40%,#6c9dcf47,#6c9dcf00 74%),radial-gradient(64% 52% at 64% 36%,#92c1ee38,#92c1ee00 78%),radial-gradient(58% 48% at 50% 72%,#5981ad3d,#5981ad00 76%)}.storm-fog-layer-low,.storm-fog-layer-mid{mix-blend-mode:screen;background:linear-gradient(#0a172900 0%,#0c1e344d 42%,#0e263e94 100%)}.storm-fog-layer-low{opacity:calc(.44 + var(--storm-flash) * .16);filter:blur(20px)}.storm-fog-layer-mid{opacity:calc(.32 + var(--storm-flash) * .14);filter:blur(12px)}.storm-distant-lightning,.storm-bolt-static{display:none}.storm-tiny-particles{opacity:calc(.4 + var(--storm-flash) * .22)}.nav-shell{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(128deg,#08101fd1,#081426a8);border-color:#bcdffa38;box-shadow:0 20px 52px #00000070,inset 0 0 0 1px #ade0ff12,0 0 34px #5ba1d61a}.hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:clamp(26px,4vw,48px);min-height:min(88vh,980px);padding-top:clamp(78px,9vw,136px);padding-bottom:clamp(44px,5vw,72px)}.eyebrow{letter-spacing:.26em;color:#bbdfff;justify-content:center;margin-bottom:20px}.hero-title{flex-direction:column;align-items:center;gap:clamp(10px,1.4vw,16px);display:flex}.hero-title-line{letter-spacing:.01em;color:#eaf5fff2;text-shadow:0 12px 50px #24599457;max-width:20ch;font-size:clamp(2.2rem,4.1vw,4.4rem);font-weight:560;line-height:1.04;display:block}.hero-brand-row{border-radius:18px;margin-top:clamp(6px,1vw,12px);padding:clamp(8px,1vw,14px) clamp(16px,1.8vw,30px);position:relative}.hero-brand-row:before{content:"";background:radial-gradient(54% 100% at 50% 0%, rgba(165, 220, 255, calc(.12 + var(--storm-flash) * .22)), transparent 72%), radial-gradient(60% 80% at 50% 100%, #67a1d638, transparent 78%);filter:blur(10px);pointer-events:none;border-radius:22px;position:absolute;top:-12%;bottom:-12%;left:-1%;right:-1%}.hero-brand-text{letter-spacing:.07em;text-transform:uppercase;background:linear-gradient(180deg, var(--zeus-steel-a) 0%, #dbe7f2 22%, #a5b6c7 46%, #eef6ff 60%, #9caec1 82%, #6f8092 100%);-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #ffffffa8, 0 6px 18px #060c1899, 0 15px 48px #16437866, 0 0 22px rgba(158, 222, 255, calc(.14 + var(--storm-flash) * .36));filter:drop-shadow(0 0 1px #ffffffb3);-webkit-background-clip:text;justify-content:center;align-items:baseline;gap:clamp(8px,1vw,14px);font-family:Avenir Next,Segoe UI,sans-serif;font-size:clamp(3.2rem,9vw,8.8rem);font-weight:780;line-height:.88;display:inline-flex;position:relative}.hero-brand-letter{transform:translateZ(0)}.hero-brand-gap{width:clamp(12px,1.4vw,20px)}.hero-lightning-static{background:0 0;width:clamp(130px,12vw,210px);height:clamp(58px,7vw,110px);position:absolute;top:12%;bottom:auto;left:auto;right:3%}.hero-lightning-static:before,.hero-lightning-static:after{content:"";clip-path:polygon(8% 52%,26% 14%,44% 38%,60% 8%,76% 34%,90% 18%,73% 56%,58% 44%,41% 72%,29% 56%,16% 82%);mix-blend-mode:screen;filter:blur(.6px);background:linear-gradient(112deg,#b6e9ff00,#b6e9ffcc 46%,#b6e9ff00 68%);position:absolute;top:0;bottom:0;left:0;right:0}.hero-lightning-static:after{opacity:.34;filter:blur(8px);transform:translate(9px,6px)scale(.96)}.hero-lightning{width:min(72vw,980px);opacity:calc(.28 + var(--storm-flash) * .6);filter:drop-shadow(0 0 18px #a9e3ff80)}.hero-lightning-core{stroke:#d0f4fffa;stroke-width:1.7px}.hero-lightning-glow{stroke:#99d6ff94;stroke-width:4.6px}.hero-lightning-branch{stroke:#c4edffe0;stroke-width:1.25px}.hero-lightning-branch-glow{stroke:#9bd6ff66;stroke-width:3px}.hero-brand-beam{opacity:calc(.4 + var(--storm-flash) * .5)}.subtitle{color:#d3e2f2eb;max-width:72ch;margin:clamp(26px,3vw,34px) auto 0;font-size:clamp(1rem,1.12vw,1.24rem);line-height:1.88}.hero-actions{justify-content:center;gap:16px;margin-top:clamp(34px,3.6vw,48px)}.primary-btn,.secondary-btn,.project-buttons a,.nav-cta,.footer-links .secondary-btn,.footer-links .primary-btn{color:#edf6ff;letter-spacing:.02em;background:linear-gradient(144deg,#0a1324d1,#0c1b30ad);border:1px solid #afdcff3d;border-radius:14px;min-height:48px;padding:13px 22px;box-shadow:0 10px 24px #00000057,inset 0 0 0 1px #96d2ff14}.primary-btn,.project-buttons a:first-child{background:linear-gradient(152deg,#e2f3ff33,#36628e8f 42%,#0b1b2fd6);border-color:#c0e5ff5c}.primary-btn:hover,.secondary-btn:hover,.project-buttons a:hover,.nav-cta:hover{border-color:#d1ecff85;transform:translateY(-2px);box-shadow:0 16px 32px #00000061,0 0 28px #7abbeb33,inset 0 0 0 1px #b0e2ff24}.hero-stats{justify-content:center;gap:clamp(14px,1.7vw,20px);margin-top:clamp(38px,4.2vw,58px)}.hero-stat-card{background:linear-gradient(152deg,#ffffff14,#42719f14 42%,#0c182899);border:1px solid #adf3;border-radius:18px;min-width:160px;padding:14px 16px;box-shadow:0 14px 30px #0000004d}.feature-section,.projects-section,.footer-section{background:linear-gradient(148deg,#ffffff1f,#4678aa1a 38%,#0e1b2fbd 72%),linear-gradient(#08101ed6,#070f1edb);border:1px solid #a2d6fc33;border-radius:30px;margin-top:0;padding:clamp(34px,4vw,54px);position:relative;overflow:hidden;box-shadow:0 28px 58px #00000061,inset 0 0 0 1px #a8deff0f}.feature-section:before,.projects-section:before,.footer-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#82c7f824,#0000 72%);border-radius:50%;width:clamp(220px,26vw,420px);height:clamp(220px,26vw,420px);position:absolute;top:-22%;bottom:auto;left:-14%;right:auto}.section-heading h2{letter-spacing:.01em;color:#eef6ff;font-size:clamp(2rem,3vw,3.2rem);line-height:1.07}.cards-grid,.projects-grid{gap:clamp(20px,2.3vw,30px)}.info-card,.project-card{min-height:0;transition:transform .26s var(--motion-ease-premium), box-shadow .26s var(--motion-ease-premium), border-color .26s var(--motion-ease-premium), filter .26s var(--motion-ease-premium);background:linear-gradient(148deg,#ffffff24,#5b97cf14 46%,#0b1426bd),#091222db;border:1px solid #b6e2ff33;border-radius:22px;padding:clamp(16px,1.6vw,22px);box-shadow:0 22px 40px #0000005c,inset 0 0 0 1px #a6dbff0f}.info-card:hover,.project-card:hover{filter:brightness(1.04);border-color:#c6ebff61;transform:translateY(-6px);box-shadow:0 30px 48px #0000006b,0 0 34px #73b9ec2e,inset 0 0 0 1px #b5e6ff24}.feature-icon,.project-icon{color:#eff8ff;background:linear-gradient(145deg,#e8f5ff33,#4a82b84d,#152843a3);border:1px solid #b9e4ff42;border-radius:14px;width:50px;height:50px}.info-card h3,.project-card h3{color:#f1f8ff;margin-top:10px;margin-bottom:9px;font-size:clamp(1.16rem,1.2vw,1.38rem);line-height:1.24}.info-card p,.project-card p{color:#cadbede6;line-height:1.7}.project-image{opacity:.94;filter:saturate(1.18)contrast(1.08)brightness(.92);border:1px solid #bde2ff3d;border-radius:14px;min-height:170px;max-height:220px;margin-bottom:14px}.project-card:before{opacity:.54}.project-tags{gap:8px;margin-top:14px}.project-tag{color:#e7f4ff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(132deg,#b2e2ff33,#447ab033);border:1px solid #afe0ff42;border-radius:999px;font-size:.72rem}.project-status{color:#b8f8d1;margin-top:12px}.project-buttons{gap:10px;margin-top:16px}.footer-content{gap:clamp(22px,3vw,40px)}.footer-content h2{font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1.2}.footer-content p,.footer-copyright,.footer-signature{color:#c3d6ebe0}.footer-social-link,.back-top{background:linear-gradient(144deg,#162439db,#1f3754b3);border-color:#b5e3ff3d}.footer-links{gap:12px}@media (max-width:1100px){.site-shell{width:min(100% - 20px,100%)}.hero{min-height:auto;padding-top:clamp(66px,8vw,100px)}.hero-brand-text{letter-spacing:.05em;font-size:clamp(2.4rem,14vw,5rem)}.feature-section,.projects-section,.footer-section{border-radius:24px;padding:clamp(24px,6vw,34px)}.project-image{min-height:148px;max-height:190px}}@media (max-width:720px){.hero-title-line{font-size:clamp(1.8rem,9vw,3rem)}.hero-brand-text{font-size:clamp(2.1rem,16vw,4rem)}.subtitle{line-height:1.72}.hero-actions,.primary-btn,.secondary-btn{width:100%}.hero-stats{grid-template-columns:1fr;width:100%}.hero-lightning{width:96vw}.cards-grid,.projects-grid{grid-template-columns:1fr}}.hero-brand-row:after{content:"";mix-blend-mode:screen;opacity:.72;pointer-events:none;background:linear-gradient(110deg,#fff0 26%,#ffffff8a 42%,#bddfff4d 48%,#fff0 64%);animation:9.8s ease-in-out infinite logoSheen;position:absolute;top:-10%;bottom:-10%;left:-28%;right:-28%;transform:translate(-46%)skew(-14deg)}@keyframes logoSheen{0%,64%,to{opacity:0;transform:translate(-52%)skew(-14deg)}70%{opacity:.76;transform:translate(-4%)skew(-14deg)}78%{opacity:.3;transform:translate(38%)skew(-14deg)}}.hero-brand-text{text-shadow:0 1px 0 #ffffffdb, 0 2px 0 #deecf9b8, 0 12px 22px #070d18b3, 0 20px 52px #17447a75, 0 0 26px rgba(175, 229, 255, calc(.18 + var(--storm-flash) * .4));filter:drop-shadow(0 0 1px #ffffffc2)contrast(1.06)}.hero-brand-afterglow{filter:blur(20px)}.feature-section,.projects-section,.footer-section,.contact-card{border-color:#b1dfff42;box-shadow:0 34px 68px #00000070,inset 0 0 0 1px #b0e3ff14,0 0 38px #579dd31f}.feature-section,.projects-section,.footer-section{background:linear-gradient(148deg,#ffffff21,#3e71a61f 40%,#0b182dc7 72%),linear-gradient(#08101fd6,#060e1ce6)}.info-card,.project-card{background:linear-gradient(152deg,#ffffff2b,#5c9cd71c 44%,#0a1426cc),#08101fe6}.project-image{filter:saturate(1.2)contrast(1.12)brightness(.94)}.contact-card{background:linear-gradient(148deg,#ffffff1f,#4a7eb51c 42%,#091223d6 74%),linear-gradient(#070e1ce6,#050b17f2);border-radius:30px;max-width:1020px;padding:clamp(32px,4vw,56px)}.field-shell{background:linear-gradient(142deg,#f5fbff17,#4a82ba14 42%,#0a1426ad);border-color:#b1dcfc33;border-radius:14px}.field-shell:focus-within .field-border{border-color:#afe0ffc2;box-shadow:0 0 0 4px #72b4e933,0 0 24px #5ca0da2e}.field-icon{color:#b6dcff}.contact-form button{background:linear-gradient(150deg,#e6f4ff2e,#4679ae85 36%,#0b182beb 68%,#08111ff7);border:1px solid #bae5ff4d;border-radius:14px;box-shadow:0 16px 34px #00000061,inset 0 0 0 1px #bce6ff1a}.contact-form button:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0000006b,0 0 28px #6eb0e233,inset 0 0 0 1px #cdedff2e}.contact-section .contact-form button{color:#edf6ff!important;background:linear-gradient(150deg,#e6f4ff2e,#4679ae85 36%,#0b182beb 68%,#08111ff7)!important;border:1px solid #bae5ff4d!important}.footer-links .primary-btn{background:linear-gradient(148deg,#e2f3ff2e,#3e71a694 40%,#0a172ae6)}.footer-social-link:hover,.back-top:hover{border-color:#c3e9ff6b;box-shadow:0 14px 28px #00000057,0 0 24px #70b2e62e}:root{--radius-chip:13px;--radius-card:24px;--radius-surface:30px;--shadow-elev-1:0 16px 30px #0000004d;--shadow-elev-2:0 28px 56px #0006;--shadow-aura:0 0 34px #80c4f529}.nav-shell,.feature-section,.projects-section,.footer-section,.contact-card{-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%)}.nav-shell{padding:clamp(12px,1.2vw,16px) clamp(16px,2.2vw,24px)}.brand{letter-spacing:.22em}.brand-mark{background:linear-gradient(145deg,#e0f1ff42,#4783bd57,#162842a3)}.lang-switcher,.mobile-lang-switcher{background:linear-gradient(136deg,#14233aad,#091425e0);border:1px solid #b5e4ff38;padding:3px}.lang-switcher button,.mobile-lang-switcher button{color:#cce2f5c7;min-width:42px;transition:color .24s var(--motion-ease-soft), background .26s var(--motion-ease-premium), box-shadow .26s var(--motion-ease-premium);border-radius:999px}.lang-switcher button.lang-active,.mobile-lang-switcher button.lang-active,.mobile-lang-switcher button:hover{color:#eef8ff;background:linear-gradient(145deg,#e4f2ff33,#508ec752 44%,#102139d1);box-shadow:0 4px 12px #00000047,inset 0 0 0 1px #b0dfff29}.hero{gap:clamp(30px,4.3vw,56px);min-height:min(90vh,1020px)}.subtitle{max-width:68ch;margin-top:clamp(24px,2.8vw,32px)}.primary-btn,.secondary-btn,.project-buttons a,.nav-cta,.footer-links .secondary-btn,.footer-links .primary-btn,.contact-form button{border-radius:var(--radius-chip);min-height:50px}.primary-btn,.secondary-btn,.project-buttons a,.nav-cta{position:relative;overflow:hidden}.primary-btn:before,.secondary-btn:before,.project-buttons a:before,.nav-cta:before,.contact-form button:before{content:"";transition:transform .62s var(--motion-ease-premium);pointer-events:none;background:linear-gradient(116deg,#fff0 24%,#ffffff42 46%,#fff0 68%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-130%)}.primary-btn:hover:before,.secondary-btn:hover:before,.project-buttons a:hover:before,.nav-cta:hover:before,.contact-form button:hover:before{transform:translate(126%)}.hero-stat-card{box-shadow:var(--shadow-elev-1), 0 0 0 1px #a9ddff1a inset;border-radius:16px;padding:16px 18px}.feature-section,.projects-section,.footer-section,.contact-card{border-radius:var(--radius-surface)}.feature-section,.projects-section,.footer-section{box-shadow:var(--shadow-elev-2), 0 0 0 1px #a8deff14 inset, var(--shadow-aura)}.info-card,.project-card{border-radius:var(--radius-card);box-shadow:var(--shadow-elev-1), 0 0 0 1px #aaddff14 inset}.info-card:after,.project-card:after{content:"";border-radius:inherit;opacity:.45;pointer-events:none;background:linear-gradient(140deg,#ffffff2b,#fff0 42%);position:absolute;top:0;bottom:0;left:0;right:0}.project-image{border-radius:13px;box-shadow:0 12px 24px #00000047}.project-buttons a,.footer-links .primary-btn,.footer-links .secondary-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.footer-social-link,.back-top{border-radius:12px}.footer-social{gap:10px}.footer-links{grid-template-columns:repeat(2,minmax(180px,1fr));align-content:start;gap:10px;display:grid}.footer-links .primary-btn,.footer-links .secondary-btn{justify-content:flex-start;width:100%;padding-inline-start:20px;padding-inline-end:20px}.footer-content{align-items:flex-start}.footer-brand-block{max-width:52ch}.footer-bottom{margin-top:28px;padding-top:16px}.field-shell,.contact-form button{border-radius:13px}.field-shell{min-height:68px}.field-shell input,.field-shell textarea,.contact-description,.footer-content p,.project-card p,.info-card p{letter-spacing:.004em}@media (max-width:980px){.hero{min-height:auto}.hero-brand-text{letter-spacing:.054em}}:root{--zeus-cam-x:0;--zeus-cam-y:0}.storm-cinema{contain:layout paint style;transform:translateZ(0)}.storm-canvas{transform:scale(1.03) translate3d(calc(var(--zeus-cam-x) * 8px), calc(var(--zeus-cam-y) * 6px), 0);transition:transform .7s var(--motion-ease-premium)}.storm-base-gradient{transform:translate3d(calc(var(--zeus-cam-x) * -5px), calc(var(--zeus-cam-y) * -4px), 0) scale(1.03)}.storm-ambient-light{transform:translate3d(calc(var(--zeus-cam-x) * 12px), calc(var(--zeus-cam-y) * 10px), 0) scale(1.04)}.storm-fog-layer-low{transform:translate3d(calc(var(--zeus-cam-x) * -9px), calc(var(--zeus-cam-y) * 7px), 0)}.storm-fog-layer-mid{transform:translate3d(calc(var(--zeus-cam-x) * 6px), calc(var(--zeus-cam-y) * 4px), 0)}.storm-mountain-layer{pointer-events:none;mix-blend-mode:screen;position:absolute;top:auto;bottom:0;left:0;right:0}.storm-mountain-layer-back{height:34vh;opacity:calc(.22 + var(--storm-flash) * .2);clip-path:polygon(0 100%,0 72%,9% 68%,16% 61%,27% 66%,36% 57%,49% 62%,58% 54%,71% 63%,84% 58%,100% 66%,100% 100%);filter:blur(2px);background:radial-gradient(70% 95% at 14% 100%,#6194c657,#6194c600 72%),radial-gradient(58% 82% at 78% 100%,#5a8dbf47,#5a8dbf00 74%),linear-gradient(#060d1b00,#060d1bb3 62%,#040914e0)}.storm-mountain-layer-front{height:26vh;opacity:calc(.3 + var(--storm-flash) * .18);clip-path:polygon(0 100%,0 84%,7% 75%,14% 78%,24% 68%,33% 74%,43% 66%,56% 72%,66% 64%,74% 70%,86% 62%,100% 71%,100% 100%);background:linear-gradient(#070f1d00,#081122b3 58%,#040913f2),radial-gradient(42% 74% at 10% 100%,#5687b433,#5687b400 70%),radial-gradient(38% 66% at 92% 100%,#6094c533,#6094c500 74%)}.storm-horizon-mist{background:radial-gradient(ellipse at center, rgba(128, 186, 235, calc(.2 + var(--storm-flash) * .24)), #80baeb00);filter:blur(18px);opacity:.62;pointer-events:none;width:min(90vw,1400px);height:clamp(120px,18vh,220px);position:absolute;bottom:16vh;left:50%;transform:translate(-50%)}.hero{perspective:1200px}.hero:after{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(#6fb3e633,#6fb3e600);width:min(78vw,980px);height:clamp(90px,12vw,160px);position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.hero-copy{transform:translate3d(calc(var(--zeus-cam-x) * 5px), calc(var(--zeus-cam-y) * 4px), 0);transition:transform .7s var(--motion-ease-premium)}.hero-brand-row{transform-style:preserve-3d}.hero-brand-text{z-index:2;-webkit-text-stroke:1px #c4e4ff3d;text-shadow:0 1px 0 #ffffffe0, 0 3px 0 #d0e3f5b3, 0 14px 22px #070d18b8, 0 24px 52px #17447a80, 0 0 34px rgba(175, 229, 255, calc(.22 + var(--storm-flash) * .45));font-size:clamp(3.4rem,9.6vw,9.4rem);font-weight:800;position:relative}.hero-brand-reflection{width:min(72vw,760px);height:clamp(46px,7vw,96px);opacity:calc(.16 + var(--storm-flash) * .14);filter:blur(3px);pointer-events:none;background:linear-gradient(#b5e3ff33,#b5e3ff00);position:absolute;top:106%;left:50%;transform:translate(-50%)scaleY(-1);-webkit-mask-image:linear-gradient(#000000eb,#0000);mask-image:linear-gradient(#000000eb,#0000)}.hero-brand-electric{width:min(70vw,760px);height:clamp(16px,2.4vw,26px);opacity:calc(.2 + var(--storm-flash) * .55);filter:blur(.8px)drop-shadow(0 0 12px #7fc5f7b3)drop-shadow(0 0 24px #67afe573);pointer-events:none;background:linear-gradient(92deg,#8ad0ff00,#b6ecfff0 38%,#82caffd6 52%,#8ad0ff00 72%);animation:4.8s cubic-bezier(.16,1,.3,1) infinite electricRibbon;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}@keyframes electricRibbon{0%,78%,to{opacity:.14;transform:translate(-50%,-50%)scaleX(.84)}82%{opacity:.82;transform:translate(-50%,-50%)scaleX(1.03)}86%{opacity:.52;transform:translate(-50%,-50%)scaleX(.96)}90%{opacity:.16;transform:translate(-50%,-50%)scaleX(1.08)}}.hero-atmosphere:before,.hero-atmosphere:after{content:"";mix-blend-mode:screen;filter:blur(.6px);width:2px;height:clamp(180px,28vh,300px);opacity:calc(.1 + var(--storm-flash) * .58);pointer-events:none;background:linear-gradient(#c2eeff00,#c2eeffdb 36%,#c2eeff80 70%,#c2eeff00);position:absolute;top:16%}.hero-atmosphere:before{animation:8.8s ease-in-out infinite sideBoltLeft;left:17%;transform:rotate(-12deg);box-shadow:22px 52px 0 -1px #b8e5ff3d,10px 98px 0 -1px #b8e5ff2e}.hero-atmosphere:after{animation:9.4s ease-in-out infinite sideBoltRight;right:15%;transform:rotate(14deg);box-shadow:-20px 54px 0 -1px #b8e5ff3d,-12px 100px 0 -1px #b8e5ff29}@keyframes sideBoltLeft{0%,75%,to{opacity:.08}78%{opacity:.72}82%{opacity:.22}85%{opacity:.56}}@keyframes sideBoltRight{0%,80%,to{opacity:.07}83%{opacity:.64}86%{opacity:.2}90%{opacity:.52}}.hero-brand-afterglow{opacity:calc(.56 + var(--storm-flash) * .52)}.hero-lightning{filter:drop-shadow(0 0 18px #a9e3ff8f)drop-shadow(0 0 34px #93d3ff47)}.hero-lightning-core{stroke-width:1.5px}.hero-lightning-glow{stroke-width:5.2px}.primary-btn,.secondary-btn,.project-buttons a,.nav-cta,.contact-form button{box-shadow:0 14px 26px #0000005c,inset 0 0 0 1px #a7dcff1a}.primary-btn:hover,.secondary-btn:hover,.project-buttons a:hover,.nav-cta:hover,.contact-form button:hover{box-shadow:0 20px 38px #0000006b,0 0 30px #7ebfed3d,inset 0 0 0 1px #c5e9ff2e}.primary-btn:active,.secondary-btn:active,.project-buttons a:active,.nav-cta:active,.contact-form button:active{filter:brightness(.98);transform:translateY(0)}.info-card,.project-card{transform-origin:bottom;overflow:hidden}.info-card:hover,.project-card:hover{transform:translateY(-7px)scale(1.003)}.info-card:before,.project-card:before{background:linear-gradient(160deg,#e4f4ff38,#e4f4ff00 34%),linear-gradient(135deg,#4ea8ff14,#0000 45%,#ffffff0d)}.info-card:hover:after,.project-card:hover:after{opacity:.62}.feature-icon,.project-icon,.footer-social-link,.back-top{box-shadow:0 8px 18px #00000047,inset 0 0 0 1px #b0e1ff1f}.contact-card:after{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(#6fb1e43d,#6fb1e400);height:180px;position:absolute;top:auto;bottom:-40%;left:8%;right:8%}@media (max-width:980px){.storm-cinema,.storm-canvas,.storm-base-gradient,.storm-ambient-light,.storm-fog-layer-low,.storm-fog-layer-mid,.storm-mountain-layer-back,.storm-mountain-layer-front,.hero-copy{transform:none}.footer-links{grid-template-columns:1fr}}.lang-switcher,.mobile-lang-switcher{gap:8px;padding:4px 10px}.lang-switcher select,.mobile-lang-switcher select{color:#edf7ff;letter-spacing:.02em;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;min-width:40px;padding-right:10px;font-size:.84rem;font-weight:600}.lang-switcher select option,.mobile-lang-switcher select option{color:#e6f4ff;background:#0b1a30}#services .services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}#services .service-tile{background:linear-gradient(152deg,#ecf8ff24,#528ec71c 42%,#091426d6),#081120db;border:1px solid #a9dcff38;border-radius:22px;min-height:246px;padding:22px 20px;box-shadow:0 24px 42px #0000005c,inset 0 0 0 1px #aee2ff14}#portfolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,24px)}#portfolio .portfolio-card{background:linear-gradient(150deg,#ecf7ff1f,#5c97cf1f 42%,#091426e0),#08101fe6;border:1px solid #abe0ff38;border-radius:22px;min-height:470px}#portfolio .portfolio-card img{min-height:236px;max-height:268px}#portfolio .portfolio-card h3{font-size:clamp(1.24rem,1.35vw,1.52rem)}#pricing .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.9vw,24px)}#pricing .pricing-card{background:linear-gradient(154deg,#f0f9ff21,#5695d01c 40%,#091426e6),#081121eb;border:1px solid #aae0ff33;border-radius:22px;min-height:438px;padding:22px;position:relative;box-shadow:0 24px 42px #00000061,inset 0 0 0 1px #ace1ff14}#pricing .pricing-card-featured{border-color:#c6ebff75;transform:translateY(-6px);box-shadow:0 30px 54px #0000006b,0 0 32px #7cc1f233,inset 0 0 0 1px #c1ebff29}.pricing-badge{letter-spacing:.06em;text-transform:uppercase;color:#ecf7ff;background:linear-gradient(145deg,#e8f6ff47,#5897d25c);border:1px solid #bfeaff66;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:700;position:absolute;top:14px;right:16px}#pricing .pricing-card h3{margin-top:12px;margin-bottom:8px;font-size:clamp(1.24rem,1.4vw,1.62rem)}#pricing .pricing-value strong{letter-spacing:-.02em;color:#f1f9ff;text-shadow:0 10px 28px #62a3dc3d;font-size:clamp(2rem,2.6vw,2.8rem);line-height:1}#pricing .pricing-value span{color:#bfd6ede0;margin-left:4px;font-size:.92rem}#pricing .pricing-card ul{gap:9px;margin-top:16px;margin-bottom:20px}#pricing .pricing-card .primary-btn,#pricing .pricing-card .secondary-btn{justify-content:center;width:100%;margin-top:auto}@media (max-width:1180px){#portfolio .portfolio-grid,#pricing .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#portfolio .portfolio-card:first-child{grid-column:span 2}#services .services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){#services .services-grid,#portfolio .portfolio-grid,#pricing .pricing-grid{grid-template-columns:1fr}#portfolio .portfolio-card:first-child{grid-column:auto}#portfolio .portfolio-card,#pricing .pricing-card{min-height:0}#portfolio .portfolio-card img{min-height:192px;max-height:226px}}:root{--lux-metal-hi:#ecf8fff5;--lux-metal-mid:#bcdbf6c7;--lux-metal-low:#5e80a2b3;--lux-glass-edge:#b8e2ff57;--lux-glass-fill:#08111ead;--lux-shadow-xl:0 36px 70px #00000080}.hero{overflow:visible}.hero-title{letter-spacing:.015em;text-transform:uppercase;line-height:.94}.hero-title-line{letter-spacing:.09em;color:#d3e3f3db;margin-bottom:clamp(14px,1.8vw,24px);font-weight:430;display:block}.hero-brand-row{isolation:isolate}.hero-brand-text{color:#0000;letter-spacing:.078em;filter:drop-shadow(0 18px 38px #050c16c2);background-image:linear-gradient(#fbfdfffa 0%,#d4e6f8f5 24%,#9fc2e2eb 54%,#5a7c9de0 100%),repeating-linear-gradient(102deg,#ffffff21 0 2px,#fff0 2px 8px);-webkit-background-clip:text;background-clip:text;transform:translateZ(36px)}.hero-brand-row:before{background:linear-gradient(145deg,#f0faff3d,#77b3e61a 40%,#0e1d32b8),radial-gradient(115% 90% at 50% -20%,#beebff42,#beebff00);border:1px solid #b7e2ff47;border-radius:22px;box-shadow:0 20px 46px #00000073,inset 0 0 0 1px #d4f0ff14}.hero-brand-row:after{opacity:calc(.54 + var(--storm-flash) * .2);background:radial-gradient(62% 80% at 20% 12%,#ffffff4d,#fff0 70%),radial-gradient(48% 68% at 88% 86%,#93d0ff33,#93d0ff00 72%)}.hero-brand-reflection{height:clamp(58px,8vw,110px);opacity:calc(.2 + var(--storm-flash) * .18);filter:blur(4px)}.hero-description{color:#cbddefe6;max-width:min(70ch,86vw);font-size:clamp(1.03rem,1.15vw,1.22rem);line-height:1.62}.hero-stats article{background:linear-gradient(150deg,#eef8ff1c,#5690c61a 44%,#081222e0),#070f1de0;border:1px solid #b6e0ff3d;box-shadow:0 18px 34px #0006,inset 0 0 0 1px #bee6ff1a}.project-buttons{gap:clamp(12px,1.4vw,18px)}.project-buttons a,.contact-form button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #bae4ff33;border-radius:14px;min-height:56px}#services .service-tile,#portfolio .portfolio-card,#pricing .pricing-card{border:1px solid var(--lux-glass-edge);background:linear-gradient(162deg, #eef8ff1f, #548fc51a 42%, #081121eb), var(--lux-glass-fill);box-shadow:var(--lux-shadow-xl), 0 0 0 1px #ceefff17 inset;position:relative;overflow:hidden}#services .service-tile:before,#portfolio .portfolio-card:before,#pricing .pricing-card:before{content:"";pointer-events:none;background:linear-gradient(155deg,#fbfdff29,#fbfdff00 34%),radial-gradient(130% 80% at 90% 120%,#85c6f733,#85c6f700);position:absolute;top:0;bottom:0;left:0;right:0}#services .service-tile:after,#portfolio .portfolio-card:after,#pricing .pricing-card:after{content:"";opacity:.82;pointer-events:none;background:linear-gradient(90deg,#c7ebff00,#e4f6ffe6,#c7ebff00);height:1px;position:absolute;top:0;left:18px;right:18px}#services .service-icon-wrap{background:linear-gradient(150deg,#e8f6ff33,#5997d133 50%,#11243ed9);border:1px solid #c5e9ff47;border-radius:16px;width:58px;height:58px}#services .service-tile h3{letter-spacing:.012em;font-size:clamp(1.22rem,1.35vw,1.5rem)}#services .service-tile p{color:#c2d6e9e6}#portfolio .portfolio-card{border-radius:24px;min-height:510px}#portfolio .portfolio-card:first-child{grid-column:span 2;min-height:546px}#portfolio .portfolio-media{border-bottom:1px solid #bde6ff33;position:relative;overflow:hidden}#portfolio .portfolio-card img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.88)contrast(1.06)brightness(.9);width:100%;min-height:0;max-height:none;display:block;transform:scale(1.02)}#portfolio .portfolio-card:first-child img{aspect-ratio:16/9}#portfolio .portfolio-category{text-transform:uppercase;letter-spacing:.12em;color:#b1cde8db;font-size:.72rem}#portfolio .portfolio-card h3{font-size:clamp(1.28rem,1.5vw,1.72rem);line-height:1.14}#portfolio .portfolio-summary{color:#c0d6eceb;line-height:1.58}#portfolio .portfolio-links a{background:linear-gradient(145deg,#ecf8ff1f,#5291ca14 48%,#081324e6);border:1px solid #b8e2ff38}#pricing .pricing-grid{gap:clamp(18px,2vw,26px)}#pricing .pricing-card{border-radius:24px;min-height:470px;padding:26px}#pricing .pricing-card-featured{background:linear-gradient(152deg,#f5fbff29,#69aae221 38%,#081221e6),#08111fe6;border-color:#d5f0ff8f;transform:translateY(-9px);box-shadow:0 46px 80px #0000008a,0 0 42px #8fd1ff38,inset 0 0 0 1px #dbf3ff24}.pricing-badge{letter-spacing:.11em;color:#f3fbff;background:linear-gradient(140deg,#f4fcff5c,#77b6ea70);padding:7px 12px;font-size:.66rem;top:16px;right:18px;box-shadow:0 8px 18px #00000047}#pricing .pricing-card h3{margin-top:16px;font-size:clamp(1.28rem,1.5vw,1.72rem)}#pricing .pricing-value{margin:2px 0 16px}#pricing .pricing-value strong{letter-spacing:-.028em;color:var(--lux-metal-hi);text-shadow:0 18px 36px #5fa2dc3d;font-size:clamp(2.2rem,2.9vw,3.15rem);font-weight:700}#pricing .pricing-value span{color:#bfd6ede6}#pricing .pricing-card li{color:#cde0f3f5;font-size:.98rem;line-height:1.5}#pricing .pricing-card .primary-btn,#pricing .pricing-card .secondary-btn{min-height:54px;margin-top:auto}#pricing .pricing-card .secondary-btn{border-color:#b6dffe4d}.hero-brand-electric,.hero-lightning{will-change:transform, opacity, filter}@media (hover:hover) and (pointer:fine){#services .service-tile:hover,#portfolio .portfolio-card:hover,#pricing .pricing-card:hover{border-color:#cfeeff6b;transform:translateY(-8px);box-shadow:0 50px 86px #0000008f,0 0 32px #7cbff033,inset 0 0 0 1px #ddf4ff1f}#portfolio .portfolio-card:hover img{filter:saturate()contrast(1.1)brightness(.96);transform:scale(1.05)}}@media (max-width:1180px){#portfolio .portfolio-card,#pricing .pricing-card,#portfolio .portfolio-card:first-child{min-height:0}}@media (max-width:760px){.hero-copy{max-width:94vw}.hero-title-line{letter-spacing:.06em;margin-bottom:14px}.hero-brand-text{letter-spacing:.05em}.hero-description{font-size:.98rem;line-height:1.58}.hero-stats{grid-template-columns:1fr}#services .service-tile,#portfolio .portfolio-card,#pricing .pricing-card{border-radius:20px}#services .service-tile,#pricing .pricing-card,#portfolio .portfolio-card-content{padding:20px 18px}#portfolio .portfolio-card img,#portfolio .portfolio-card:first-child img{aspect-ratio:16/10}.pricing-badge{top:12px;right:14px}}.hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(72% 54% at 50% 32%,#89c4f329,#89c4f300 74%),radial-gradient(118% 90% at 50% 112%,#02081100,#020811b8 74%);width:auto;height:auto;position:absolute;top:-14%;bottom:-8%;left:-10%;right:-10%;-webkit-mask-image:radial-gradient(120% 100% at 50% 42%,#000000f5 58%,#0000 100%);mask-image:radial-gradient(120% 100% at 50% 42%,#000000f5 58%,#0000 100%)}.hero-copy{z-index:2;position:relative}.hero-brand-text{letter-spacing:.072em}.hero-brand-text:after{content:"";mix-blend-mode:screen;opacity:.5;pointer-events:none;background:repeating-linear-gradient(96deg,#ffffff1a 0 1px,#fff0 1px 7px),repeating-linear-gradient(172deg,#628eb50f 0 2px,#628eb500 2px 12px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000e0,#00000038);mask-image:linear-gradient(#000000e0,#00000038)}.nav-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(150deg,#ecf8ff1f,#538ec61a 42%,#081323e0),#050c19d6;border:1px solid #b7e0ff38;border-radius:30px;box-shadow:0 26px 44px #0006,inset 0 0 0 1px #c3e9ff1f}.brand-mark{background:linear-gradient(152deg,#f4fcff38,#71b1e62e 42%,#0d1c31d9),#0b182be0;border:1px solid #c3e9ff57;box-shadow:0 10px 18px #00000047,inset 0 0 0 1px #cfefff14}.nav-links a{letter-spacing:.04em;text-transform:uppercase;color:#dae9f7e6;font-size:.94rem}.nav-links a:after{background:linear-gradient(90deg,#cdeeff00,#ddf6fff5,#cdeeff00);height:1px}.nav-cta,.project-buttons a,.contact-form button{background:linear-gradient(150deg,#eef8ff29,#5f9dd61f 44%,#081425eb),#081222eb;border:1px solid #bfe7ff42}.nav-cta:hover,.project-buttons a:hover,.contact-form button:hover{border-color:#d6f1ff70}@media (max-width:980px){.nav-shell{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:22px}.nav-links a{letter-spacing:.03em}}.nav-shell{box-shadow:0 10px 24px #0000004d,inset 0 0 0 1px #c6e9ff1f,0 0 24px #72b2e424}.hero-title-line{color:#dcebf8d6}.hero-description{color:#ccdef0db}.hero-brand-row:after{opacity:calc(.26 + var(--storm-flash) * .14);background:radial-gradient(66% 84% at 18% 16%,#fff3,#fff0 74%),radial-gradient(52% 72% at 86% 84%,#89cafa29,#89cafa00 76%);top:-4%;bottom:-4%;left:-4%;right:-4%}.hero-brand-text{text-shadow:0 .9px 0 #ffffffe6, 0 5px 14px #07101e8f, 0 14px 30px #0816297a, 0 0 28px rgba(161, 220, 255, calc(.18 + var(--storm-flash) * .32))}.hero-brand-reflection{width:min(56vw,580px);height:clamp(34px,4.8vw,68px);opacity:calc(.1 + var(--storm-flash) * .12);filter:blur(5px);top:102%}.hero:after{filter:blur(16px);background:radial-gradient(#6dafe124,#6dafe100);width:min(64vw,760px);height:clamp(72px,9vw,122px);bottom:10%}#why-by-zeus .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px)}#why-by-zeus .why-card{background:linear-gradient(154deg,#f0faff24,#5e9bd31f 42%,#091526e6),#08101fe6;border:1px solid #b3ddfc3d;border-radius:20px;padding:20px 18px;position:relative;box-shadow:0 18px 34px #0000005c,inset 0 0 0 1px #c9ecff14}#why-by-zeus .why-card:before{content:"";opacity:.82;background:linear-gradient(90deg,#cdeeff00,#e3f5ffe0,#cdeeff00);height:1px;position:absolute;top:0;left:14px;right:14px}#why-by-zeus .why-card svg{color:#a6ddffe6;font-size:1.18rem}#why-by-zeus .why-card h3{margin:6px 0 0;font-size:clamp(1.24rem,1.35vw,1.48rem)}#why-by-zeus .why-card p{color:#c5d9ece6;line-height:1.58}#technologies .tech-band{gap:12px;margin-top:12px}#technologies .tech-band span{color:#e7f5fff5;letter-spacing:.01em;background:linear-gradient(146deg,#f0f9ff1f,#5d9ad21a 44%,#091525e6),#08111feb;border:1px solid #b5dffd3d;border-radius:999px;min-height:44px;padding:10px 15px;box-shadow:0 10px 20px #0000004d,inset 0 0 0 1px #c9ecff0f}#technologies .tech-band svg{color:#a4dcffe6;font-size:.9rem}#reviews .reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.9vw,22px)}#reviews .review-card{background:linear-gradient(152deg,#f1faff21,#5b97d01a 42%,#091425eb),#08101fe6;border:1px solid #b1dcfc38;border-radius:20px;padding:20px 18px;position:relative;box-shadow:0 18px 34px #00000059,inset 0 0 0 1px #c7ebff12}#reviews .review-card:before{content:"“";color:#b0e1ff33;pointer-events:none;font-size:2.4rem;line-height:1;position:absolute;top:10px;right:14px}#reviews .review-card p{color:#cbdff2ed;line-height:1.62}#reviews .review-card strong{letter-spacing:.01em;font-size:.98rem}#reviews .review-card span{color:#abc4dce0}@media (hover:hover) and (pointer:fine){#why-by-zeus .why-card:hover,#reviews .review-card:hover{border-color:#ccecff61;transform:translateY(-6px);box-shadow:0 30px 54px #00000073,0 0 24px #7ec1f32e,inset 0 0 0 1px #d9f3ff1a}#technologies .tech-band span:hover{border-color:#cfeeff61;transform:translateY(-3px);box-shadow:0 16px 30px #0000005c,0 0 18px #7abff229,inset 0 0 0 1px #d6f1ff14}}@media (max-width:1080px){#why-by-zeus .why-grid,#reviews .reviews-grid{grid-template-columns:1fr}}#services .services-grid{gap:clamp(18px,2.2vw,28px)}#services .service-tile{border-radius:26px;min-height:284px;padding:24px 22px}#services .service-tile:first-child{background:linear-gradient(154deg,#f4fbff29,#6baae221 40%,#091527eb),#08111feb}#services .service-tile:nth-child(2){background:linear-gradient(154deg,#f0f9ff26,#569ad81f 42%,#081323eb),#08101eeb}#services .service-tile:nth-child(3){background:linear-gradient(154deg,#eef8ff24,#498dcd1f 43%,#081221eb),#08101eeb}#services .service-tile:before{background:linear-gradient(160deg,#fcfeff2e,#fcfeff00 34%),radial-gradient(120% 84% at 100% 120%,#84c7f83d,#84c7f800)}#services .service-icon-wrap{border-radius:17px;width:60px;height:60px;box-shadow:0 14px 24px #00000057,inset 0 0 0 1px #d6f1ff1f}#services .service-tile h3{font-size:clamp(1.3rem,1.5vw,1.64rem);line-height:1.16}#services .service-tile p{font-size:clamp(1rem,1.02vw,1.08rem);line-height:1.6}#portfolio .portfolio-grid{gap:clamp(20px,2.3vw,30px)}#portfolio .portfolio-card{border-radius:26px;overflow:hidden}#portfolio .portfolio-card:first-child{grid-column:span 2}#portfolio .portfolio-media{border-bottom:1px solid #c4e8ff3d}#portfolio .portfolio-media:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff3d,#fff0 34%),linear-gradient(#060d1900,#060d196b 70%,#060d19a3);position:absolute;top:0;bottom:0;left:0;right:0}#portfolio .portfolio-media:after{content:"";opacity:.86;pointer-events:none;background:linear-gradient(90deg,#d9f2ff00,#e9f8ffe6,#d9f2ff00);height:1px;position:absolute;top:10px;left:12px;right:12px}#portfolio .portfolio-card-content{background:linear-gradient(#09132214,#08122147);padding:24px 22px}#portfolio .portfolio-card h3{max-width:18ch}#portfolio .portfolio-links{margin-top:8px}@media (hover:hover) and (pointer:fine){#services .service-tile:hover{transform:translateY(-7px);box-shadow:0 40px 70px #00000080,0 0 24px #82c5f533,inset 0 0 0 1px #ddf4ff1f}#portfolio .portfolio-card:hover{transform:translateY(-6px)}#portfolio .portfolio-card:nth-child(2):hover{transform:translateY(12px)}}@media (max-width:1180px){#portfolio .portfolio-card:nth-child(2){transform:none}}#work .projects-grid{gap:clamp(20px,2.2vw,30px)}#work .project-card{background:linear-gradient(154deg,#f1faff24,#5e9bd31c 42%,#091425eb),#08101eeb;border:1px solid #b7e0fd3d;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 28px 52px #0000006b,inset 0 0 0 1px #c7ebff14}#work .project-card:before{content:"";pointer-events:none;background:linear-gradient(160deg,#fcfeff29,#fcfeff00 34%),radial-gradient(126% 84% at 100% 118%,#81c5f738,#81c5f700);position:absolute;top:0;bottom:0;left:0;right:0}#work .project-image{filter:saturate(.9)contrast(1.06)brightness(.92);border-bottom:1px solid #bee6ff38}#work .project-card:nth-child(3) .project-image{filter:saturate(.78)contrast(1.06)brightness(.86)sepia(.12)}#work .project-icon{border:1px solid #c1e8ff47;box-shadow:0 12px 24px #00000057,inset 0 0 0 1px #d6f1ff14}#work .project-card h3{letter-spacing:.01em;font-size:clamp(1.42rem,1.6vw,1.78rem)}#work .project-card p{color:#c5daeeeb;line-height:1.6}#work .project-tag{color:#e6f5fff5;background:linear-gradient(145deg,#ecf8ff1f,#5695cf1f 50%,#091526e6);border-color:#b6e0ff3d}#work .project-status{color:#c4e8d4f7;letter-spacing:.02em;border-top:1px solid #b0deff24;margin-top:2px;padding:8px 0 0;font-weight:620}#work .project-status:before{background:radial-gradient(circle at 30% 30%,#e6f7edfa,#88ceabeb);border-radius:999px;width:10px;height:10px;margin-right:8px;box-shadow:0 0 10px #86ceaa57}#work .project-buttons{gap:12px;margin-top:12px}#work .project-buttons a{color:#e8f6fffa;background:linear-gradient(148deg,#eef8ff29,#5f9dd61f 44%,#081425eb),#081222eb;border:1px solid #bae4ff42;border-radius:14px;min-height:56px;font-size:1.04rem;font-weight:650}#work .project-buttons a:first-child{color:#f0fafffc;text-shadow:0 1px #08122066;background:linear-gradient(150deg,#f0faff3d,#6dace133 42%,#0b1b2fe6),#091527eb;border-color:#c9edff57;box-shadow:0 16px 28px #00000061,0 0 18px #8acbfa33,inset 0 0 0 1px #e0f6ff1f}#work .project-buttons a:last-child{color:#dbeefce6;background:linear-gradient(148deg,#edf8ff14,#5695cf0d 44%,#081424f0),#08111ff5;border-color:#b6e1ff3d}#work .project-buttons a svg{color:#e1f3fff2}@media (hover:hover) and (pointer:fine){#work .project-card:hover{border-color:#d0eeff66;transform:translateY(-8px);box-shadow:0 44px 76px #0000008a,0 0 28px #80c4f433,inset 0 0 0 1px #dcf4ff1f}#work .project-card:hover .project-image{filter:saturate()contrast(1.1)brightness(.96)}}@media (min-width:980px){#work.projects-section{border-color:#a7d6f729;grid-template-columns:none;gap:0;display:block}#work.projects-section .section-heading{max-width:none;margin:0 0 clamp(22px,2.4vw,34px);padding-top:0}#work.projects-section .projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}}#work.projects-section:after{content:"";pointer-events:none;background:linear-gradient(90deg,#97cdf400,#aedefc73,#97cdf400);height:1px;position:absolute;bottom:-1px;left:4%;right:4%}:root{--zeus-space-1:6px;--zeus-space-2:10px;--zeus-space-3:14px;--zeus-space-4:18px;--zeus-space-5:24px;--zeus-space-6:32px;--zeus-radius-chip:12px;--zeus-radius-card:22px;--zeus-radius-surface:30px;--zeus-shadow-1:0 12px 24px #00000047;--zeus-shadow-2:0 24px 48px #0006;--zeus-shadow-3:0 38px 74px #00000085}body{font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,h3,.brand,.eyebrow,.hero-title-line{font-family:Sora,Manrope,sans-serif}.hero-brand-row{padding:clamp(8px,1vw,14px) clamp(12px,1.6vw,22px)}.hero-brand-row:before{filter:blur(8px);background:radial-gradient(72% 100% at 50% 48%,#d6efff33,#d6efff05 68%,#d6efff00 86%),linear-gradient(#11233a57,#0a162614);border:0;border-radius:999px;top:-12%;bottom:-12%;left:-6%;right:-6%;box-shadow:0 20px 38px #040b1661}.hero-brand-row:after{opacity:calc(.18 + var(--storm-flash) * .14);border-radius:999px;top:-8%;bottom:-8%;left:-10%;right:-10%}.hero-wordmark-svg{filter:drop-shadow(0 14px 32px #06101e9e);width:min(84vw,980px);height:auto;display:block;overflow:visible}.hero-wordmark-metal{transform:translateZ(26px)}.hero-wordmark-edge{mix-blend-mode:screen;opacity:.72}.hero-wordmark-current{mix-blend-mode:screen}.hero-brand-reflection{width:min(64vw,700px);height:clamp(40px,5.6vw,76px);opacity:calc(.12 + var(--storm-flash) * .16);top:104%}.hero-description,.subtitle{letter-spacing:.008em;max-width:min(68ch,88vw)}.primary-btn,.secondary-btn,.project-buttons a,.nav-cta,.contact-form button{border-radius:var(--zeus-radius-chip);transition:transform var(--motion-fast) var(--motion-ease-premium), box-shadow var(--motion-base) var(--motion-ease-premium), border-color var(--motion-base) var(--motion-ease-premium), filter var(--motion-base) var(--motion-ease-premium), background var(--motion-base) var(--motion-ease-premium)}.projects-section,.feature-section,.footer-section,.public-section{border-radius:var(--zeus-radius-surface)}@media (max-width:760px){.hero-wordmark-svg{width:min(94vw,720px)}}@media (max-width:1180px){#work.projects-section .projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){#work.projects-section .projects-grid{grid-template-columns:1fr}}.brand-mark{width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:hidden!important}.brand-mark img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.hero-official-logo{object-fit:contain!important;filter:drop-shadow(0 18px 42px #040b1594)!important;width:min(74vw,560px)!important;height:auto!important;display:block!important}.footer-official-logo{filter:drop-shadow(0 8px 20px #0000006b)!important;width:clamp(150px,12vw,220px)!important;height:auto!important;margin-bottom:10px!important;display:block!important}.loading-badge{width:clamp(72px,8vw,104px)!important;height:clamp(72px,8vw,104px)!important;padding:10px!important}.loading-badge img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.hero-brand-row:before,.hero-brand-row:after,.hero-brand-reflection,.hero-brand-electric,.hero-brand-afterglow,.hero-brand-beam,.hero-lightning-static,.hero-lightning,.hero-lightning-spark,.hero-cloud-flash{display:none!important}@media (max-width:760px){.hero-official-logo{width:min(88vw,440px)!important}.footer-official-logo{width:170px!important}}:root{--bz-primary-50:#f4f8ff;--bz-primary-100:#dfe8f2;--bz-primary-200:#c7d4e4;--bz-primary-300:#a2b1c2;--bz-primary-400:#7b8ca0;--bz-primary-500:#5f7186;--bz-primary-600:#384658;--bz-primary-700:#2a3646;--bz-primary-800:#1f2b3a;--bz-primary-900:#0f1823;--bz-accent-400:#4f7cff;--bz-accent-500:#7db5ff;--bz-accent-600:#d8ecff;--bz-bg:#04070c;--bz-bg-alt:#0b1320;--bz-surface:#0a121eb8;--bz-surface-strong:#0c1624db;--bz-glass:linear-gradient(148deg, #ffffff24, #ffffff0b);--bz-border:#b8d1e942;--bz-border-strong:#d4e7f961;--bz-text:#f4f8ff;--bz-text-muted:#a2b3c9;--bz-success:#6fe2ad;--bz-warning:#f2c47d;--bz-error:#ff8d9f;--bz-hover:#7db5ff2e;--bz-active:#7db5ff47;--bz-focus:0 0 0 3px #7db5ff61;--bz-radius-xs:10px;--bz-radius-sm:14px;--bz-radius-md:20px;--bz-radius-lg:28px;--bz-radius-pill:999px;--bz-shadow-1:0 10px 24px #00000042;--bz-shadow-2:0 18px 38px #00000057;--bz-shadow-3:0 28px 58px #0000006b;--bz-font-display:"Sora", "Manrope", sans-serif;--bz-font-body:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--bz-motion-ease:cubic-bezier(.22, 1, .36, 1);--bz-motion-fast:.2s;--bz-motion-base:.32s;--bz-motion-slow:.5s}body{font-family:var(--bz-font-body);color:var(--bz-text);background:radial-gradient(80% 54% at 50% 0,#4f7cb82e,#4f7cb800 70%),linear-gradient(#04070c 0%,#0a1320 100%)}h1,h2,h3,.brand,.eyebrow,.panel-label{font-family:var(--bz-font-display)}.section-heading h1,.section-heading h2{letter-spacing:-.024em;line-height:1.08}.subtitle,.section-subtitle,.public-section p,.contact-description,.info-card p,.project-card p,.footer-content p{color:var(--bz-text-muted)}.nav-shell,.brand,.nav-links a,.nav-cta,.primary-btn,.secondary-btn,.project-buttons a,.contact-form button,.field-shell,.info-card,.project-card,.service-tile,.portfolio-card,.pricing-card,.faq-item,.footer-social-link,.back-top{transition-duration:var(--bz-motion-base)!important;transition-timing-function:var(--bz-motion-ease)!important}.nav-shell{border:1px solid var(--bz-border-strong);box-shadow:var(--bz-shadow-2), 0 0 0 1px #a4c8e924 inset;background:linear-gradient(135deg,#0b1423db,#080f1cbd)}.nav-links a,.brand,.nav-cta,.lang-switcher select,.mobile-lang-switcher select{color:var(--bz-text)}.lang-switcher,.mobile-lang-switcher{border:1px solid var(--bz-border);border-radius:var(--bz-radius-pill);background:linear-gradient(145deg,#ffffff14,#ffffff05)}.lang-switcher select,.mobile-lang-switcher select{font-family:var(--bz-font-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;outline:none;font-size:.82rem;font-weight:600}.hero-title-line{letter-spacing:.012em;color:#d8e4f2}.eyebrow{color:#b8cfeb}.eyebrow:before{background:radial-gradient(circle,#d8ecffeb,#7db5ff47 70%,#7db5ff00)}.primary-btn,.secondary-btn,.project-buttons a,.contact-form button,.nav-cta,.btn{border-radius:var(--bz-radius-sm);border:1px solid var(--bz-border);min-height:48px;font-family:var(--bz-font-display);letter-spacing:.01em;box-shadow:var(--bz-shadow-1);font-weight:600}.primary-btn,.project-buttons a:first-child,.contact-form button,.btn-primary{color:#0b1626;background:linear-gradient(145deg, var(--bz-primary-50), var(--bz-primary-200) 44%, var(--bz-accent-600) 100%);border-color:#dcedff8f}.secondary-btn,.project-buttons a:last-child,.btn-secondary{color:var(--bz-text);background:linear-gradient(145deg,#ffffff1c,#ffffff08)}.btn-ghost{color:var(--bz-text);background:0 0;border-color:#0000}.btn-outline{color:var(--bz-text);border-color:var(--bz-border-strong);background:0 0}.btn-danger{color:#2a0d13;background:linear-gradient(145deg,#ffd2da,#ff9daf 58%,#ff8d9f 100%);border-color:#ffb5c094}.btn-icon{border-radius:12px;width:42px;min-width:42px;padding:0}.btn.is-loading,.primary-btn[aria-busy=true],.contact-form button[aria-busy=true]{pointer-events:none;opacity:.82;filter:saturate(.86)}.btn:disabled,.primary-btn:disabled,.secondary-btn:disabled,.contact-form button:disabled{pointer-events:none;opacity:.5;box-shadow:none}.primary-btn:hover,.secondary-btn:hover,.project-buttons a:hover,.contact-form button:hover,.nav-cta:hover,.btn:hover{border-color:var(--bz-border-strong);box-shadow:var(--bz-shadow-2), 0 0 24px #7db5ff33;transform:translateY(-2px)}.primary-btn:active,.secondary-btn:active,.project-buttons a:active,.contact-form button:active,.nav-cta:active,.btn:active{background-color:var(--bz-active);transform:translateY(0)}.field-shell:focus-within{box-shadow:var(--bz-focus)}.primary-btn:focus-visible{box-shadow:var(--bz-focus)}.secondary-btn:focus-visible{box-shadow:var(--bz-focus)}.project-buttons a:focus-visible{box-shadow:var(--bz-focus)}.contact-form button:focus-visible{box-shadow:var(--bz-focus)}.nav-cta:focus-visible{box-shadow:var(--bz-focus)}.btn:focus-visible{box-shadow:var(--bz-focus)}.lang-switcher select:focus-visible{box-shadow:var(--bz-focus)}.mobile-lang-switcher select:focus-visible{box-shadow:var(--bz-focus)}.info-card,.project-card,.service-tile,.portfolio-card,.pricing-card,.review-card,.stats-grid article,.public-section,.footer-section,.contact-card,.page-section{border-radius:var(--bz-radius-md);border:1px solid var(--bz-border);background:var(--bz-glass);box-shadow:var(--bz-shadow-2), 0 0 0 1px #a6ccec14 inset;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.info-card:hover,.project-card:hover,.service-tile:hover,.portfolio-card:hover,.pricing-card:hover,.review-card:hover,.stats-grid article:hover,.faq-item:hover{border-color:var(--bz-border-strong);box-shadow:var(--bz-shadow-3), 0 0 28px #7db5ff24}.field-shell{border:1px solid var(--bz-border);border-radius:var(--bz-radius-sm);background:linear-gradient(145deg,#ffffff14,#ffffff05)}.field-shell input,.field-shell textarea{color:var(--bz-text)}.floating-label{color:var(--bz-text-muted)}.field-shell input:focus+.floating-label,.field-shell input:not(:placeholder-shown)+.floating-label,.field-shell textarea:focus+.floating-label,.field-shell textarea:not(:placeholder-shown)+.floating-label{color:var(--bz-accent-600)}.field-counter-warning{color:var(--bz-warning)}.field-error{color:var(--bz-error)}.feature-icon svg,.project-icon svg,.service-icon-wrap svg,.footer-social-link svg,.back-top svg,.portfolio-links a svg,.tech-band svg,.contact-form .field-icon,.pricing-card li svg{width:1em;height:1em}.footer-bottom,.footer-content p,.footer-copyright,.footer-signature{color:var(--bz-text-muted)}@media (min-width:768px){.content-stack{gap:clamp(28px,3.4vw,52px)}}@media (min-width:1024px){.content-stack{gap:clamp(34px,4vw,64px)}.public-section,.page-section{border-radius:var(--bz-radius-lg)}}@media (min-width:1280px){.site-shell{width:min(1380px,100% - 64px)}}@media (min-width:1536px){.site-shell{width:min(1540px,100% - 88px)}}.client-experience-grid,.booking-grid,.trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.client-experience-card,.booking-card,.trust-card{background:linear-gradient(148deg,#ffffff21,#ffffff0a);border:1px solid #b2dcf938;border-radius:16px;padding:16px}.client-experience-icon,.trust-icon{background:linear-gradient(145deg,#6cc7ff2e,#6deed21c);border:1px solid #bae1fa3d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;display:inline-flex}.client-experience-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.client-experience-cta p{color:var(--muted);max-width:72ch;margin:0}.booking-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.booking-card-head span{color:#d9efff;border:1px solid #b2defa38;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.faq-search{background:#ffffff0f;border:1px solid #aedefa3d;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 10px;display:inline-flex}.faq-search input{min-width:min(480px,68vw);color:var(--text);font:inherit;background:0 0;border:none}.faq-search input:focus{outline:none}.faq-empty{color:var(--muted);margin:0}.pricing-mode-switch{background:#ffffff0f;border:1px solid #b2dbf63d;border-radius:999px;margin-bottom:14px;padding:4px;display:inline-flex}.pricing-mode-switch button{color:var(--muted);font:inherit;background:0 0;border:none;border-radius:999px;padding:7px 12px;font-weight:600}.pricing-mode-switch .pricing-mode-active{color:#f8fcff;background:linear-gradient(135deg,#7fc9fa47,#6be6d338)}.pricing-custom-quote{color:#cae4f8;margin-top:0;margin-bottom:8px;font-size:.88rem}.pricing-expand-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pricing-expand-list li{color:var(--muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.pricing-comparison-wrap{margin-top:16px}.pricing-comparison-wrap h3{align-items:center;gap:8px;margin:0 0 10px;display:inline-flex}.pricing-comparison-table{border:1px solid #b7ddf938;border-radius:14px;overflow:hidden}.pricing-comparison-head,.pricing-comparison-row{grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(88px,1fr));display:grid}.pricing-comparison-head{background:#86cbf829;font-weight:700}.pricing-comparison-head span,.pricing-comparison-row span{border-bottom:1px solid #b6ddf729;padding:8px 10px}.pricing-comparison-row:last-child span{border-bottom:0}.pricing-trust-line{color:#cae4f7;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.pricing-faq-list{gap:8px;margin-top:12px;display:grid}.pricing-faq-item{background:#ffffff08;border:1px solid #b5ddf833;border-radius:12px;overflow:hidden}.pricing-faq-item button{width:100%;color:var(--text);font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px;font-weight:600;display:flex}.pricing-faq-item p{color:var(--muted);margin:0;padding:0 10px 10px}.pricing-faq-item.is-open button svg{transform:rotate(90deg)}.trust-value{color:#eff9ff;margin:0;font-size:1.56rem;font-weight:800}.technology-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.technology-badges span{color:#dbefff;background:#ffffff0f;border:1px solid #b5defa38;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.delivery-principles{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;margin-top:12px;display:grid}.delivery-principles span{text-align:center;color:#bfd8ed;letter-spacing:.08em;border:1px dashed #b5defa47;border-radius:10px;padding:10px;font-size:.75rem;font-weight:700}.footer-links-grid{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:start}.footer-link-group{gap:6px;display:grid}.footer-link-group h3{color:#d8ecfb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.82rem}.footer-link{min-height:40px;color:var(--muted);align-items:center;padding:8px 0;font-size:.92rem;text-decoration:none;display:inline-flex}.footer-link:hover{color:#f4faff}.footer-link-button{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-language-switch select{color:#e2f0fb;font:inherit;background:#ffffff0f;border:1px solid #afdbf83d;border-radius:10px;padding:6px 8px}.footer-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.not-found{position:relative;overflow:hidden}.not-found-atmosphere{pointer-events:none;height:240px;position:absolute;top:-20%;bottom:auto;left:-30%;right:-30%}.not-found-glow{filter:blur(18px);background:radial-gradient(circle,#7ecbf93d,#7ecbf900 72%);width:min(620px,92vw);height:220px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.not-found-content{z-index:1;position:relative}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.global-scroll-progress{z-index:120;background:#ffffff0f;height:3px;position:fixed;top:0;left:0;right:0}.global-scroll-progress span{background:linear-gradient(90deg,#6fc5ff,#78e9d2);height:100%;display:block;box-shadow:0 0 16px #6dc9ff57}.global-scroll-top{color:#e8f5ff;z-index:80;background:#081221c7;border:1px solid #b2ddf842;border-radius:999px;width:42px;height:42px;font-size:1.15rem;line-height:1;position:fixed;bottom:20px;right:18px}.global-scroll-top:hover{transform:translateY(-1px)}@media (max-width:980px){.footer-links-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.pricing-comparison-head,.pricing-comparison-row{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(66px,1fr));font-size:.86rem}}@media (max-width:760px){.faq-search input{min-width:56vw}.footer-links-grid{grid-template-columns:1fr}.not-found-actions .primary-btn,.not-found-actions .secondary-btn{justify-content:center;width:100%}}.public-section,.public-section.is-revealed{opacity:1;transform:none}#portfolio .case-study-meta{gap:8px;display:grid}#portfolio .case-study-meta p{color:#c8d8ee;font-size:.9rem}#portfolio .case-study-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}#portfolio .case-study-results li{color:#edf5ff;align-items:center;gap:8px;font-size:.86rem;font-weight:600;display:inline-flex}#portfolio .case-study-results li svg{color:#8ed7ff}#portfolio .case-study-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#portfolio .case-study-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #b4e0ff2e;border-radius:12px;width:100%}.blog-hub-page,.blog-article-page,.careers-page,.legal-page,.status-page,.case-studies-page{gap:22px;display:grid}.blog-controls{gap:12px;display:grid}.blog-controls input{color:#e8f5ff;background:#0a15279e;border:1px solid #b1dfff33;border-radius:12px;width:100%;min-height:48px;padding:12px 14px}.blog-category-row{flex-wrap:wrap;gap:8px;display:flex}.blog-category-row button{color:#dcecff;background:#ffffff08;border:1px solid #b1dfff33;border-radius:999px;min-height:36px;padding:0 12px}.blog-category-row button.is-active{background:linear-gradient(135deg,#70c9ff4d,#78e8d433);border-color:#9be1ff6b}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.blog-card{background:linear-gradient(150deg,#ffffff14,#ffffff08);border:1px solid #b0deff2e;border-radius:18px;gap:12px;padding:14px;display:grid}.blog-card img,.blog-hero-image{object-fit:cover;border:1px solid #b2dfff33;border-radius:12px;width:100%}.blog-card img{aspect-ratio:16/9}.blog-card-meta,.blog-meta-line{color:#9fb4cf;letter-spacing:.04em;font-size:.84rem}.blog-tag-row{flex-wrap:wrap;gap:7px;display:flex}.blog-tag-row span{color:#d7e9ff;border:1px solid #afdeff33;border-radius:999px;padding:5px 10px;font-size:.78rem}.blog-content-stack{gap:10px;max-width:75ch;display:grid}.blog-empty{color:#a8bdd7}.careers-benefits-list{gap:7px;margin:0;padding-left:1.1rem;display:grid}.careers-role-list{gap:10px;display:grid}.careers-role-card{background:#ffffff08;border:1px solid #b0deff2e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.careers-role-card p{color:#a6bad3;margin:0}.careers-cta{background:linear-gradient(135deg,#69c1ff24,#78e8d414);border:1px solid #afddff33;border-radius:16px;gap:10px;padding:16px;display:grid}.case-study-page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.case-study-page-card{background:#ffffff08;border:1px solid #b0deff2e;border-radius:16px;gap:10px;padding:16px;display:grid}.case-study-sector{letter-spacing:.16em;text-transform:uppercase;color:#90d8ff;margin:0;font-size:.78rem}.legal-stack{gap:12px;display:grid}.legal-stack article{background:#ffffff08;border:1px solid #b0deff2e;border-radius:14px;padding:14px}.privacy-stack article{gap:10px;display:grid}.privacy-stack h2{margin:0;font-size:clamp(1.03rem,.98rem + .3vw,1.2rem)}.privacy-stack p{color:#c7daee;margin:0;line-height:1.74}.privacy-list{gap:7px;margin:0;padding-left:1.15rem;display:grid}.privacy-list li{color:#d9e9fa}.privacy-stack a{color:#9fd9ff}.privacy-stack a:hover{color:#e7f5ff}.privacy-stack a:focus-visible{color:#e7f5ff}.privacy-stack code{color:#d9ebfd;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.impressum-stack article{gap:10px;display:grid}.impressum-stack h2{letter-spacing:.01em;margin:0;font-size:clamp(1.04rem,.98rem + .34vw,1.22rem)}.impressum-stack p{color:#c2d4e8;margin:0;line-height:1.72}.impressum-data-list{gap:8px;margin:0;display:grid}.impressum-data-row{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #b4e1ff29;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.impressum-data-row dt{letter-spacing:.09em;text-transform:uppercase;color:#97b6d4;margin:0;font-size:.82rem;font-weight:700}.impressum-data-row dd{color:#e7f3ff;word-break:break-word;margin:0;font-weight:600}.impressum-checklist{gap:7px;margin:0;padding-left:1.15rem;display:grid}.impressum-checklist li{color:#d8e8f9}.impressum-stack a{color:#9dd7ff}.impressum-stack a:hover{color:#d8f0ff}.impressum-stack a:focus-visible{color:#d8f0ff}.cookie-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.legal-success{color:#9de4c8}.status-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){#portfolio .case-study-gallery{grid-template-columns:1fr}.cookie-option,.careers-role-card{flex-direction:column;align-items:flex-start}.status-actions .primary-btn,.status-actions .secondary-btn,.careers-role-card .secondary-btn{justify-content:center;width:100%}}@media (max-width:900px){.nav-links-desktop,.nav-cta-desktop,.nav-actions{display:none!important}.nav-mobile-toggle,.nav-mobile-panel{display:inline-flex!important}.nav-mobile-panel{display:flex!important}}.subtitle,.section-subtitle,.contact-description,.blog-content-stack p,.footer-content p{color:#c7d8eb;max-width:min(68ch,100%);line-height:1.75}.section-heading h1,.section-heading h2,.page-section h1,.page-section h2,.footer-link,.footer-link-group h3,.pricing-value,.careers-role-card h3,.trust-value{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.back-top{cursor:pointer;border:1px solid #b6ddf74d}.back-top:focus-visible{outline:none}@media (max-width:390px){.site-shell{width:min(1320px,100% - 16px)}.page-section,.public-section{padding:14px}.section-heading h1,.section-heading h2,.hero-title-line,.hero-title-accent{letter-spacing:-.02em}}:root{--lux-bg:#02040a;--lux-bg-2:#060914;--lux-electric:#2f8cff;--lux-electric-bright:#70d7ff;--lux-violet:#39206e;--lux-violet-bright:#8c5cff;--lux-gold:#d7b76d;--lux-gold-soft:#d7b76d42;--lux-ink:#f7fbff;--lux-muted:#b9c8dc;--lux-muted-2:#8ea1ba;--lux-line:#bbdcff38;--lux-line-strong:#d9edff6b;--lux-panel:#060b17bd;--lux-panel-strong:#070d1be6;--lux-glass-final:radial-gradient(120% 140% at 0% 0%, #2f8cff2e, transparent 42%), radial-gradient(100% 120% at 100% 0%, #8c5cff24, transparent 46%), linear-gradient(145deg, #ffffff1b, #ffffff09 54%, #040812bd);--lux-shadow-deep:0 34px 76px #0000008a;--lux-shadow-glow:0 0 42px #2f8cff29, 0 0 54px #8c5cff1a;--lux-focus:0 0 0 3px #70d7ff57, 0 0 0 6px #d7b76d1f}html{background:var(--lux-bg)}body{color:var(--lux-ink);background:radial-gradient(80% 58% at 50% -12%,#2f8cff47,#0000 62%),radial-gradient(52% 46% at 88% 8%,#8c5cff33,#0000 68%),radial-gradient(46% 38% at 8% 24%,#d7b76d1c,#0000 72%),linear-gradient(#02040a 0%,#050816 42%,#060917 100%)}.storm-grain{opacity:.14}.storm-base-gradient{background:radial-gradient(105% 82% at 50% 4%, rgba(47, 140, 255, calc(.24 + var(--storm-flash) * .32)), transparent 64%), radial-gradient(72% 58% at 80% 12%, #8c5cff38, transparent 70%), radial-gradient(54% 44% at 14% 18%, #d7b76d1a, transparent 72%), linear-gradient(180deg, #010309fa, #040814fa 52%, #02050d)}.storm-ambient-light{background:radial-gradient(38% 30% at 18% 26%, rgba(112, 215, 255, calc(.12 + var(--storm-flash) * .22)), transparent 72%), radial-gradient(34% 28% at 76% 18%, rgba(140, 92, 255, calc(.12 + var(--storm-flash) * .18)), transparent 74%), radial-gradient(42% 28% at 52% 8%, #d7b76d14, transparent 78%)}.site-shell{width:min(1480px,100% - clamp(22px,4vw,72px));padding-top:clamp(18px,2.1vw,30px)}.content-stack{gap:clamp(58px,6.6vw,104px)}.nav-shell{box-shadow:0 18px 46px #00000070, var(--lux-shadow-glow), 0 0 0 1px #ffffff14 inset;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#ffffff17,#ffffff06),#040812c7;border-color:#d9edff4d;border-radius:999px}.nav-shell:before{opacity:.66;background:linear-gradient(90deg,#0000,#70d7ffb3,#d7b76d6b,#8c5cff85,#0000)}.nav-links a{color:#ebf5ffc7;letter-spacing:.08em;font-size:.82rem}.nav-links a:hover,.nav-links a[aria-current=page],.nav-link-active{color:#fff}.nav-links a:after{background:linear-gradient(90deg, transparent, var(--lux-gold), var(--lux-electric-bright), transparent);height:1px;bottom:-10px}.nav-cta{color:#06101e;background:linear-gradient(135deg, #ffe7a7, var(--lux-gold) 44%, #7bdcff 100%);border-color:#f8ebc5a3;box-shadow:0 14px 32px #d7b76d2e,0 0 26px #2f8cff2e}.hero .eyebrow{color:#e7f1ffdb}.hero .eyebrow:before{background:radial-gradient(circle, #fff2c4, var(--lux-gold) 54%, transparent 74%);box-shadow:0 0 18px #d7b76d7a}.hero-title-line{letter-spacing:-.035em;color:#f7fbff;text-shadow:0 18px 58px #2f8cff47,0 8px 38px #0000009e;text-wrap:balance;max-width:18ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(2.1rem,4.5vw,5.25rem);font-weight:700;line-height:.98;display:block!important}.hero-title-accent{letter-spacing:-.04em;background:linear-gradient(90deg, #fff 0%, var(--lux-electric-bright) 38%, var(--lux-gold) 70%, #fff 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;max-width:16ch;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1.85rem,3.9vw,4.7rem);font-weight:700;line-height:1;display:block!important}.hero-brand-row{background:radial-gradient(90% 130% at 50% 0,#70d7ff29,#0000 66%),linear-gradient(145deg,#ffffff17,#ffffff05);border:1px solid #d9edff2e;border-radius:28px;margin:clamp(18px,2.4vw,34px) auto clamp(10px,1.2vw,16px);padding:clamp(10px,1.2vw,16px) clamp(18px,2vw,30px);box-shadow:0 24px 60px #0000006b,0 0 48px #2f8cff2e}.hero-official-logo{filter:drop-shadow(0 18px 46px #2f8cff40)drop-shadow(0 8px 28px #0000009e)!important;width:min(68vw,500px)!important}.hero .subtitle,.hero-context,.hero-proof{color:#d5e3f2e6;max-width:min(74ch,90vw);margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1rem,.96rem + .24vw,1.18rem);line-height:1.78}.hero-context{color:#ebf5ffdb;margin-top:16px}.hero-pillars{justify-content:center;gap:10px;margin-top:22px}.hero-pillars span,.project-tag,.portfolio-badges span,.technology-badges span,.tech-band span{color:#edf7ff;background:linear-gradient(135deg,#2f8cff29,#8c5cff1f),#ffffff0b;border-color:#d9edff3d;box-shadow:0 8px 18px #00000038,inset 0 0 0 1px #ffffff0e}.hero-actions{gap:14px}.hero-stats{grid-template-columns:repeat(3,minmax(150px,1fr));width:min(760px,100%);margin-inline-start:auto;margin-inline-end:auto;display:grid!important}.hero-stat-card{background:radial-gradient(120% 100% at 50% 0,#2f8cff29,#0000 62%),linear-gradient(145deg,#ffffff17,#ffffff06);border-color:#d9edff38;border-radius:18px}.stat-value{color:#fff}.stat-label{color:#d3e2f4b8}.primary-btn,.secondary-btn,.project-buttons a,.contact-form button{border-radius:14px;font-weight:750}.primary-btn,.project-buttons a:first-child,.contact-form button{color:#04101f!important;background:linear-gradient(135deg, #f9fbff 0%, #9fe5ff 34%, var(--lux-gold) 100%)!important;border-color:#f8ebc5a3!important;box-shadow:0 16px 36px #2f8cff33,0 12px 28px #d7b76d24,inset 0 0 0 1px #ffffff42!important}.secondary-btn,.project-buttons a:last-child{color:#edf7ff;background:linear-gradient(135deg,#2f8cff1f,#8c5cff1a),#ffffff0b;border-color:#d9edff47}.primary-btn:hover,.secondary-btn:hover,.project-buttons a:hover,.contact-form button:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:var(--lux-shadow-deep), 0 0 38px #70d7ff42, 0 0 24px #d7b76d24!important}.field-shell:focus-within{outline:none;box-shadow:var(--lux-focus)!important}.primary-btn:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.secondary-btn:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.project-buttons a:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.contact-form button:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.nav-cta:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.nav-links a:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.footer-link:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.faq-item button:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.pricing-faq-item button:focus-visible{outline:none;box-shadow:var(--lux-focus)!important}.feature-section,.projects-section,.public-section,.page-section,.contact-card,.footer-section{border:1px solid var(--lux-line);background:var(--lux-glass-final);box-shadow:var(--lux-shadow-deep), var(--lux-shadow-glow), 0 0 0 1px #ffffff0f inset;border-radius:clamp(24px,2.4vw,34px)}.public-section,.feature-section,.projects-section,.page-section{padding:clamp(28px,3.5vw,52px)}.public-section:before,.page-section:before,.feature-section:before,.projects-section:before,.footer-section:before{background:radial-gradient(circle,#70d7ff33,#8c5cff14 48%,#0000 72%)}.section-heading{margin-bottom:clamp(24px,3vw,42px)}.section-heading h1,.section-heading h2,.public-section .section-heading h1,.public-section .section-heading h2,.page-section h1,.page-section h2{color:#fbfdff;letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,1.34rem + 2vw,4.15rem);line-height:.99}.section-heading p,.public-section .section-heading p,.eyebrow{color:#e8f2ffc7}.info-card,.project-card,.service-tile,.portfolio-card,.pricing-card,.review-card,.why-card,.process-step,.faq-item,.stats-grid article,.trust-card,.legal-stack article,.blog-card,.case-study-page-card,.careers-role-card{background:radial-gradient(120% 115% at 0 0,#2f8cff29,#0000 42%),radial-gradient(120% 115% at 100% 0,#8c5cff1f,#0000 44%),linear-gradient(148deg,#ffffff1b,#ffffff08 52%,#050a16d1);border:1px solid #d9edff33;border-radius:22px;box-shadow:0 22px 52px #00000061,inset 0 0 0 1px #ffffff0e}.info-card:hover,.project-card:hover,.service-tile:hover,.portfolio-card:hover,.pricing-card:hover,.review-card:hover,.why-card:hover,.process-step:hover,.faq-item:hover,.trust-card:hover,.legal-stack article:hover{border-color:var(--lux-line-strong);box-shadow:var(--lux-shadow-deep), 0 0 36px #2f8cff2e, 0 0 28px #8c5cff1a}#services .service-tile{min-height:300px;padding:clamp(24px,2.5vw,32px)}#services .service-icon-wrap,.feature-icon,.project-icon,.trust-icon,.client-experience-icon{color:#fff;background:radial-gradient(circle at 28% 24%,#fff8dc57,#0000 38%),linear-gradient(145deg,#2f8cff47,#8c5cff38);border-color:#f8ebc547;box-shadow:0 14px 28px #00000052,0 0 22px #70d7ff29}#portfolio .portfolio-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.92fr);align-items:stretch}#portfolio .portfolio-card:first-child{grid-area:span 2}#portfolio .portfolio-card:nth-child(2){transform:none}#portfolio .portfolio-card{min-height:0}#portfolio .portfolio-card:first-child .portfolio-media img{aspect-ratio:16/11}#portfolio .portfolio-card img,#work .project-image,.blog-card img,.blog-hero-image{filter:saturate(1.05)contrast(1.08)brightness(.92)}#portfolio .portfolio-category,.case-study-sector{color:var(--lux-gold)}#portfolio .case-study-meta{border-left:1px solid #d7b76d57;padding-left:14px}#portfolio .case-study-results li svg,.pricing-card li svg{color:var(--lux-gold)}#pricing .pricing-card-featured{border-color:#f8ebc58a;box-shadow:0 42px 84px #0000008f,0 0 44px #d7b76d2e,0 0 34px #2f8cff29}.pricing-badge{color:#08111d;background:linear-gradient(135deg, #fff4c8, var(--lux-gold));border-color:#f8ebc5b3}.faq-search,.pricing-mode-switch,.pricing-comparison-table,.pricing-faq-item,.footer-newsletter-note{background:#ffffff0e;border-color:#d9edff38}.faq-item button,.pricing-faq-item button{color:#f4faff}.faq-item button svg,.pricing-faq-item button svg{color:var(--lux-gold)}.field-shell{background:linear-gradient(145deg,#ffffff17,#ffffff06),#040913b8;border-color:#d9edff38}.field-shell:hover,.field-shell:focus-within{border-color:#70d7ff8a;box-shadow:0 0 0 1px #70d7ff29,0 16px 34px #00000052}.field-icon,.floating-label,.contact-legal-note a,.privacy-stack a,.impressum-stack a,.footer-link:hover{color:var(--lux-electric-bright)}.privacy-stack a,.impressum-stack a{align-items:center;min-height:36px;display:inline-flex}.contact-toast.success,.legal-success{color:#9ff0c9}.footer-section{border-radius:clamp(24px,2.4vw,34px)}.footer-content{grid-template-columns:minmax(280px,.88fr) minmax(220px,.46fr) minmax(520px,1.2fr);align-items:start;display:grid}.footer-link-group h3{color:var(--lux-gold)}.footer-link,.footer-contact-list a{color:#ddebfad1}.legal-page .page-intro,.legal-page .section-heading{max-width:900px}.legal-stack{gap:16px}.legal-stack article{padding:clamp(16px,2vw,24px)}.legal-stack article h2{color:#fff}.privacy-stack p,.impressum-stack p,.privacy-list li,.impressum-checklist li{color:#d3e2f2e6}.impressum-data-row{background:linear-gradient(135deg,#2f8cff1a,#8c5cff0f);border-color:#d9edff2e}.impressum-data-row dt{color:var(--lux-gold)}@media (hover:hover) and (pointer:fine){.service-tile:hover,.portfolio-card:hover,.pricing-card:hover,.info-card:hover,.project-card:hover,.why-card:hover,.review-card:hover,.trust-card:hover{transform:translateY(-7px)}}@media (max-width:1180px){#portfolio .portfolio-grid{grid-template-columns:1fr}#portfolio .portfolio-card:first-child{grid-row:auto}.footer-content{grid-template-columns:1fr}}@media (max-width:900px){.nav-shell{border-radius:24px}.hero{padding-top:clamp(60px,10vw,88px)}.hero-title-line{font-size:clamp(2rem,9vw,3.9rem)}.hero-title-accent{font-size:clamp(1.72rem,8vw,3.35rem)}.hero-official-logo{width:min(82vw,420px)!important}.hero-stats,#services .services-grid,#pricing .pricing-grid,#work.projects-section .projects-grid,#why-by-zeus .why-grid,#reviews .reviews-grid{grid-template-columns:1fr}}@media (max-width:620px){.site-shell{width:min(100% - 16px,100%)}.public-section,.feature-section,.projects-section,.page-section,.contact-card,.footer-section{border-radius:22px;padding:18px}.hero-pillars span,.hero-actions .primary-btn,.hero-actions .secondary-btn,.newsletter-actions .primary-btn,.newsletter-actions .secondary-btn,.footer-actions .primary-btn,.footer-actions .secondary-btn,.project-buttons a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.hero-brand-row,.service-tile,.portfolio-card,.pricing-card,.info-card,.project-card,.why-card,.review-card,.trust-card{transform:none!important}}@media (min-width:901px){.hero{padding-top:clamp(24px,2.5vw,40px);padding-bottom:clamp(12px,1.5vw,22px)}.hero-title-line{font-size:clamp(1.6rem,2.48vw,2.95rem)}.hero-title-accent{font-size:clamp(1.36rem,2.18vw,2.48rem)}.hero-official-logo{width:min(28vw,218px)!important}}.nav-links a,.nav-cta{align-items:center;min-height:36px;display:inline-flex}@media (pointer:coarse){.nav-links a,.nav-cta,.footer-link,.footer-contact-list a{min-height:40px}}.hero{padding-top:clamp(30px,3.2vw,52px);padding-bottom:clamp(18px,2vw,28px)}.hero-title-line{font-size:clamp(1.68rem,2.75vw,3.18rem)}.hero-title-accent{font-size:clamp(1.42rem,2.38vw,2.72rem)}.hero-stats{display:none!important}@media (max-width:900px){.hero-official-logo{width:min(56vw,220px)!important}}.hero-copy{max-width:min(980px,94vw)}.hero .eyebrow{margin-bottom:clamp(10px,1.1vw,16px)}.hero-title-line{max-width:15ch;font-size:clamp(1.78rem,3vw,3.45rem)}.hero-context,.hero-proof{display:none}.hero-pillars span{letter-spacing:.07em;min-height:24px;padding:4px 9px;font-size:.64rem}.hero-stats{gap:10px;width:min(620px,100%);margin-top:clamp(14px,1.7vw,22px)}.hero-stat-card{border-radius:14px;padding:8px 10px}.stat-value{min-height:1.35em}.scroll-indicator{display:none}@media (max-width:900px){.hero{padding-top:34px;padding-bottom:24px}.hero-title-line{font-size:clamp(1.58rem,7vw,2.65rem)}.hero-title-accent{font-size:clamp(1.36rem,6.1vw,2.28rem)}.hero-official-logo{width:min(58vw,226px)!important}.hero .subtitle{max-width:34rem}}@media (max-width:620px){.hero{padding-top:28px}.hero-official-logo{width:min(62vw,210px)!important}.hero-pillars{justify-content:center}.hero-pillars span{width:auto;min-height:23px}.hero-stats{display:none!important}}.hero-title-line{max-width:16ch;font-size:clamp(1.92rem,3.55vw,4.15rem);line-height:.96}.hero-brand-row{border-radius:22px;margin:clamp(10px,1.35vw,18px) auto clamp(4px,.6vw,8px);padding:clamp(7px,.8vw,10px) clamp(12px,1.4vw,18px)}.hero .subtitle,.hero-context,.hero-proof{max-width:min(66ch,88vw);font-size:clamp(.94rem,.88rem + .18vw,1.04rem);line-height:1.58}.hero .subtitle{margin-top:clamp(12px,1.3vw,18px)}.hero-context,.hero-proof{margin-top:8px}.hero-stats{margin-top:clamp(18px,2.2vw,28px)}.hero-stat-card{min-width:0;padding:10px 12px}.stat-value{font-size:clamp(1rem,.92rem + .38vw,1.28rem)}.stat-label{font-size:.68rem}.scroll-indicator{bottom:4px}.scroll-line{height:28px}#portfolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#portfolio .portfolio-card:first-child{grid-row:auto}#portfolio .portfolio-card,#portfolio .portfolio-card:first-child{min-height:0}#portfolio .portfolio-media img,#portfolio .portfolio-card:first-child .portfolio-media img{aspect-ratio:16/8.5}#portfolio .portfolio-card-content{gap:9px;padding:clamp(16px,1.6vw,20px)}#portfolio .portfolio-summary,#portfolio .case-study-meta p{line-height:1.48}#portfolio .case-study-meta{gap:5px}#portfolio .case-study-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#portfolio .case-study-gallery img{aspect-ratio:16/8}#portfolio .portfolio-links a{min-height:38px;padding:8px 10px;font-size:.86rem}#pricing .pricing-card{min-height:0;padding:clamp(18px,1.8vw,22px)}#pricing .pricing-card-featured{transform:translateY(-4px)}#pricing .pricing-card ul{margin-top:10px;margin-bottom:12px}#pricing .pricing-card li{font-size:.9rem;line-height:1.38}.pricing-expand-list{gap:4px}.pricing-comparison-wrap,.pricing-faq-list,.pricing-trust-line{margin-top:10px}@media (max-width:1180px){#portfolio .portfolio-grid{grid-template-columns:1fr}}@media (max-width:900px){.hero{min-height:auto;padding-top:clamp(46px,8vw,70px)}.hero-official-logo{width:min(68vw,300px)!important}.hero-title-line{font-size:clamp(1.74rem,8vw,3.2rem)}.hero-title-accent{font-size:clamp(1.46rem,7vw,2.8rem)}.hero-stats{width:min(440px,100%)}}@media (max-width:620px){.hero{padding-bottom:30px}.hero-title-line,.hero-title-accent{letter-spacing:-.035em}.hero-official-logo{width:min(76vw,260px)!important}.hero-pillars span{width:auto}.hero-stats{gap:8px}}.hero{min-height:min(72vh,740px)!important;padding-top:clamp(24px,2.8vw,44px)!important;padding-bottom:clamp(12px,1.4vw,22px)!important}.hero-title{gap:clamp(5px,.65vw,8px)!important}.hero-title-line{max-width:15ch!important;margin-bottom:clamp(8px,1vw,14px)!important;font-size:clamp(1.58rem,2.58vw,3rem)!important;line-height:.96!important}.hero-title-accent{max-width:14ch!important;font-size:clamp(1.34rem,2.22vw,2.56rem)!important;line-height:.98!important}.hero-brand-row{margin:clamp(6px,.7vw,10px) auto clamp(2px,.35vw,5px)!important;padding:clamp(5px,.45vw,7px) clamp(8px,.9vw,12px)!important}.hero-official-logo{width:min(30vw,226px)!important}.hero .subtitle{max-width:min(56ch,86vw)!important;margin-top:clamp(7px,.8vw,10px)!important;font-size:clamp(.9rem,.84rem + .14vw,.98rem)!important;line-height:1.46!important}.hero-context,.hero-proof,.hero-stats,.scroll-indicator{display:none!important}.hero-pillars span{min-height:23px!important;padding:4px 8px!important;font-size:.62rem!important}@media (max-width:900px){.hero{min-height:auto!important;padding-top:30px!important;padding-bottom:24px!important}.hero-title-line{font-size:clamp(1.52rem,6.7vw,2.55rem)!important}.hero-title-accent{font-size:clamp(1.28rem,5.9vw,2.18rem)!important}.hero-official-logo{width:min(56vw,218px)!important}}@media (max-width:620px){.hero-official-logo{width:min(62vw,204px)!important}}.hero{text-align:left!important;grid-template-columns:minmax(0,1.06fr) minmax(340px,.74fr)!important;place-items:center stretch!important;gap:clamp(28px,4vw,72px)!important;min-height:min(82vh,820px)!important;padding-top:clamp(44px,5vw,78px)!important;padding-bottom:clamp(38px,4vw,66px)!important;display:grid!important}.hero-copy{max-width:760px!important;margin:0!important}.hero .eyebrow{justify-content:flex-start!important;margin-bottom:clamp(14px,1.6vw,22px)!important}.hero-title{text-align:left!important;align-items:flex-start!important;gap:clamp(4px,.6vw,8px)!important}.hero-title-line,.hero-title-accent{letter-spacing:-.07em!important;text-align:left!important;max-width:13.5ch!important;margin-inline-start:0!important;margin-inline-end:0!important;line-height:.9!important}.hero-title-line{margin-bottom:0!important;font-size:clamp(3rem,6.2vw,6.9rem)!important}.hero-title-accent{max-width:12.8ch!important;font-size:clamp(2.75rem,5.6vw,6.25rem)!important}.hero .subtitle{color:#e0ecfae6!important;max-width:min(58ch,100%)!important;margin:clamp(18px,2vw,28px) 0 0!important;font-size:clamp(1rem,.94rem + .24vw,1.16rem)!important;line-height:1.62!important}.hero-pillars,.hero-actions,.hero-assurance-strip{justify-content:flex-start!important}.hero-pillars{margin-top:clamp(18px,2vw,26px)!important}.hero-pillars span{border-color:#f8ebc547!important;min-height:30px!important;padding:6px 12px!important;font-size:.7rem!important}.hero-actions{margin-top:clamp(24px,2.8vw,38px)!important}.hero .primary-btn,.hero .secondary-btn{min-height:50px!important;padding:13px 20px!important}.hero-assurance-strip{flex-wrap:wrap;gap:10px;margin-top:clamp(16px,1.8vw,24px);display:flex}.hero-assurance-strip span{color:#e7f2ffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0b;border:1px solid #d9edff2e;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-size:.74rem;font-weight:750;display:inline-flex}.hero-assurance-strip span:before{content:"";background:var(--lux-gold);border-radius:999px;width:6px;height:6px;box-shadow:0 0 12px #d7b76d75}.hero-showcase{min-height:clamp(460px,43vw,590px);transform-style:preserve-3d;background:radial-gradient(90% 80% at 50% 0,#70d7ff2e,#0000 58%),radial-gradient(70% 80% at 100% 18%,#8c5cff29,#0000 64%),linear-gradient(152deg,#ffffff21,#ffffff0a 52%,#030711e0);border:1px solid #d9edff3d;border-radius:clamp(28px,3vw,40px);align-content:end;padding:clamp(18px,2.4vw,30px);display:grid;position:relative;overflow:hidden;box-shadow:0 44px 90px #00000094,0 0 54px #2f8cff2e,0 0 34px #8c5cff1a,inset 0 0 0 1px #ffffff13}.hero-showcase:before,.hero-showcase:after{content:"";pointer-events:none;position:absolute}.hero-showcase:before{border-radius:inherit;opacity:.76;background:linear-gradient(132deg,#ffffff2e,#0000 32% 70%,#d7b76d1f);top:1px;bottom:1px;left:1px;right:1px}.hero-showcase:after{background:linear-gradient(90deg,#0000,#fff8dee6,#70d7ffb8,#0000);height:1px;top:0;left:12%;right:12%}.hero-showcase-light{filter:blur(22px);pointer-events:none;background:radial-gradient(#70d7ff3d,#8c5cff1a 42%,#0000 72%);border-radius:999px;height:46%;animation:7s ease-in-out infinite alternate heroShowcaseBreathe;position:absolute;top:10%;bottom:auto;left:4%;right:4%}.hero-showcase-orbit{pointer-events:none;border:1px solid #d9edff29;border-radius:999px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.hero-showcase-orbit-a{aspect-ratio:1;width:min(78%,360px);box-shadow:inset 0 0 32px #70d7ff1a}.hero-showcase-orbit-b{aspect-ratio:1;border-color:#d7b76d38;width:min(56%,260px);transform:translate(-50%,-50%)rotate(20deg)}.hero-showcase .hero-brand-row{z-index:2;background:radial-gradient(circle at 50% 0,#ffffff29,#0000 58%),linear-gradient(145deg,#ffffff1c,#ffffff06);border:1px solid #d9edff38;border-radius:32px;place-items:center;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);margin:0!important;padding:clamp(12px,1.4vw,18px)!important}.hero-showcase .hero-official-logo{width:clamp(168px,17vw,240px)!important}.hero-signal-board{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#030812b8;border:1px solid #d9edff38;border-radius:22px;gap:12px;padding:clamp(16px,1.8vw,22px);display:grid;position:relative;box-shadow:0 22px 42px #00000057,inset 0 0 0 1px #ffffff0f}.hero-signal-board p{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.hero-signal-board strong{color:#fff;font-family:var(--bz-font-display);letter-spacing:-.02em;font-size:clamp(1.04rem,1.2vw,1.3rem)}.hero-signal-list{gap:8px;display:grid}.hero-signal-list div{background:linear-gradient(135deg,#2f8cff1c,#8c5cff12);border:1px solid #d9edff24;border-radius:14px;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 10px;display:grid}.hero-signal-list span{color:#c9daecbd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.hero-signal-list b{color:#f3f9fff5;font-size:.88rem;line-height:1.28}@keyframes heroShowcaseBreathe{0%{opacity:.72;transform:translate(0,0)scale(.96)}to{opacity:1;transform:translateY(-8px)scale(1.04)}}@media (hover:hover) and (pointer:fine){.hero-showcase{transition:transform .45s var(--motion-ease-premium), border-color .35s ease, box-shadow .35s ease}.hero-showcase:hover{border-color:#f8ebc570;transform:translateY(-6px)rotateX(1deg)rotateY(-1deg);box-shadow:0 54px 110px #0000009e,0 0 62px #70d7ff3d,0 0 36px #d7b76d1f}}@media (max-width:1120px){.hero{text-align:center!important;grid-template-columns:1fr!important}.hero-copy{max-width:min(820px,100%)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.hero .eyebrow,.hero-title,.hero-pillars,.hero-actions,.hero-assurance-strip{text-align:center!important;justify-content:center!important;align-items:center!important}.hero-title-line,.hero-title-accent,.hero .subtitle{text-align:center!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.hero-showcase{width:min(620px,100%);min-height:430px;margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:700px){.hero{gap:22px!important;padding-top:30px!important}.hero-title-line{font-size:clamp(2.08rem,10vw,3.45rem)!important}.hero-title-accent{font-size:clamp(1.9rem,9vw,3.05rem)!important}.hero .subtitle{font-size:.96rem!important}.hero-showcase{border-radius:26px;min-height:390px;padding:16px}.hero-showcase .hero-official-logo{width:min(48vw,176px)!important}.hero-signal-board{padding:14px}.hero-signal-list div{grid-template-columns:1fr;gap:3px}.hero-assurance-strip span{flex:100%;justify-content:center}}@media (min-width:1121px){.hero{min-height:min(76vh,740px)!important;padding-top:clamp(34px,3.8vw,58px)!important;padding-bottom:clamp(24px,2.6vw,42px)!important}.hero-title-line{font-size:clamp(2.72rem,5.3vw,5.85rem)!important}.hero-title-accent{font-size:clamp(2.45rem,4.78vw,5.32rem)!important}.hero-showcase{min-height:clamp(390px,36vw,500px)!important}.hero-showcase .hero-official-logo{width:clamp(142px,14vw,196px)!important}.hero-signal-board{padding:clamp(14px,1.4vw,18px)!important}}@media (max-width:700px){.hero{min-height:auto!important;padding-top:28px!important;padding-bottom:28px!important}.hero-showcase{display:none!important}.hero-title-line{font-size:clamp(2.18rem,10.4vw,3.38rem)!important}.hero-title-accent{font-size:clamp(1.92rem,9.1vw,2.92rem)!important}.hero-assurance-strip{display:none!important}}
