:root{--cf-da-bg:#f0fdf4;--cf-da-border:#16a34a;--cf-da-badge:#15803d;--cf-da-question:#14532d;--cf-da-text:#166534;--cf-card-bg:#f8fafc;--cf-card-border:#e2e8f0;--cf-card-accent:#4f46e5;--cf-card-title:#1e1b4b;--cf-card-text:#334155;--cf-toc-bg:#ffffff;--cf-toc-border:#e2e8f0;--cf-toc-title:#0f172a;--cf-toc-text:#334155;--cf-toc-num:#4f46e5;--cf-toc-hover:#4f46e5;--cf-toc-toggle:#64748b;--cf-faq-bg:#ffffff;--cf-faq-border:#e2e8f0;--cf-faq-question:#0f172a;--cf-faq-text:#475569;--cf-table-th-bg:#0f172a;--cf-table-th-text:#ffffff;--cf-table-border:#e2e8f0;--cf-table-text:#334155;--cf-table-alt-bg:#f8fafc;--cf-check-bg:#fdf4ff;--cf-check-border:#c026d3;--cf-check-title:#701a75;--cf-check-text:#4a044e;--cf-rel-bg:#f8fafc;--cf-rel-border:#e2e8f0;--cf-rel-accent:#06b6d4;--cf-rel-title:#0e7490;--cf-rel-link:#0284c7;--cf-internal-link:#4f46e5;--cf-internal-link-hover:#3730a3}[data-theme="dark"],body.dark-mode,body.dark,[data-bs-theme="dark"]{--cf-da-bg:#092617 !important;--cf-da-border:#22c55e !important;--cf-da-badge:#4ade80 !important;--cf-da-question:#86efac !important;--cf-da-text:#f0fdf4 !important;--cf-card-bg:#151b28 !important;--cf-card-border:#283347 !important;--cf-card-accent:#818cf8 !important;--cf-card-title:#f8fafc !important;--cf-card-text:#cbd5e1 !important;--cf-toc-bg:#161e2e;--cf-toc-border:#2a374f;--cf-toc-title:#f1f5f9;--cf-toc-text:#cbd5e1;--cf-toc-num:#818cf8;--cf-toc-hover:#38bdf8;--cf-toc-toggle:#94a3b8;--cf-faq-bg:#161e2e;--cf-faq-border:#2a374f;--cf-faq-question:#f1f5f9;--cf-faq-text:#cbd5e1;--cf-table-th-bg:#0f172a !important;--cf-table-th-text:#ffffff !important;--cf-table-border:#334155 !important;--cf-table-text:#f1f5f9 !important;--cf-table-alt-bg:#1e293b !important;--cf-check-bg:#2a122e;--cf-check-border:#e879f9;--cf-check-title:#f5d0fe;--cf-check-text:#fae8ff;--cf-rel-bg:#0f232e;--cf-rel-border:#164e63;--cf-rel-accent:#22d3ee;--cf-rel-title:#67e8f9;--cf-rel-link:#38bdf8;--cf-internal-link:#818cf8;--cf-internal-link-hover:#a5b4fc}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not(.light-mode){--cf-da-bg:#062817;--cf-da-border:#22c55e;--cf-da-badge:#4ade80;--cf-da-question:#86efac;--cf-da-text:#dcfce7;--cf-card-bg:#151b28;--cf-card-border:#283347;--cf-card-accent:#818cf8;--cf-card-title:#e0e7ff;--cf-card-text:#cbd5e1;--cf-toc-bg:#161e2e;--cf-toc-border:#2a374f;--cf-toc-title:#f1f5f9;--cf-toc-text:#cbd5e1;--cf-toc-num:#818cf8;--cf-toc-hover:#38bdf8;--cf-toc-toggle:#94a3b8;--cf-faq-bg:#161e2e;--cf-faq-border:#2a374f;--cf-faq-question:#f1f5f9;--cf-faq-text:#cbd5e1;--cf-table-th-bg:#1e293b;--cf-table-th-text:#f8fafc;--cf-table-border:#334155;--cf-table-text:#e2e8f0;--cf-table-alt-bg:#0f172a;--cf-check-bg:#2a122e;--cf-check-border:#e879f9;--cf-check-title:#f5d0fe;--cf-check-text:#fae8ff;--cf-rel-bg:#0f232e;--cf-rel-border:#164e63;--cf-rel-accent:#22d3ee;--cf-rel-title:#67e8f9;--cf-rel-link:#38bdf8;--cf-internal-link:#818cf8;--cf-internal-link-hover:#a5b4fc}}[data-theme="dark"] .entry-content,body.dark-mode .entry-content,body.dark .entry-content{color:#e2e8f0}[data-theme="dark"] .entry-content p,body.dark-mode .entry-content p,[data-theme="dark"] .entry-content li,body.dark-mode .entry-content li{color:#e2e8f0}.contentforge-aeo-box{margin:28px 0;padding:24px 28px;border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .05);transition:background 0.2s ease,border-color 0.2s ease,color 0.2s ease}.contentforge-direct-answer,.wp-block-contentforge-direct-answer-block,div[class*="contentforge-direct-answer"]{background:var(--cf-da-bg)!important;border:1px solid var(--cf-card-border)!important;border-left:6px solid var(--cf-da-border)!important}.contentforge-aeo-badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--cf-da-badge)!important;margin-bottom:12px}.contentforge-direct-question{font-size:18px;font-weight:700;margin:0 0 10px;color:var(--cf-da-question)!important;line-height:1.4}.contentforge-direct-text p,.contentforge-direct-answer p,.wp-block-contentforge-direct-answer-block p,div[class*="contentforge-direct-answer"] p{font-size:17px;line-height:1.65;color:var(--cf-da-text)!important;margin:0}.contentforge-takeaways-card,.contentforge-takeaways-box,.wp-block-contentforge-takeaways-block,div[class*="contentforge-takeaways"]{background:var(--cf-card-bg)!important;border:1px solid var(--cf-card-border)!important;border-left:6px solid var(--cf-card-accent)!important}.contentforge-takeaways-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.contentforge-takeaways-header h3,.contentforge-takeaways-card h3,.contentforge-takeaways-box h3,.wp-block-contentforge-takeaways-block h3,div[class*="contentforge-takeaways"] h3{margin:0 0 12px;font-size:20px;font-weight:800;color:var(--cf-card-title)!important}.contentforge-takeaways-list,.contentforge-takeaways-card ul,.contentforge-takeaways-box ul,.wp-block-contentforge-takeaways-block ul,div[class*="contentforge-takeaways"] ul{margin:0;padding-left:20px}.contentforge-takeaways-list li,.contentforge-takeaways-card li,.contentforge-takeaways-box li,.wp-block-contentforge-takeaways-block li,div[class*="contentforge-takeaways"] li{margin-bottom:8px;font-size:16px;line-height:1.6;color:var(--cf-card-text)!important}.wp-block-contentforge-toc-block{margin:32px 0}.contentforge-toc-container{padding:24px;background:var(--cf-toc-bg);border:1px solid var(--cf-toc-border);border-radius:12px;box-shadow:0 4px 16px rgb(0 0 0 / .04);transition:all 0.25s ease}.contentforge-toc-container.is-collapsed{padding-bottom:16px}.contentforge-toc-header{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--cf-toc-title);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--cf-toc-border)}.contentforge-toc-container.is-collapsed .contentforge-toc-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.contentforge-toc-icon{font-size:20px;line-height:1}.contentforge-toc-title{font-weight:700;color:var(--cf-toc-title)!important}.contentforge-toc-list{list-style:none!important;margin:0!important;padding:0!important}.contentforge-toc-item{padding:6px 0;list-style:none!important}.contentforge-toc-num{display:inline-block;color:var(--cf-toc-num);font-weight:700;margin-right:8px;font-size:13.5px}.contentforge-toc-item a{color:var(--cf-toc-text)!important;text-decoration:none;font-size:15px;font-weight:500;transition:color 0.2s ease}.contentforge-toc-item a:hover{color:var(--cf-toc-hover)!important;text-decoration:underline}.contentforge-toc-subitem{padding-left:22px}.contentforge-toc-subitem .contentforge-toc-num{opacity:.85;font-size:12.5px}.contentforge-toc-subitem a{font-size:14px;opacity:.9}.contentforge-toc-toggle{background:none;border:none;font-size:13px;color:var(--cf-toc-toggle)!important;cursor:pointer;margin-left:auto;font-weight:600;padding:2px 6px;transition:color 0.15s ease}.contentforge-toc-toggle:hover{color:var(--cf-toc-hover)!important}.contentforge-faq-wrapper,.wp-block-contentforge-faq-block{margin:40px 0}.contentforge-faq-wrapper h2,.wp-block-contentforge-faq-block h2{margin-bottom:24px}.contentforge-faq-item{margin-bottom:16px;padding:20px 24px;background:var(--cf-faq-bg);border:1px solid var(--cf-faq-border);border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .03);transition:background 0.2s ease,border-color 0.2s ease}.contentforge-faq-question{margin:0 0 10px;font-size:18px;font-weight:700;color:var(--cf-faq-question)!important}.contentforge-faq-answer p{margin:0;font-size:16px;line-height:1.6;color:var(--cf-faq-text)!important}.contentforge-table,.wp-block-table table,figure.wp-block-table table{width:100%!important;border-collapse:collapse!important;margin:24px 0!important;font-size:15px!important;border:1px solid var(--cf-table-border)!important;background:var(--cf-card-bg)!important;border-radius:8px;overflow:hidden}.contentforge-table th,.wp-block-table table th,figure.wp-block-table table th{background:var(--cf-table-th-bg)!important;color:var(--cf-table-th-text)!important;padding:12px 16px!important;text-align:left!important;font-weight:700!important;border:1px solid var(--cf-table-border)!important}.contentforge-table td,.wp-block-table table td,figure.wp-block-table table td{padding:12px 16px!important;border:1px solid var(--cf-table-border)!important;color:var(--cf-table-text)!important;background:var(--cf-card-bg)!important}.contentforge-table tr:nth-child(even) td,.wp-block-table table tr:nth-child(even) td,figure.wp-block-table table tr:nth-child(even) td{background:var(--cf-table-alt-bg)!important}figure.wp-block-table{overflow-x:auto;margin:24px 0}.contentforge-checklist,.wp-block-contentforge-checklist-block{background:var(--cf-check-bg);border:1px solid var(--cf-card-border);border-left:6px solid var(--cf-check-border);padding:24px 28px;border-radius:12px;margin:32px 0;box-shadow:0 4px 16px rgb(0 0 0 / .04)}.contentforge-checklist h3,.wp-block-contentforge-checklist-block h3{margin-top:0;color:var(--cf-check-title)!important;font-weight:800}.contentforge-checklist ol,.wp-block-contentforge-checklist-block ol{margin-bottom:0;padding-left:20px}.contentforge-checklist li,.wp-block-contentforge-checklist-block li{margin-bottom:8px;color:var(--cf-check-text)!important;font-size:16px;line-height:1.6}.contentforge-related-posts-card,.wp-block-contentforge-related-guides-block{background:var(--cf-rel-bg);border:1px solid var(--cf-rel-border);border-left:5px solid var(--cf-rel-accent);padding:20px 24px;border-radius:10px;margin:32px 0}.related-posts-header{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--cf-rel-title)!important;margin-bottom:12px}.related-posts-list{margin:0;padding-left:20px}.related-posts-list li{margin-bottom:6px;font-size:15px}.related-posts-list a{color:var(--cf-rel-link)!important;font-weight:600;text-decoration:underline}.contentforge-internal-link{color:var(--cf-internal-link)!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important;transition:color 0.15s ease}.contentforge-internal-link:hover{color:var(--cf-internal-link-hover)!important}.contentforge-inline-figure,figure.wp-block-image.contentforge-inline-figure{margin:32px auto;text-align:center}.contentforge-inline-figure img{border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0 / .08);max-width:100%;height:auto;display:inline-block}.contentforge-inline-figure figcaption{text-align:center;font-size:13px;color:#64748b;margin-top:8px;font-style:italic}[data-theme="dark"] .contentforge-inline-figure figcaption,body.dark-mode .contentforge-inline-figure figcaption{color:#94a3b8}.wp-block-group.contentforge-page-section{width:100%;box-sizing:border-box}.wp-block-columns.contentforge-feature-grid,.wp-block-columns.contentforge-stats-grid,.wp-block-columns.contentforge-pricing-grid{margin-top:32px!important;margin-bottom:32px!important}.wp-block-column.contentforge-card-column{transition:transform 0.2s ease,box-shadow 0.2s ease}.wp-block-column.contentforge-card-column:hover{transform:translateY(-4px)}.contentforge-legal-notice-box{background:#f8fafc;border:1px solid #e2e8f0;border-left:6px solid #3b82f6;border-radius:8px;padding:20px 24px;margin:24px 0 32px;font-size:15px;line-height:1.6;color:#1e293b}.contentforge-legal-notice-box strong{color:#0f172a}.alignwide{max-width:min(1320px, 100%);margin-left:auto;margin-right:auto}.alignfull{width:100%;max-width:100%}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:#fff0;overflow-x:hidden}:root,html.dark{--bg:#05080F;--bg-surface:#070B14;--bg-card:#0D1422;--bg-card-hover:#131D30;--bg-glass:rgba(8, 13, 24, 0.78);--bg-dropdown:rgba(11, 18, 32, 0.96);--text:#F0F6FA;--text-strong:#FFFFFF;--text-muted:#93A4B8;--text-dim:#5F7187;--accent-1:#12DEF0;--accent-2:#207A7E;--accent-3:#0DA2E7;--gradient:linear-gradient(65deg, var(--accent-1) 0%, var(--accent-3) 50%, var(--accent-2) 100%);--gradient-text:linear-gradient(65deg, var(--accent-1) 0%, #39E9D8 55%, var(--accent-3) 100%);--border:rgba(255, 255, 255, 0.08);--border-hover:rgba(18, 222, 240, 0.36);--badge-bg:#08121E;--pill-surface:rgba(18, 222, 240, 0.08);--shadow:0 12px 34px rgba(0, 0, 0, 0.42);--shadow-glow:0 0 42px rgba(18, 222, 240, 0.18);--radius:16px;--radius-sm:10px;--radius-xs:6px;--container:1200px;--header-h:76px;--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);color-scheme:dark}html.light{--bg:#F5F7FA;--bg-surface:#FFFFFF;--bg-card:#FFFFFF;--bg-card-hover:#EDF4F8;--bg-glass:rgba(255, 255, 255, 0.84);--bg-dropdown:rgba(255, 255, 255, 0.98);--text:#0F1729;--text-strong:#09101D;--text-muted:#4A5B73;--text-dim:#73849C;--accent-1:#0DA2E7;--accent-2:#207A7E;--accent-3:#12DEF0;--gradient:linear-gradient(65deg, #207A7E 0%, #0DA2E7 60%, #12DEF0 100%);--gradient-text:linear-gradient(65deg, #207A7E 0%, #0B92BA 100%);--border:rgba(15, 23, 41, 0.10);--border-hover:rgba(32, 122, 126, 0.42);--badge-bg:#FFFFFF;--pill-surface:rgba(32, 122, 126, 0.08);--shadow:0 12px 32px rgba(15, 23, 41, 0.08);--shadow-glow:0 10px 36px rgba(13, 162, 231, 0.14);color-scheme:light}body{font-family:'Red Hat Display',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;transition:background 0.3s ease,color 0.3s ease}main{flex-grow:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}html.dark .logo-img--light,html.light .logo-img--dark{display:none!important}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.text-muted{color:var(--text-muted)}.grad-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.grad-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;color:var(--text-strong);background:linear-gradient(var(--badge-bg),var(--badge-bg)) padding-box,var(--gradient) border-box;border:2px solid #fff0;border-radius:10px 30px 30px 10px}.grad-badge svg{width:18px;height:18px;color:var(--accent-1)}.fade-in{opacity:0;filter:blur(8px);transform:translateY(28px) scale(.96);transition:opacity 0.75s cubic-bezier(.2,.8,.2,1),transform 0.75s cubic-bezier(.2,.8,.2,1),filter 0.75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s)}.fade-in.visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;filter:none;transform:none;transition:none}}.mobile-br{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:50px;font-weight:700;font-size:.9rem;transition:all var(--transition);white-space:nowrap;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn svg{width:18px;height:18px;flex-shrink:0;transition:transform var(--transition)}.btn:hover svg{transform:translateX(4px)}.btn-primary{background:var(--gradient);color:#041016;box-shadow:0 4px 24px rgb(18 222 240 / .26)}html.light .btn-primary{color:#fff}.btn-primary::after,.btn-cv::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-20deg)}.btn-primary:hover::after,.btn-cv:hover::after{animation:shine 0.7s ease-in-out}@keyframes shine{0%{left:-100%}100%{left:200%}}.btn-primary:hover{box-shadow:0 8px 32px rgb(18 222 240 / .4);transform:translateY(-2px)}.btn-outline{border:1px solid var(--border-hover);color:var(--text-strong);background:var(--pill-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.8px;font-size:.82rem}.btn-outline:hover{border-color:var(--accent-1);background:rgb(18 222 240 / .14)}.btn-cv{background:var(--gradient);color:#041016;border-radius:60px 0 60px 60px;box-shadow:0 4px 24px rgb(18 222 240 / .25)}html.light .btn-cv{color:#fff}.btn-cv:hover{box-shadow:0 8px 32px rgb(18 222 240 / .42);transform:translateY(-2px)}section{padding:92px 0}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;gap:24px;flex-wrap:wrap}.section-header h2,.section-title{font-size:clamp(1.9rem, 4vw, 2.7rem);font-weight:800;line-height:1.15;color:var(--text-strong);margin-top:18px}.section-subtitle{font-size:1.05rem;margin-top:8px}#preloader{position:fixed;inset:0;background:#05080F;z-index:999999;display:flex;align-items:center;justify-content:center;transition:opacity 0.4s ease,visibility 0.4s ease}html.light #preloader{background:#F5F7FA}#preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.preloader-spinner{width:140px;height:140px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,var(--accent-1) 50%,var(--accent-2) 100%);position:absolute;animation:spin 0.85s linear infinite;box-shadow:0 0 36px rgb(18 222 240 / .35)}.preloader-spinner::before{content:'';position:absolute;inset:6px;background:#05080F;border-radius:50%}html.light .preloader-spinner::before{background:#F5F7FA}@keyframes spin{100%{transform:rotate(360deg)}}.preloader-icon{position:relative;width:64px;height:64px;z-index:2;animation:pulse-icon 1.2s ease-in-out infinite alternate}@keyframes pulse-icon{0%{transform:scale(.92);opacity:.8}100%{transform:scale(1.06);opacity:1}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);background:#fff0;border-bottom:1px solid #fff0;transition:background 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease,backdrop-filter 0.35s ease}.site-header.scrolled{background:var(--bg-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:0 4px 28px rgb(0 0 0 / .25)}.nav-container{max-width:var(--container);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo img{height:34px;width:auto}.nav-links{display:flex;gap:4px;align-items:center}.nav-links a{padding:10px 14px;border-radius:var(--radius-xs);font-size:.85rem;font-weight:600;color:var(--text-muted);transition:color var(--transition)}.nav-links--desktop>li>a{text-transform:uppercase;letter-spacing:.6px;color:var(--text-strong)}.nav-links a:hover{color:var(--accent-1)}.nav-links a.active{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.nav-links--desktop .has-dropdown{position:relative}.nav-links--desktop .has-dropdown::before{content:'';position:absolute;top:100%;left:0;right:0;height:28px}.nav-links--desktop .has-dropdown>a::after{content:'';display:inline-block;width:8px;height:4px;background-color:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);margin-left:6px;vertical-align:middle}.nav-links--desktop .dropdown{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%) translateY(8px);min-width:245px;background:var(--bg-dropdown);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px;opacity:0;visibility:hidden;transition:all 0.28s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow)}.nav-links--desktop .has-dropdown:hover .dropdown,.nav-links--desktop .has-dropdown.active .dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-links--desktop .dropdown a{display:block;padding:10px 14px;font-size:.84rem;border-radius:6px;position:relative;z-index:1;color:var(--text-strong)}.nav-links--desktop .dropdown a:hover{color:#041016}html.light .nav-links--desktop .dropdown a:hover{color:#fff}.dropdown-hover-pill{position:absolute;top:0;left:8px;right:8px;border-radius:6px;background:var(--gradient);pointer-events:none;z-index:0;opacity:0;transition:transform 0.36s cubic-bezier(.68,-.55,.265,1.55),height 0.36s cubic-bezier(.68,-.55,.265,1.55),opacity 0.2s ease}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--pill-surface);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition)}.theme-toggle:hover{border-color:var(--accent-1);color:var(--accent-1);transform:rotate(12deg)}.theme-toggle svg{width:17px;height:17px}html.dark .theme-toggle__moon,html.light .theme-toggle__sun{display:none}.nav-cta{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;display:inline-flex;align-items:center;gap:6px;padding:8px 6px}.nav-cta svg{width:16px;height:16px;color:var(--accent-1);-webkit-text-fill-color:initial}.nav-cta:hover{opacity:.82}.menu-toggle{display:none;align-items:center;gap:10px;padding:8px;z-index:1001}.menu-toggle-label{font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.menu-toggle-bars{display:flex;flex-direction:column;gap:5px}.menu-toggle-bars span{display:block;width:24px;height:2px;background:var(--text-strong);border-radius:2px;transition:transform 0.35s ease,opacity 0.25s ease}.menu-toggle.active .menu-toggle-label{opacity:0}.menu-toggle.active .menu-toggle-bars span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle.active .menu-toggle-bars span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-panel{display:none}.nav-icon{display:none}.hero{min-height:820px;position:relative;overflow:hidden;padding:0;background:var(--bg)}.hero-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgb(18 222 240 / .14) 0%,transparent 45%),radial-gradient(circle at 82% 72%,rgb(32 122 126 / .2) 0%,transparent 50%),linear-gradient(rgb(18 222 240 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(18 222 240 / .03) 1px,transparent 1px);background-size:100% 100%,100% 100%,56px 56px,56px 56px}.hero-content{position:relative;max-width:var(--container);margin:0 auto;padding:calc(var(--header-h) + 34px) 24px 48px;display:flex;flex-direction:column;align-items:center;min-height:820px;justify-content:space-between}.hero-headline{text-align:center;z-index:2}.hero-headline h1{font-size:clamp(2.5rem, 6vw, 4.4rem);font-weight:800;line-height:1.1;margin-top:18px;color:var(--text-strong);letter-spacing:-.02em}.rotating-words{display:inline-block;position:relative;vertical-align:bottom;height:1.15em;transition:width 0.7s cubic-bezier(.4,0,.2,1)}.rotating-words .word{display:inline-block;position:absolute;left:0;right:0;white-space:nowrap;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;opacity:0;transform:scale(1.2);filter:blur(8px);transition:opacity 0.7s ease,transform 0.7s ease,filter 0.7s ease}.rotating-words .word.active{position:relative;opacity:1;transform:scale(1);filter:blur(0)}.rotating-words .word.exit{opacity:0;transform:scale(.84);filter:blur(8px)}.hero-visual{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0;position:relative;z-index:2}.hero-emblem-container{position:relative;width:280px;height:280px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-emblem-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--accent-1),transparent 35%,var(--accent-2) 70%,var(--accent-1));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:spin 10s linear infinite;opacity:.75}.hero-emblem-core{width:236px;height:236px;border-radius:50%;background:radial-gradient(circle,rgb(18 222 240 / .16) 0%,var(--bg-card) 72%);border:1px solid var(--border-hover);box-shadow:var(--shadow-glow);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-emblem-logo{width:148px;height:148px;object-fit:contain;position:relative;z-index:2}.scan-line-mask{position:absolute;inset:0;background:repeating-linear-gradient(rgb(0 0 0 / .12),rgb(0 0 0 / .12) 2px,transparent 2px,transparent 5px);pointer-events:none;z-index:3}.hero-float-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-width:280px;animation:floatCard 5.5s ease-in-out infinite alternate}.hero-float-card--right{animation-delay:1.4s}@keyframes floatCard{0%{transform:translateY(0)}100%{transform:translateY(-12px)}}.hero-float-card__icon{width:44px;height:44px;border-radius:12px;background:var(--pill-surface);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-float-card strong{display:block;font-size:.95rem;color:var(--text-strong)}.hero-float-card span{font-size:.82rem;color:var(--text-muted)}.hero-bottom{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.hero-bottom-left{max-width:460px;display:flex;flex-direction:column;gap:14px}.hero-tagline{font-size:1rem;color:var(--text-muted);line-height:1.65}.hero-profile-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--accent-1);font-size:.92rem}.hero-profile-link svg{width:17px;height:17px}.hero-cta{padding:16px 34px;letter-spacing:1px;text-transform:uppercase}.stack-carousel{padding:0;overflow:hidden;position:relative;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stack-carousel::before,.stack-carousel::after{content:'';position:absolute;top:0;bottom:0;width:110px;z-index:2;pointer-events:none}.stack-carousel::before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.stack-carousel::after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.stack-track{display:flex;width:100%;padding:32px 0 42px;overflow-x:auto;scrollbar-width:none;cursor:grab}.stack-track::-webkit-scrollbar{display:none}.stack-slide{display:flex;gap:28px;padding-right:28px;flex-shrink:0}.stack-item{width:82px;height:82px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--accent-1);display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.35s cubic-bezier(.68,-.55,.265,1.55),border-color 0.25s ease}.stack-item svg{width:32px;height:32px}.stack-item:hover{transform:translateY(-6px) scale(1.1);border-color:var(--accent-1)}.stack-item::after{content:attr(data-label);position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--bg-card);color:var(--text-strong);border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:.7rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.stack-item:hover::after{opacity:1}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.service-card__body{padding:28px;display:flex;flex-direction:column;gap:16px;flex:1}.service-card--media .service-card__body{padding:24px 28px 28px;gap:14px}.service-card__media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#070B14;border-bottom:1px solid var(--border);flex-shrink:0}.service-card__media::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgb(7 11 20 / .72) 0%,rgb(7 11 20 / .12) 48%,transparent 100%);pointer-events:none}html.light .service-card__media::after{background:linear-gradient(to top,rgb(9 16 29 / .5) 0%,transparent 55%)}.service-card__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.55s cubic-bezier(.2,.8,.2,1)}.service-card:hover .service-card__img{transform:scale(1.05)}.service-card__icon-badge{position:absolute;bottom:14px;left:18px;z-index:2;width:44px;height:44px;border-radius:12px;background:rgb(8 13 24 / .84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(18 222 240 / .45);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgb(0 0 0 / .35)}.service-card__icon-badge svg{width:20px;height:20px}html.light .service-card__icon-badge{color:#12DEF0}.service-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow-glow)}.service-card__icon,.edge-card__icon{width:54px;height:54px;border-radius:14px;background:var(--pill-surface);border:1px solid var(--border-hover);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center}.service-card__icon svg,.edge-card__icon svg{width:24px;height:24px}.service-card__title{font-size:1.38rem;font-weight:700;color:var(--text-strong)}.service-card__title a:hover{color:var(--accent-1)}.service-card__desc{color:var(--text-muted);font-size:.96rem;line-height:1.65}.service-card__chips,.cs-tech-pills{display:flex;flex-wrap:wrap;gap:8px}.service-chip{font-family:'IBM Plex Mono',monospace;font-size:.74rem;font-weight:500;padding:5px 12px;border-radius:999px;background:var(--pill-surface);border:1px solid var(--border);color:var(--text);transition:border-color 0.2s ease,color 0.2s ease}a.service-chip:hover{border-color:var(--accent-1);color:var(--accent-1)}.service-card__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;color:var(--accent-1)}.service-card__link svg{width:17px;height:17px;transition:transform 0.25s ease}.service-card:hover .service-card__link svg{transform:translateX(4px)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;text-align:center}.stat-card__value{font-size:2.3rem;font-weight:800;line-height:1.1;margin-bottom:6px}.stat-card__label{font-size:.9rem;color:var(--text-muted);font-weight:500}.edge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.edge-grid--four{grid-template-columns:repeat(4,1fr)}.edge-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.edge-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow)}.edge-card h3{font-size:1.12rem;font-weight:700;color:var(--text-strong);margin:16px 0 8px}.edge-card p{font-size:.92rem;color:var(--text-muted);line-height:1.6}.projects{background:var(--bg-surface)}.projects-hero{padding-top:calc(var(--header-h) + 56px)}.portfolio-filters,.blog-cat-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.filter-pill{padding:9px 18px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);font-size:.85rem;font-weight:600;transition:all 0.25s ease}.filter-pill:hover{border-color:var(--accent-1);color:var(--text-strong)}.filter-pill.active{background:var(--gradient);border-color:#fff0;color:#041016}html.light .filter-pill.active{color:#fff}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project-card{transition:transform var(--transition)}.project-card:hover{transform:translateY(-4px)}.project-card.is-hidden{display:none}.project-cover{height:360px;position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.project-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.project-card:hover .project-cover-img{transform:scale(1.04)}.project-cover::after{content:'';position:absolute;inset:0;background:rgb(5 8 15 / .62);opacity:0;transition:opacity var(--transition);z-index:1}.project-cover::before{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,transparent,rgb(255 255 255 / .16),transparent);transform:skewX(-20deg);z-index:2}.project-card:hover .project-cover::after{opacity:1}.project-card:hover .project-cover::before{animation:shineProject 0.9s ease}@keyframes shineProject{0%{left:-150%}100%{left:150%}}.project-link{position:absolute;top:50%;left:50%;transform:translate(-50%,-44%);z-index:3;padding:14px 26px;border-radius:50px;background:var(--gradient);color:#041016;font-size:.8rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;opacity:0;transition:all var(--transition);box-shadow:0 8px 28px rgb(18 222 240 / .38)}html.light .project-link{color:#fff}.project-card:hover .project-link{opacity:1;transform:translate(-50%,-50%)}.project-info{padding:16px 4px}.project-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-info h3{font-size:1.15rem;font-weight:700;color:var(--text-strong)}.project-info h3 a:hover{color:var(--accent-1)}.project-type{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#041016;background:var(--gradient);padding:3px 10px;border-radius:8px}html.light .project-type{color:#fff}.project-status-row{display:flex;align-items:center;gap:12px;margin-top:8px}.project-client{font-size:.8rem;color:var(--text-dim)}.project-meta p{font-size:.88rem;color:var(--text-muted);margin-top:8px;line-height:1.55}.status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.dot{width:10px;height:10px;border-radius:50%;display:inline-block}.status-active .dot{background:#22C55E;box-shadow:0 0 8px #22C55E}.status-completed .dot{background:var(--accent-1);box-shadow:0 0 8px var(--accent-1)}.status-in-progress .dot{background:#F59E0B;box-shadow:0 0 8px #F59E0B}.testimonials{background:var(--bg)}.testimonials-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:56px;align-items:start}.quote-mark-svg{font-size:4.5rem;line-height:.8;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:12px}.testimonial-stars{display:flex;gap:4px;margin-bottom:14px;color:#FBBF24}.testimonial-stars svg{width:17px;height:17px;fill:currentColor}.testimonial-slider{position:relative;min-height:210px}.testimonial-slide{opacity:0;visibility:hidden;position:absolute;inset:0;transform:translateX(18px);transition:opacity 0.45s ease,transform 0.45s ease}.testimonial-slide.active{opacity:1;visibility:visible;position:relative;transform:translateX(0)}.testimonial-slide blockquote{font-size:1.2rem;line-height:1.75;color:var(--text-strong);margin-bottom:24px}.testimonial-author{display:flex;align-items:center;gap:14px}.testimonial-author img,.testimonial-avatar-fallback{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--border-hover)}.testimonial-avatar-fallback{background:var(--gradient);color:#041016;font-weight:800;font-size:1.2rem;display:flex;align-items:center;justify-content:center}html.light .testimonial-avatar-fallback{color:#fff}.testimonial-author strong{display:block;color:var(--text-strong)}.testimonial-author span{font-size:.9rem;color:var(--text-muted)}.slider-controls{display:flex;align-items:center;gap:16px;margin-top:28px}.slider-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-hover);color:var(--text-strong);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;transition:all var(--transition)}.slider-btn:hover{background:var(--pill-surface);border-color:var(--accent-1);color:var(--accent-1)}.slider-dots{display:flex;gap:8px}.slider-dots .dot-btn{width:8px;height:8px;border-radius:50%;background:var(--text-dim);transition:all var(--transition)}.slider-dots .dot-btn.active{width:24px;border-radius:4px;background:var(--accent-1)}.experience{background:var(--bg-surface)}.experience-cta{text-align:right}.experience-cta p{margin-bottom:10px}.experience-list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.experience-card{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--border);gap:16px;flex-wrap:wrap}.exp-left{display:flex;align-items:center;gap:18px}.exp-icon-badge{width:56px;height:56px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);color:var(--accent-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.exp-name-row{display:flex;align-items:center;gap:10px}.exp-left h3{font-size:1.3rem;font-weight:700;color:var(--text-strong)}.exp-company{font-size:.98rem;font-weight:600;color:var(--text)}.exp-location{font-size:.88rem;color:var(--text-muted)}.exp-right{text-align:right}.exp-date{font-size:.98rem;font-weight:600;color:var(--text-strong)}.exp-duration{font-size:.88rem;color:var(--text-muted)}.experience-card.exp-hidden{display:none}.experience-card.exp-reveal{display:flex;animation:expReveal 0.45s ease forwards}@keyframes expReveal{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.exp-info-btn{width:24px;height:24px;border-radius:50%;background:var(--pill-surface);color:var(--accent-1);display:inline-flex;align-items:center;justify-content:center}.exp-info-btn svg{width:14px;height:14px}.load-more-wrap{margin-top:28px}.exp-modal-overlay{position:fixed;inset:0;z-index:9999;background:rgb(5 8 15 / .72);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.exp-modal-overlay.active{opacity:1;visibility:visible}.exp-modal{position:relative;width:92%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius);padding:64px 28px 28px;box-shadow:var(--shadow);transform:translateY(16px) scale(.97);transition:transform 0.3s ease}.exp-modal-overlay.active .exp-modal{transform:translateY(0) scale(1)}.exp-modal-dots{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.exp-modal-close,.exp-modal-dot{width:12px;height:12px;border-radius:50%}.exp-modal-close{background:#ff5f57;cursor:pointer}.exp-modal-dot--yellow{background:rgb(254 188 46 / .45)}.exp-modal-dot--green{background:rgb(39 201 63 / .45)}.exp-modal-header h3{font-size:1.25rem;color:var(--text-strong)}.exp-modal-role{color:var(--accent-1);font-size:.9rem;font-weight:600;margin-top:2px}.exp-modal-desc{color:var(--text-muted);font-size:.96rem;line-height:1.65;margin:14px 0 20px}.exp-modal-links{display:flex;gap:10px;flex-wrap:wrap}.cta-section{text-align:center;padding:108px 0}.cta-sub{color:var(--text-muted);margin-bottom:10px;font-size:1.05rem}.cta-section h2{font-size:clamp(1.9rem, 5vw, 3.1rem);font-weight:800;color:var(--text-strong);margin-bottom:14px}.cta-link{display:inline-flex;align-items:center;gap:14px;font-size:clamp(2rem, 5vw, 3.1rem);font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;transition:gap 0.25s ease}.cta-link:hover{gap:22px}.cta-link svg{width:.8em;height:.8em;transition:transform 0.25s ease}.cta-link:hover svg{transform:translateX(6px)}.page-hero{padding:calc(var(--header-h) + 52px) 0 48px}.page-hero__lead{font-size:1.12rem;color:var(--text-muted);max-width:720px;margin-top:16px;line-height:1.7}.page-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.service-hero-split{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center}.service-hero-split__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--bg-card);aspect-ratio:16 / 10}.service-hero-split__img{width:100%;height:100%;object-fit:cover;display:block}.w3t-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem;color:var(--text-dim);margin-bottom:20px}.w3t-breadcrumbs a{color:var(--text-muted)}.w3t-breadcrumbs a:hover{color:var(--accent-1)}.cs-nav{padding:calc(var(--header-h) + 32px) 0 0}.cs-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-weight:600;font-size:.9rem}.cs-back-link:hover{color:var(--accent-1)}.cs-headline{padding:28px 0}.cs-title{font-size:clamp(1.6rem, 3.5vw, 2.3rem);font-weight:800;color:var(--text-strong);line-height:1.35}.cs-title-desc{font-weight:400;color:var(--text-muted)}.cs-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px;margin-top:28px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cs-meta-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);display:block;margin-bottom:4px}.cs-meta-value{font-size:1rem;font-weight:600;color:var(--text-strong)}.cs-masthead{padding:0 0 48px}.cs-masthead-img img,.cs-masthead-carousel-item img{width:100%;aspect-ratio:1140 / 743;object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.cs-masthead-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius)}.cs-masthead-carousel::-webkit-scrollbar{display:none}.cs-masthead-carousel-item{flex:0 0 100%;scroll-snap-align:center}.cs-carousel-dots{display:flex;justify-content:flex-end;gap:6px;margin-bottom:12px}.cs-dot{width:8px;height:8px;border-radius:4px;background:var(--text-dim);transition:all 0.3s ease}.cs-dot.active{width:24px;background:var(--accent-1)}.cs-summary{padding:0 0 60px;border-bottom:1px solid var(--border)}.cs-summary-text{max-width:780px;font-size:1.08rem;color:var(--text-muted);line-height:1.8}.cs-tech-stack-section{margin:26px 0}.cs-tech-stack-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:12px;font-weight:700}.cs-summary-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.cs-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:50px;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cs-btn--read{background:var(--pill-surface);border:1px solid var(--border-hover);color:var(--text-strong)}.cs-btn--visit{background:var(--gradient);color:#041016}html.light .cs-btn--visit{color:#fff}.cs-content{padding:72px 0}.cs-section{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;margin-bottom:64px}.cs-section-heading{position:sticky;top:calc(var(--header-h) + 20px);align-self:start}.cs-section-heading h2{font-size:2rem;font-weight:800;color:var(--text-strong)}.cs-section-body p{font-size:1.04rem;color:var(--text-muted);line-height:1.8}.cs-results-list{display:flex;flex-direction:column;gap:12px}.cs-results-list li{display:flex;align-items:flex-start;gap:10px;color:var(--text-strong);font-weight:500}.cs-results-list svg{color:var(--accent-1);flex-shrink:0;margin-top:3px}.cs-project-nav{display:flex;justify-content:space-between;margin-top:64px;padding-top:32px;border-top:1px solid var(--border);gap:20px}.cs-nav-label{display:block;font-size:.82rem;color:var(--text-dim);margin-bottom:4px}.cs-nav-title{font-size:1.15rem;font-weight:700;color:var(--text-strong)}.about-accordion{display:flex;flex-direction:column;gap:10px}.about-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-radius:50px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-strong);font-weight:600;text-align:left;transition:all 0.25s ease}.about-accordion-item.active .about-accordion-trigger{background:var(--gradient);border-color:#fff0;color:#041016}html.light .about-accordion-item.active .about-accordion-trigger{color:#fff}.about-accordion-chevron{transition:transform 0.3s ease;flex-shrink:0}.about-accordion-item.active .about-accordion-chevron{transform:rotate(180deg)}.about-accordion-panel{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding:0 22px}.about-accordion-item.active .about-accordion-panel{max-height:500px;padding:16px 22px 6px}.about-accordion-panel p{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:10px}.about-hero{padding:calc(var(--header-h) + 52px) 0 64px}.about-grid,.about-story-grid,.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.about-story-grid{align-items:start}.about-bio p{font-size:1.05rem;color:var(--text-muted);margin-bottom:14px;line-height:1.75}.about-collage{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center}.collage-card{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);width:280px}.collage-float-wrapper{position:relative;z-index:2}.collage-float-wrapper--back{position:absolute;right:12px;bottom:0;z-index:1;transform:rotate(4deg)}.collage-float-wrapper--front{transform:rotate(-4deg)}.collage-card h3{margin:12px 0 6px;color:var(--text-strong)}.collage-card p{font-size:.88rem;color:var(--text-muted)}.collage-glow{position:absolute;inset:10%;background:radial-gradient(circle,rgb(18 222 240 / .22),transparent 70%);filter:blur(50px);z-index:0}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.team-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 22px;text-align:center}.team-card__avatar{width:68px;height:68px;border-radius:50%;background:var(--gradient);color:#041016;font-size:1.35rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}html.light .team-card__avatar{color:#fff}.team-card h3{font-size:1.1rem;color:var(--text-strong)}.team-card__role{font-size:.86rem;font-weight:600;color:var(--accent-1);margin:4px 0 10px}.team-card__bio{font-size:.88rem;color:var(--text-muted);line-height:1.55;margin-bottom:12px}.team-card__email{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted)}.team-card__email:hover{color:var(--accent-1)}.contact-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:56px}.contact-card-link{display:inline-block;margin-top:8px;font-weight:700;color:var(--accent-1);font-size:.92rem}.contact-layout{display:grid;grid-template-columns:0.9fr 1.3fr;gap:48px;align-items:start}.contact-assistance-card,.contact-form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:32px}.contact-assistance-card{margin-top:28px}.contact-assistance-card h3{color:var(--text-strong);margin-bottom:8px}.contact-assistance-card p{color:var(--text-muted);font-size:.92rem;margin-bottom:16px}.contact-plan-banner{margin-top:18px;padding:12px 16px;border-radius:var(--radius-sm);background:var(--pill-surface);border:1px solid var(--border-hover);color:var(--text-strong)}.w3t-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.w3t-field--full{grid-column:1 / -1}.w3t-field label{display:block;font-size:.84rem;font-weight:600;color:var(--text-strong);margin-bottom:6px}.w3t-field input[type="text"],.w3t-field input[type="email"],.w3t-field input[type="tel"],.w3t-field select,.w3t-field textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-strong);font-family:inherit;font-size:.95rem;outline:none;transition:border-color 0.2s ease}.w3t-field input:focus,.w3t-field select:focus,.w3t-field textarea:focus{border-color:var(--accent-1)}.w3t-check-label{display:flex!important;align-items:center;gap:10px;font-weight:400!important;color:var(--text-muted)!important;margin-bottom:8px!important}.w3t-check-label a{color:var(--accent-1);text-decoration:underline}.contact-alert-error{margin-top:14px;padding:12px 16px;border-radius:var(--radius-sm);background:rgb(239 68 68 / .14);border:1px solid rgb(239 68 68 / .4);color:#FCA5A5;font-size:.9rem}html.light .contact-alert-error{color:#B91C1C}.contact-success-box{text-align:center;padding:28px 16px}.contact-success-icon{width:56px;height:56px;border-radius:50%;background:rgb(34 197 94 / .16);color:#22C55E;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.contact-success-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.plans-hero{padding:calc(var(--header-h) + 52px) 0 36px}.plans-subtitle{color:var(--text-muted);max-width:660px;margin-top:14px;font-size:1.06rem}.plans-currency-toggle{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border);margin-top:24px}.currency-btn{padding:8px 18px;border-radius:999px;font-size:.84rem;font-weight:700;color:var(--text-muted)}.currency-btn.active{background:var(--gradient);color:#041016}html.light .currency-btn.active{color:#fff}.price-ngn{display:none}.price-usd{display:flex}body.show-ngn .price-ngn{display:flex}body.show-ngn .price-usd{display:none}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;align-items:start}.plan-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:36px 28px 28px;display:flex;flex-direction:column;gap:24px;transition:transform var(--transition),box-shadow var(--transition)}.plan-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.plan-card--featured{border:2px solid #fff0;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--gradient) border-box;box-shadow:var(--shadow-glow)}.plan-badge{position:absolute;top:-1px;right:24px;background:var(--gradient);color:#041016;font-size:.72rem;font-weight:800;text-transform:uppercase;padding:6px 14px;border-radius:0 0 10px 10px}html.light .plan-badge{color:#fff}.plan-header{text-align:center}.plan-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--pill-surface);color:var(--accent-1);margin-bottom:12px}.plan-name{font-size:1.45rem;font-weight:700;color:var(--text-strong)}.plan-tagline{font-size:.9rem;color:var(--text-muted);margin-top:4px}.plan-price-wrap{text-align:center}.plan-price{align-items:baseline;justify-content:center;gap:2px}.plan-currency{font-size:1.3rem;font-weight:700;color:var(--accent-1)}.plan-amount{font-size:2.8rem;font-weight:800;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.plan-cycle{font-size:.88rem;color:var(--text-muted);margin-left:4px}.billing-dropdown{position:relative;margin-top:10px}.billing-trigger{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px dashed var(--border-hover);border-radius:8px;font-size:.8rem;color:var(--text-muted)}.billing-options{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-dropdown);border:1px solid var(--border-hover);border-radius:10px;padding:4px;z-index:40;opacity:0;visibility:hidden;transition:opacity 0.2s ease;box-shadow:var(--shadow)}.billing-dropdown.is-open .billing-options{opacity:1;visibility:visible}.billing-option{padding:8px 12px;font-size:.82rem;border-radius:6px;cursor:pointer;color:var(--text-muted)}.billing-option:hover,.billing-option.is-selected{background:var(--pill-surface);color:var(--accent-1)}.plan-sla{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--pill-surface);border:1px solid var(--border);font-size:.85rem}.plan-sla-icon{color:var(--accent-1);width:16px;height:16px}.sla-info{position:relative;width:20px;height:20px;border-radius:50%;border:1px solid var(--border-hover);font-size:.72rem;font-weight:700;color:var(--accent-1)}.sla-info::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:220px;padding:10px 12px;background:var(--bg-dropdown);border:1px solid var(--border-hover);border-radius:8px;font-size:.76rem;font-weight:400;color:var(--text);line-height:1.45;opacity:0;visibility:hidden;pointer-events:none;z-index:50;box-shadow:var(--shadow)}.sla-info:hover::after,.sla-info:focus::after{opacity:1;visibility:visible}.plan-features{display:flex;flex-direction:column;gap:10px;flex:1}.plan-features li{display:flex;align-items:flex-start;gap:10px;font-size:.92rem}.feature-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px}.feature-icon--check{color:var(--accent-1)}.plan-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.plan-actions .btn{width:100%}.plan-details-link{font-size:.86rem;color:var(--accent-1);font-weight:600}.blog-hero{padding:calc(var(--header-h) + 56px) 0 42px}.blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.blog-toolbar .blog-cat-filters{margin-bottom:0}.blog-search-form{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:8px 16px;min-width:280px;transition:border-color var(--transition),box-shadow var(--transition)}.blog-search-form:focus-within{border-color:var(--accent-1);box-shadow:0 0 0 3px var(--pill-surface)}.blog-search-form input{background:#fff0;border:none;color:var(--text-strong);outline:none;flex:1;font-family:inherit;font-size:.92rem}.blog-search-form input::placeholder{color:var(--text-dim);opacity:1}.blog-search-form button{color:var(--accent-1);display:inline-flex;flex-shrink:0}html.light .blog-search-form button{color:var(--accent-2)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition),background var(--transition)}.blog-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow);background:var(--bg-card-hover)}.blog-card-link{display:flex;flex-direction:column;flex:1;height:100%;text-decoration:none}.blog-card-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#070B14;border-bottom:1px solid var(--border);flex-shrink:0}.blog-card-media::after{content:'';position:absolute;inset:auto 0 0 0;height:36px;background:linear-gradient(to bottom,transparent,rgb(5 8 15 / .25));pointer-events:none}html.light .blog-card-media::after{background:linear-gradient(to bottom,transparent,rgb(15 23 41 / .08))}.blog-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.55s cubic-bezier(.2,.8,.2,1)}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-media--fallback{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 25%,rgb(18 222 240 / .22),transparent 55%),radial-gradient(circle at 80% 80%,rgb(32 122 126 / .28),transparent 60%),#070B14}html.light .blog-card-media--fallback{background:radial-gradient(circle at 20% 25%,rgb(18 222 240 / .16),transparent 55%),radial-gradient(circle at 80% 80%,rgb(32 122 126 / .18),transparent 60%),#EBF3F7}.blog-card-fallback-mark{width:56px;height:56px;object-fit:contain;opacity:.72;filter:drop-shadow(0 0 18px rgb(18 222 240 / .3));transition:transform 0.4s ease,opacity 0.3s ease}.blog-card:hover .blog-card-fallback-mark{transform:scale(1.08);opacity:.95}.blog-card-content{display:flex;flex-direction:column;padding:24px 26px 26px;flex:1;position:relative;z-index:2}.blog-card-meta{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-muted);margin-bottom:12px;flex-wrap:wrap}.blog-cat-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--pill-surface);border:1px solid var(--border);color:var(--accent-1);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}html.light .blog-cat-pill{color:var(--accent-2);border-color:rgb(32 122 126 / .22)}.blog-card-title{font-size:1.2rem;font-weight:700;line-height:1.38;margin-bottom:10px;color:var(--text-strong);transition:color 0.2s ease}.blog-card:hover .blog-card-title{color:var(--accent-1)}html.light .blog-card:hover .blog-card-title{color:var(--accent-2)}.blog-card-excerpt{font-size:.92rem;color:var(--text-muted);line-height:1.62;margin-bottom:20px;flex:1}.blog-read-more{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:var(--accent-1);margin-top:auto}html.light .blog-read-more{color:var(--accent-2)}.blog-read-more svg{width:16px;height:16px;transition:transform 0.25s ease}.blog-card:hover .blog-read-more svg{transform:translateX(4px)}.post-layout{padding:calc(var(--header-h) + 46px) 0 80px}.post-header{max-width:820px;margin:0 auto 36px}.post-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);margin-bottom:20px;font-size:.9rem}.post-back-link:hover{color:var(--accent-1)}.post-title{font-size:clamp(2rem, 4.5vw, 3rem);font-weight:800;line-height:1.15;color:var(--text-strong)}.post-meta{display:flex;gap:10px;font-size:.9rem;color:var(--text-dim);margin-top:14px;flex-wrap:wrap}.post-featured-img{max-width:900px;margin:0 auto 36px}.post-featured-img img{width:100%;border-radius:var(--radius);border:1px solid var(--border)}.post-content,.service-prose{max-width:820px;margin:0 auto;font-size:1.08rem;line-height:1.8;color:var(--text)}.post-content::after,.service-prose::after{content:'';display:table;clear:both}.service-prose{max-width:none}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.service-prose h2,.service-prose h3,.service-prose h4{color:var(--text-strong);margin:1.65em 0 .65em;font-weight:700;line-height:1.28}.post-content h1{font-size:2rem}.post-content h2{font-size:1.6rem}.post-content h3{font-size:1.32rem}.post-content h4{font-size:1.12rem}.post-content p,.service-prose p{margin-bottom:1.3em}.post-content strong,.post-content b,.service-prose strong,.service-prose b{color:var(--text-strong);font-weight:700}.post-content ul,.service-prose ul{list-style:disc;padding-left:24px;margin-bottom:1.4em}.post-content ol,.service-prose ol{list-style:decimal;padding-left:24px;margin-bottom:1.4em}.post-content li,.service-prose li{margin-bottom:.5em}.post-content a,.service-prose a{color:var(--accent-1);text-decoration:underline}html.light .post-content a,html.light .service-prose a{color:var(--accent-2)}.post-content blockquote,.service-prose blockquote{margin:1.6em 0;padding:18px 24px;border-left:4px solid var(--accent-1);background:var(--bg-card);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-strong);font-style:italic}.post-content pre,.service-prose pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;overflow-x:auto;margin-bottom:1.4em;font-family:'IBM Plex Mono',monospace;font-size:.9rem}.post-content code,.service-prose code{font-family:'IBM Plex Mono',monospace;font-size:.9em;background:var(--pill-surface);padding:2px 6px;border-radius:5px}.post-content pre code,.service-prose pre code{background:#fff0;padding:0}.post-content img,.post-content video,.service-prose img,.service-prose video{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:1.2em 0}.post-content figure,.service-prose figure{margin:1.6em 0;max-width:100%}.post-content figcaption,.service-prose figcaption{font-size:.85rem;color:var(--text-dim);margin-top:8px;text-align:center}.post-content iframe{max-width:100%;border-radius:var(--radius-sm);margin:1.4em 0}.post-content table,.service-prose table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:.95rem}.post-content th,.post-content td,.service-prose th,.service-prose td{border:1px solid var(--border);padding:10px 14px;text-align:left}.post-content th,.service-prose th{background:var(--bg-card);color:var(--text-strong);font-weight:700}.post-content hr{border:0;border-top:1px solid var(--border);margin:2.2em 0}.post-content .alignleft{float:left;margin:.4em 1.5em 1em 0}.post-content .alignright{float:right;margin:.4em 0 1em 1.5em}.post-content .aligncenter{margin-left:auto;margin-right:auto}.post-footer{max-width:820px;margin:48px auto 0}.post-footer-divider{height:1px;background:var(--border);margin-bottom:32px}.post-author{display:flex;align-items:center;gap:22px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:26px}.post-author-img{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-author-name{color:var(--text-strong);font-size:1.1rem}.post-author-bio{color:var(--text-muted);font-size:.92rem;margin:6px 0}.post-substack-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-1);font-weight:600;font-size:.9rem}.w3t-empty-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:40px;text-align:center;color:var(--text-muted)}.w3t-pagination{margin-top:44px;display:flex;justify-content:center}.w3t-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.w3t-pagination .page-numbers{padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-strong);font-size:.88rem;font-weight:600}.w3t-pagination .page-numbers.current,.w3t-pagination .page-numbers:hover{background:var(--gradient);border-color:#fff0;color:#041016}html.light .w3t-pagination .page-numbers.current,html.light .w3t-pagination .page-numbers:hover{color:#fff}.w3t-comments{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.w3t-comments-title{font-size:1.3rem;color:var(--text-strong);margin-bottom:20px}.w3t-comment-list{display:flex;flex-direction:column;gap:18px;margin-bottom:32px}.w3t-comment-list .comment-body{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.w3t-comment-list .comment-author{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--text-strong)}.w3t-comment-list .comment-author img{border-radius:50%}.w3t-comment-list .comment-metadata{font-size:.8rem;color:var(--text-dim);margin:4px 0 10px}.w3t-comment-list .comment-content p{color:var(--text-muted);font-size:.95rem}.comment-respond h3{color:var(--text-strong);margin-bottom:12px}.comment-form label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text-strong)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-strong);font-family:inherit;margin-bottom:14px}.site-footer{padding:48px 0 36px}.footer-divider{height:1px;background:var(--border);margin-bottom:44px}.footer-newsletter{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:48px}.footer-newsletter__copy h3{font-size:1.35rem;color:var(--text-strong);margin-bottom:4px}.footer-newsletter__copy p{color:var(--text-muted);font-size:.92rem}.footer-newsletter__form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.footer-newsletter__form input{padding:13px 18px;border-radius:50px;border:1px solid var(--border);background:var(--bg);color:var(--text-strong);min-width:260px;font-family:inherit;outline:none}.footer-newsletter__form input:focus{border-color:var(--accent-1)}.footer-newsletter__status{font-size:.85rem;color:var(--accent-1);width:100%}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:36px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:14px}.footer-logo{height:34px;width:auto}.footer-tagline{font-size:.9rem;color:var(--text-muted);line-height:1.65;max-width:280px}.footer-social{display:flex;gap:10px;flex-wrap:wrap}.footer-social a{width:38px;height:38px;border-radius:50%;background:var(--pill-surface);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition)}.footer-social a svg{width:16px;height:16px}.footer-social a:hover{background:var(--gradient);color:#041016;transform:scale(1.08);border-color:#fff0}html.light .footer-social a:hover{color:#fff}.footer-col-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:700;margin-bottom:16px}.footer-col-links{display:flex;flex-direction:column;gap:10px}.footer-col-links a,.footer-col-links span{font-size:.9rem;color:var(--text-muted);transition:color 0.2s ease;display:inline-flex;align-items:center;gap:6px}.footer-col-links a:hover{color:var(--accent-1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--border);flex-wrap:wrap;gap:14px}.copyright{font-size:.84rem;color:var(--text-dim)}.cac-badge{margin-left:10px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-family:'IBM Plex Mono',monospace;font-size:.74rem;color:var(--accent-1)}.floating-back-to-top{position:fixed;bottom:26px;right:26px;z-index:990;width:48px;height:48px;border-radius:50%;background:var(--gradient);color:#041016;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 26px rgb(18 222 240 / .34),0 0 0 1px rgb(255 255 255 / .16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.9);transition:opacity 0.28s ease,visibility 0.28s ease,transform 0.28s cubic-bezier(.2,.8,.2,1),box-shadow 0.28s ease}.floating-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}html.light .floating-back-to-top{color:#fff;box-shadow:0 10px 28px rgb(13 162 231 / .34)}.floating-back-to-top:hover{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 34px rgb(18 222 240 / .52)}.floating-back-to-top:focus-visible{outline:2px solid var(--accent-1);outline-offset:3px}@media (max-width:1024px){.nav-links--desktop,.nav-cta{display:none}.menu-toggle{display:flex}.services-grid,.plans-grid,.edge-grid,.edge-grid--four,.team-grid,.contact-info-grid,.blog-grid,.project-grid{grid-template-columns:repeat(2,1fr)}.testimonials-layout,.contact-layout,.cs-section,.about-grid,.about-story-grid,.mission-grid,.service-hero-split{grid-template-columns:1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1 / -1}.hero-float-card{display:none}.hero-visual{justify-content:center}.mobile-nav-panel{display:none;position:fixed;inset:0;background:var(--bg);z-index:998;padding:calc(var(--header-h) + 24px) 24px 36px;overflow-y:auto;flex-direction:column}.mobile-nav-panel.open{display:flex}.mobile-nav-panel .nav-links{flex-direction:column;align-items:stretch;gap:0}.mobile-nav-panel .nav-links>li>a{display:flex;align-items:center;gap:12px;font-size:1.35rem;padding:16px 0;border-bottom:1px solid var(--border);color:var(--text-strong)}.mobile-nav-panel .nav-icon{display:block;width:20px;height:20px;color:var(--accent-1)}.mobile-nav-panel .dropdown{max-height:0;overflow:hidden;transition:max-height 0.3s ease;padding-left:24px}.mobile-nav-panel .has-dropdown.expanded .dropdown{max-height:320px;padding:10px 0 10px 24px}.mobile-nav-panel .dropdown a{display:block;padding:8px 0;color:var(--text-muted)}.mobile-panel-cta{margin-top:28px}.mobile-panel-copyright{margin-top:auto;padding-top:24px;text-align:center;font-size:.82rem;color:var(--text-dim)}}@media (max-width:680px){section{padding:64px 0}.services-grid,.plans-grid,.edge-grid,.edge-grid--four,.team-grid,.contact-info-grid,.blog-grid,.project-grid,.w3t-form-grid,.footer-grid{grid-template-columns:1fr}.mobile-br{display:block}.hero-content{min-height:auto;padding-top:calc(var(--header-h) + 24px)}.hero{min-height:auto}.hero-emblem-container{width:220px;height:220px}.hero-emblem-core{width:186px;height:186px}.collage-float-wrapper--back{position:static;margin-top:16px;transform:none}.collage-float-wrapper--front{transform:none}.about-collage{flex-direction:column}.cs-project-nav{flex-direction:column}.blog-search-form{width:100%;min-width:0}.floating-back-to-top{bottom:18px;right:18px;width:44px;height:44px}}