:root{--cream:#F6F6F2;--cream-soft:#F1F1EC;--cream-dark:#EEEAE0;--cream-teal:#EAF7F4;--dark:#001A15;--dark-mid:#002E22;--dark-card:#003B2C;--ink:#180F06;--ink-80:rgba(24,15,6,0.80);--ink-60:rgba(24,15,6,0.60);--ink-40:rgba(24,15,6,0.40);--ink-20:rgba(24,15,6,0.20);--ink-10:rgba(24,15,6,0.10);--ink-06:rgba(24,15,6,0.06);--teal:#00857D;--teal-deep:#006B65;--teal-bright:#3CEAC7;--teal-light:#A8F0E3;--teal-glow:rgba(60,234,199,0.15);--rhubarb:#D94060;--rhubarb-soft:rgba(217,64,96,0.12);--white:#FFFFFF;--shadow-sm:0 1px 3px rgba(0,26,21,0.07);--shadow-md:0 4px 16px rgba(0,26,21,0.10),0 1px 4px rgba(0,26,21,0.06);--shadow-lg:0 16px 48px rgba(0,26,21,0.12),0 4px 12px rgba(0,26,21,0.08);--shadow-teal:0 8px 32px rgba(0,133,125,0.25);--font-display:'Plus Jakarta Sans','DM Sans',sans-serif;--font-body:'DM Sans',sans-serif;--font-mono:'DM Mono',ui-monospace,monospace;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);--r-sm:8px;--r-md:13px;--r-lg:21px;--r-xl:34px;--r-full:999px;--gr-n2:0.382rem;--gr-n1:0.618rem;--gr-0:1rem;--gr-1:1.618rem;--gr-2:2.618rem;--gr-3:4.236rem;--gr-4:6.854rem;--gr-5:11.09rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-padding-top:80px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:no-preference){html:not(.lenis){scroll-behavior:smooth}}body{font-family:var(--font-body);color:var(--ink);font-size:16px;line-height:1.5;font-weight:400;background:var(--cream);overflow-x:hidden;-webkit-overflow-scrolling:touch}b,strong{font-weight:600}em,i{font-style:normal;font-weight:700;color:var(--teal)}::selection{background:var(--teal);color:var(--white)}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--dark);color:var(--teal-bright);padding:0.75rem 1.5rem;border-radius:var(--r-full);z-index:9999;font-weight:600;font-size:14px;text-decoration:none;transition:top 0.2s}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.btn:focus-visible,.nav-links a:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--teal);outline-offset:3px;box-shadow:0 0 0 4px rgba(0,133,125,0.18)}.btn-primary:focus-visible,footer a:focus-visible{outline-color:var(--teal-bright);box-shadow:0 0 0 4px rgba(60,234,199,0.28)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background 0.4s var(--ease-out),box-shadow 0.4s var(--ease-out);background:rgba(246,246,242,0.85);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--ink-10);will-change:transform;transform:translateZ(0)}.nav.scrolled{background:var(--cream);box-shadow:var(--shadow-sm)}.nav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 2rem}.nav.scrolled .nav-inner{height:58px}.nav-logo{display:flex;align-items:center;color:var(--ink);text-decoration:none;flex-shrink:0}.nav-logo-svg{height:26px;width:auto;display:block;color:var(--ink);transition:opacity 0.2s}.nav-logo:hover .nav-logo-svg{opacity:0.75}.footer-logo{color:var(--cream)}.footer-logo .nav-logo-svg{color:var(--cream)}.nav-links{list-style:none;display:flex;align-items:center;gap:0.125rem}.nav-links a{text-decoration:none;color:var(--ink-80);font-size:14px;font-weight:500;padding:0.45rem 0.9rem;border-radius:var(--r-full);transition:all 0.25s var(--ease-out)}.nav-links a:hover{color:var(--ink);background:var(--ink-06)}.nav-links a.active{color:var(--ink);background:var(--ink-06);font-weight:600}.nav-cta{background:var(--dark) !important;color:var(--teal-bright) !important;padding:0.5rem 1.25rem !important;border-radius:var(--r-full) !important;font-weight:600 !important;margin-left:0.5rem !important;transition:all 0.3s var(--ease-out) !important}.nav-cta:hover{background:var(--teal) !important;color:var(--white) !important;transform:translateY(-1px);box-shadow:var(--shadow-teal)}.nav-resources{color:var(--teal) !important;font-weight:600 !important}.nav-resources:hover{color:var(--teal-deep) !important;background:var(--teal-glow) !important}.nav-toggle{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:8px;border-radius:var(--r-sm);transition:background 0.2s}.nav-toggle:hover{background:var(--ink-06)}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:all 0.3s var(--ease-out)}.nav-toggle span:nth-child(2){width:16px}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--dark);z-index:200;padding:0 2rem 3rem;flex-direction:column;gap:0;overflow-y:auto;display:flex;visibility:hidden;opacity:0;transform:translateX(100%);transition:transform 0.38s var(--ease-out),opacity 0.32s var(--ease-out),visibility 0s linear 0.38s;pointer-events:none}.mobile-menu.open{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto;transition:transform 0.38s var(--ease-out),opacity 0.32s var(--ease-out),visibility 0s linear 0s}.mobile-menu a{color:var(--cream);text-decoration:none;font-size:26px;font-weight:700;font-family:var(--font-display);padding:1rem 0;border-bottom:1px solid rgba(255,255,255,0.07);transition:color 0.2s,padding-left 0.2s;letter-spacing:-0.3px}.mobile-menu a:first-of-type{margin-top:0}.mobile-menu a:last-of-type{color:var(--teal-bright);border-bottom:none;margin-top:1rem}.mobile-menu a:hover{color:var(--teal-bright);padding-left:0.5rem}.mobile-menu .close-btn{position:sticky;top:0;align-self:flex-end;margin:1.25rem 0 1.5rem;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:var(--r-full);color:var(--cream);cursor:pointer;width:38px;height:38px;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background 0.2s;flex-shrink:0}.mobile-menu .close-btn:hover{background:rgba(255,255,255,0.12)}.container{max-width:1320px;margin:0 auto;padding:0 2rem}.section-label{display:inline-flex;align-items:center;gap:0.625rem;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;text-transform:uppercase;letter-spacing:0.13em;color:var(--teal-bright);background:transparent;border:1px solid rgba(60,234,199,0.42);padding:5px 14px;border-radius:100px;margin-bottom:1.5rem}.section-label--light{color:var(--teal-bright);background:transparent;border-color:rgba(60,234,199,0.42)}.section-label--cream{color:var(--dark-mid);background:transparent;border-color:rgba(0,46,34,0.42)}.sol-hero .section-label,.capabilities .section-label,.work .section-label,.agency-hero .section-label,.agency-wl .section-label,.agency-cases .section-label,.startup-hero .section-label,.startup-path .section-label,.startup-wl .section-label,.startup-cases .section-label,.why-problem .section-label,.why-proof .section-label,.proc-phase--cream .section-label,.mob-arch .section-label,.mob-stack .section-label,.mob-case .section-label,.ux-features .section-label,.ux-cases .section-label,.ux-process .section-label,.arc-services .section-label,.arc-cases .section-label,.arc-process .section-label,.saas-features .section-label,.mvp-features .section-label,.aii-what .section-label,.aii-ready .section-label,.aii-process .section-label,.agp-problem .section-label,.agp-process .section-label,.ntf-fears .section-label,.ntf-proof .section-label,.cs-challenge .section-label,.cs-solution .section-label,.cs-related .section-label,.faqp-section--cream .section-label,.aia-layers .section-label,.aia-usecases .section-label,.aiat-grid .section-label,.aiat-outcomes .section-label,.aicb-caps .section-label,.aicb-results .section-label,.aipd-process .section-label,.aipd-stack .section-label,.aipd-stats .section-label,.airsc-problem .section-label,.airsc-process .section-label,.airsc-proof .section-label,.ais-cases .section-label,.ais-grid .section-label,.arc-backend .section-label,.arc-cloud .section-label,.about-connect .section-label,.about-philosophy .section-label,.contact-form-section .section-label,.contact-process .section-label,.cs-quote .section-label,.price-breakdown .section-label,.price-faq .section-label,.proc-cta .section-label,.saas-case .section-label,.saas-stack .section-label,.scu-ceiling .section-label,.scu-patterns .section-label,.smb-problem .section-label,.smb-proof .section-label,.sol-cluster--light .section-label,.team .section-label,.ux-gap .section-label,.ux-proof .section-label,.why-letter .section-label,.work-portfolio .section-label,.work-testimonials .section-label,.startup-cta .section-label,.mvp-case .section-label,.mvp-trap .section-label,.ais-build .section-label,.ais-proof .section-label,.ais-scale .section-label,.ais-why .section-label,.bbs-challenge .section-label,.bbs-econ .section-label,.bbs-growth .section-label,.bbs-process .section-label,.bbs-proof .section-label,.ec-build .section-label,.ec-proof .section-label,.ec-scale .section-label,.ec-why .section-label,.edt-build .section-label,.edt-constraints-sec .section-label,.edt-proof .section-label,.edt-why .section-label,.ft-build .section-label,.ft-proof .section-label,.ft-scale .section-label,.ft-why .section-label,.ht-build .section-label,.ht-proof .section-label,.ht-scale .section-label,.ht-why .section-label,.gar-acct .section-label,.gar-cannot .section-label,.gar-clarity .section-label,.gar-promise .section-label,.faqp-section .section-label,.proc-phase .section-label{color:var(--dark-mid);border-color:rgba(0,46,34,0.45)}h1{font-family:var(--font-display);font-weight:800;font-size:62px;line-height:1.05;letter-spacing:-1.5px;color:var(--ink)}h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.1;letter-spacing:-0.8px;color:var(--ink)}h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.15;letter-spacing:-0.3px;color:var(--ink)}.subhead{font-size:17px;color:var(--ink-60);line-height:1.65;max-width:auto;font-weight:400;margin-top:1rem}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;border-radius:var(--r-full);text-decoration:none;font-family:var(--font-body);font-weight:600;font-size:15px;letter-spacing:-0.1px;transition:all 0.3s var(--ease-out);cursor:pointer;border:none;position:relative}.btn:active{transform:translateY(1px) scale(0.97)}.btn svg{width:16px;height:16px;transition:transform 0.3s var(--ease-out)}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--teal);color:var(--cream);font-weight:700}.btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px);box-shadow:var(--shadow-teal)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink-40)}.btn-ghost:hover{background:var(--ink);color:var(--cream);border-color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-teal)}.btn-ghost-dark{color:rgba(246,246,242,0.85);border-color:rgba(246,246,242,0.4)}.btn-ghost-dark:hover{background:rgba(246,246,242,0.1);border-color:rgba(246,246,242,0.7);color:var(--cream);transform:translateY(-2px);box-shadow:var(--shadow-teal)}.btn-teal{background:var(--teal);color:var(--cream);font-weight:700}.btn-teal:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px);box-shadow:var(--shadow-teal)}.arrow-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.arrow-shaft,.arrow-head{stroke-dasharray:20;stroke-dashoffset:0}.btn:hover .arrow-shaft{animation:arrowShaft 0.6s ease forwards}.btn:hover .arrow-head{animation:arrowHead 0.6s 0.12s ease forwards}@keyframes arrowShaft{0%{stroke-dashoffset:20}100%{stroke-dashoffset:0}}@keyframes arrowHead{0%{stroke-dashoffset:20}100%{stroke-dashoffset:0}}.reveal{opacity:0;transform:translateY(14px);transition:opacity 0.45s var(--ease-out),transform 0.45s var(--ease-out);will-change:transform,opacity}.reveal.vis{opacity:1;transform:translateY(0);will-change:auto}.stagger>*{opacity:0;transform:translateY(12px);transition:opacity 0.4s var(--ease-out),transform 0.4s var(--ease-out);will-change:transform,opacity}.stagger.vis>*{opacity:1;transform:translateY(0);will-change:auto}.stagger.vis>*:nth-child(1){transition-delay:0s}.stagger.vis>*:nth-child(2){transition-delay:0.05s}.stagger.vis>*:nth-child(3){transition-delay:0.10s}.stagger.vis>*:nth-child(4){transition-delay:0.15s}.stagger.vis>*:nth-child(5){transition-delay:0.20s}.stagger.vis>*:nth-child(6){transition-delay:0.25s}.hero{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--cream);padding:72px 0 0}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:4.236rem;align-items:center;max-width:1320px;margin:0 auto;width:100%;padding:0 2rem;box-sizing:border-box}.hero-left h1{color:var(--ink);margin-bottom:1.75rem}.hero-left h1 em{color:var(--teal);font-style:normal;font-weight:800}.hero-subhead{font-size:17px;color:var(--ink-80);line-height:1.65;max-width:520px;font-weight:500;margin-bottom:1rem}.hero-desc{font-size:15px;color:var(--ink-60);line-height:1.75;max-width:520px;font-weight:400;margin-bottom:2.5rem}.cta-row{display:flex;gap:0.875rem;flex-wrap:wrap}.hero-visual{position:relative;width:100%;aspect-ratio:4/3.5;background:var(--dark);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.hero-visual--particles{background:transparent;box-shadow:none;border-radius:0;overflow:visible;position:relative;aspect-ratio:unset;height:clamp(420px,68vh,680px);cursor:default}.e-particles-canvas{display:block;position:absolute}.hv-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(60,234,199,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(60,234,199,0.05) 1px,transparent 1px);background-size:32px 32px}.hv-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(60,234,199,0.1);transform:translate(-50%,-50%)}.hv-ring-1{width:120px;height:120px;border-color:rgba(60,234,199,0.2)}.hv-ring-2{width:220px;height:220px;animation:ring-pulse 6s ease-in-out infinite}.hv-ring-3{width:340px;height:340px;animation:ring-pulse 6s ease-in-out infinite 2s}@keyframes ring-pulse{0%,100%{opacity:0.3}50%{opacity:0.7}}.hv-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 20px rgba(60,234,199,0.4),0 0 60px rgba(60,234,199,0.15)}.hv-crosshair::before,.hv-crosshair::after{content:'';position:absolute;background:rgba(60,234,199,0.12)}.hv-crosshair::before{width:1px;height:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-crosshair::after{height:1px;width:340px;top:50%;left:50%;transform:translate(-50%,-50%)}.hv-labels{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:2rem}.hv-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:rgba(60,234,199,0.5);letter-spacing:2.5px;text-transform:uppercase}.hv-label:nth-child(1){align-self:start;justify-self:start}.hv-label:nth-child(2){align-self:start;justify-self:end}.hv-label:nth-child(3){align-self:end;justify-self:start}.hv-label:nth-child(4){align-self:end;justify-self:end}.hv-dots{position:absolute;inset:0;pointer-events:none}.hv-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--teal-bright);opacity:0.3;animation:dot-fade 4s ease-in-out infinite}.hv-dot:nth-child(1){top:25%;left:35%;animation-delay:0s}.hv-dot:nth-child(2){top:40%;left:65%;animation-delay:0.8s}.hv-dot:nth-child(3){top:60%;left:30%;animation-delay:1.6s}.hv-dot:nth-child(4){top:70%;left:55%;animation-delay:2.4s}.hv-dot:nth-child(5){top:35%;left:50%;animation-delay:3.2s}@keyframes dot-fade{0%,100%{opacity:0.2;transform:scale(1)}50%{opacity:0.6;transform:scale(1.8)}}.who-for{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.15)}.who-for-header{margin-bottom:4rem;text-align:left}.who-for-header h2{color:var(--cream)}.who-for-header .subhead{color:rgba(246,246,242,0.45);margin:1rem 0 0;text-align:left}.who-for-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.who-for-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-lg);will-change:transform;padding:2.5rem 2rem;text-align:left;display:flex;flex-direction:column;align-items:flex-start;transition:transform 0.35s var(--ease-out),border-color 0.35s var(--ease-out),background 0.35s var(--ease-out)}.who-for-card:hover{background:rgba(255,255,255,0.05);border-color:rgba(60,234,199,0.2);transform:translateY(-4px)}.who-for-icon{width:52px;height:52px;border-radius:12px;background:rgba(60,234,199,0.08);border:1px solid rgba(60,234,199,0.18);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:var(--teal-bright)}.who-for-icon svg{width:22px;height:22px;stroke:var(--teal-bright);fill:none;stroke-width:1.5;overflow:visible;transform-origin:50% 50%;animation:who-icon-loop 7s cubic-bezier(0.65,0,0.35,1) infinite}.who-for-icon svg path,.who-for-icon svg circle{stroke-dasharray:120;stroke-dashoffset:120;animation:who-icon-draw 7s cubic-bezier(0.65,0,0.35,1) infinite}@keyframes who-icon-draw{0%{stroke-dashoffset:120}40%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes who-icon-loop{0%{transform:scale(0.85) rotate(-6deg)}15%{transform:scale(1.12) rotate(2deg)}30%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(0deg)}70%{transform:scale(1) rotate(0deg)}100%{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.who-for-icon svg,.who-for-icon svg path,.who-for-icon svg circle{animation:none !important;stroke-dashoffset:0 !important}}.who-for-card h3{font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.875rem;letter-spacing:-0.3px}.who-for-card p{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.75;flex:1;margin-bottom:2rem}.capabilities{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.236rem;align-items:start;margin-bottom:4.236rem}.cap-left{max-width:520px}.cap-left .section-label{margin-bottom:1.5rem}.cap-left h2{margin-bottom:1.75rem}.cap-left p{font-size:15px;color:var(--ink-60);line-height:1.75;margin-bottom:1.25rem;font-weight:400}.cap-steps{display:flex;flex-direction:column;padding-top:0.5rem}.cap-step{display:grid;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--ink-10)}.cap-step:first-child{border-top:1px solid var(--ink-10)}.cap-step-num{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);letter-spacing:1.5px}.cap-step-label{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--ink);letter-spacing:-0.5px}.cap-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10)}.cap-stat-item{padding:2.5rem 2rem;position:relative}.cap-stat-item:not(:last-child)::after{content:'';position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--ink-10)}.cap-stat-num{font-family:var(--font-display);font-size:42px;font-weight:800;color:var(--teal);letter-spacing:-2px;line-height:1;margin-bottom:6px}.cap-stat-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--ink-40);letter-spacing:1.5px;text-transform:uppercase}.different{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.12)}.different-header{margin-bottom:4.236rem;max-width:640px;text-align:left}.different-header h2{color:var(--cream)}.different-header .subhead{color:rgba(246,246,242,0.45);margin:1rem 0 0;text-align:left}.diff-table{border-top:1px solid rgba(255,255,255,0.07)}.diff-head{display:grid;grid-template-columns:1fr 1fr;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,0.1)}.diff-head-bad{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.25);padding-right:3rem;padding-left:2.5rem}.diff-head-good{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--teal-bright);padding-left:3rem;padding-right:2.5rem;border-left:1px solid rgba(60,234,199,0.2)}.diff-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid rgba(255,255,255,0.05);transition:background 0.3s var(--ease-out)}.diff-row:hover{background:rgba(255,255,255,0.015)}.diff-cell{padding:1.75rem 0;font-size:15px;line-height:1.6;font-weight:400}.diff-cell--bad{color:rgba(246,246,242,0.3);padding-right:3rem;padding-left:2.5rem}.diff-cell--good{color:rgba(246,246,242,0.82);padding-left:3rem;padding-right:2.5rem;border-left:1px solid rgba(60,234,199,0.12)}.diff-row:hover .diff-cell--good{color:var(--cream)}.diff-row:hover .diff-cell--bad{color:rgba(246,246,242,0.45)}.work{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.work-header{margin-bottom:4rem;max-width:560px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.work-card{display:flex;flex-direction:column;cursor:default;background:#fff;border-radius:14px;border:1px solid var(--ink-10);overflow:hidden;transition:transform 0.3s var(--ease-out);will-change:transform}.work-card:hover{transform:translateY(-3px)}.work-img{width:100%;aspect-ratio:16/9;background:var(--dark-mid);border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0}.work-card-text{padding:1.5rem 1.75rem 2rem;display:flex;flex-direction:column;flex:1}.work-img-label{font-family:var(--font-mono);font-size:11px;font-weight:500;color:rgba(60,234,199,0.45);letter-spacing:2px;text-transform:uppercase}.work-card h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 0.625rem;line-height:1.35;letter-spacing:-0.2px}.work-card p{font-size:14px;color:var(--ink-60);line-height:1.7;font-weight:400;margin:0}.work-footer{margin-top:4rem;text-align:left}.hw-anim{width:100%;height:100%;display:block}.hw-anim svg{width:100%;height:100%;display:block}@keyframes hw-bar-rise{from{transform:scaleY(0)}to{transform:scaleY(1)}}.hw-bar{animation:hw-bar-rise 0.65s var(--ease-out) both;transform-box:fill-box;transform-origin:bottom center}.hw-bar-1{animation-delay:0.15s}.hw-bar-2{animation-delay:0.30s}.hw-bar-3{animation-delay:0.45s}.hw-bar-4{animation-delay:0.60s}.hw-bar-5{animation-delay:0.75s}.hw-bar-6{animation-delay:0.90s}@keyframes hw-line-draw{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}.hw-line-draw{stroke-dasharray:600;animation:hw-line-draw 1.0s var(--ease-out) 1.05s both}@keyframes hw-dot-pop{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.hw-dot-pop{animation:hw-dot-pop 0.4s var(--ease-spring) 1.4s both;transform-box:fill-box;transform-origin:center}@keyframes hw-dot-pulse{0%,100%{opacity:.15;transform:scale(1)}50%{opacity:0;transform:scale(2.6)}}.hw-dot-pulse{animation:hw-dot-pulse 2.4s ease-in-out 1.9s infinite;transform-box:fill-box;transform-origin:center}@keyframes hw-fade-up{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hw-stat{animation:hw-fade-up 0.5s var(--ease-out) both}.hw-stat-1{animation-delay:0.1s}.hw-stat-2{animation-delay:0.28s}.hw-stat-3{animation-delay:0.46s}.hw-badge{animation:hw-fade-up 0.5s var(--ease-out) both}.hw-badge-1{animation-delay:2.1s}@keyframes hw-twinkle-a{0%,100%{opacity:.35}50%{opacity:.9}}@keyframes hw-twinkle-b{0%,100%{opacity:.2}50%{opacity:.65}}@keyframes hw-twinkle-c{0%,100%{opacity:.5}50%{opacity:.1}}@keyframes hw-twinkle-d{0%,100%{opacity:.3}50%{opacity:.8}}.hw-star-1{animation:hw-twinkle-a 3.1s ease-in-out infinite}.hw-star-2{animation:hw-twinkle-b 4.2s ease-in-out 0.7s infinite}.hw-star-3{animation:hw-twinkle-c 2.6s ease-in-out 1.2s infinite}.hw-star-4{animation:hw-twinkle-d 5.0s ease-in-out 0.4s infinite}@keyframes hw-path-draw{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}.hw-path-draw{stroke-dasharray:500;animation:hw-path-draw 1.8s var(--ease-out) 0.6s both}@keyframes hw-stage-appear{from{opacity:0;transform:scale(0.35)}to{opacity:1;transform:scale(1)}}.hw-stage{animation:hw-stage-appear 0.45s var(--ease-spring) both;transform-box:fill-box;transform-origin:center}.hw-stage-1{animation-delay:0.5s}.hw-stage-2{animation-delay:1.1s}.hw-stage-3{animation-delay:1.9s}@keyframes hw-rocket-fly{from{transform:translate(84px,218px) rotate(28deg)}to{transform:translate(400px,96px) rotate(28deg)}}.hw-rocket{animation:hw-rocket-fly 2.8s var(--ease-out) 0.8s both}@keyframes hw-flame-flicker{0%,100%{transform:scaleY(1);opacity:.7}40%{transform:scaleY(1.55) scaleX(.8);opacity:1}70%{transform:scaleY(.65) scaleX(1.1);opacity:.55}}.hw-flame{animation:hw-flame-flicker 0.2s ease-in-out infinite;transform-box:fill-box;transform-origin:top center}@keyframes hw-timeline-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}.hw-timeline-fill{animation:hw-timeline-fill 2.5s var(--ease-out) 0.5s both;transform-box:fill-box;transform-origin:left center}@keyframes hw-node-in{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes hw-node-out{from{opacity:0;transform:translateX( 14px)}to{opacity:1;transform:translateX(0)}}.hw-node-in-1{animation:hw-node-in 0.4s var(--ease-out) 0.3s both}.hw-node-in-2{animation:hw-node-in 0.4s var(--ease-out) 0.5s both}.hw-node-in-3{animation:hw-node-in 0.4s var(--ease-out) 0.7s both}.hw-node-out-1{animation:hw-node-out 0.4s var(--ease-out) 1.5s both}.hw-node-out-2{animation:hw-node-out 0.4s var(--ease-out) 1.7s both}.hw-node-out-3{animation:hw-node-out 0.4s var(--ease-out) 1.9s both}@keyframes hw-ai-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.hw-ai-core{animation:hw-ai-pulse 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes hw-orbit-pulse{0%,100%{opacity:.3}50%{opacity:.9}}.hw-orbit-dot-1{animation:hw-orbit-pulse 2.0s ease-in-out infinite}.hw-orbit-dot-2{animation:hw-orbit-pulse 3.0s ease-in-out 0.8s infinite}.hw-orbit-dot-3{animation:hw-orbit-pulse 2.5s ease-in-out 1.5s infinite}@keyframes hw-flow-appear{from{opacity:0;stroke-dashoffset:60}to{opacity:1;stroke-dashoffset:0}}.hw-flow{stroke-dasharray:60;animation:hw-flow-appear 0.55s var(--ease-out) both}.hw-flow-in-1{animation-delay:0.9s}.hw-flow-in-2{animation-delay:1.1s}.hw-flow-in-3{animation-delay:1.3s}.hw-flow-out-1{animation-delay:1.6s}.hw-flow-out-2{animation-delay:1.8s}.hw-flow-out-3{animation-delay:2.0s}@keyframes hw-fs{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes hw-fs-a{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.hw-fs-b-1{animation:hw-fs 0.35s var(--ease-out) 0.15s both}.hw-fs-b-2{animation:hw-fs 0.35s var(--ease-out) 0.30s both}.hw-fs-b-3{animation:hw-fs 0.35s var(--ease-out) 0.45s both}.hw-fs-b-4{animation:hw-fs 0.35s var(--ease-out) 0.60s both}.hw-fs-b-5{animation:hw-fs 0.35s var(--ease-out) 0.75s both}.hw-fs-a-1{animation:hw-fs-a 0.35s var(--ease-out) 0.95s both}.hw-fs-a-2{animation:hw-fs-a 0.35s var(--ease-out) 1.10s both}.hw-fs-a-3{animation:hw-fs-a 0.35s var(--ease-out) 1.25s both}.hw-fs-a-4{animation:hw-fs-a 0.35s var(--ease-out) 1.40s both}.hw-fs-a-5{animation:hw-fs-a 0.35s var(--ease-out) 1.55s both}.sw-anim{width:100%;height:100%;display:block}.sw-anim svg{width:100%;height:100%;display:block}.pricing{padding:6.854rem 0;background:var(--dark);position:relative;overflow:hidden}.pricing-header{margin-bottom:4.236rem;text-align:left}.pricing-header h2{color:var(--cream)}.pricing-header .subhead{color:rgba(246,246,242,0.5);margin:1rem 0 0;text-align:left}.pricing-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,0.08)}.price-card{padding:3rem 2.5rem;background:none;border:none;border-bottom:1px solid rgba(255,255,255,0.06);border-radius:0;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:visible;transition:background 0.3s var(--ease-out)}.price-card:nth-child(2){padding-left:2.5rem;border-left:1px solid rgba(255,255,255,0.06);border-right:1px solid rgba(255,255,255,0.06)}.price-card:nth-child(3){padding-left:2.5rem}.price-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--teal-bright);opacity:0;transition:opacity 0.3s}.price-card h3,.price-card .price-desc{transition:color 0.24s ease}.price-card:hover{background:rgba(255,255,255,0.02)}.price-card:hover::before{opacity:1}.price-card:hover h3{color:#fff}.price-card:hover .price-desc{color:rgba(246,246,242,0.75)}.price-card--highlight{border-left:1px solid rgba(60,234,199,0.25);border-right:1px solid rgba(60,234,199,0.25);background:rgba(60,234,199,0.03)}.price-card--highlight::before{opacity:1}.price-card h3{font-size:1.15rem;font-weight:500;color:rgba(246,246,242,0.45);margin-bottom:0.75rem;font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase}.price-card--highlight h3{color:var(--teal-bright)}.price-desc{font-size:14px;color:rgba(246,246,242,0.4);font-weight:400;margin-bottom:0;line-height:1.65;flex:1}.price-card--highlight .price-desc{color:rgba(246,246,242,0.55)}.pricing-ctas{margin-top:3.5rem;display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap}.pricing-btn-ghost{color:rgba(246,246,242,0.6);border-color:rgba(255,255,255,0.15)}.pricing-btn-ghost:hover{background:rgba(255,255,255,0.06);color:var(--cream);border-color:rgba(255,255,255,0.3);transform:translateY(-2px)}.team{padding:6.854rem 0;background:var(--cream-soft);border-top:1px solid var(--ink-10)}.team-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:4.236rem;align-items:center}.team-photo-inner{position:relative;width:100%;aspect-ratio:3/4;background:var(--dark);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center}.mohit-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:inherit}.team-avatar-circle{width:140px;height:140px;border-radius:50%;background:var(--teal);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:42px;font-weight:800;color:var(--dark);letter-spacing:-1px;box-shadow:0 0 0 8px rgba(60,234,199,0.1),0 0 0 16px rgba(60,234,199,0.05);position:relative;z-index:2;overflow:hidden}.team-photo-inner .team-avatar-circle{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--r-xl);box-shadow:none;z-index:1}.team-photo-inner::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(60,234,199,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(60,234,199,0.04) 1px,transparent 1px);background-size:28px 28px}.team-photo-chips{position:absolute;top:1.25rem;left:1.25rem;z-index:3}.team-chip{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(0,26,21,0.8);border:1px solid rgba(60,234,199,0.2);border-radius:var(--r-full);padding:0.4rem 0.875rem;backdrop-filter:blur(12px)}.team-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--teal-bright);flex-shrink:0;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.7)}}.team-chip span{font-family:var(--font-mono);font-size:11px;font-weight:500;color:rgba(246,246,242,0.8);letter-spacing:0.5px}.team-text h2{margin-bottom:2rem}.team-quote{font-size:17px;font-style:italic;color:var(--ink-80);line-height:1.75;font-weight:400;margin-bottom:1.25rem;max-width:560px;padding-left:1.5rem;border-left:2px solid var(--teal);quotes:none}.team-quote-secondary{font-size:15px;color:var(--ink-60);line-height:1.75;font-weight:400;margin-bottom:0;max-width:560px}.founder-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);margin-top:2rem;margin-bottom:1.5rem}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr 1fr;gap:3rem}.who-for-grid{grid-template-columns:1fr;gap:1.25rem}.cap-grid{grid-template-columns:1fr;gap:3rem}.diff-head-bad,.diff-cell--bad{padding-right:1.5rem;padding-left:1rem}.diff-head-good,.diff-cell--good{padding-left:1.5rem;padding-right:1rem}.work-grid{grid-template-columns:1fr;gap:2.618rem}.pricing-stack{grid-template-columns:1fr}.price-card{padding:2.5rem 0;border-left:none;border-right:none}.price-card:nth-child(2){padding:2.5rem 0;border-left:none;border-right:none}.price-card:nth-child(3){padding:2.5rem 0}.price-card--highlight{border-left:none;border-right:none;border-top:1px solid rgba(60,234,199,0.25);border-bottom:1px solid rgba(60,234,199,0.25)}.cap-stats{grid-template-columns:1fr 1fr}.team-grid{grid-template-columns:1fr;gap:3rem}.team-photo-inner{max-width:400px;margin:0 auto}}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}.container{padding:0 2rem}h1{font-size:62px;letter-spacing:-1px}h2{font-size:clamp(1.85rem,3.5vw,2.5rem)}.hero{min-height:auto;padding:5.5rem 0 3rem}.hero-grid{grid-template-columns:1fr;gap:2rem;padding:0 2rem}.hero-visual{display:none}.hero-subhead{font-size:16px;max-width:100%}.hero-desc{font-size:14px;max-width:100%;margin-bottom:2rem}.diff-head,.diff-row{grid-template-columns:1fr}.diff-head-good,.diff-cell--good{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,0.07);padding-top:1rem}.diff-head-bad,.diff-cell--bad{padding-right:0}.cap-stats{grid-template-columns:1fr 1fr}.cap-stat-item{padding:1.5rem 0.5rem}.cap-stat-item::after{display:none}.cap-stat-num{font-size:32px}.cap-step{grid-template-columns:2rem 1fr;gap:0.875rem;padding:0.875rem 0}.cap-step-label{font-size:22px}.pricing-stack{grid-template-columns:1fr}.price-card,.price-card:nth-child(2),.price-card:nth-child(3){padding:2rem 0;border-left:none;border-right:none}.price-card--highlight{border-left:none;border-right:none}.footer-bottom{flex-direction:column;gap:0.5rem}.agency-pain-grid{grid-template-columns:1fr}.agency-wl-grid{grid-template-columns:1fr}.agency-engage-grid{grid-template-columns:1fr}.agency-cases-grid{grid-template-columns:1fr}.agency-cta-grid{grid-template-columns:1fr}.agency-cta .team-photo-inner{max-width:320px;margin:0 auto}.margin-calc-results{gap:1rem}.margin-calc-row{grid-template-columns:1fr;gap:0.5rem}}.agency-hero{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--cream);padding:72px 0 0}.agency-pain{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.15)}.agency-pain-split{display:grid;grid-template-columns:1fr 1fr;gap:4.236rem;align-items:start}.agency-pain-left .section-label--light{margin-bottom:1.25rem}.agency-pain-left h2{color:var(--cream);margin-bottom:2rem}.agency-pain-paras{display:flex;flex-direction:column;gap:1.25rem}.agency-pain-paras p{font-size:15px;color:rgba(246,246,242,0.5);line-height:1.8;font-weight:400;margin:0}.agency-pain-paras p em{color:var(--teal-bright);font-style:normal;font-weight:600}.agency-pain-right{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,0.07);border-radius:var(--r-xl);overflow:hidden}.agency-compare-item{padding:1.75rem 2rem;border-bottom:1px solid rgba(255,255,255,0.07);transition:background 0.25s var(--ease-out)}.agency-compare-item:last-child{border-bottom:none}.agency-compare-item:hover{background:rgba(255,255,255,0.02)}.agency-compare-item--good{background:rgba(60,234,199,0.04);border-left:3px solid var(--teal-bright)}.agency-compare-item--good:hover{background:rgba(60,234,199,0.07)}.agency-compare-item--bad{background:rgba(255,255,255,0.02);border-left:3px solid rgba(255,255,255,0.08)}.agency-compare-item-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.625rem}.agency-compare-item-tag{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:1.5px;color:rgba(246,246,242,0.2);flex-shrink:0}.agency-compare-item h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.2px;flex:1}.agency-compare-item--good h3{color:var(--teal-bright)}.agency-compare-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 8px;border-radius:100px;flex-shrink:0}.agency-compare-badge--good{background:rgba(60,234,199,0.15);color:var(--teal-bright);border:1px solid rgba(60,234,199,0.25)}.agency-compare-badge--bad{background:rgba(255,255,255,0.05);color:rgba(246,246,242,0.3);border:1px solid rgba(255,255,255,0.08)}.agency-compare-item p{font-size:13px;color:rgba(246,246,242,0.4);line-height:1.7;margin:0;padding-left:calc(10px+0.75rem)}.agency-compare-item--good p{color:rgba(246,246,242,0.6)}.agency-wl{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.agency-wl-header{margin-bottom:4rem}.agency-wl-header h2{margin-bottom:1.25rem}.agency-wl-header .subhead{max-width:640px}.agency-ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ink-10);border-radius:var(--r-xl);overflow:hidden;margin-bottom:3rem}.agency-ownership-col{padding:3rem}.agency-ownership-col--right{border-left:1px solid var(--ink-10);background:var(--cream-teal)}.agency-ownership-title{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--ink-40);margin-bottom:1.5rem}.agency-ownership-col--right .agency-ownership-title{color:var(--teal-deep)}.agency-ownership-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.agency-ownership-list li{font-size:15px;color:var(--ink-80);line-height:1.65;font-weight:450;padding:0.875rem 0;border-bottom:1px solid var(--ink-10);display:flex;align-items:flex-start;gap:0.75rem}.agency-ownership-col--right .agency-ownership-list li{border-color:rgba(0,133,125,0.12);color:var(--dark)}.agency-ownership-list li::before{content:'—';color:var(--ink-30);font-family:var(--font-mono);font-size:12px;flex-shrink:0;margin-top:2px}.agency-ownership-col--right .agency-ownership-list li::before{content:'✓';color:var(--teal);font-size:13px}.agency-ownership-list li:last-child{border-bottom:none}.agency-wl-close{font-size:17px;color:var(--ink-60);line-height:1.75;font-weight:400;max-width:680px;font-style:italic;border-left:3px solid var(--teal);padding-left:1.25rem}.agency-engage{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.12)}.agency-engage-header{margin-bottom:4rem}.agency-engage-header h2{color:var(--cream);margin-bottom:0.75rem}.agency-engage-header .subhead{color:rgba(246,246,242,0.45)}.agency-engage-table{border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);overflow:hidden;margin-bottom:2rem}.agency-engage-table-head{display:grid;grid-template-columns:220px 1fr 1fr;gap:0;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.aet-col{padding:1rem 1.5rem}.agency-engage-table-head .aet-col{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.3)}.aet-col--model{border-right:1px solid rgba(255,255,255,0.06)}.aet-col--best{border-right:1px solid rgba(255,255,255,0.06)}.agency-engage-table-row{display:grid;grid-template-columns:220px 1fr 1fr;gap:0;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.25s var(--ease-out)}.agency-engage-table-row:last-child{border-bottom:none}.agency-engage-table-row:hover{background:rgba(255,255,255,0.02)}.agency-engage-table-row .aet-col--model{border-right:1px solid rgba(255,255,255,0.06);padding:1.5rem}.agency-engage-table-row .aet-col--best{border-right:1px solid rgba(255,255,255,0.06);padding:1.5rem}.agency-engage-table-row .aet-col--how{padding:1.5rem}.agency-engage-table-row .aet-col--model strong{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--cream);letter-spacing:-0.2px}.agency-engage-table-row .aet-col--best,.agency-engage-table-row .aet-col--how{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.65}.agency-engage-note{font-size:14px;color:rgba(246,246,242,0.4);line-height:1.65;max-width:700px;padding:1.25rem 1.5rem;border:1px solid rgba(60,234,199,0.15);border-radius:var(--r-md);background:rgba(60,234,199,0.03)}.agency-engage-note strong{color:rgba(60,234,199,0.7)}.agency-cases{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.agency-cases-header{margin-bottom:4rem}.agency-cases-header .subhead{max-width:540px}.agency-cases-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.agency-case-card-v2{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-xl);overflow:hidden;transition:box-shadow 0.35s var(--ease-out),transform 0.35s var(--ease-out)}.agency-case-card-v2:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.agency-case-thumb{width:100%;aspect-ratio:16/7;background:var(--dark-mid);border-radius:0;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity 0.4s var(--ease-out)}.agency-case-card-v2 h3{font-size:1.15rem;font-weight:700;color:var(--ink);padding:1.5rem 1.5rem 0.75rem;line-height:1.3;letter-spacing:-0.2px}.agency-case-po{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;flex:1}.agency-case-po-block{display:flex;flex-direction:column;gap:0.375rem}.agency-case-po-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--ink-40)}.agency-case-po-block:last-child .agency-case-po-label{color:var(--teal)}.agency-case-po-block p{font-size:14px;color:var(--ink-60);line-height:1.7;font-weight:400;margin:0}.agency-case-po-block:last-child p{color:var(--teal-deep);font-weight:500}.agency-pricing{padding:6.854rem 0;background:var(--dark);position:relative;overflow:hidden}.agency-pricing-header{margin-bottom:4rem;text-align:left}.agency-pricing-header h2{color:var(--cream)}.agency-pricing-header .subhead{color:rgba(246,246,242,0.5);margin:1rem 0 0;text-align:left}.agency-pricing-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);overflow:hidden;margin-bottom:2.5rem}.agency-pricing-stat{text-align:left;padding:3rem 2rem;border-right:1px solid rgba(255,255,255,0.08)}.agency-pricing-stat:last-child{border-right:none}.agency-pricing-stat-num{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--teal-bright);letter-spacing:-2px;line-height:1;margin-bottom:0.625rem}.agency-pricing-stat-label{font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.35)}.agency-pricing-breakdown{font-size:15px;color:rgba(246,246,242,0.5);line-height:1.7;max-width:640px;margin:0 0 3rem;text-align:left}.agency-pricing-breakdown strong{color:rgba(246,246,242,0.75)}.agency-pricing-calc-header{margin-bottom:2rem;text-align:left}.agency-pricing-calc-header h3{font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem;letter-spacing:-0.3px}.agency-pricing-calc-header .subhead{color:rgba(246,246,242,0.45);margin:0 0;max-width:580px;text-align:left}.agency-pricing-why{font-size:15px;color:rgba(246,246,242,0.45);line-height:1.7;max-width:640px;margin:2.5rem 0 0;text-align:left}.agency-pricing-why strong{color:rgba(246,246,242,0.7)}.margin-calc{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);padding:3rem;margin-bottom:0}.margin-calc-input{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.margin-calc-label{display:block;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.4);margin-bottom:1rem}.margin-calc-slider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:rgba(255,255,255,0.1);border-radius:2px;outline:none;margin-bottom:1rem}.margin-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;box-shadow:0 0 12px rgba(60,234,199,0.4)}.margin-calc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;border:none;box-shadow:0 0 12px rgba(60,234,199,0.4)}.margin-calc-value{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--cream);letter-spacing:-2px;line-height:1}.margin-calc-results{display:flex;flex-direction:column;gap:1.5rem}.margin-calc-row{display:grid;grid-template-columns:120px 1fr 140px;gap:1.5rem;align-items:center}.margin-calc-rate-label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.3);margin-bottom:2px}.margin-calc-rate-value{font-family:var(--font-display);font-size:18px;font-weight:700;color:rgba(246,246,242,0.7)}.margin-calc-bar-wrap{height:8px;background:rgba(255,255,255,0.06);border-radius:4px;overflow:hidden}.margin-calc-bar{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-bright));border-radius:4px;transition:width 0.4s var(--ease-out);min-width:4px}.margin-calc-margin{text-align:right}.margin-calc-margin-value{display:block;font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--teal-bright);letter-spacing:-0.5px}.margin-calc-margin-pct{font-family:var(--font-mono);font-size:11px;font-weight:500;color:rgba(246,246,242,0.35);letter-spacing:0.5px}.agency-cta{padding:6.854rem 0;background:var(--cream-soft);border-top:1px solid var(--ink-10)}.agency-cta-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:4.236rem;align-items:start;margin-bottom:4.236rem}.agency-cta-text h2{margin-bottom:1.25rem}.agency-cta-body{font-size:16px;color:var(--ink-60);line-height:1.75;font-weight:400;margin-bottom:1.25rem;max-width:520px}.agency-cta-body strong{color:var(--ink-80);font-weight:600}.agency-cta-list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:0;max-width:480px}.agency-cta-list li{font-size:15px;color:var(--ink-60);line-height:1.65;font-weight:400;padding:0.75rem 0;border-bottom:1px solid var(--ink-10);display:flex;align-items:flex-start;gap:0.75rem}.agency-cta-list li:first-child{border-top:1px solid var(--ink-10)}.agency-cta-list li::before{content:'→';color:var(--teal);font-family:var(--font-mono);font-size:13px;flex-shrink:0;margin-top:2px}.agency-cta-founder{border-top:1px solid var(--ink-10);padding-top:4rem;max-width:720px}.agency-cta-founder h3{font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-0.3px;margin-bottom:1rem}.agency-cta-founder p{font-size:16px;color:var(--ink-60);line-height:1.8;font-weight:400}@media (max-width:1024px){.agency-hero{min-height:auto;padding:6.854rem 0 2.618rem}.agency-pain-split{grid-template-columns:1fr;gap:3rem}.agency-ownership-grid{grid-template-columns:1fr}.agency-ownership-col--right{border-left:none;border-top:1px solid var(--ink-10)}.agency-engage-table-head,.agency-engage-table-row{grid-template-columns:1fr}.aet-col--model{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.aet-col--best{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.agency-engage-table-head{display:none}.agency-engage-table-row .aet-col--model,.agency-engage-table-row .aet-col--best,.agency-engage-table-row .aet-col--how{padding:1rem 1.5rem}.agency-cases-grid-2x2{grid-template-columns:1fr;gap:1.5rem}.agency-pricing-stats{grid-template-columns:1fr}.agency-pricing-stat{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.agency-pricing-stat:last-child{border-bottom:none}.agency-cta-grid{grid-template-columns:1fr;gap:3rem}.agency-cta .team-photo-inner{max-width:360px;margin:0 auto}}@media (max-width:768px){.agency-hero{padding:6.854rem 0 2.618rem}.agency-hero .hero-grid{grid-template-columns:1fr;gap:2.618rem;padding:0 2rem}.margin-calc{padding:2rem 1.25rem}.margin-calc-row{grid-template-columns:1fr;gap:0.5rem}.margin-calc-margin{text-align:left}.margin-calc-value{font-size:36px}.agency-pricing-stat-num{font-size:32px}}.startup-hero{min-height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--cream);padding:72px 0 0}.startup-problem{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.15)}.startup-problem-header{margin-bottom:4rem;text-align:left}.startup-problem-header h2{color:var(--cream)}.startup-problem-header .subhead{color:rgba(246,246,242,0.45);margin:1rem 0 0;text-align:left}.startup-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,0.07);border-radius:var(--r-xl);overflow:hidden}.startup-problem-card{padding:2.5rem 2rem;border-right:1px solid rgba(255,255,255,0.07);position:relative;transition:background 0.3s var(--ease-out)}.startup-problem-card:last-child{border-right:none}.startup-problem-card:hover{background:rgba(255,255,255,0.02)}.startup-problem-num{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:2px;color:var(--teal-bright);opacity:0.5;margin-bottom:1.25rem}.startup-problem-card h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.2px;margin-bottom:0.875rem}.startup-problem-card p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.75;margin:0}.startup-path{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.startup-path-header{margin-bottom:4rem}.startup-path-header h2{margin-bottom:1rem}.startup-path-header .subhead{max-width:560px}.startup-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink-10);border-radius:var(--r-xl);overflow:hidden}.startup-phase-card{padding:2.5rem 1.75rem;border-right:1px solid var(--ink-10);display:flex;flex-direction:column;transition:background 0.3s var(--ease-out);position:relative}.startup-phase-card:last-child{border-right:none}.startup-phase-card:hover{background:var(--cream-teal)}.startup-phase-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--teal-bright));opacity:0;transition:opacity 0.3s}.startup-phase-card:hover::before{opacity:1}.startup-phase-num{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;color:var(--teal);margin-bottom:1rem}.startup-phase-card h3{font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-0.2px;margin-bottom:0.875rem}.startup-phase-desc{font-size:14px;color:var(--ink-60);line-height:1.7;margin:0 0 1.25rem;flex:1}.startup-phase-impact{background:var(--cream-dark);border-radius:var(--r-md);padding:0.75rem 1rem;display:flex;flex-direction:column;gap:0.25rem}.startup-phase-impact-label{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal)}.startup-phase-impact-text{font-size:12px;color:var(--ink-60);line-height:1.5;font-weight:450}.startup-cto{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.12)}.startup-cto-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:4.236rem;align-items:center}.startup-cto-text .section-label--light{margin-bottom:1.25rem}.startup-cto-text h2{color:var(--cream);margin-bottom:0.875rem}.startup-cto-subhead{font-size:17px;color:rgba(246,246,242,0.55);line-height:1.6;font-weight:400;margin-bottom:2rem}.startup-cto-body{font-size:15px;color:rgba(246,246,242,0.5);line-height:1.8;margin-bottom:1.25rem}.startup-cto-price{display:flex;align-items:baseline;gap:0.625rem;margin:1.75rem 0 2rem;padding:1.25rem 1.5rem;background:rgba(60,234,199,0.04);border:1px solid rgba(60,234,199,0.15);border-radius:var(--r-lg)}.startup-cto-price-num{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--teal-bright);letter-spacing:-1px}.startup-cto-price-label{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.5}.startup-cases{padding:6.854rem 0;background:var(--cream);border-top:1px solid var(--ink-10)}.startup-cases-header{margin-bottom:4rem}.startup-cases-header .subhead{max-width:480px}.startup-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.startup-case-card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.35s var(--ease-out),transform 0.35s var(--ease-out)}.startup-case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.startup-case-thumb{width:100%;aspect-ratio:16/7;background:var(--dark-mid);display:flex;align-items:center;justify-content:center}.startup-case-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.startup-case-body h3{font-size:1.15rem;font-weight:700;color:var(--ink);letter-spacing:-0.2px;margin-bottom:1rem;line-height:1.3}.startup-case-row{display:flex;flex-direction:column;gap:0.25rem;padding:0.75rem 0;border-bottom:1px solid var(--ink-06)}.startup-case-row:last-child{border-bottom:none}.startup-case-label{font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-40)}.startup-case-row--outcome .startup-case-label{color:var(--teal)}.startup-case-row p{font-size:13px;color:var(--ink-60);line-height:1.65;margin:0}.startup-case-row--outcome p{color:var(--teal-deep);font-weight:500}.startup-pricing{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.12)}.startup-pricing-header{margin-bottom:4rem;text-align:left}.startup-pricing-header h2{color:var(--cream)}.startup-pricing-header .subhead{color:rgba(246,246,242,0.45);margin:1rem 0 0;text-align:left}.startup-pricing-table{border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);overflow:hidden;margin-bottom:3.5rem}.startup-pt-head{display:grid;grid-template-columns:140px 1fr 160px 200px;background:rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.08)}.startup-pt-head .spt-col{padding:1rem 1.5rem;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.3)}.startup-pt-row{display:grid;grid-template-columns:140px 1fr 160px 200px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background 0.25s var(--ease-out)}.startup-pt-row:last-child{border-bottom:none}.startup-pt-row:hover{background:rgba(255,255,255,0.02)}.spt-col{padding:1.5rem}.spt-col--name{border-right:1px solid rgba(255,255,255,0.06)}.spt-col--scope{border-right:1px solid rgba(255,255,255,0.06);font-size:14px;color:rgba(246,246,242,0.45);line-height:1.6}.spt-col--time{border-right:1px solid rgba(255,255,255,0.06);font-size:14px;color:rgba(246,246,242,0.45)}.spt-col--price{font-size:14px;color:var(--teal-bright);font-weight:600;font-family:var(--font-display)}.startup-pt-row .spt-col--name strong{font-size:15px;font-weight:700;color:var(--cream);letter-spacing:-0.2px}.startup-cto-compare{margin-bottom:3.5rem;text-align:left}.startup-cto-compare h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.3px;margin-bottom:2rem}.startup-cto-compare-grid{display:flex;align-items:center;justify-content:flex-start;gap:2rem;margin-bottom:1.5rem}.startup-cto-compare-item{padding:2rem 3rem;border-radius:var(--r-xl);text-align:left;min-width:220px}.startup-cto-compare-item--bad{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08)}.startup-cto-compare-item--good{background:rgba(60,234,199,0.05);border:1px solid rgba(60,234,199,0.2)}.startup-cto-compare-num{font-family:var(--font-display);font-size:44px;font-weight:800;letter-spacing:-2px;line-height:1;margin-bottom:0.5rem}.startup-cto-compare-item--bad .startup-cto-compare-num{color:rgba(246,246,242,0.4)}.startup-cto-compare-item--good .startup-cto-compare-num{color:var(--teal-bright)}.startup-cto-compare-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.3)}.startup-cto-compare-item--good .startup-cto-compare-label{color:rgba(60,234,199,0.5)}.startup-cto-compare-vs{font-family:var(--font-mono);font-size:12px;font-weight:600;color:rgba(246,246,242,0.2);letter-spacing:2px;text-transform:uppercase}.startup-cto-compare-note{font-size:15px;color:rgba(246,246,242,0.45);line-height:1.7;max-width:520px;margin:0 0}.startup-runway-calc{border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);overflow:hidden}.startup-runway-calc-header{padding:2.5rem 3rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.07);background:rgba(255,255,255,0.02)}.startup-runway-calc-tag{display:inline-flex;font-family:var(--font-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--teal-bright);background:rgba(60,234,199,0.1);border:1px solid rgba(60,234,199,0.2);padding:3px 10px;border-radius:100px;margin-bottom:0.875rem}.startup-runway-calc-header h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.3px;margin-bottom:0.375rem}.startup-runway-calc-header p{font-size:14px;color:rgba(246,246,242,0.4)}.startup-runway-inputs{padding:2.5rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:2.618rem;border-bottom:1px solid rgba(255,255,255,0.07)}.startup-runway-input-group label{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.35);margin-bottom:1rem}.startup-runway-input-val{font-family:var(--font-display);font-size:32px;font-weight:800;color:var(--cream);letter-spacing:-1px;margin-top:0.75rem}.startup-runway-output{padding:2.5rem 3rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.startup-runway-output-item{text-align:left;min-width:120px}.startup-runway-output-num{font-family:var(--font-display);font-size:56px;font-weight:800;color:rgba(246,246,242,0.4);letter-spacing:-3px;line-height:1}.startup-runway-output-num span{font-size:24px;letter-spacing:-1px;font-weight:600}.startup-runway-output-item--highlight .startup-runway-output-num{color:var(--teal-bright)}.startup-runway-output-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.3);margin-top:0.375rem}.startup-runway-output-item--highlight .startup-runway-output-label{color:rgba(60,234,199,0.5)}.startup-runway-output-arrow{font-size:24px;color:rgba(246,246,242,0.15);font-family:var(--font-mono)}.startup-runway-output-saved{font-size:14px;color:var(--teal-bright);font-weight:600;background:rgba(60,234,199,0.07);border:1px solid rgba(60,234,199,0.15);padding:0.75rem 1.25rem;border-radius:var(--r-lg);line-height:1.5;max-width:240px;text-align:left}.startup-cta{padding:6.854rem 0;background:var(--cream-soft);border-top:1px solid var(--ink-10)}.startup-cta-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:4.236rem;align-items:start}.startup-cta-text h2{margin-bottom:1rem}.startup-cta-subhead{font-size:17px;color:var(--ink-60);line-height:1.65;font-weight:400;margin-bottom:2rem}.startup-cta-body{font-size:15px;color:var(--ink-60);line-height:1.8;margin-bottom:1rem}.startup-cta-body strong{color:var(--ink-80);font-weight:700}.startup-cta-body--accent{font-weight:600;color:var(--ink-80);font-size:16px;margin-top:0.5rem}.startup-cta-list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:0;max-width:500px}.startup-cta-list li{font-size:15px;color:var(--ink-60);line-height:1.65;padding:0.75rem 0;border-bottom:1px solid var(--ink-10);display:flex;align-items:flex-start;gap:0.75rem}.startup-cta-list li:first-child{border-top:1px solid var(--ink-10)}.startup-cta-list li::before{content:'✓';color:var(--teal);font-size:13px;flex-shrink:0;margin-top:2px;font-weight:700}.startup-cta-availability{font-family:var(--font-mono);font-size:11px;color:var(--ink-40);letter-spacing:0.5px;margin-top:1.25rem}@media (max-width:1024px){.startup-hero{min-height:auto;padding:6.854rem 0 2.618rem}.startup-problem-grid{grid-template-columns:1fr}.startup-problem-card{border-right:none;border-bottom:1px solid rgba(255,255,255,0.07)}.startup-problem-card:last-child{border-bottom:none}.startup-path-grid{grid-template-columns:repeat(2,1fr)}.startup-phase-card:nth-child(2){border-right:none}.startup-cto-grid{grid-template-columns:1fr;gap:3rem}.startup-cases-grid{grid-template-columns:1fr;gap:1.5rem}.startup-pt-head,.startup-pt-row{grid-template-columns:1fr}.startup-pt-head{display:none}.spt-col--name,.spt-col--scope,.spt-col--time{border-right:none;border-bottom:1px solid rgba(255,255,255,0.06)}.startup-cto-compare-grid{flex-direction:column;align-items:flex-start}.startup-runway-inputs{grid-template-columns:1fr;gap:2rem}.startup-cta-grid{grid-template-columns:1fr;gap:3rem}.startup-cta .team-photo-inner{max-width:360px;margin:0 auto}}@media (max-width:768px){.startup-hero .hero-grid{grid-template-columns:1fr;gap:2.618rem;padding:0 2rem}.startup-path-grid{grid-template-columns:1fr}.startup-phase-card{border-right:none;border-bottom:1px solid var(--ink-10)}.startup-phase-card:last-child{border-bottom:none}.startup-runway-calc-header,.startup-runway-inputs,.startup-runway-output{padding:1.5rem}.startup-runway-output-num{font-size:40px}.startup-runway-output-saved{margin-left:0;max-width:100%}.startup-cto-compare-item{min-width:auto;padding:1.5rem 2rem}}.sol-cluster-nav{position:fixed;top:64px;left:0;right:0;z-index:90;background:rgba(0,26,21,0.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(60,234,199,0.12);padding:0;animation:fadeSlideDown 0.3s var(--ease-out)}@keyframes fadeSlideDown{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sol-cluster-nav-inner{max-width:1320px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:0}.sol-cluster-nav-item{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.35);padding:0.875rem 1.25rem;text-decoration:none;border-bottom:2px solid transparent;transition:all 0.2s var(--ease-out)}.sol-cluster-nav-item:hover{color:rgba(246,246,242,0.7)}.sol-cluster-nav-item.active{color:var(--teal-bright);border-bottom-color:var(--teal-bright)}.sol-hero{min-height:100vh;display:flex;align-items:center;padding:11.09rem 0 6.854rem;background:var(--cream);border-bottom:1px solid var(--ink-10)}.sol-hero-content{margin-bottom:4rem;max-width:680px}.sol-hero-content .section-label{margin-bottom:1.5rem}.sol-hero-content h1{margin-bottom:1rem}.sol-hero-subhead{font-size:20px;font-weight:500;color:var(--ink-60);line-height:1.5;margin-bottom:1.25rem;letter-spacing:-0.3px}.sol-hero-body{font-size:16px;color:var(--ink-60);line-height:1.75;max-width:580px}.sol-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ink-10);border-radius:var(--r-xl);overflow:hidden;margin-bottom:3rem}.sol-hero-stat{padding:2rem 2.5rem;border-right:1px solid var(--ink-10);text-align:left}.sol-hero-stat:last-child{border-right:none}.sol-hero-stat-num{font-family:var(--font-display);font-size:36px;font-weight:800;color:var(--ink);letter-spacing:-1.5px;line-height:1;margin-bottom:0.5rem}.sol-hero-stat-label{font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-40)}.sol-hero-clusters{display:flex;flex-wrap:wrap;gap:0.75rem}.sol-hero-cluster-link{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-deep);background:var(--cream-teal);border:1px solid rgba(0,133,125,0.2);padding:0.5rem 1rem;border-radius:100px;text-decoration:none;transition:all 0.2s var(--ease-out)}.sol-hero-cluster-link:hover{background:var(--teal);color:var(--cream);border-color:transparent;transform:translateY(-2px)}.sol-hero-cluster-link .arrow-icon{width:12px;height:12px}.sol-cluster{padding:6.854rem 0}.sol-cluster--dark{background:var(--dark);border-top:1px solid rgba(60,234,199,0.12)}.sol-cluster--light{background:var(--cream);border-top:1px solid var(--ink-10)}.sol-cluster-header{margin-bottom:4rem}.sol-cluster-header h2{margin-bottom:1rem}.sol-cluster--dark .sol-cluster-header h2{color:var(--cream)}.sol-cluster--dark .sol-cluster-header .subhead{color:rgba(246,246,242,0.45);max-width:580px}.sol-cluster--light .sol-cluster-header .subhead{max-width:580px}.sol-cluster-tag{display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:3px 10px;border-radius:100px;margin-bottom:1.25rem;color:var(--dark-mid);background:rgba(0,46,34,0.06);border:1px solid rgba(0,46,34,0.25)}.sol-cluster-tag--light{color:var(--teal-bright);background:rgba(60,234,199,0.08);border-color:rgba(60,234,199,0.2)}.sol-icon{width:32px;height:32px;color:currentColor}.sol-cards-grid{display:grid;gap:1.5rem}.sol-cards-grid--4{grid-template-columns:repeat(4,1fr)}.sol-cards-grid--3{grid-template-columns:repeat(3,1fr)}.sol-card{border-radius:var(--r-xl);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.sol-card:hover{transform:translateY(-4px)}.sol-card--dark{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.07)}.sol-card--dark:hover{background:rgba(255,255,255,0.05);border-color:rgba(60,234,199,0.2);box-shadow:0 12px 40px rgba(0,0,0,0.3)}.sol-card--light{background:var(--white);border:1px solid var(--ink-10)}.sol-card--light:hover{border-color:rgba(0,133,125,0.2);box-shadow:var(--shadow-lg)}.sol-card-icon{width:48px;height:48px;border-radius:var(--r-md);background:rgba(60,234,199,0.1);border:1px solid rgba(60,234,199,0.15);display:flex;align-items:center;justify-content:center;color:var(--teal-bright);margin-bottom:1.25rem}.sol-card-icon--dark{background:var(--cream-teal);border-color:rgba(0,133,125,0.15);color:var(--teal)}.sol-card h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.2px;margin-bottom:0.625rem}.sol-card--light h3{color:var(--ink)}.sol-card p{font-size:13px;color:rgba(246,246,242,0.45);line-height:1.7;flex:1;margin-bottom:1.25rem}.sol-card--light p{color:var(--ink-60)}.sol-card-link{display:inline-flex;align-items:center;gap:0.375rem;font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);text-decoration:none;transition:gap 0.2s var(--ease-out),color 0.2s}.sol-card-link:hover{gap:0.625rem}.sol-card-link .arrow-icon{width:12px;height:12px}.sol-card-link--dark{color:var(--teal)}.sol-card-link--dark:hover{color:var(--teal-deep)}.sol-wide-card{display:grid;grid-template-columns:280px 1fr;gap:0;border:1px solid rgba(255,255,255,0.08);border-radius:var(--r-xl);overflow:hidden;background:rgba(255,255,255,0.03)}.sol-wide-card--light{background:var(--white);border-color:var(--ink-10)}.sol-wide-card-left{padding:3rem 2.5rem;border-right:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;align-items:flex-start}.sol-wide-card--light .sol-wide-card-left{border-right-color:var(--ink-10);background:var(--cream-soft)}.sol-wide-card-icon{width:56px;height:56px;border-radius:var(--r-lg);background:rgba(60,234,199,0.1);border:1px solid rgba(60,234,199,0.15);display:flex;align-items:center;justify-content:center;color:var(--teal-bright);margin-bottom:1.5rem}.sol-wide-card-icon--dark{background:var(--cream-teal);border-color:rgba(0,133,125,0.15);color:var(--teal)}.sol-wide-card-icon .sol-icon{width:28px;height:28px}.sol-wide-card-left h3{font-size:1.15rem;font-weight:700;color:var(--cream);letter-spacing:-0.3px}.sol-wide-card-right{padding:3rem}.sol-wide-card-right--light{}.sol-wide-card-right p{font-size:15px;color:rgba(246,246,242,0.55);line-height:1.8;margin-bottom:2rem}.sol-wide-card-right--light p{color:var(--ink-60)}.sol-wide-card-stat{display:flex;align-items:baseline;gap:1rem;padding:1.25rem 1.5rem;background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.15);border-radius:var(--r-lg)}.sol-wide-card-stat-num{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--teal-bright);letter-spacing:-2px;line-height:1}.sol-wide-card-stat-label{font-size:13px;color:rgba(246,246,242,0.45);line-height:1.4}.sol-wide-card-horizons{display:flex;gap:0;margin-bottom:1.5rem;border:1px solid var(--ink-10);border-radius:var(--r-lg);overflow:hidden}.sol-horizon{flex:1;padding:1rem 1.25rem;border-right:1px solid var(--ink-10);display:flex;flex-direction:column;gap:0.25rem}.sol-horizon:last-child{border-right:none}.sol-horizon-num{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--teal)}.sol-horizon-label{font-size:13px;font-weight:600;color:var(--ink-80)}.sol-wide-card-promise{font-size:15px !important;font-weight:600 !important;color:var(--ink-80) !important;font-style:italic;margin-bottom:0 !important;padding-left:1rem;border-left:3px solid var(--teal)}.sol-cta{padding:6.854rem 0;background:var(--dark);border-top:1px solid rgba(60,234,199,0.12);text-align:left}.sol-cta-inner{max-width:600px;margin:0 0}.sol-cta-inner h2{color:var(--cream);margin-bottom:1rem}.sol-cta-inner p{font-size:17px;color:rgba(246,246,242,0.5);line-height:1.7;margin-bottom:2.5rem}.sol-cta-inner .cta-row{justify-content:flex-start}@media (max-width:1200px){.sol-cards-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sol-hero-stats{grid-template-columns:1fr}.sol-hero-stat{border-right:none;border-bottom:1px solid var(--ink-10)}.sol-hero-stat:last-child{border-bottom:none}.sol-cards-grid--3{grid-template-columns:1fr}.sol-wide-card{grid-template-columns:1fr}.sol-wide-card-left{border-right:none;border-bottom:1px solid rgba(255,255,255,0.08)}.sol-wide-card--light .sol-wide-card-left{border-bottom-color:var(--ink-10)}.sol-cluster-nav-item{font-size:10px;padding:0.75rem 0.75rem}}@media (max-width:768px){.sol-hero{padding:6.854rem 0 2.618rem}.sol-cards-grid--4{grid-template-columns:1fr}.sol-cluster-nav{display:none}.sol-wide-card-horizons{flex-direction:column}.sol-horizon{border-right:none;border-bottom:1px solid var(--ink-10)}}.work-hero{height:100vh;min-height:720px;display:flex;align-items:center;padding:calc(var(--nav-h,80px) + 1rem) 0 1.5rem;background:var(--dark);position:relative;overflow:hidden;box-sizing:border-box}.work-hero>.container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2rem;position:relative;z-index:1}.work-hero .work-hero-grid{padding-bottom:0}.work-hero .work-hero-stats{margin-top:auto}.work-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(60,234,199,0.04) 60px,rgba(60,234,199,0.04) 61px),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(60,234,199,0.04) 60px,rgba(60,234,199,0.04) 61px);pointer-events:none}.work-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-bottom:5rem}.work-hero-left{position:relative}.work-hero-right{display:flex;justify-content:center;align-items:center}.work-hero-content{max-width:540px;position:relative}.work-hero-content h1{color:var(--cream);font-size:62px;line-height:1.1;margin:1rem 0 1.5rem}.work-hero-body{font-size:17px;color:rgba(246,246,242,0.55);line-height:1.75;max-width:560px}.work-hero-stats{display:flex;gap:0;margin-top:4rem;border-top:1px solid rgba(60,234,199,0.12);border-bottom:1px solid rgba(60,234,199,0.12)}.work-hero-stat{flex:1;padding:2rem 2.5rem;border-right:1px solid rgba(60,234,199,0.12)}.work-hero-stat:last-child{border-right:none}.work-hero-stat-num{font-family:var(--font-display);font-size:2.6rem;font-weight:800;color:var(--cream);line-height:1;margin-bottom:0.4rem}.work-hero-stat-label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.7}.whi-wrap{width:100%;max-width:400px;animation:whi-fade-in 0.6s 0.15s both}.whi-svg{width:100%;height:auto;display:block}@keyframes whi-fade-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes whi-enter-browser{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes whi-enter-rocket{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes whi-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes whi-flame-flicker{0%{transform:scaleY(1) scaleX(1);opacity:1}33%{transform:scaleY(1.12) scaleX(0.92);opacity:0.85}66%{transform:scaleY(0.9) scaleX(1.08);opacity:1}100%{transform:scaleY(1.06) scaleX(0.96);opacity:0.9}}@keyframes whi-trail-pulse{0%,100%{opacity:0.85;transform:scaleY(1)}50%{opacity:0.4;transform:scaleY(0.75)}}@keyframes whi-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes whi-orbit-path{0%{offset-distance:0%}100%{offset-distance:100%}}@keyframes whi-orbit-ring-spin{from{transform:rotateX(75deg) rotate(0deg)}to{transform:rotateX(75deg) rotate(360deg)}}@keyframes whi-twinkle{0%,100%{opacity:0.65;transform:scale(1)}50%{opacity:0.15;transform:scale(0.6)}}.whi-browser{animation:whi-enter-browser 0.7s 0.3s both}.whi-rocket{transform-origin:190px 100px;animation:whi-enter-rocket 0.8s 0.55s both,whi-float 3.4s 1.35s ease-in-out infinite}.whi-flame{transform-origin:190px 125px;animation:whi-flame-flicker 0.45s 1.35s ease-in-out infinite}.whi-trail{transform-origin:190px 124px;animation:whi-trail-pulse 0.7s 1.35s ease-in-out infinite}.whi-cursor{animation:whi-blink 1s 0.9s step-end infinite}.whi-orbiter{offset-path:path("M 42,352 A 148,36 0 1 1 338,352 A 148,36 0 1 1 42,352");animation:whi-orbit-path 5.5s 0.6s linear infinite}.whi-orbit-ring{animation:whi-fade-in 0.6s 0.6s both}.whi-p{animation:whi-twinkle 2.5s ease-in-out infinite}.whi-p1{animation-delay:0.2s;animation-duration:2.8s}.whi-p2{animation-delay:0.8s;animation-duration:2.2s}.whi-p3{animation-delay:1.4s;animation-duration:3.1s}.whi-p4{animation-delay:0.5s;animation-duration:2.6s}.whi-p5{animation-delay:1.1s;animation-duration:2.4s}.whi-p6{animation-delay:1.8s;animation-duration:3.0s}.work-portfolio{background:var(--cream);padding:6rem 0 7rem}.work-filter{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);padding:2rem 2.5rem;margin-bottom:3rem;display:flex;flex-direction:column;gap:1.5rem}.work-filter-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-40);margin-bottom:0.75rem}.work-filter-group{display:flex;gap:0.5rem;flex-wrap:wrap}.work-filter-btn{padding:0.5rem 1.25rem;border-radius:var(--r-full);border:1.5px solid var(--ink-20);background:transparent;color:var(--ink-60);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.18s var(--ease-smooth);white-space:nowrap}.work-filter-btn:hover{border-color:var(--teal);color:var(--teal);background:rgba(0,133,125,0.05)}.work-filter-btn.active{background:var(--dark);border-color:var(--dark);color:var(--cream)}.work-grid-meta{margin-bottom:2rem}.work-grid-count{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--ink-40)}.work-portfolio .work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.work-portfolio .work-card{background:var(--white);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--ink-10);transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out);display:flex;flex-direction:column}.work-portfolio .work-card:hover{transform:translateY(-4px)}.work-portfolio .work-card-visual{aspect-ratio:16 / 9;width:100%;height:auto;background:var(--dark);position:relative;overflow:hidden}.work-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.5s var(--ease-out)}.work-portfolio .work-card:hover .work-card-img{transform:scale(1.04)}.work-card-visual-bar{position:absolute;bottom:0;left:0;right:0;height:3px;opacity:0.9}.work-card-body{padding:1.75rem}.work-card-tags{display:flex;gap:0.5rem;margin-bottom:1rem}.work-card-tag{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 10px;border-radius:var(--r-full)}.work-card-tag--audience{background:var(--dark);color:var(--teal-bright)}.work-card-tag--capability{background:rgba(0,46,34,0.06);color:var(--dark-mid)}.work-card-title{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink);line-height:1.3;margin-bottom:0.5rem}.work-card-outcome{font-size:14px;font-weight:600;color:var(--teal);margin-bottom:0.5rem}.work-card-thinking{font-size:13px;color:var(--ink-40);line-height:1.6;font-style:italic}.work-empty{padding:4rem 2rem;text-align:center;color:var(--ink-40);font-size:15px;background:var(--white);border-radius:var(--r-lg);border:1px solid var(--ink-10)}.work-case{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.work-case-header{margin-bottom:3.5rem}.work-case-header h2{color:var(--cream);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.2;max-width:700px;margin-top:1rem}.work-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:3rem}.work-case-cell{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-md);padding:2.5rem}.work-case-cell-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);margin-bottom:1.25rem;display:flex;align-items:center;gap:0.5rem}.work-case-cell-label::before{content:'';display:inline-block;width:18px;height:2px;background:var(--teal-bright);opacity:0.5;flex-shrink:0}.work-case-cell p{font-size:15px;color:rgba(246,246,242,0.7);line-height:1.8}.work-case-metrics{display:flex;gap:1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.work-case-metric{display:flex;flex-direction:column;gap:0.25rem}.work-case-metric-num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--teal-bright);line-height:1}.work-case-metric-label{font-size:11px;color:rgba(246,246,242,0.45);text-transform:uppercase;letter-spacing:0.5px;font-family:var(--font-mono)}.work-case-outcome-note{font-size:13px !important;color:rgba(246,246,242,0.4) !important;font-style:italic;border-left:2px solid rgba(60,234,199,0.2);padding-left:0.75rem}.work-case-cell--quote{background:var(--dark-card);border-color:rgba(60,234,199,0.15)}.work-case-quote{font-size:16px;font-style:italic;color:var(--cream);line-height:1.7;margin-bottom:1.25rem;position:relative}.work-case-attr{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--teal-bright);opacity:0.6;text-transform:uppercase;letter-spacing:1px}.work-case-stack{border-top:1px solid rgba(60,234,199,0.1);padding-top:2.5rem}.work-case-stack-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--cream);margin-bottom:1.25rem;opacity:0.8}.work-case-table{width:100%;border-collapse:collapse}.work-case-table th,.work-case-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(60,234,199,0.08);font-size:14px}.work-case-table th{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.5;padding-bottom:0.75rem}.work-case-table td:first-child{color:rgba(246,246,242,0.8);font-weight:600;width:180px}.work-case-table td:last-child{color:rgba(246,246,242,0.45)}.work-case-table tr:last-child td{border-bottom:none}.work-testimonials{background:var(--cream);padding:6.854rem 0}.work-testimonials-header{text-align:left;margin-bottom:3.5rem}.work-testimonials-header h2{color:var(--ink);margin-bottom:0.5rem}.work-testimonials-header .subhead{color:var(--ink-60);font-size:17px;max-width:400px;margin:0.5rem 0 0;text-align:left}.work-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.work-testimonial-card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow 0.2s var(--ease-smooth)}.work-testimonial-card:hover{box-shadow:var(--shadow-md)}.work-testimonial-icon{color:var(--teal);opacity:0.25;width:28px;flex-shrink:0}.work-testimonial-icon svg{width:28px;height:auto}.work-testimonial-quote{font-size:15px;line-height:1.75;color:var(--ink-80);font-style:italic;flex:1}.work-testimonial-attr{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--ink-40)}.work-cta{background:var(--dark);padding:6.854rem 0;text-align:left;border-top:1px solid rgba(60,234,199,0.08)}.work-cta-inner{max-width:600px;margin:0 0}.work-cta-inner h2{color:var(--cream);margin-bottom:1rem}.work-cta-inner p{font-size:17px;color:rgba(246,246,242,0.5);line-height:1.75;margin-bottom:2.5rem}@media (max-width:1024px){.work-hero-grid{grid-template-columns:1fr;gap:2.5rem}.work-hero-right{display:none}.work-hero-stats{flex-direction:column}.work-hero-stat{border-right:none;border-bottom:1px solid rgba(60,234,199,0.12)}.work-hero-stat:last-child{border-bottom:none}.work-testimonials-grid{grid-template-columns:1fr}.work-portfolio .work-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-hero{padding:6.854rem 0 2.618rem}.work-portfolio .work-grid{grid-template-columns:1fr}.work-case-grid{grid-template-columns:1fr}.work-case-metrics{gap:1rem}.work-filter{padding:1.5rem}}.price-hero{min-height:100vh;display:flex;align-items:center;padding:11.09rem 0 6.854rem;background:var(--dark);position:relative;overflow:hidden}.price-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px);pointer-events:none}.price-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:4.236rem;align-items:center;position:relative}.price-hero-text h1{color:var(--cream);font-size:62px;line-height:1.15;margin:1rem 0 1.25rem}.price-hero-sub{font-size:17px;color:rgba(246,246,242,0.55);line-height:1.7;margin-bottom:1.25rem;font-weight:500}.price-hero-body{font-size:15px;color:rgba(246,246,242,0.4);line-height:1.8;max-width:480px}.price-hero-rate{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.12);border-radius:var(--r-xl);padding:3rem 3rem 2.5rem;text-align:left}.price-hero-rate-num{font-family:var(--font-display);font-size:clamp(3.5rem,7vw,6rem);font-weight:800;color:var(--cream);line-height:1;letter-spacing:-2px}.price-hero-rate-sep{color:var(--teal-bright);margin:0 0.1em}.price-hero-rate-unit{font-size:0.4em;font-weight:600;color:var(--teal-bright);vertical-align:super;letter-spacing:0}.price-hero-rate-note{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.35);margin-top:1rem;margin-bottom:1.5rem}.price-hero-rate-tags{display:flex;flex-direction:column;gap:0.5rem}.price-hero-rate-tag{font-size:12px;font-weight:500;color:rgba(246,246,242,0.5);background:rgba(60,234,199,0.07);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-full);padding:0.4rem 1rem;font-family:var(--font-mono)}.price-breakdown{background:var(--cream);padding:6.854rem 0}.price-breakdown-header{text-align:left;margin-bottom:3.5rem}.price-breakdown-header h2{color:var(--ink)}.price-breakdown-header .subhead{margin:0.5rem 0 0;text-align:left}.price-breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.price-tier-card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);overflow:hidden}.price-tier-top{background:var(--dark);padding:2rem 2.5rem 2rem}.price-tier-rate{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--cream);line-height:1}.price-tier-rate span{font-size:1rem;font-weight:500;color:rgba(246,246,242,0.45);margin-left:0.15em}.price-tier-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.7;margin-top:0.5rem}.price-tier-list{list-style:none;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:0.85rem}.price-tier-list li{display:flex;align-items:flex-start;gap:0.65rem;font-size:14px;color:var(--ink-80);line-height:1.5}.price-tier-list li svg,.check-icon{width:16px;height:16px;flex-shrink:0;color:var(--teal);margin-top:1px}.price-breakdown-note{margin-top:2.5rem;background:var(--cream-teal);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:1.25rem 1.75rem}.price-breakdown-note p{font-size:15px;color:var(--teal-deep);line-height:1.75}.price-models{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.price-models-header{text-align:left;margin-bottom:3.5rem}.price-models-header h2{color:var(--cream)}.price-models-header .subhead{margin:0.5rem 0 0;text-align:left}.price-models-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.price-model-card{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);padding:2.5rem;position:relative;transition:border-color 0.2s}.price-model-card--highlight{background:var(--dark-card);border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 8px 32px rgba(0,133,125,0.2)}.price-model-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--dark);background:var(--teal-bright);padding:3px 10px;border-radius:var(--r-full);margin-bottom:1rem}.price-model-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.price-model-card p{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.75}.price-model-card--highlight p{color:rgba(246,246,242,0.65)}.price-models-table{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);overflow:hidden;margin-bottom:3rem}.price-models-table-title{padding:1.25rem 2rem;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.6;border-bottom:1px solid rgba(60,234,199,0.08)}.price-compare-table{width:100%;border-collapse:collapse}.price-compare-table th{padding:0.85rem 1.5rem;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.3);border-bottom:1px solid rgba(60,234,199,0.08)}.price-compare-table td{padding:1rem 1.5rem;font-size:14px;color:rgba(246,246,242,0.55);border-bottom:1px solid rgba(60,234,199,0.06)}.price-compare-table tr:last-child td{border-bottom:none}.price-compare-row--active td{color:var(--cream);background:rgba(60,234,199,0.04)}.price-compare-model{font-weight:600;color:var(--cream) !important}.price-calc{background:var(--dark-card);border:1px solid rgba(60,234,199,0.15);border-radius:var(--r-xl);overflow:hidden}.price-calc-header{padding:2.5rem 2.5rem 0}.price-calc-header h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin:0.75rem 0 0.5rem}.price-calc-header p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.7}.price-calc-body{padding:2rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:2rem}.price-calc-field{display:flex;flex-direction:column;gap:0.75rem}.price-calc-field label{font-family:var(--font-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.4)}.price-calc-field label strong{color:var(--teal-bright);font-weight:700}.price-calc-toggle{display:flex;gap:0.5rem;flex-wrap:wrap}.price-calc-toggle-btn{padding:0.5rem 1.25rem;border-radius:var(--r-full);border:1.5px solid rgba(246,246,242,0.12);background:transparent;color:rgba(246,246,242,0.45);font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.18s var(--ease-smooth);white-space:nowrap}.price-calc-toggle-btn:hover{border-color:var(--teal);color:var(--teal-bright)}.price-calc-toggle-btn.active{background:var(--teal);border-color:var(--teal);color:#fff;font-weight:600}.price-calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:rgba(60,234,199,0.15);border-radius:2px;outline:none;cursor:pointer}.price-calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--teal-bright);border-radius:50%;cursor:pointer;box-shadow:0 0 0 4px rgba(60,234,199,0.15)}.price-calc-slider-labels{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:rgba(246,246,242,0.25);margin-top:0.25rem}.price-calc-output{display:flex;align-items:center;gap:2rem;background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.12);border-radius:var(--r-lg);padding:1.75rem 2rem}.price-calc-estimate{flex:1;text-align:left}.price-calc-estimate-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--teal-bright);line-height:1}.price-calc-estimate-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(246,246,242,0.35);margin-top:0.5rem}.price-calc-divider{width:1px;height:60px;background:rgba(60,234,199,0.12);flex-shrink:0}.price-calc-range{flex:1;text-align:left}.price-calc-range-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(246,246,242,0.3);margin-bottom:0.5rem}.price-calc-range-val{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:rgba(246,246,242,0.7)}.price-calc-range-note{font-size:11px;color:rgba(246,246,242,0.25);margin-top:0.35rem}.price-faq{background:var(--cream);padding:6.854rem 0}.price-faq-header{text-align:left;margin-bottom:3.5rem}.price-faq-header h2{color:var(--ink)}.price-faq-header .subhead{margin:0.5rem 0 0;text-align:left}.price-faq-list{max-width:100%;margin:0 0;display:flex;flex-direction:column;gap:0;border:1px solid var(--ink-10);border-radius:var(--r-lg);overflow:hidden}.price-faq-item{border-bottom:1px solid var(--ink-10);cursor:pointer;transition:background 0.15s}.price-faq-item:last-child{border-bottom:none}.price-faq-item:hover{background:var(--cream-soft)}.price-faq-item.open{background:var(--white)}.price-faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.75rem;font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;user-select:none}.price-faq-icon{display:flex;flex-shrink:0;width:20px;height:20px;color:var(--ink-40);transition:transform 0.2s var(--ease-smooth)}.price-faq-item.open .price-faq-icon{transform:rotate(180deg);color:var(--teal)}.price-faq-icon svg,.faq-chevron-icon{width:20px;height:20px}.price-faq-a{padding:0 1.75rem 1.4rem;font-size:14px;color:var(--ink-60);line-height:1.8}.price-cta{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.price-cta-header{text-align:left;margin-bottom:4rem}.price-cta-header h2{color:var(--cream)}.price-cta-sub{font-size:17px;color:rgba(246,246,242,0.45);margin-top:0.75rem}.price-cta-split{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:stretch}.price-cta-col{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-xl);padding:2.5rem;display:flex;flex-direction:column}.price-cta-col>.btn{margin-top:auto}.price-cta-col-num{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal-bright);opacity:0.5;margin-bottom:0.75rem}.price-cta-col h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.price-cta-col>p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.75;margin-bottom:1.75rem}.price-cta-form-mock{display:flex;flex-direction:column;gap:1rem;flex:1}.price-cta-form-fields{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:0.25rem}.price-cta-form-field{background:rgba(246,246,242,0.04);border:1px solid rgba(246,246,242,0.08);border-radius:var(--r-sm);padding:0.85rem 1rem;font-size:13px;color:rgba(246,246,242,0.85);font-family:var(--font-body);height:44px;width:100%;outline:none;transition:border-color 0.18s ease;box-sizing:border-box}.price-cta-form-field::placeholder{color:rgba(246,246,242,0.28)}.price-cta-form-field:focus{border-color:rgba(60,234,199,0.45);background:rgba(246,246,242,0.06)}textarea.price-cta-form-field--tall{height:90px;resize:none}.price-cta-call-mock{display:flex;align-items:center;gap:1rem;background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.12);border-radius:var(--r-md);padding:1.25rem;margin-bottom:1.5rem}.price-cta-call-avatar{width:48px;height:48px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--dark);flex-shrink:0;overflow:hidden}.price-cta-call-name{font-size:15px;font-weight:700;color:var(--cream);margin-bottom:0.2rem}.price-cta-call-duration{font-size:13px;color:rgba(246,246,242,0.5);margin-bottom:0.2rem}.price-cta-call-tz{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--teal-bright);opacity:0.6}.price-cta-divider{display:flex;align-items:center;justify-content:center;padding-top:3rem}.price-cta-divider span{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.2);background:var(--dark);padding:0.5rem 0.75rem;border:1px solid rgba(246,246,242,0.08);border-radius:var(--r-full)}.price-cta-footer{margin-top:3rem;text-align:left;font-size:14px;color:rgba(246,246,242,0.3);line-height:1.8;max-width:auto;border-top:1px solid rgba(60,234,199,0.06);padding-top:2.5rem}@media (max-width:1024px){.price-hero-inner{grid-template-columns:1fr;gap:3rem}.price-models-cards{grid-template-columns:1fr}.price-cta-split{grid-template-columns:1fr}.price-cta-divider{padding-top:0}}@media (max-width:768px){.price-hero{padding:6.854rem 0 2.618rem}.price-breakdown-grid{grid-template-columns:1fr}.price-calc-output{flex-direction:column;gap:1.5rem}.price-calc-divider{width:60px;height:1px}.price-compare-table{font-size:12px}.price-compare-table th,.price-compare-table td{padding:0.75rem 1rem}}.about-hero{min-height:100vh;display:flex;align-items:center;padding:11.09rem 0 6.854rem;background:var(--dark);position:relative;overflow:hidden}.about-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px);pointer-events:none}.about-hero-inner{display:grid;grid-template-columns:380px 1fr;gap:3rem;align-items:start;position:relative}.about-hero-photo-frame{width:100%;aspect-ratio:3/4;background:var(--dark-mid);border:1px solid rgba(60,234,199,0.12);border-radius:var(--r-xl);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-hero-photo-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 24px,rgba(60,234,199,0.04) 24px,rgba(60,234,199,0.04) 25px),repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(60,234,199,0.04) 24px,rgba(60,234,199,0.04) 25px)}.about-hero-photo-ring{position:absolute;width:200px;height:200px;border-radius:50%;border:1px solid rgba(60,234,199,0.1);top:50%;left:50%;transform:translate(-50%,-50%)}.about-hero-photo-ring::before{content:'';position:absolute;inset:20px;border-radius:50%;border:1px solid rgba(60,234,199,0.08)}.about-hero-photo-initial{font-family:var(--font-display);font-size:8rem;font-weight:800;color:rgba(60,234,199,0.12);position:relative;z-index:1;line-height:1;user-select:none}.about-hero-content h1{color:var(--cream);font-size:62px;line-height:1.1;margin:1rem 0 1rem}.about-hero-tenure{font-size:16px;color:var(--teal-bright);opacity:0.7;font-weight:500;margin-bottom:1.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:0.5px;font-size:12px}.about-hero-body{font-size:15px;color:rgba(246,246,242,0.6);line-height:1.85;margin-bottom:1.1rem}.about-hero-stats{display:flex;gap:0;margin-top:2.5rem;border-top:1px solid rgba(60,234,199,0.1);border-bottom:1px solid rgba(60,234,199,0.1)}.about-hero-stat{flex:1;padding:1.25rem 1.5rem;border-right:1px solid rgba(60,234,199,0.1);display:flex;flex-direction:column;gap:0.25rem}.about-hero-stat:last-child{border-right:none}.about-hero-stat-num{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--cream);line-height:1}.about-hero-stat-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.5}.about-philosophy{background:var(--cream);padding:6.854rem 0}.about-philosophy-header{text-align:left;margin-bottom:3.5rem}.about-philosophy-header h2{color:var(--ink)}.about-philosophy-header .subhead{margin:0.5rem 0 0;text-align:left}.about-philosophy-split{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.about-philosophy-col{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);padding:2.5rem}.about-philosophy-col-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:1rem}.about-philosophy-col p{font-size:15px;color:var(--ink-80);line-height:1.8}.about-principles{background:var(--dark);border-radius:var(--r-lg);padding:2.5rem}.about-principles-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.6;margin-bottom:1.75rem}.about-principles-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.about-principle-item{display:flex;align-items:flex-start;gap:0.85rem}.about-principle-num{font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--teal-bright);opacity:0.4;flex-shrink:0;padding-top:2px}.about-principle-text{font-size:14px;color:rgba(246,246,242,0.65);line-height:1.5}.about-work{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.about-work-header{text-align:left;margin-bottom:3.5rem}.about-work-header h2{color:var(--cream)}.about-work-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.about-work-card{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);padding:2.5rem;position:relative}.about-work-card--highlight{background:var(--dark-card);border-color:var(--teal);box-shadow:0 0 0 1px var(--teal),0 8px 32px rgba(0,133,125,0.18)}.about-work-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--dark);background:var(--teal-bright);padding:3px 10px;border-radius:var(--r-full);margin-bottom:1rem}.about-work-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.about-work-card p{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.75}.about-work-card--highlight p{color:rgba(246,246,242,0.65)}.about-sprint{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);overflow:hidden}.about-sprint-title{padding:1.25rem 2rem;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.5;border-bottom:1px solid rgba(60,234,199,0.08)}.about-sprint-table{width:100%;border-collapse:collapse}.about-sprint-table th{padding:0.85rem 1.5rem;text-align:left;font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.3);border-bottom:1px solid rgba(60,234,199,0.08)}.about-sprint-table td{padding:1rem 1.5rem;font-size:14px;color:rgba(246,246,242,0.55);border-bottom:1px solid rgba(60,234,199,0.06);vertical-align:top}.about-sprint-table tr:last-child td{border-bottom:none}.about-sprint-phase{font-weight:700;color:var(--cream) !important;white-space:nowrap}.about-team{background:var(--cream);padding:6.854rem 0}.about-team-header{text-align:left;margin-bottom:3.5rem}.about-team-header h2{color:var(--ink)}.about-team-header .subhead{margin:0.5rem 0 0;text-align:left}.about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.about-team-card{background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow 0.2s var(--ease-smooth)}.about-team-card:hover{box-shadow:var(--shadow-md)}.about-team-avatar{width:100%;aspect-ratio:1 / 1;height:auto;background:var(--avatar-bg,var(--dark));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.about-team-avatar-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 24px,rgba(60,234,199,0.06) 24px,rgba(60,234,199,0.06) 25px),repeating-linear-gradient(0deg,transparent,transparent 24px,rgba(60,234,199,0.06) 24px,rgba(60,234,199,0.06) 25px)}.about-team-avatar span{font-family:var(--font-display);font-size:5rem;font-weight:800;color:rgba(60,234,199,0.2);position:relative;z-index:1;line-height:1;user-select:none}.about-team-card-body{padding:1.75rem}.about-team-role{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:0.4rem}.about-team-name{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:0.6rem}.about-team-bio{font-size:13px;color:var(--ink-60);line-height:1.7}.about-team-note{text-align:left;font-size:15px;color:var(--ink-60);line-height:1.75;max-width:auto;margin:0 0;padding:1.75rem;background:var(--cream-teal);border-radius:var(--r-lg);border-left:3px solid var(--teal)}.atm-mosaic{width:100%;aspect-ratio:5 / 3;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:2px;background:#091a16;position:relative;overflow:hidden}.atm-tile{opacity:0;transform:scale(0.42) rotate(calc((var(--c,0) - 2) * 5deg));animation:atm-tile-in 0.40s var(--ease-out) forwards;animation-delay:var(--d,0s);position:relative;transition:transform 0.22s var(--ease-spring),filter 0.22s ease,brightness 0.22s ease}.atm-tile:nth-child(5n+1){filter:brightness(1.20)}.atm-tile:nth-child(5n+2){filter:brightness(0.82)}.atm-tile:nth-child(5n+3){filter:brightness(1.10)}.atm-tile:nth-child(5n+4){filter:brightness(0.90)}.atm-tile:nth-child(5n+5){filter:brightness(1.30)}.atm-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0.0) 100%);transition:background 0.2s ease}.atm-mosaic:hover .atm-tile{transform:scale(0.90);filter:brightness(0.65) saturate(0.7);transition-delay:0s}.atm-tile:hover{transform:scale(1.10) !important;filter:brightness(1.40) saturate(1.3) !important;z-index:3;transition-delay:0s !important}.atm-tile:hover::after{background:linear-gradient(135deg,rgba(60,234,199,0.18) 0%,rgba(0,133,125,0.10) 100%)}@keyframes atm-tile-in{0%{opacity:0;transform:scale(0.42) rotate(calc((var(--c,0) - 2) * 5deg)) translate( calc((var(--c,0) - 2) * 8px),calc((var(--r,0) - 1.5) * 6px) )}65%{opacity:1;transform:scale(1.06) rotate(0deg) translate(0,0)}100%{opacity:1;transform:scale(1) rotate(0deg) translate(0,0)}}.atm-mosaic-initial{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:6rem;font-weight:800;color:rgba(60,234,199,0.14);z-index:2;pointer-events:none;letter-spacing:-4px;user-select:none;animation:atm-initial-in 0.6s var(--ease-out) both 0.55s}@keyframes atm-initial-in{from{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.about-values{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.about-values-header{text-align:left;margin-bottom:3.5rem}.about-values-header h2{color:var(--cream)}.about-values-header .subhead{margin:0.5rem 0 0;text-align:left}.about-values-list{display:flex;flex-direction:column;gap:1px;background:rgba(60,234,199,0.08);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);overflow:hidden}.about-value-item{display:grid;grid-template-columns:80px 1fr;align-items:start;background:var(--dark-mid);padding:2rem 2.5rem;gap:2rem;transition:background 0.15s}.about-value-item:hover{background:var(--dark-card)}.about-value-num{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--teal-bright);opacity:0.35;padding-top:4px}.about-value-content h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.5rem}.about-value-content p{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.8}.about-connect{background:var(--cream);padding:6.854rem 0}.about-connect-header{text-align:left;margin-bottom:4rem}.about-connect-header h2{color:var(--ink)}.about-connect-sub{font-size:17px;color:var(--ink-60);margin-top:0.75rem}.about-connect-split{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;margin-bottom:3rem;align-items:stretch}.about-connect-col{background:var(--dark);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-xl);padding:2.5rem;display:flex;flex-direction:column}.about-connect-col>.btn{margin-top:auto}.about-connect-col-num{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal-bright);opacity:0.5;margin-bottom:0.75rem}.about-connect-col h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.about-connect-col>p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.75;margin-bottom:1.75rem}.about-connect-form-mock{display:flex;flex-direction:column;gap:0.75rem;flex:1}.about-connect-field{background:rgba(246,246,242,0.04);border:1px solid rgba(246,246,242,0.08);border-radius:var(--r-sm);padding:0.85rem 1rem;font-size:13px;color:rgba(246,246,242,0.85);font-family:var(--font-body);height:44px;width:100%;outline:none;transition:border-color 0.18s ease;box-sizing:border-box}.about-connect-field::placeholder{color:rgba(246,246,242,0.28)}.about-connect-field:focus{border-color:rgba(60,234,199,0.45);background:rgba(246,246,242,0.06)}textarea.about-connect-field--tall{height:90px;resize:none}.about-connect-cal-mock{display:flex;align-items:center;gap:1rem;background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.12);border-radius:var(--r-md);padding:1.25rem;margin-bottom:1.5rem}.about-connect-cal-avatar{width:48px;height:48px;background:var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:20px;font-weight:700;color:var(--dark);flex-shrink:0;overflow:hidden}.about-connect-cal-name{font-size:15px;font-weight:700;color:var(--cream);margin-bottom:0.2rem}.about-connect-cal-desc{font-size:13px;color:rgba(246,246,242,0.5);margin-bottom:0.2rem}.about-connect-cal-avail{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--teal-bright);opacity:0.6}.about-connect-or{display:flex;align-items:center;justify-content:center;padding-top:3rem}.about-connect-or span{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--ink-40);background:var(--cream);padding:0.5rem 0.75rem;border:1px solid var(--ink-10);border-radius:var(--r-full)}.about-connect-footer{text-align:left;font-size:14px;color:var(--ink-40);line-height:1.8;max-width:auto;margin:0 0 3.5rem}.about-newsletter{background:var(--dark);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-xl);padding:2.5rem 3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-newsletter-left h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin:0.75rem 0 0.5rem}.about-newsletter-left p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.7}.about-newsletter-input-row{display:flex;gap:0.75rem;margin-bottom:0.75rem}.about-newsletter-input{flex:1;background:rgba(246,246,242,0.04);border:1px solid rgba(246,246,242,0.1);border-radius:var(--r-sm);padding:0.85rem 1rem;font-size:13px;color:rgba(246,246,242,0.85);font-family:var(--font-body);height:48px;outline:none;transition:border-color 0.18s ease;box-sizing:border-box;min-width:0}.about-newsletter-input::placeholder{color:rgba(246,246,242,0.28)}.about-newsletter-input:focus{border-color:rgba(60,234,199,0.45);background:rgba(246,246,242,0.06)}.about-newsletter-note{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px;color:rgba(246,246,242,0.2)}@media (max-width:1024px){.about-hero-inner{grid-template-columns:1fr;gap:3rem}.about-hero-photo-frame{max-width:400px;aspect-ratio:4/3}.about-work-cards{grid-template-columns:1fr}.about-team-grid{grid-template-columns:1fr 1fr}.about-connect-split{grid-template-columns:1fr}.about-connect-or{padding-top:0}.about-newsletter{grid-template-columns:1fr;gap:2rem}.about-principles-grid{grid-template-columns:1fr}}@media (max-width:768px){.about-hero{padding:6.854rem 0 2.618rem}.about-philosophy-split{grid-template-columns:1fr}.about-team-grid{grid-template-columns:1fr}.about-value-item{grid-template-columns:1fr;gap:0.5rem}.about-newsletter-input-row{flex-direction:column}.about-sprint-table{font-size:12px}.about-sprint-table th,.about-sprint-table td{padding:0.75rem 1rem}}.contact-hero{min-height:100vh;display:flex;align-items:center;padding:calc(var(--nav-h,80px) + 2.5rem) 0 4rem;background:var(--dark);position:relative;overflow:hidden}.contact-hero::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(60,234,199,0.03) 60px,rgba(60,234,199,0.03) 61px);pointer-events:none}.contact-hero>.container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:4.236rem;align-items:start;position:relative;z-index:1}.contact-hero-inner{min-width:0}@media (max-width:900px){.contact-hero>.container{grid-template-columns:1fr;gap:2.5rem}.contact-hero-meta{max-width:420px}}.contact-hero-inner h1{color:var(--cream);font-size:62px;line-height:1.1;margin:1rem 0 1.25rem;max-width:700px}.contact-hero-sub{font-size:17px;color:rgba(246,246,242,0.55);line-height:1.7;margin-bottom:1.25rem;font-weight:500;max-width:560px}.contact-hero-body{font-size:15px;color:rgba(246,246,242,0.4);line-height:1.8;max-width:540px;margin-bottom:2rem}.contact-hero-expect{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.1);border-left:3px solid var(--teal);border-radius:0 var(--r-md) var(--r-md) 0;padding:1.5rem;max-width:560px}.contact-hero-expect-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.7;margin-bottom:0.75rem}.contact-hero-expect p{font-size:14px;color:rgba(246,246,242,0.55);line-height:1.8}.contact-hero-meta{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-xl);padding:2rem;display:flex;flex-direction:column;gap:0}.contact-hero-meta-item{display:flex;flex-direction:column;gap:0.25rem;padding:1.5rem 1.5rem;border-bottom:1px solid rgba(60,234,199,0.08)}.contact-hero-meta-item:last-child{border-bottom:none}.contact-hero-meta-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--teal-bright);line-height:1}.contact-hero-meta-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:rgba(246,246,242,0.35)}.contact-form-section{background:var(--cream);padding:6.854rem 0}.contact-form-header{text-align:left;margin-bottom:3rem}.contact-form-header h2{color:var(--ink)}.contact-form-header .subhead{margin:0.5rem 0 0;text-align:left}.contact-form-note{font-size:15px;color:var(--ink-60);line-height:1.75;max-width:560px;margin:1.25rem 0 0;text-align:left}.contact-form{max-width:100%;margin:0 0;background:var(--white);border:1px solid var(--ink-10);border-radius:var(--r-xl);padding:3rem;display:flex;flex-direction:column;gap:2.618rem}.contact-field-group{display:flex;flex-direction:column;gap:1rem}.contact-field-label{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--ink)}.contact-radio-group{display:flex;gap:0.5rem;flex-wrap:wrap}.contact-choice-btn{padding:0.5rem 1.25rem;border-radius:var(--r-full);border:1.5px solid var(--ink-20);background:transparent;color:var(--ink-60);font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all 0.15s var(--ease-smooth);white-space:nowrap}.contact-choice-btn:hover{border-color:var(--teal);color:var(--teal);background:rgba(0,133,125,0.05)}.contact-choice-btn.selected{background:var(--dark);border-color:var(--dark);color:var(--cream)}.contact-textarea{width:100%;background:var(--cream-soft);border:1.5px solid var(--ink-10);border-radius:var(--r-md);padding:1rem 1.25rem;font-family:var(--font-body);font-size:15px;color:var(--ink);line-height:1.7;resize:vertical;transition:border-color 0.15s;outline:none}.contact-textarea::placeholder{color:var(--ink-40)}.contact-textarea:focus{border-color:var(--teal)}.contact-form-submit{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.contact-form-promise{font-size:13px;color:var(--ink-40);font-style:italic}.contact-paths{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.contact-paths-header{text-align:left;margin-bottom:3.5rem}.contact-paths-header h2{color:var(--cream)}.contact-paths-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.contact-path-card{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:border-color 0.2s,background 0.2s}.contact-path-card:hover{border-color:rgba(60,234,199,0.2);background:var(--dark-card)}.contact-path-icon-wrap{color:var(--teal-light);opacity:1;width:40px;height:40px}.contact-path-icon{width:40px;height:40px}.contact-path-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream)}.contact-path-card p{font-size:14px;color:rgba(246,246,242,0.5);line-height:1.75;flex:1}.contact-path-btn{align-self:flex-start;color:rgba(246,246,242,0.6) !important;border-color:rgba(246,246,242,0.15) !important;font-size:13px !important;padding:0.5rem 1.25rem !important}.contact-path-btn:hover{color:var(--cream) !important;border-color:var(--teal) !important;background:rgba(60,234,199,0.05) !important}.contact-paths-note{text-align:left;font-size:15px;color:rgba(246,246,242,0.35);max-width:560px;margin:0 0;line-height:1.75}.contact-process{background:var(--cream);padding:6.854rem 0}.contact-process-header{text-align:left;margin-bottom:3.5rem}.contact-process-header h2{color:var(--ink)}.contact-process-header .subhead{margin:0.5rem 0 0;text-align:left}.contact-process-steps{max-width:100%;margin:0 0;display:flex;flex-direction:column;gap:0}.contact-process-step{display:flex;gap:2rem}.contact-process-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.contact-process-num{width:56px;height:56px;background:var(--dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--teal-bright);letter-spacing:1px;flex-shrink:0}.contact-process-line{flex:1;width:1px;background:var(--ink-10);margin:0.5rem 0;min-height:40px}.contact-process-step-body{padding-bottom:3rem;flex:1}.contact-process-step:last-child .contact-process-step-body{padding-bottom:0}.contact-process-time{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal);margin-bottom:0.6rem}.contact-process-step-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:0.6rem}.contact-process-step-body p{font-size:15px;color:var(--ink-60);line-height:1.8}.contact-tz{background:var(--dark);padding:6.854rem 0;border-top:1px solid rgba(60,234,199,0.08)}.contact-tz-header{text-align:left;margin-bottom:3.5rem}.contact-tz-header h2{color:var(--cream)}.contact-tz-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.contact-tz-col{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-lg);padding:2.5rem}.contact-tz-col-label{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--teal-bright);opacity:0.6;margin-bottom:0.5rem}.contact-tz-col-region{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--cream);margin-bottom:1.5rem}.contact-tz-list{list-style:none;display:flex;flex-direction:column;gap:0.85rem}.contact-tz-list li{display:flex;align-items:flex-start;gap:0.65rem;font-size:14px;color:rgba(246,246,242,0.6);line-height:1.5}.contact-tz-list li svg{width:16px;height:16px;flex-shrink:0;color:var(--teal);margin-top:1px}.contact-tz-note{text-align:left;font-size:15px;color:rgba(246,246,242,0.35);max-width:560px;margin:0 0 4rem;line-height:1.75}.contact-slack{background:var(--dark-card);border:1px solid rgba(60,234,199,0.15);border-radius:var(--r-xl);padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.contact-slack-left h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin:0.75rem 0 0.75rem}.contact-slack-left p{font-size:14px;color:rgba(246,246,242,0.45);line-height:1.8}.contact-slack-features{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.75rem}.contact-slack-feature{display:flex;align-items:center;gap:0.65rem;font-size:14px;color:rgba(246,246,242,0.65)}.contact-slack-feature svg{width:16px;height:16px;flex-shrink:0;color:var(--teal)}@media (max-width:1024px){.contact-hero .container{grid-template-columns:1fr;gap:3rem}.contact-hero-meta{flex-direction:row}.contact-hero-meta-item{border-bottom:none;border-right:1px solid rgba(60,234,199,0.08);flex:1}.contact-hero-meta-item:last-child{border-right:none}.contact-paths-grid{grid-template-columns:1fr}.contact-slack{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.contact-hero{padding:6.854rem 0 2.618rem}.contact-form{padding:2rem}.contact-tz-grid{grid-template-columns:1fr}.contact-hero-meta{flex-direction:column}.contact-hero-meta-item{border-right:none;border-bottom:1px solid rgba(60,234,199,0.08)}}.procill-hero-grid{display:grid;grid-template-columns:1fr 460px;align-items:center;gap:3.5rem;max-width:100%}.procill-content{min-width:0}.procill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;padding:0 8px;animation:procill-fade-in 0.65s 0.15s cubic-bezier(0.22,1,0.36,1) both}@keyframes procill-fade-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.procill-svg{width:100%;max-width:460px;height:auto;overflow:visible}@keyframes procill-spine-draw{from{stroke-dashoffset:360}to{stroke-dashoffset:0}}.procill-spine-draw{stroke-dasharray:360;stroke-dashoffset:360;animation:procill-spine-draw 1.1s 0.25s ease both}@keyframes procill-node-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes procill-node-pulse{0%,100%{stroke-opacity:0.88}50%{stroke-opacity:0.38}}.procill-node{transform-box:fill-box;transform-origin:center;opacity:0}.procill-node1{animation:procill-node-in 0.55s 0.32s cubic-bezier(0.34,1.56,0.64,1) both,procill-node-pulse 2.8s 1.0s ease-in-out infinite}.procill-node2{animation:procill-node-in 0.55s 0.52s cubic-bezier(0.34,1.56,0.64,1) both,procill-node-pulse 2.8s 1.6s ease-in-out infinite}.procill-node3{animation:procill-node-in 0.55s 0.72s cubic-bezier(0.34,1.56,0.64,1) both,procill-node-pulse 2.8s 2.2s ease-in-out infinite}.procill-node4{animation:procill-node-in 0.55s 0.92s cubic-bezier(0.34,1.56,0.64,1) both,procill-node-pulse 2.8s 2.8s ease-in-out infinite}@keyframes procill-slide-right{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes procill-slide-left{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.procill-card{opacity:0}.procill-card1{animation:procill-slide-right 0.5s 0.38s cubic-bezier(0.34,1.56,0.64,1) both}.procill-card2{animation:procill-slide-left 0.5s 0.58s cubic-bezier(0.34,1.56,0.64,1) both}.procill-card3{animation:procill-slide-right 0.5s 0.78s cubic-bezier(0.34,1.56,0.64,1) both}.procill-card4{animation:procill-slide-left 0.5s 0.98s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes procill-conn-r{from{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes procill-conn-l{from{stroke-dashoffset:-14}to{stroke-dashoffset:0}}.procill-connector{stroke-dasharray:14}.procill-conn1{stroke-dashoffset:14;animation:procill-conn-r 0.3s 0.4s ease both}.procill-conn2{stroke-dashoffset:-14;animation:procill-conn-l 0.3s 0.6s ease both}.procill-conn3{stroke-dashoffset:14;animation:procill-conn-r 0.3s 0.8s ease both}.procill-conn4{stroke-dashoffset:-14;animation:procill-conn-l 0.3s 1.0s ease both}@keyframes procill-chip-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.procill-chip{opacity:0;animation:procill-chip-in 0.35s ease both}.procill-chip1{animation-delay:0.50s}.procill-chip2{animation-delay:0.56s}.procill-chip3{animation-delay:0.70s}.procill-chip4{animation-delay:0.76s}.procill-chip5{animation-delay:0.90s}.procill-chip6{animation-delay:0.96s}.procill-chip7{animation-delay:1.10s}.procill-chip8{animation-delay:1.16s}@keyframes procill-particle{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}100%{offset-distance:100%;opacity:0}}.procill-pt{offset-rotate:0deg;animation:procill-particle 3.2s linear infinite}.procill-pt1{offset-path:path('M 200 18 L 200 366');animation-delay:0.0s}.procill-pt2{offset-path:path('M 200 18 L 200 366');animation-delay:1.6s}@media (max-width:1100px){.procill-hero-grid{grid-template-columns:1fr 380px;gap:2.5rem}}@media (max-width:1024px){.procill-hero-grid{grid-template-columns:1fr}.procill-wrap{margin-top:2.5rem}}.whyill-hero-grid{display:grid;grid-template-columns:1fr 580px;align-items:center;gap:3.5rem;max-width:100%}.whyill-content{min-width:0}.whyill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;padding:0 8px;animation:whyill-fade-in 0.65s 0.15s cubic-bezier(0.22,1,0.36,1) both}@keyframes whyill-fade-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.whyill-svg{width:100%;max-width:580px;height:auto;overflow:visible}@keyframes whyill-block-in{from{opacity:0;transform:scale(0.86)}to{opacity:1;transform:scale(1)}}.whyill-block{transform-box:fill-box;transform-origin:center;opacity:0;animation:whyill-block-in 0.5s cubic-bezier(0.34,1.56,0.64,1) both}.whyill-bl1{animation-delay:0.30s}.whyill-bl2{animation-delay:0.45s}.whyill-bl3{animation-delay:0.58s}.whyill-bl4{animation-delay:0.72s}.whyill-br1{animation-delay:0.35s}.whyill-br2{animation-delay:0.62s}.whyill-br3{animation-delay:0.78s}.whyill-br4{animation-delay:0.94s}@keyframes whyill-chip-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.whyill-chip{opacity:0;animation:whyill-chip-in 0.38s ease both}.whyill-c1{animation-delay:0.52s}.whyill-c2{animation-delay:0.59s}.whyill-c3{animation-delay:0.66s}.whyill-c4{animation-delay:0.75s}.whyill-c5{animation-delay:0.81s}.whyill-c6{animation-delay:0.87s}.whyill-c7{animation-delay:0.93s}@keyframes whyill-line-draw{from{stroke-dashoffset:var(--dash)}to{stroke-dashoffset:0}}.whyill-ln{animation:whyill-line-draw 0.4s ease both}.whyill-lln1{stroke-dasharray:20;stroke-dashoffset:20;--dash:20;animation-delay:0.38s}.whyill-lln2{stroke-dasharray:20;stroke-dashoffset:20;--dash:20;animation-delay:0.55s}.whyill-lln3{stroke-dasharray:24;stroke-dashoffset:24;--dash:24;animation-delay:0.68s}.whyill-rln1{stroke-dasharray:12;stroke-dashoffset:12;--dash:12;animation-delay:0.40s}.whyill-rln2{stroke-dasharray:122;stroke-dashoffset:122;--dash:122;animation-delay:0.45s}.whyill-rln3{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.47s}.whyill-rln4{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.47s}.whyill-rln5{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.47s}.whyill-rln6{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.57s}.whyill-rln7{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.57s}.whyill-rln8{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.57s}.whyill-rln9{stroke-dasharray:18;stroke-dashoffset:18;--dash:18;animation-delay:0.60s}.whyill-rln10{stroke-dasharray:10;stroke-dashoffset:10;--dash:10;animation-delay:0.60s}.whyill-rln11{stroke-dasharray:18;stroke-dashoffset:18;--dash:18;animation-delay:0.60s}.whyill-rln12{stroke-dasharray:20;stroke-dashoffset:20;--dash:20;animation-delay:0.73s}.whyill-rln13{stroke-dasharray:22;stroke-dashoffset:22;--dash:22;animation-delay:0.88s}@keyframes whyill-ship-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}.whyill-ship{transform-box:fill-box;transform-origin:center;opacity:0;animation:whyill-ship-in 0.6s 1.0s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes whyill-blink{0%,49%{opacity:1}50%,100%{opacity:0}}.whyill-cursor{animation:whyill-blink 1.1s 0.55s steps(1) infinite}@keyframes whyill-particle{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}100%{offset-distance:100%;opacity:0}}.whyill-pt{offset-rotate:0deg;animation:whyill-particle 2.2s linear infinite}.whyill-pt1{offset-path:path('M 350 106 L 350 268');animation-delay:0.0s}.whyill-pt2{offset-path:path('M 350 106 L 350 268');animation-delay:0.9s}@media (max-width:1180px){.whyill-hero-grid{grid-template-columns:1fr 480px;gap:2.5rem}}@media (max-width:1024px){.whyill-hero-grid{grid-template-columns:1fr}.whyill-wrap{margin-top:2.5rem}}.why-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:7rem 0 5rem;position:relative;overflow:hidden}.why-hero::before{display:none}.why-hero-inner{max-width:960px}.why-hero-inner.whyill-hero-grid{max-width:100%}.why-hero-inner .section-label{margin-bottom:1.25rem}.why-hero h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;letter-spacing:-0.03em;margin-bottom:1.25rem}.why-hero-sub{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--teal-bright);font-weight:500;margin-bottom:1.75rem;line-height:1.4}.why-hero-body-wrap{max-width:600px}.why-hero-body{font-size:1rem;color:rgba(246,246,242,0.65);line-height:1.75;margin-bottom:0.875rem}.why-hero-cta{margin-top:2rem}.why-problem{background:var(--cream);padding:6rem 0}.why-problem-header{text-align:left;margin-bottom:2.5rem}.why-problem-header .section-label{margin-bottom:1rem}.why-problem-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.2;letter-spacing:-0.025em;max-width:auto;margin:0 0}.why-problem-body{max-width:auto;margin:0 0 3rem;display:flex;flex-direction:column;gap:1rem}.why-problem-body p{font-size:1rem;color:var(--ink-80);line-height:1.75}.why-problem-kicker{font-size:1rem !important;font-weight:700 !important;color:var(--teal-deep) !important;padding:0.75rem 1rem;border-left:3px solid var(--teal);background:rgba(0,133,125,0.06);border-radius:0 var(--r-sm) var(--r-sm) 0}.why-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-problem-card{background:var(--dark);border-radius:var(--r-md);padding:2rem;border:1px solid rgba(60,234,199,0.08);position:relative;overflow:hidden}.why-problem-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--teal) 0%,transparent 100%)}.why-problem-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.why-problem-card p{font-size:0.9rem;color:rgba(246,246,242,0.55);line-height:1.65}.why-pillars{background:var(--dark);padding:6rem 0}.why-pillars-header{text-align:left;margin-bottom:3rem}.why-pillars-header .section-label{margin-bottom:1rem}.why-pillars-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.2;letter-spacing:-0.025em;margin-bottom:0.75rem}.why-pillars-header .subhead{color:rgba(246,246,242,0.5);max-width:580px}.why-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-pillar-card{background:var(--dark-card);border-radius:var(--r-md);padding:2.25rem;border:1px solid var(--teal);position:relative;overflow:hidden;transition:transform 0.3s var(--ease-out),box-shadow 0.3s var(--ease-out)}.why-pillar-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(60,234,199,0.06) 0%,transparent 60%);pointer-events:none}.why-pillar-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,133,125,0.2)}.why-pillar-icon-wrap{width:48px;height:48px;margin-bottom:1.25rem;color:var(--teal-bright)}.why-pillar-icon{width:40px;height:40px}.why-pillar-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.why-pillar-card p{font-size:0.9rem;color:rgba(246,246,242,0.6);line-height:1.7}.why-letter{background:var(--cream);padding:4rem 0 5rem}.why-letter-inner{max-width:860px;margin:0 auto;background:var(--white);border-radius:var(--r-lg);padding:2.25rem 2.75rem 2.75rem;border:1px solid var(--ink-10);box-shadow:var(--shadow-md);position:relative}.why-letter-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal) 0%,var(--teal-bright) 100%);border-radius:var(--r-lg) var(--r-lg) 0 0}.why-letter-inner .section-label{margin-bottom:0.5rem}.why-letter-eyebrow{font-family:var(--font-mono);font-size:0.78rem;font-weight:600;color:var(--ink-60);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:1.5rem;display:block}.why-letter-headline{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.25;letter-spacing:-0.02em;margin-bottom:2rem}.why-letter-text{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:2.5rem}.why-letter-text p{font-size:1rem;color:var(--ink-80);line-height:1.8}.why-letter-sig{display:flex;align-items:center;gap:1rem;padding-top:1.75rem;border-top:1px solid var(--ink-10)}.why-letter-sig-avatar{width:48px;height:48px;border-radius:50%;background:var(--teal);color:var(--white);font-family:var(--font-display);font-size:1.2rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.why-letter-sig-name{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--dark)}.why-letter-sig-role{font-size:0.82rem;color:var(--ink-60);margin-top:0.15rem}.why-flips{background:var(--dark);padding:6rem 0}.why-flips-header{text-align:left;margin-bottom:3rem}.why-flips-header .section-label{margin-bottom:1rem}.why-flips-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.2;letter-spacing:-0.025em;margin-bottom:0.75rem}.why-flips-header .subhead{color:rgba(246,246,242,0.5);max-width:560px}.why-flips-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid rgba(60,234,199,0.1)}.why-flips-table{width:100%;border-collapse:collapse;background:var(--dark-mid)}.why-flips-table thead tr{background:var(--dark-card)}.why-flips-table th{padding:1rem 1.5rem;text-align:left;font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--teal-bright);text-transform:uppercase;letter-spacing:0.1em}.why-flips-table th:first-child{width:35%;border-right:1px solid rgba(60,234,199,0.08)}.why-flips-row{border-bottom:1px solid rgba(60,234,199,0.06);transition:background 0.2s}.why-flips-row:last-child{border-bottom:none}.why-flips-row:hover{background:rgba(60,234,199,0.03)}.why-flips-objection{padding:1.5rem;font-weight:700;font-size:0.9rem;color:rgba(246,246,242,0.45);border-right:1px solid rgba(60,234,199,0.06);vertical-align:top;font-family:var(--font-display)}.why-flips-truth{padding:1.5rem;font-size:0.92rem;color:rgba(246,246,242,0.75);line-height:1.7;vertical-align:top}.why-proof{background:var(--cream);padding:6rem 0}.why-proof-header{text-align:left;margin-bottom:3rem}.why-proof-header .section-label{margin-bottom:1rem}.why-proof-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.2;letter-spacing:-0.025em;margin-bottom:0.75rem}.why-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.why-proof-card{background:var(--white);border-radius:var(--r-md);padding:2.25rem;border:1px solid var(--ink-10);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem;transition:box-shadow 0.3s var(--ease-out),transform 0.3s var(--ease-out)}.why-proof-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.why-proof-qmark{width:28px;height:20px;color:var(--teal);opacity:0.25;flex-shrink:0}.why-proof-quote{font-size:0.95rem;color:var(--ink-80);line-height:1.75;flex:1}.why-proof-attr{display:flex;align-items:center;gap:0.875rem;padding-top:1.25rem;border-top:1px solid var(--ink-06);margin-top:auto}.why-proof-avatar{width:40px;height:40px;border-radius:50%;background:var(--teal);color:var(--white);font-family:var(--font-display);font-size:1rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-proof-name{font-family:var(--font-display);font-size:0.9rem;font-weight:700;color:var(--dark)}.why-proof-role{font-size:0.8rem;color:var(--ink-60);margin-top:0.1rem}.why-cta{background:var(--dark);padding:6.854rem 0;text-align:left;position:relative;overflow:hidden}.why-cta::before{display:none}.why-cta-inner{max-width:640px;margin:0 0;position:relative}.why-cta h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;letter-spacing:-0.03em;margin-bottom:1.5rem}.why-cta-body{font-size:1.05rem;color:rgba(246,246,242,0.6);line-height:1.75;max-width:520px;margin:0 0 0.75rem}.why-cta-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap;margin-top:2.25rem}@media (max-width:1024px){.why-problem-cards{grid-template-columns:1fr}.why-pillars-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.why-hero{padding:6.854rem 0 2.618rem}.why-pillars-grid{grid-template-columns:1fr}.why-proof-grid{grid-template-columns:1fr}.why-letter-inner{padding:2rem}.why-flips-table th,.why-flips-objection,.why-flips-truth{padding:1rem}.why-flips-objection{font-size:0.82rem}.why-flips-truth{font-size:0.85rem}}.proc-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:7rem 0 5.5rem;overflow:hidden}.proc-hero::before{display:none}.proc-hero-inner{max-width:960px}.proc-hero-inner.procill-hero-grid{max-width:100%}.proc-hero-inner h1{font-size:62px;line-height:1.08;color:var(--cream);margin:1rem 0 1.25rem;letter-spacing:-0.02em}.proc-hero-sub{font-size:1.15rem;color:rgba(246,246,242,0.7);max-width:600px;margin-bottom:1.25rem;line-height:1.55}.proc-hero-body{font-size:1rem;color:rgba(246,246,242,0.55);max-width:580px;margin-bottom:2rem;line-height:1.65}.proc-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.proc-cta-ghost{transition:color 0.25s,border-color 0.25s,transform 0.2s !important}.proc-cta-ghost:hover{transform:translateY(-2px) !important}.proc-belief-shift,.proc-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;padding:0.85rem 1.25rem;border-left:3px solid var(--teal);background:rgba(0,133,125,0.07);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:0.88rem;color:rgba(246,246,242,0.55);max-width:680px}.proc-belief-before,.proc-belief-after{font-family:var(--font-mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em}.proc-belief-before{color:rgba(246,246,242,0.4)}.proc-belief-after{color:var(--teal-bright)}.proc-belief-text{color:rgba(246,246,242,0.6)}.proc-belief-arrow{color:var(--teal);font-weight:700;font-size:1rem;margin:0 0.25rem}.proc-phase--cream .proc-belief{color:rgba(0,26,21,0.5);border-left-color:var(--teal);background:rgba(0,133,125,0.06)}.proc-phase--cream .proc-belief-before{color:rgba(0,26,21,0.4)}.proc-phase--cream .proc-belief-after{color:var(--teal)}.proc-phase--cream .proc-belief-text{color:rgba(0,26,21,0.55)}.proc-phase--cream .proc-belief-arrow{color:var(--teal)}.proc-phase{padding:5rem 0}.proc-phase--dark{background:var(--dark)}.proc-phase--cream{background:var(--cream)}.proc-phase-header{margin-bottom:1.75rem}.proc-phase--dark .proc-phase-header h2{color:var(--cream)}.proc-phase--cream .proc-phase-header h2{color:var(--dark)}.proc-phase-subhead{font-size:1.05rem;line-height:1.55;max-width:640px;margin-top:0.5rem}.proc-phase--dark .proc-phase-subhead{color:rgba(246,246,242,0.6)}.proc-phase--cream .proc-phase-subhead{color:rgba(0,26,21,0.6)}.proc-phase-body{margin-bottom:2rem}.proc-phase-body p{font-size:1rem;line-height:1.7;max-width:680px;margin-bottom:1.25rem}.proc-phase--dark .proc-phase-body p{color:rgba(246,246,242,0.55)}.proc-phase--cream .proc-phase-body p{color:rgba(0,26,21,0.6)}.proc-deliverables{margin-top:0.5rem}.proc-deliverables-label{font-family:var(--font-mono);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:0.65rem;display:block}.proc-phase--dark .proc-deliverables-label{color:var(--teal-bright)}.proc-phase--cream .proc-deliverables-label{color:var(--teal)}.proc-deliverables-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.proc-deliverable-tag{display:inline-flex;align-items:center;padding:0.3rem 0.75rem;border-radius:20px;font-size:0.78rem;font-weight:500;letter-spacing:0.01em}.proc-phase--dark .proc-deliverable-tag{background:rgba(0,133,125,0.12);color:var(--teal-bright);border:1px solid rgba(0,133,125,0.25)}.proc-phase--cream .proc-deliverable-tag{background:rgba(0,46,34,0.06);color:var(--dark-mid);border:1px solid rgba(0,46,34,0.2)}.proc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:2rem 0 2.25rem}.proc-card{border-radius:var(--r-md);padding:1.75rem;transition:transform 0.25s var(--ease-out),box-shadow 0.25s var(--ease-out)}.proc-card:hover{transform:translateY(-3px)}.proc-phase--dark .proc-card:hover{box-shadow:0 8px 28px rgba(0,0,0,0.35)}.proc-phase--cream .proc-card:hover{box-shadow:0 8px 24px rgba(0,26,21,0.1)}.proc-phase--dark .proc-card{background:var(--dark-card);border:1px solid rgba(255,255,255,0.06)}.proc-phase--cream .proc-card{background:#fff;border:1px solid rgba(0,26,21,0.08)}.proc-card h3{font-size:1.15rem;font-weight:700;margin-bottom:0.6rem}.proc-phase--dark .proc-card h3{color:var(--cream)}.proc-phase--cream .proc-card h3{color:var(--dark)}.proc-card p{font-size:0.88rem;line-height:1.6}.proc-phase--dark .proc-card p{color:rgba(246,246,242,0.5)}.proc-phase--cream .proc-card p{color:rgba(0,26,21,0.55)}.proc-viz{background:var(--dark);padding:5rem 0}.proc-viz-header{text-align:left;margin-bottom:2.5rem}.proc-viz-header h2{color:var(--cream)}.proc-viz-header .subhead{color:rgba(246,246,242,0.7) !important}.proc-viz-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0.75rem;margin-bottom:2rem}.proc-viz-tab{display:flex;flex-direction:column;align-items:center;gap:0.3rem;padding:1rem 0.75rem;background:var(--dark-card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--r-lg);cursor:pointer;transition:border-color 0.25s,background 0.25s,color 0.25s,transform 0.2s;color:rgba(246,246,242,0.5)}.proc-viz-tab:hover{border-color:rgba(0,133,125,0.45);color:rgba(246,246,242,0.85);background:rgba(0,133,125,0.05);transform:translateY(-2px)}.proc-viz-tab.active{border-color:var(--teal);background:rgba(0,133,125,0.12);color:var(--cream)}.proc-viz-tab-label{font-family:var(--font-mono);font-size:0.66rem;text-transform:uppercase;letter-spacing:0.1em;color:inherit}.proc-viz-tab.active .proc-viz-tab-label{color:var(--teal-bright)}.proc-viz-tab-name{font-size:0.9rem;font-weight:600;color:inherit}.proc-viz-panel{display:grid;grid-template-columns:1fr auto 1fr;gap:1.5rem;align-items:center;background:var(--dark-card);border:1px solid rgba(255,255,255,0.07);border-radius:var(--r-lg);padding:2.25rem;min-height:220px}.proc-viz-col{display:flex;flex-direction:column;gap:1rem}.proc-viz-col-label{font-family:var(--font-mono);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(246,246,242,0.5)}.proc-viz-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:0.5rem}.proc-viz-list li{font-size:0.9rem;padding:0.45rem 0.85rem;border-radius:var(--r-sm);line-height:1.4}.proc-viz-list--in li{background:rgba(255,255,255,0.05);color:rgba(246,246,242,0.78);border:1px solid rgba(255,255,255,0.08)}.proc-viz-list--out li{background:rgba(0,133,125,0.12);color:var(--teal-bright);border:1px solid rgba(0,133,125,0.25);font-weight:500}.proc-viz-center{display:flex;flex-direction:column;align-items:center;gap:0.6rem;padding:0 1rem}.proc-viz-phase-name{font-family:var(--font-display);font-size:0.88rem;font-weight:700;text-align:left;white-space:nowrap;letter-spacing:-0.01em;color:var(--cream)}.proc-viz-arrows{width:72px;color:var(--teal);opacity:0.7}.proc-viz-progress{display:flex;justify-content:center;gap:0.75rem;margin-top:1.75rem}.proc-viz-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.15);border:none;cursor:pointer;transition:background 0.2s,transform 0.2s;padding:0}.proc-viz-dot.done{background:rgba(0,133,125,0.5)}.proc-viz-dot.active{background:var(--teal);transform:scale(1.4)}.proc-cta{background:var(--cream);padding:6rem 0}.proc-cta-inner{max-width:700px;margin:0 0;text-align:left}.proc-cta-inner h2{color:var(--dark);font-size:clamp(1.85rem,3.5vw,2.5rem);margin-bottom:1.25rem}.proc-cta-sub{font-size:1.05rem;color:rgba(0,26,21,0.6);line-height:1.65;margin:0 0 1rem;max-width:580px}.proc-cta-body{font-size:0.95rem;color:rgba(0,26,21,0.45);line-height:1.65;margin:0 0 2.25rem;max-width:520px}.proc-cta-actions{display:flex;gap:1rem;justify-content:flex-start;flex-wrap:wrap}.proc-cta-ghost{color:rgba(0,26,21,0.5) !important;border-color:rgba(0,26,21,0.2) !important}.proc-cta-ghost:hover{color:var(--dark) !important;border-color:rgba(0,26,21,0.5) !important}.proc-cta .proc-belief{color:rgba(0,26,21,0.5);border-left-color:var(--teal);background:rgba(0,133,125,0.06);max-width:100%;justify-content:center;border-radius:var(--r-sm);border-left:none}.proc-cta .proc-belief-before{color:rgba(0,26,21,0.4)}.proc-cta .proc-belief-after{color:var(--teal)}.proc-cta .proc-belief-text{color:rgba(0,26,21,0.55)}.proc-cta .proc-belief-arrow{color:var(--teal)}@media (max-width:1024px){.proc-cards{grid-template-columns:1fr 1fr}.proc-viz-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.proc-hero{padding:6.854rem 0 2.618rem}.proc-hero-cta{flex-direction:column;align-items:flex-start}.proc-cards{grid-template-columns:1fr}.proc-viz-tabs{grid-template-columns:repeat(2,1fr)}.proc-viz-panel{grid-template-columns:1fr;gap:1.25rem}.proc-viz-center{flex-direction:row;justify-content:center}.proc-viz-arrows{width:50px}.proc-cta-inner{text-align:left}.proc-cta-sub,.proc-cta-body{margin-left:0;margin-right:0}.proc-cta-actions{justify-content:flex-start}.proc-cta .proc-belief{justify-content:flex-start}}.ais-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-top:2.5rem;padding:1.1rem 1.5rem;background:rgba(0,133,125,0.12);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0}.ais-belief--cream{background:rgba(0,133,125,0.08);border-left-color:var(--teal)}.ais-belief-before,.ais-belief-after{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.ais-belief-before{color:rgba(246,246,242,0.5)}.ais-belief-after{color:var(--teal-bright)}.ais-belief--cream .ais-belief-before{color:rgba(0,26,21,0.5)}.ais-belief--cream .ais-belief-after{color:var(--teal)}.ais-belief-val{font-size:0.88rem;color:rgba(246,246,242,0.75)}.ais-belief-val--after{color:var(--cream)}.ais-belief--cream .ais-belief-val{color:rgba(0,26,21,0.6)}.ais-belief--cream .ais-belief-val--after{color:var(--dark)}.ais-belief-arrow{color:var(--teal);font-size:1rem;font-weight:700}.ais-belief--cream .ais-belief-arrow{color:var(--teal)}.ais-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:6.854rem 0 4.236rem}.ais-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:4.236rem;align-items:center}.ais-hero-content .section-label{margin-bottom:1.25rem}.ais-hero-content h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:1.25rem}.ais-hero-sub{font-size:1.15rem;font-weight:600;color:var(--teal-bright);margin-bottom:1rem;line-height:1.45}.ais-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;margin-bottom:2rem;max-width:520px}.ais-hero-pillars{display:flex;gap:2rem;margin-bottom:2.25rem;flex-wrap:wrap}.ais-hero-pillar{display:flex;flex-direction:column;gap:0.2rem}.ais-hero-pillar-title{font-family:var(--font-display);font-size:0.92rem;font-weight:700;color:var(--cream)}.ais-hero-pillar-sub{font-family:var(--font-mono);font-size:0.7rem;color:rgba(246,246,242,0.45);text-transform:uppercase;letter-spacing:0.06em}.ais-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.ais-hero-visual{display:flex;align-items:center;justify-content:center}.ais-hero-svg{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 0 32px rgba(60,234,199,0.08))}.ais-grid{background:var(--cream);padding:6rem 0}.ais-grid-header{text-align:left;margin-bottom:3rem}.ais-grid-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.ais-grid-header .subhead{font-size:1rem;color:rgba(0,26,21,0.6);max-width:480px;margin:0 0}.ais-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2.5rem}.ais-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.ais-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.ais-card-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);margin-bottom:1.25rem;color:var(--teal);flex-shrink:0}.ais-card-icon{width:28px;height:28px}.ais-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.6rem}.ais-card p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.6;flex:1;margin-bottom:1.5rem}.ais-card-btn{font-size:0.82rem;padding:0.55rem 1.25rem;border-radius:var(--r-full);color:var(--teal);border-color:rgba(0,133,125,0.35);transition:background 0.2s,color 0.2s,border-color 0.2s}.ais-card-btn:hover{background:var(--teal);color:var(--cream);border-color:var(--teal)}.ais-approach{background:var(--dark);padding:6rem 0}.ais-approach-header{margin-bottom:3rem}.ais-approach-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);max-width:680px;line-height:1.2}.ais-approach-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:4.236rem;align-items:center}.ais-approach-lead{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:1.5rem;line-height:1.4}.ais-approach-block{border-radius:var(--r-md);padding:1.25rem 1.5rem;margin-bottom:1.25rem}.ais-approach-block--wrong{background:rgba(200,60,60,0.1);border-left:3px solid rgba(200,80,80,0.5)}.ais-approach-block--right{background:rgba(0,133,125,0.12);border-left:3px solid var(--teal)}.ais-approach-block-label{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.5rem}.ais-approach-block--wrong .ais-approach-block-label{color:rgba(240,100,100,0.8)}.ais-approach-block--right .ais-approach-block-label{color:var(--teal-bright)}.ais-approach-block p{font-size:0.9rem;color:rgba(246,246,242,0.7);line-height:1.65;margin:0}.ais-approach-close{font-size:0.92rem;color:rgba(246,246,242,0.6);line-height:1.65;margin-top:0.5rem}.ais-approach-flow{display:flex;flex-direction:column;gap:0.75rem}.ais-flow-item{display:flex;align-items:center;gap:1.25rem;position:relative;background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:1.25rem 1.5rem;transition:background 0.2s,border-color 0.2s}.ais-flow-item:hover{background:rgba(0,133,125,0.12);border-color:rgba(0,133,125,0.35)}.ais-flow-num{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--teal-bright);background:rgba(0,133,125,0.2);border:1px solid rgba(0,133,125,0.35);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ais-flow-content{padding:0}.ais-flow-step{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--cream)}.ais-flow-connector{display:none}.ais-cases{background:var(--cream);padding:6rem 0}.ais-cases-header{margin-bottom:3rem}.ais-cases-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.ais-cases-sub{font-size:1rem;color:rgba(0,26,21,0.6);margin-bottom:0}.ais-cases-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.ais-case-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);overflow:hidden;transition:box-shadow 0.25s,transform 0.2s}.ais-case-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px)}.ais-case-visual{background:var(--dark);padding:2rem 2rem 1.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ais-case-stat{display:flex;flex-direction:column;gap:0.1rem}.ais-case-stat-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--teal-bright);line-height:1}.ais-case-stat-label{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(246,246,242,0.45)}.ais-case-tag{display:inline-block;padding:0.3rem 0.75rem;background:rgba(0,133,125,0.2);border:1px solid rgba(0,133,125,0.4);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal-bright);align-self:flex-start}.ais-case-body{padding:1.75rem 2rem}.ais-case-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem;line-height:1.35}.ais-case-body p{font-size:0.88rem;color:rgba(0,26,21,0.6);line-height:1.65;margin:0}.ais-cta{background:var(--dark);padding:6rem 0}.ais-cta-inner{text-align:left;max-width:100%;margin:0 0}.ais-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:1rem;line-height:1.2}.ais-cta-sub{font-size:1rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:2rem;max-width:540px}.ais-cta-actions{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:3rem}.ais-checklist-wrap{background:rgba(0,59,44,0.6);border:1px solid rgba(0,133,125,0.25);border-radius:var(--r-md);padding:1.75rem;text-align:left;margin-top:2.5rem}.ais-checklist-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0;color:var(--cream);font-family:var(--font-display);font-size:1rem;font-weight:700;gap:1rem}.ais-checklist-toggle:hover{color:var(--teal-bright)}.ais-checklist-toggle-left{display:flex;align-items:center;gap:0.75rem}.ais-checklist-toggle-icon{width:20px;height:20px;color:var(--teal);flex-shrink:0}.ais-checklist-toggle-caret{display:flex;width:20px;height:20px;color:rgba(246,246,242,0.45);flex-shrink:0;transition:transform 0.2s}.ais-checklist-toggle.open .ais-checklist-toggle-caret{transform:rotate(180deg)}.ais-checklist-body{margin-top:1.5rem}.ais-checklist-intro{font-size:0.9rem;color:rgba(246,246,242,0.6);margin-bottom:1.25rem;line-height:1.6}.ais-checklist-items{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.ais-checklist-item{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem 1.25rem;background:rgba(0,26,21,0.4);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-sm);cursor:pointer;transition:background 0.2s,border-color 0.2s}.ais-checklist-item:hover{background:rgba(0,133,125,0.1);border-color:rgba(0,133,125,0.3)}.ais-checklist-item.checked{background:rgba(0,133,125,0.15);border-color:rgba(0,133,125,0.45)}.ais-checklist-check{width:20px;height:20px;border:1.5px solid rgba(246,246,242,0.25);border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;transition:background 0.2s,border-color 0.2s;background:rgba(0,26,21,0.4)}.ais-checklist-item.checked .ais-checklist-check{background:var(--teal);border-color:var(--teal);color:var(--dark)}.ais-checklist-check svg{width:12px;height:12px}.ais-checklist-q{font-size:0.88rem;font-weight:600;color:var(--cream);margin-bottom:0.3rem;line-height:1.45}.ais-checklist-hint{font-size:0.78rem;color:rgba(246,246,242,0.45);line-height:1.5;margin:0}.ais-checklist-score{margin-bottom:1.5rem}.ais-checklist-score-bar{height:4px;background:rgba(246,246,242,0.1);border-radius:2px;overflow:hidden;margin-bottom:0.65rem}.ais-checklist-score-fill{height:100%;background:linear-gradient(90deg,var(--teal),var(--teal-bright));border-radius:2px;transition:width 0.4s ease}.ais-checklist-score-label{font-size:0.82rem;color:rgba(246,246,242,0.55);line-height:1.5;margin:0}@media (max-width:1024px){.ais-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ais-hero{padding:6.854rem 0 2.618rem}.ais-hero-grid{grid-template-columns:1fr;gap:2.618rem}.ais-hero-visual{display:none}.ais-hero-pillars{gap:1.25rem}.ais-hero-cta{flex-direction:column;align-items:flex-start}.ais-cards{grid-template-columns:1fr}.ais-approach-grid{grid-template-columns:1fr;gap:2.618rem}.ais-cases-grid{grid-template-columns:1fr}.ais-cta-inner{text-align:left}.ais-cta-sub{margin-left:0;margin-right:0}.ais-cta-actions{justify-content:flex-start}.ais-belief{flex-direction:column;align-items:flex-start}}.aii-btn-primary{background:var(--teal);color:var(--cream);border:2px solid transparent;padding:0.85rem 2rem;border-radius:var(--r-lg);font-family:var(--font-display);font-size:0.92rem;font-weight:700;display:inline-flex;align-items:center;gap:0.5rem;transition:background 0.25s,color 0.25s,transform 0.2s;text-decoration:none;cursor:pointer}.aii-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.aii-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-top:2.5rem;padding:1.1rem 1.5rem;background:rgba(0,133,125,0.12);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0}.aii-belief--cream{background:rgba(0,133,125,0.08)}.aii-belief-before,.aii-belief-after{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.aii-belief-before{color:rgba(246,246,242,0.5)}.aii-belief-after{color:var(--teal-bright)}.aii-belief--cream .aii-belief-before{color:rgba(0,26,21,0.5)}.aii-belief--cream .aii-belief-after{color:var(--teal)}.aii-belief-val{font-size:0.88rem;color:rgba(246,246,242,0.75)}.aii-belief-val--after{color:var(--cream)}.aii-belief--cream .aii-belief-val{color:rgba(0,26,21,0.6)}.aii-belief--cream .aii-belief-val--after{color:var(--dark)}.aii-belief-arrow{color:var(--teal);font-size:1rem;font-weight:700}.aii-belief--cream .aii-belief-arrow{color:var(--teal)}.aii-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:7rem 0 5rem}.aii-hero .container{width:100%}.aii-hero-inner .section-label{margin-bottom:1.25rem}.aii-hero-inner h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:1.25rem;max-width:780px}.aii-hero-sub{font-size:1.15rem;font-weight:600;color:var(--teal-bright);margin-bottom:1rem;line-height:1.45;max-width:640px}.aii-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;margin-bottom:2rem;max-width:580px}.aii-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aii-grid{background:var(--cream);padding:6rem 0}.aii-grid-header{margin-bottom:3rem;text-align:left}.aii-grid-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aii-grid-sub{font-size:1rem;color:rgba(0,26,21,0.6);max-width:520px;margin:0 0}.aii-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aii-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aii-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.aii-card-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);margin-bottom:1.25rem;color:var(--teal);flex-shrink:0}.aii-card-icon{width:28px;height:28px}.aii-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem}.aii-card p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.65;flex:1;margin:0}.aii-approach{background:var(--dark);padding:6rem 0}.aii-approach-header{margin-bottom:2.5rem}.aii-approach-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.5rem}.aii-approach-sub{font-size:1rem;color:rgba(246,246,242,0.6);max-width:600px}.aii-table-wrap{overflow-x:auto;margin-bottom:2.5rem;border-radius:var(--r-md);border:1px solid rgba(0,133,125,0.2)}.aii-table{width:100%;border-collapse:collapse}.aii-table thead tr{background:rgba(0,133,125,0.2)}.aii-table th{padding:1rem 1.5rem;text-align:left;font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--teal-bright)}.aii-table td{padding:1.25rem 1.5rem;vertical-align:top;border-top:1px solid rgba(246,246,242,0.06);font-size:0.88rem;line-height:1.65}.aii-row--alt td{background:rgba(0,59,44,0.35)}.aii-stage-cell{white-space:nowrap;width:130px}.aii-stage-num{display:block;font-family:var(--font-mono);font-size:0.68rem;font-weight:700;color:var(--teal);margin-bottom:0.25rem}.aii-stage-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--cream)}.aii-what-cell{color:rgba(246,246,242,0.75);max-width:340px}.aii-risk-cell{color:rgba(60,234,199,0.8);font-size:0.84rem;max-width:240px}.aii-results{background:var(--cream);padding:6rem 0}.aii-results-header{margin-bottom:3rem}.aii-results-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aii-results-sub{font-size:1rem;color:rgba(0,26,21,0.6)}.aii-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.aii-result-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);overflow:hidden;transition:box-shadow 0.25s,transform 0.2s}.aii-result-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px)}.aii-result-visual{background:var(--dark);padding:2rem 2rem 1.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.aii-result-stat{display:flex;flex-direction:column;gap:0.1rem}.aii-result-stat-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--teal-bright);line-height:1}.aii-result-stat-label{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(246,246,242,0.45)}.aii-result-tag{display:inline-block;padding:0.3rem 0.75rem;background:rgba(0,133,125,0.2);border:1px solid rgba(0,133,125,0.4);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal-bright);align-self:flex-start}.aii-result-body{padding:1.75rem 2rem}.aii-result-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem;line-height:1.35}.aii-result-body p{font-size:0.88rem;color:rgba(0,26,21,0.6);line-height:1.65;margin:0}.aii-cta{background:var(--dark);padding:6rem 0}.aii-cta-inner{max-width:100%}.aii-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.75rem;line-height:1.2}.aii-cta-sub{font-size:1.1rem;font-weight:600;color:var(--teal-bright);margin-bottom:0.75rem;line-height:1.45}.aii-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:2rem;max-width:720px}.aii-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:0}.aii-quiz-wrap{background:rgba(0,59,44,0.6);border:1px solid rgba(0,133,125,0.25);border-radius:var(--r-md);padding:1.75rem;margin-top:2.5rem}.aii-quiz-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0;color:var(--cream);font-family:var(--font-display);font-size:1rem;font-weight:700;gap:1rem}.aii-quiz-toggle:hover{color:var(--teal-bright)}.aii-quiz-toggle-left{display:flex;align-items:center;gap:0.75rem}.aii-quiz-toggle-icon{width:20px;height:20px;color:var(--teal);flex-shrink:0}.aii-quiz-caret{display:flex;width:20px;height:20px;color:rgba(246,246,242,0.45);flex-shrink:0;transition:transform 0.2s}.aii-quiz-toggle.open .aii-quiz-caret{transform:rotate(180deg)}.aii-quiz-body{margin-top:1.5rem}.aii-quiz-intro{font-size:0.9rem;color:rgba(246,246,242,0.6);margin-bottom:1.5rem;line-height:1.6}.aii-quiz-questions{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.aii-quiz-q-text{font-size:0.9rem;font-weight:600;color:var(--cream);margin-bottom:0.75rem;line-height:1.45}.aii-quiz-options{display:flex;flex-wrap:wrap;gap:0.5rem}.aii-quiz-opt{padding:0.5rem 1rem;background:rgba(0,26,21,0.5);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-md);font-family:var(--font-display);font-size:0.82rem;font-weight:600;color:rgba(246,246,242,0.7);cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.aii-quiz-opt:hover{background:rgba(0,133,125,0.15);border-color:rgba(0,133,125,0.4);color:var(--cream)}.aii-quiz-opt.selected{background:rgba(0,133,125,0.25);border-color:var(--teal);color:var(--teal-bright)}.aii-quiz-progress{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.35);text-align:right}.aii-quiz-result{border-radius:var(--r-md);padding:1.5rem;margin-top:0.5rem}.aii-quiz-result--high{background:rgba(0,133,125,0.2);border:1px solid rgba(0,133,125,0.4)}.aii-quiz-result--medium{background:rgba(60,130,60,0.15);border:1px solid rgba(60,130,60,0.3)}.aii-quiz-result--low{background:rgba(200,150,0,0.1);border:1px solid rgba(200,150,0,0.25)}.aii-quiz-result-badge{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--teal-bright);margin-bottom:0.5rem}.aii-quiz-result--low .aii-quiz-result-badge{color:rgba(230,180,0,0.9)}.aii-quiz-result-msg{font-size:0.9rem;color:rgba(246,246,242,0.8);line-height:1.55;margin-bottom:1.25rem}.aii-quiz-cta{font-size:0.85rem;padding:0.65rem 1.5rem}.aiint-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.aiint-ill-wrap{display:flex;justify-content:center;align-items:center;animation:aiint-fadein 0.7s ease both}.aiint-ill-svg{width:100%;max-width:640px;height:auto;overflow:visible}@keyframes aiint-fadein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.aiint-ln{animation:aiint-draw 0.7s ease forwards}.aiint-ln1{animation-delay:0.2s}.aiint-ln2{animation-delay:0.4s}.aiint-ln3{animation-delay:0.6s}.aiint-ln4{animation-delay:0.8s}.aiint-ln5{animation-delay:1.0s}.aiint-ln6{animation-delay:1.2s}@keyframes aiint-draw{to{stroke-dashoffset:0}}.aiint-hub{transform-box:fill-box;transform-origin:center;animation:aiint-hub-in 0.65s cubic-bezier(0.34,1.56,0.64,1) 1.4s both}@keyframes aiint-hub-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.aiint-ring{transform-box:fill-box;transform-origin:center}.aiint-ring1{animation:aiint-pulse 3.2s ease-in-out 1.8s infinite}.aiint-ring2{animation:aiint-pulse 3.2s ease-in-out 2.4s infinite}@keyframes aiint-pulse{0%,100%{transform:scale(1);opacity:0.15}50%{transform:scale(1.10);opacity:0.04}}.aiint-nd1{opacity:0;animation:aiint-fade 0.45s ease 0.1s forwards}.aiint-nd2{opacity:0;animation:aiint-fade 0.45s ease 0.25s forwards}.aiint-nd3{opacity:0;animation:aiint-fade 0.45s ease 0.4s forwards}.aiint-nd4{opacity:0;animation:aiint-fade 0.45s ease 0.55s forwards}.aiint-nd5{opacity:0;animation:aiint-fade 0.45s ease 0.7s forwards}.aiint-nd6{opacity:0;animation:aiint-fade 0.45s ease 0.85s forwards}@keyframes aiint-fade{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:scale(1)}}.aiint-pt{offset-rotate:0deg}.aiint-pt1{offset-path:path('M 109 100 L 185 144');animation:aiint-flow 2.2s linear 0.8s infinite}.aiint-pt2{offset-path:path('M 230 30 L 230 118');animation:aiint-flow 2.2s linear 1.1s infinite}.aiint-pt3{offset-path:path('M 351 100 L 275 144');animation:aiint-flow 2.2s linear 1.4s infinite}.aiint-pt4{offset-path:path('M 351 240 L 275 196');animation:aiint-flow 2.2s linear 1.7s infinite}.aiint-pt5{offset-path:path('M 230 310 L 230 222');animation:aiint-flow 2.2s linear 2.0s infinite}.aiint-pt6{offset-path:path('M 109 240 L 185 196');animation:aiint-flow 2.2s linear 2.3s infinite}@keyframes aiint-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.aii-cards{grid-template-columns:1fr 1fr}.aiint-hero-grid{grid-template-columns:1fr}.aiint-ill-wrap{margin-top:2rem}}@media (max-width:768px){.aii-hero{padding:6.854rem 0 2.618rem}.aii-hero-cta{flex-direction:column;align-items:flex-start}.aii-cards{grid-template-columns:1fr}.aii-table th:last-child,.aii-table td:last-child{display:none}.aii-result-cards{grid-template-columns:1fr}.aii-cta-actions{flex-direction:column;align-items:flex-start}.aii-quiz-options{flex-direction:column}.aii-quiz-opt{width:100%}.aii-belief{flex-direction:column;align-items:flex-start}}.aiill-hero-grid{display:grid;grid-template-columns:1fr 620px;align-items:center;gap:4rem}.aiill-wrap{width:100%;max-width:640px;animation:aiill-fadein 0.7s ease both}.aiill-svg{width:100%;height:auto;display:block;overflow:visible}@keyframes aiill-fadein{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes aiill-chip-in{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.aiill-chip1{transform-box:fill-box;transform-origin:left center;animation:aiill-chip-in 0.38s cubic-bezier(0.34,1.56,0.64,1) 0.7s both}.aiill-chip2{transform-box:fill-box;transform-origin:left center;animation:aiill-chip-in 0.38s cubic-bezier(0.34,1.56,0.64,1) 0.88s both}.aiill-chip3{transform-box:fill-box;transform-origin:left center;animation:aiill-chip-in 0.38s cubic-bezier(0.34,1.56,0.64,1) 1.06s both}.aiill-chip4{transform-box:fill-box;transform-origin:left center;animation:aiill-chip-in 0.38s cubic-bezier(0.34,1.56,0.64,1) 1.24s both}@keyframes aiill-earned-in{from{opacity:0;transform:scaleX(0.5)}to{opacity:1;transform:scaleX(1)}}.aiill-earned{transform-box:fill-box;transform-origin:center;animation:aiill-earned-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 1.5s both}@keyframes aiill-warn-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-2px)}60%{transform:translateX(2px)}}.aiill-warn{transform-box:fill-box;transform-origin:center;animation:aiill-warn-shake 0.45s ease 1.8s both}@keyframes aiill-beta-pulse{0%,100%{opacity:1}50%{opacity:0.45}}.aiill-beta{animation:aiill-beta-pulse 2s ease-in-out 2s infinite}.aiill-pt1{offset-path:path('M 359 98 L 359 196');offset-rotate:0deg;animation:aiill-flow 3s linear 1.6s infinite}.aiill-pt2{offset-path:path('M 359 98 L 359 196');offset-rotate:0deg;animation:aiill-flow 3s linear 3.1s infinite}@keyframes aiill-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{offset-distance:100%;opacity:0}}.aii-what{background:var(--cream);padding:6.854rem 0}.aii-what-header{margin-bottom:2rem}.aii-what-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.15;letter-spacing:-0.02em;margin-bottom:0}.aii-what-lead{max-width:680px;margin-bottom:3rem}.aii-what-lead p{font-size:1rem;color:rgba(0,26,21,0.6);line-height:1.78;margin-bottom:0.85rem}.aii-what-lead p:last-child{margin-bottom:0}.aii-feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.aii-feat-card{background:#fff;border:1px solid rgba(0,133,125,0.1);border-radius:var(--r-md);padding:1.75rem 1.5rem 2rem;transition:box-shadow 0.25s ease,transform 0.25s ease,border-color 0.25s ease}.aii-feat-card:hover{box-shadow:0 8px 28px rgba(0,133,125,0.11);transform:translateY(-3px);border-color:rgba(0,133,125,0.28)}.aii-feat-card h4{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.7rem;line-height:1.2}.aii-feat-card p{font-size:0.88rem;color:rgba(0,26,21,0.58);line-height:1.72;margin:0}.aii-arch{background:var(--dark);padding:6.854rem 0}.aii-arch-inner{max-width:760px}.aii-arch-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--cream);line-height:1.15;letter-spacing:-0.02em;margin-bottom:2rem}.aii-arch-prose p{font-size:1.05rem;color:rgba(246,246,242,0.68);line-height:1.82;margin-bottom:1.5rem}.aii-arch-prose p:last-child{margin-bottom:0}.aii-arch-accent{color:rgba(60,234,199,0.72) !important;font-style:italic}.aii-ready{background:var(--cream-soft);padding:6.854rem 0;border-top:1px solid rgba(0,133,125,0.08)}.aii-ready-header{margin-bottom:3rem}.aii-ready-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.15;letter-spacing:-0.02em}.aii-signals{max-width:820px;margin-bottom:4rem}.aii-signal{display:grid;grid-template-columns:56px 1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid rgba(0,133,125,0.1);align-items:start}.aii-signal:first-child{border-top:1px solid rgba(0,133,125,0.1)}.aii-signal-num{font-family:var(--font-mono);font-size:0.75rem;font-weight:700;color:var(--teal);letter-spacing:0.1em;padding-top:0.25rem}.aii-signal-body strong{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--dark);display:block;margin-bottom:0.5rem;line-height:1.25}.aii-signal-body p{font-size:0.92rem;color:rgba(0,26,21,0.58);line-height:1.72;margin:0}.aii-stat-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:820px;border-top:1px solid rgba(0,133,125,0.12)}.aii-stat-item{padding:2.5rem 3rem 2.5rem 0;border-right:1px solid rgba(0,133,125,0.12)}.aii-stat-item:last-child{border-right:none;padding-left:3rem;padding-right:0}.aii-stat-num{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:var(--dark);letter-spacing:-0.04em;line-height:1;margin-bottom:0.6rem}.aii-stat-num span{font-size:1.1rem;font-weight:600;letter-spacing:-0.01em}.aii-stat-label{font-family:var(--font-mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(0,26,21,0.45);line-height:1.55}.aii-process{background:var(--cream);padding:6.854rem 0}.aii-process-header{margin-bottom:3rem}.aii-process-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.15;letter-spacing:-0.02em}.aii-steps{max-width:860px}.aii-step{display:grid;grid-template-columns:72px 1fr;gap:2.5rem;padding:2.5rem 0;border-bottom:1px solid rgba(0,133,125,0.1);align-items:start}.aii-step:first-child{border-top:1px solid rgba(0,133,125,0.1)}.aii-step:last-child{border-bottom:none}.aii-step-num{font-family:var(--font-mono);font-size:0.78rem;font-weight:700;color:var(--teal);letter-spacing:0.12em;padding-top:0.2rem}.aii-step-content h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.6rem;letter-spacing:-0.01em}.aii-step-content>p{font-size:0.93rem;color:rgba(0,26,21,0.62);line-height:1.75;margin-bottom:1.1rem}.aii-step-deliverable{display:flex;align-items:center;gap:0.65rem;flex-wrap:wrap}.aii-step-del-label{font-family:var(--font-mono);font-size:0.67rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:var(--teal);background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.22);border-radius:100px;padding:3px 11px;white-space:nowrap;flex-shrink:0}.aii-step-del-text{font-size:0.87rem;color:rgba(0,26,21,0.65);line-height:1.5;font-style:italic}.aii-cta2{background:var(--dark);padding:6.854rem 0}.aii-cta2-inner{max-width:720px}.aii-cta2-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--cream);line-height:1.15;letter-spacing:-0.02em;margin-bottom:1.5rem}.aii-cta2-body{font-size:1rem;color:rgba(246,246,242,0.62);line-height:1.8;max-width:640px;margin-bottom:2.5rem}.aii-cta2-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@media (max-width:1380px){.aiill-hero-grid{grid-template-columns:1fr 560px;gap:3rem}}@media (max-width:1200px){.aiill-hero-grid{grid-template-columns:1fr 480px;gap:2.5rem}.aii-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.aiill-hero-grid{grid-template-columns:1fr}.aiill-wrap{max-width:560px;margin:3rem auto 0}}@media (max-width:768px){.aii-feat-grid{grid-template-columns:1fr}.aii-stat-pair{grid-template-columns:1fr}.aii-stat-item{border-right:none;border-bottom:1px solid rgba(0,133,125,0.1);padding:2rem 0}.aii-stat-item:last-child{border-bottom:none;padding-left:0}.aii-signal{grid-template-columns:44px 1fr;gap:1.25rem}.aii-step{grid-template-columns:52px 1fr;gap:1.5rem}.aii-cta2-actions{flex-direction:column;align-items:flex-start}.aii-hero-cta{flex-direction:column;align-items:flex-start}}.aia-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-top:2.5rem;padding:1.1rem 1.5rem;background:rgba(0,133,125,0.12);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0}.aia-belief--cream{background:rgba(0,133,125,0.08)}.aia-belief-before,.aia-belief-after{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.aia-belief-before{color:rgba(246,246,242,0.5)}.aia-belief-after{color:var(--teal-bright)}.aia-belief--cream .aia-belief-before{color:rgba(0,26,21,0.5)}.aia-belief--cream .aia-belief-after{color:var(--teal)}.aia-belief-val{font-size:0.88rem;color:rgba(246,246,242,0.75)}.aia-belief-val--after{color:var(--cream)}.aia-belief--cream .aia-belief-val{color:rgba(0,26,21,0.6)}.aia-belief--cream .aia-belief-val--after{color:var(--dark)}.aia-belief-arrow{color:var(--teal);font-size:1rem;font-weight:700}.aia-belief--cream .aia-belief-arrow{color:var(--teal)}.aia-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:6.854rem 0 4.236rem}.aia-hero-inner .section-label{margin-bottom:1.25rem}.aia-hero-inner h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:1.25rem}.aia-hero-sub{font-size:1.15rem;font-weight:600;color:var(--teal-bright);margin-bottom:1rem;line-height:1.45;max-width:640px}.aia-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;margin-bottom:2rem;max-width:600px}.aia-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aia-layers{background:var(--cream);padding:6rem 0}.aia-layers-header{text-align:left;margin-bottom:3rem}.aia-layers-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aia-layers-sub{font-size:1rem;color:rgba(0,26,21,0.6);max-width:540px;margin:0 0}.aia-layer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aia-layer-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aia-layer-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.aia-card-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);margin-bottom:1.25rem;color:var(--teal);flex-shrink:0}.aia-card-icon{width:28px;height:28px}.aia-layer-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem}.aia-layer-card p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.65;flex:1;margin:0}.aia-arch{background:var(--dark);padding:6rem 0}.aia-arch-header{margin-bottom:3rem}.aia-arch-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.5rem}.aia-arch-sub{font-size:1rem;color:rgba(246,246,242,0.6);max-width:520px}.aia-arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.aia-arch-pillar{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:2rem}.aia-arch-pillar-num{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;color:var(--teal);margin-bottom:0.75rem;letter-spacing:0.06em}.aia-arch-pillar h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.aia-arch-pillar p{font-size:0.9rem;color:rgba(246,246,242,0.65);line-height:1.7;margin:0}.aia-arch-tool{display:flex;align-items:flex-start;gap:1.5rem;background:rgba(0,133,125,0.1);border:1px solid rgba(0,133,125,0.3);border-radius:var(--r-md);padding:2rem;margin-bottom:2.5rem}.aia-arch-tool .aia-arch-pillar-num{margin-bottom:0;flex-shrink:0;padding-top:0.2rem}.aia-arch-tool-content h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.65rem}.aia-arch-tool-content p{font-size:0.9rem;color:rgba(246,246,242,0.65);line-height:1.7;margin:0}.aia-usecases{background:var(--cream);padding:6rem 0}.aia-usecases-header{margin-bottom:3rem}.aia-usecases-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aia-usecases-sub{font-size:1rem;color:rgba(0,26,21,0.6)}.aia-usecase-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aia-usecase-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aia-usecase-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.aia-usecase-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.aia-usecase-icon-wrap{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);color:var(--teal);flex-shrink:0}.aia-usecase-icon{width:24px;height:24px}.aia-usecase-stat{display:flex;flex-direction:column;align-items:flex-end;gap:0.1rem}.aia-usecase-stat-num{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--teal);line-height:1}.aia-usecase-stat-label{font-family:var(--font-mono);font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(0,26,21,0.4)}.aia-usecase-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.6rem;line-height:1.35}.aia-usecase-card p{font-size:0.88rem;color:rgba(0,26,21,0.6);line-height:1.65;margin:0}.aia-cta{background:var(--dark);padding:6rem 0}.aia-cta-inner{max-width:100%}.aia-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.75rem;line-height:1.2}.aia-cta-sub{font-size:1.1rem;font-weight:600;color:var(--teal-bright);margin-bottom:0.75rem;line-height:1.45}.aia-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:2rem;max-width:680px}.aia-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aia-sim-wrap{background:rgba(0,59,44,0.6);border:1px solid rgba(0,133,125,0.25);border-radius:var(--r-md);padding:1.75rem;margin-top:2.5rem}.aia-sim-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0;color:var(--cream);font-family:var(--font-display);font-size:1rem;font-weight:700;gap:1rem}.aia-sim-toggle:hover{color:var(--teal-bright)}.aia-sim-toggle-left{display:flex;align-items:center;gap:0.75rem}.aia-sim-toggle-icon{width:20px;height:20px;color:var(--teal);flex-shrink:0}.aia-sim-caret{display:flex;width:20px;height:20px;color:rgba(246,246,242,0.45);flex-shrink:0;transition:transform 0.2s}.aia-sim-toggle.open .aia-sim-caret{transform:rotate(180deg)}.aia-sim-body{margin-top:1.5rem}.aia-sim-intro{font-size:0.9rem;color:rgba(246,246,242,0.6);margin-bottom:1.75rem;line-height:1.6}.aia-sim-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.75rem}.aia-sim-control-label{font-family:var(--font-display);font-size:0.85rem;font-weight:700;color:var(--cream);margin-bottom:0.65rem}.aia-sim-options{display:flex;flex-wrap:wrap;gap:0.5rem}.aia-sim-opt{padding:0.5rem 1rem;background:rgba(0,26,21,0.5);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-md);font-family:var(--font-display);font-size:0.82rem;font-weight:600;color:rgba(246,246,242,0.7);cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s;text-align:left}.aia-sim-opt:hover{background:rgba(0,133,125,0.15);border-color:rgba(0,133,125,0.4);color:var(--cream)}.aia-sim-opt.selected{background:rgba(0,133,125,0.25);border-color:var(--teal);color:var(--teal-bright)}.aia-sim-output{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.aia-sim-output-col{border-radius:var(--r-sm);padding:1.25rem}.aia-sim-output-col--allow{background:rgba(0,133,125,0.15);border:1px solid rgba(0,133,125,0.35)}.aia-sim-output-col--prevent{background:rgba(200,60,60,0.1);border:1px solid rgba(200,80,80,0.3)}.aia-sim-output-col--escalate{background:rgba(200,150,0,0.08);border:1px solid rgba(200,150,0,0.25)}.aia-sim-output-label{font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.75rem}.aia-sim-output-col--allow .aia-sim-output-label{color:var(--teal-bright)}.aia-sim-output-col--prevent .aia-sim-output-label{color:rgba(240,100,100,0.85)}.aia-sim-output-col--escalate .aia-sim-output-label{color:rgba(230,180,0,0.85)}.aia-sim-output-col ul{list-style:none;display:flex;flex-direction:column;gap:0.5rem;padding:0}.aia-sim-output-col ul li{font-size:0.82rem;color:rgba(246,246,242,0.75);line-height:1.45;padding-left:1rem;position:relative}.aia-sim-output-col ul li::before{content:'';position:absolute;left:0;top:0.55em;width:5px;height:5px;border-radius:50%}.aia-sim-output-col--allow ul li::before{background:var(--teal)}.aia-sim-output-col--prevent ul li::before{background:rgba(220,80,80,0.7)}.aia-sim-output-col--escalate ul li::before{background:rgba(220,160,0,0.7)}.aia-sim-progress{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.35);margin-bottom:0}.aia-sim-cta{font-size:0.85rem;padding:0.65rem 1.5rem;margin-top:0.25rem}.aiag-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.aiag-ill-wrap{display:flex;justify-content:center;align-items:center;animation:aiag-fadein 0.7s ease both}.aiag-ill-svg{width:100%;max-width:640px;height:auto;overflow:visible}@keyframes aiag-fadein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.aiag-ln{stroke-dasharray:165;stroke-dashoffset:165;animation:aiag-draw 0.65s ease forwards}.aiag-ln1{animation-delay:0.3s}.aiag-ln2{animation-delay:0.55s}.aiag-ln3{animation-delay:0.80s}.aiag-ln4{animation-delay:1.05s}.aiag-ln5{animation-delay:1.30s}@keyframes aiag-draw{to{stroke-dashoffset:0}}.aiag-hub{transform-box:fill-box;transform-origin:center;animation:aiag-hub-in 0.6s cubic-bezier(0.34,1.56,0.64,1) 1.5s both}@keyframes aiag-hub-in{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.aiag-st{opacity:0;animation:aiag-fade 0.45s ease forwards}.aiag-st1{animation-delay:0.1s}.aiag-st2{animation-delay:0.3s}.aiag-st3{animation-delay:0.5s}.aiag-st4{animation-delay:0.7s}.aiag-st5{animation-delay:0.9s}@keyframes aiag-fade{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.aiag-runner-group{transform-origin:230px 170px;animation:aiag-run 5s linear 1.5s infinite}@keyframes aiag-run{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.aiag-pt{offset-rotate:0deg}.aiag-pt1{offset-path:path('M 230 40 L 354 130');animation:aiag-flow 2s linear 0.9s infinite}.aiag-pt2{offset-path:path('M 354 130 L 306 275');animation:aiag-flow 2s linear 1.3s infinite}.aiag-pt3{offset-path:path('M 306 275 L 154 275');animation:aiag-flow 2s linear 1.7s infinite}.aiag-pt4{offset-path:path('M 154 275 L 106 130');animation:aiag-flow 2s linear 2.1s infinite}.aiag-pt5{offset-path:path('M 106 130 L 230 40');animation:aiag-flow 2s linear 2.5s infinite}@keyframes aiag-flow{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.aiag-hero-grid{grid-template-columns:1fr}.aiag-ill-wrap{margin-top:2rem}.aia-layer-cards{grid-template-columns:1fr 1fr}.aia-usecase-cards{grid-template-columns:1fr 1fr}.aia-sim-output{grid-template-columns:1fr}}@media (max-width:768px){.aia-hero{padding:6.854rem 0 2.618rem}.aia-hero-cta{flex-direction:column;align-items:flex-start}.aia-layer-cards{grid-template-columns:1fr}.aia-arch-grid{grid-template-columns:1fr}.aia-arch-tool{flex-direction:column;gap:0.75rem}.aia-usecase-cards{grid-template-columns:1fr}.aia-cta-actions{flex-direction:column;align-items:flex-start}.aia-sim-options{flex-direction:column}.aia-sim-opt{width:100%}.aia-belief{flex-direction:column;align-items:flex-start}}.aicb-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-top:2.5rem;padding:1.1rem 1.5rem;background:rgba(0,133,125,0.12);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0}.aicb-belief--cream{background:rgba(0,133,125,0.08)}.aicb-belief-before,.aicb-belief-after{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.aicb-belief-before{color:rgba(246,246,242,0.5)}.aicb-belief-after{color:var(--teal-bright)}.aicb-belief--cream .aicb-belief-before{color:rgba(0,26,21,0.5)}.aicb-belief--cream .aicb-belief-after{color:var(--teal)}.aicb-belief-val{font-size:0.88rem;color:rgba(246,246,242,0.75)}.aicb-belief-val--after{color:var(--cream)}.aicb-belief--cream .aicb-belief-val{color:rgba(0,26,21,0.6)}.aicb-belief--cream .aicb-belief-val--after{color:var(--dark)}.aicb-belief-arrow{color:var(--teal);font-size:1rem;font-weight:700}.aicb-belief--cream .aicb-belief-arrow{color:var(--teal)}.aicb-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:6.854rem 0 4.236rem}.aicb-hero-inner .section-label{margin-bottom:1.25rem}.aicb-hero-inner h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:1.25rem}.aicb-hero-sub{font-size:1.15rem;font-weight:600;color:var(--teal-bright);margin-bottom:1rem;line-height:1.45;max-width:640px}.aicb-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;margin-bottom:2rem;max-width:600px}.aicb-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aicb-caps{background:var(--cream);padding:6rem 0}.aicb-caps-header{text-align:left;margin-bottom:3rem}.aicb-caps-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aicb-caps-sub{font-size:1rem;color:rgba(0,26,21,0.6);max-width:540px;margin:0 0}.aicb-cap-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aicb-cap-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aicb-cap-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.aicb-card-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);margin-bottom:1.25rem;color:var(--teal);flex-shrink:0}.aicb-card-icon{width:28px;height:28px}.aicb-cap-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem}.aicb-cap-card p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.65;flex:1;margin:0}.aicb-arch{background:var(--dark);padding:6rem 0}.aicb-arch-header{margin-bottom:3rem}.aicb-arch-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.5rem}.aicb-arch-sub{font-size:1rem;color:rgba(246,246,242,0.6);max-width:560px}.aicb-arch-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.aicb-arch-pillar{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:2rem}.aicb-arch-num{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;color:var(--teal);letter-spacing:0.06em;margin-bottom:0.75rem}.aicb-arch-pillar h3,.aicb-arch-full-content h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.aicb-arch-pillar p,.aicb-arch-full-content p{font-size:0.9rem;color:rgba(246,246,242,0.65);line-height:1.7;margin:0}.aicb-arch-full{display:flex;align-items:flex-start;gap:1.5rem;background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:2rem;margin-bottom:1.5rem}.aicb-arch-full .aicb-arch-num{margin-bottom:0;flex-shrink:0;padding-top:0.2rem}.aicb-results{background:var(--cream);padding:6rem 0}.aicb-results-header{margin-bottom:3rem}.aicb-results-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aicb-results-sub{font-size:1rem;color:rgba(0,26,21,0.6)}.aicb-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem}.aicb-result-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);overflow:hidden;transition:box-shadow 0.25s,transform 0.2s}.aicb-result-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px)}.aicb-result-visual{background:var(--dark);padding:2rem 2rem 1.75rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.aicb-result-stat{display:flex;flex-direction:column;gap:0.1rem}.aicb-result-stat-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--teal-bright);line-height:1}.aicb-result-stat-label{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:rgba(246,246,242,0.45)}.aicb-result-tag{display:inline-block;padding:0.3rem 0.75rem;background:rgba(0,133,125,0.2);border:1px solid rgba(0,133,125,0.4);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--teal-bright);align-self:flex-start}.aicb-result-body{padding:1.75rem 2rem}.aicb-result-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem;line-height:1.35}.aicb-result-body p{font-size:0.88rem;color:rgba(0,26,21,0.6);line-height:1.65;margin:0}.aicb-cta{background:var(--dark);padding:6rem 0}.aicb-cta-inner{max-width:100%}.aicb-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.75rem;line-height:1.2}.aicb-cta-sub{font-size:1.1rem;font-weight:600;color:var(--teal-bright);margin-bottom:0.75rem;line-height:1.45}.aicb-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:2rem;max-width:680px}.aicb-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aicb-analyzer-wrap{background:rgba(0,59,44,0.6);border:1px solid rgba(0,133,125,0.25);border-radius:var(--r-md);padding:1.75rem;margin-top:2.5rem}.aicb-analyzer-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0;color:var(--cream);font-family:var(--font-display);font-size:1rem;font-weight:700;gap:1rem}.aicb-analyzer-toggle:hover{color:var(--teal-bright)}.aicb-analyzer-toggle-left{display:flex;align-items:center;gap:0.75rem}.aicb-analyzer-icon{width:20px;height:20px;color:var(--teal);flex-shrink:0}.aicb-analyzer-caret{display:flex;width:20px;height:20px;color:rgba(246,246,242,0.45);flex-shrink:0;transition:transform 0.2s}.aicb-analyzer-toggle.open .aicb-analyzer-caret{transform:rotate(180deg)}.aicb-analyzer-body{margin-top:1.5rem}.aicb-analyzer-intro{font-size:0.9rem;color:rgba(246,246,242,0.6);margin-bottom:1.5rem;line-height:1.6}.aicb-analyzer-tabs{display:flex;gap:0.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.aicb-analyzer-tab{padding:0.5rem 1.1rem;background:rgba(0,26,21,0.5);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-md);font-family:var(--font-display);font-size:0.82rem;font-weight:600;color:rgba(246,246,242,0.65);cursor:pointer;transition:background 0.2s,border-color 0.2s,color 0.2s}.aicb-analyzer-tab:hover{background:rgba(0,133,125,0.15);border-color:rgba(0,133,125,0.4);color:var(--cream)}.aicb-analyzer-tab.active{background:rgba(0,133,125,0.25);border-color:var(--teal);color:var(--teal-bright)}.aicb-analyzer-result{margin-bottom:1.5rem}.aicb-analyzer-question{background:rgba(0,26,21,0.4);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-sm);padding:1rem 1.25rem;margin-bottom:1.25rem}.aicb-analyzer-q-label{font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:rgba(246,246,242,0.4);display:block;margin-bottom:0.4rem}.aicb-analyzer-q-text{font-size:0.92rem;font-weight:600;color:var(--cream);margin:0;line-height:1.45}.aicb-analyzer-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.aicb-analyzer-col{border-radius:var(--r-sm);padding:1.25rem}.aicb-analyzer-col--bad{background:rgba(180,40,40,0.12);border:1px solid rgba(200,60,60,0.3)}.aicb-analyzer-col--good{background:rgba(0,133,125,0.12);border:1px solid rgba(0,133,125,0.35)}.aicb-analyzer-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.9rem;flex-wrap:wrap;gap:0.4rem}.aicb-analyzer-col-tag{font-family:var(--font-mono);font-size:0.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.aicb-analyzer-col-tag--bad{color:rgba(240,100,100,0.85)}.aicb-analyzer-col-tag--good{color:var(--teal-bright)}.aicb-analyzer-col-badge{font-family:var(--font-mono);font-size:0.62rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;padding:0.2rem 0.5rem;border-radius:4px}.aicb-analyzer-col-badge--bad{background:rgba(200,60,60,0.15);color:rgba(240,120,120,0.85)}.aicb-analyzer-col-badge--good{background:rgba(0,133,125,0.2);color:var(--teal-bright)}.aicb-analyzer-answer{font-size:0.85rem;color:rgba(246,246,242,0.75);line-height:1.6;margin:0 0 0.9rem}.aicb-analyzer-risk,.aicb-analyzer-proof{display:flex;align-items:flex-start;gap:0.4rem;font-family:var(--font-mono);font-size:0.72rem;line-height:1.45}.aicb-analyzer-risk{color:rgba(240,100,100,0.75)}.aicb-analyzer-proof{color:rgba(60,234,199,0.75)}.aicb-risk-icon,.aicb-proof-icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.aicb-analyzer-hint{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.35);margin-bottom:1.5rem}.aicb-analyzer-cta{font-size:0.85rem;padding:0.65rem 1.5rem;margin-top:0.5rem}.aicbt-hero-grid{display:grid;grid-template-columns:1fr 560px;align-items:center;gap:3rem}.aicbt-ill-wrap{display:flex;justify-content:center;align-items:center;animation:aicbt-fadein 0.7s ease both}.aicbt-ill-svg{width:100%;max-width:680px;height:auto;overflow:visible}@keyframes aicbt-fadein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.aicbt-ill-wrap{animation:aicbt-fadein 0.7s ease both}.aicbt-msg{opacity:0;animation:aicbt-msg-in 0.4s ease forwards}.aicbt-msg1{animation-delay:0.4s}.aicbt-msg2{animation-delay:0.9s}.aicbt-msg3{animation-delay:1.4s}.aicbt-msg4{animation-delay:1.9s}.aicbt-msg5{animation-delay:2.4s}@keyframes aicbt-msg-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.aicbt-kchip{opacity:0;animation:aicbt-fade 0.4s ease forwards}.aicbt-kchip1{animation-delay:0.2s}.aicbt-kchip2{animation-delay:0.4s}.aicbt-kchip3{animation-delay:0.6s}@keyframes aicbt-fade{from{opacity:0}to{opacity:1}}.aicbt-ochip{opacity:0;animation:aicbt-fade 0.4s ease forwards}.aicbt-ochip1{animation-delay:1.5s}.aicbt-ochip2{animation-delay:1.7s}.aicbt-ochip3{animation-delay:1.9s}.aicbt-status{animation:aicbt-blink 2.5s ease-in-out infinite}@keyframes aicbt-blink{0%,100%{opacity:1}50%{opacity:0.25}}.aicbt-td{transform-box:fill-box;transform-origin:center;animation:aicbt-type 1.4s ease-in-out 2.4s infinite}.aicbt-td1{animation-delay:2.4s}.aicbt-td2{animation-delay:2.62s}.aicbt-td3{animation-delay:2.84s}@keyframes aicbt-type{0%,60%,100%{opacity:0.2;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.aicbt-pt{offset-rotate:0deg}.aicbt-pt1{offset-path:path('M 72 126 L 100 126');animation:aicbt-flow 1.8s linear 0.6s infinite}.aicbt-pt2{offset-path:path('M 72 166 L 100 166');animation:aicbt-flow 1.8s linear 1.0s infinite}.aicbt-pt3{offset-path:path('M 72 206 L 100 206');animation:aicbt-flow 1.8s linear 1.4s infinite}.aicbt-pt4{offset-path:path('M 360 126 L 388 126');animation:aicbt-flow 1.8s linear 1.8s infinite}.aicbt-pt5{offset-path:path('M 360 166 L 388 166');animation:aicbt-flow 1.8s linear 2.2s infinite}.aicbt-pt6{offset-path:path('M 360 206 L 388 206');animation:aicbt-flow 1.8s linear 2.6s infinite}@keyframes aicbt-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.aicbt-hero-grid{grid-template-columns:1fr}.aicbt-ill-wrap{margin-top:2rem}.aicb-cap-cards{grid-template-columns:1fr 1fr}.aicb-analyzer-compare{grid-template-columns:1fr}}@media (max-width:768px){.aicb-hero{padding:6.854rem 0 2.618rem}.aicb-hero-cta{flex-direction:column;align-items:flex-start}.aicb-cap-cards{grid-template-columns:1fr}.aicb-arch-grid{grid-template-columns:1fr}.aicb-arch-full{flex-direction:column;gap:0.75rem}.aicb-result-cards{grid-template-columns:1fr}.aicb-cta-actions{flex-direction:column;align-items:flex-start}.aicb-analyzer-tabs{flex-direction:column}.aicb-analyzer-tab{width:100%}.aicb-belief{flex-direction:column;align-items:flex-start}}.aiat-belief{display:flex;align-items:center;flex-wrap:wrap;gap:0.4rem 0.65rem;margin-top:2.5rem;padding:1.1rem 1.5rem;background:rgba(0,133,125,0.12);border-left:3px solid var(--teal);border-radius:0 var(--r-sm) var(--r-sm) 0}.aiat-belief--cream{background:rgba(0,133,125,0.08)}.aiat-belief-before,.aiat-belief-after{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em}.aiat-belief-before{color:rgba(246,246,242,0.5)}.aiat-belief-after{color:var(--teal-bright)}.aiat-belief--cream .aiat-belief-before{color:rgba(0,26,21,0.5)}.aiat-belief--cream .aiat-belief-after{color:var(--teal)}.aiat-belief-val{font-size:0.88rem;color:rgba(246,246,242,0.75)}.aiat-belief-val--after{color:var(--cream)}.aiat-belief--cream .aiat-belief-val{color:rgba(0,26,21,0.6)}.aiat-belief--cream .aiat-belief-val--after{color:var(--dark)}.aiat-belief-arrow{color:var(--teal);font-size:1rem;font-weight:700}.aiat-belief--cream .aiat-belief-arrow{color:var(--teal)}.aiat-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:6.854rem 0 4.236rem}.aiat-hero-inner .section-label{margin-bottom:1.25rem}.aiat-hero-inner h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:1.25rem}.aiat-hero-sub{font-size:1.15rem;font-weight:600;color:var(--teal-bright);margin-bottom:1rem;line-height:1.45;max-width:600px}.aiat-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;margin-bottom:2rem;max-width:600px}.aiat-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aiat-grid{background:var(--cream);padding:6rem 0}.aiat-grid-header{text-align:left;margin-bottom:3rem}.aiat-grid-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aiat-grid-sub{font-size:1rem;color:rgba(0,26,21,0.6);max-width:520px;margin:0 0}.aiat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aiat-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;display:flex;flex-direction:column;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aiat-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-4px);border-color:rgba(0,133,125,0.25)}.aiat-card-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgba(0,133,125,0.08);border-radius:var(--r-sm);margin-bottom:1.25rem;color:var(--teal);flex-shrink:0}.aiat-card-icon{width:28px;height:28px}.aiat-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.65rem}.aiat-card p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.65;flex:1;margin:0}.aiat-approach{background:var(--dark);padding:6rem 0}.aiat-approach-header{margin-bottom:2.5rem}.aiat-approach-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.5rem}.aiat-approach-sub{font-size:1rem;color:rgba(246,246,242,0.6);max-width:600px}.aiat-table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid rgba(0,133,125,0.2);margin-bottom:2.5rem}.aiat-table{width:100%;border-collapse:collapse}.aiat-table thead tr{background:rgba(0,133,125,0.2)}.aiat-table th{padding:1rem 1.5rem;text-align:left;font-family:var(--font-mono);font-size:0.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--teal-bright)}.aiat-table td{padding:1.25rem 1.5rem;vertical-align:top;border-top:1px solid rgba(246,246,242,0.06);font-size:0.88rem;line-height:1.65}.aiat-row--alt td{background:rgba(0,59,44,0.35)}.aiat-stage-cell{white-space:nowrap;width:120px}.aiat-stage-num{display:block;font-family:var(--font-mono);font-size:0.68rem;font-weight:700;color:var(--teal);margin-bottom:0.25rem}.aiat-stage-name{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--cream)}.aiat-what-cell{color:rgba(246,246,242,0.75);max-width:340px}.aiat-outcome-cell{color:rgba(60,234,199,0.8);font-size:0.84rem;max-width:240px}.aiat-outcomes{background:var(--cream);padding:6rem 0}.aiat-outcomes-header{text-align:left;margin-bottom:3.5rem}.aiat-outcomes-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:0.5rem}.aiat-outcomes-sub{font-size:1rem;color:rgba(0,26,21,0.6);max-width:520px;margin:0 0}.aiat-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.aiat-stat{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:left;gap:0.75rem;transition:box-shadow 0.25s,transform 0.2s,border-color 0.25s}.aiat-stat:hover{box-shadow:0 8px 32px rgba(0,133,125,0.1);transform:translateY(-3px);border-color:rgba(0,133,125,0.2)}.aiat-stat-num{font-family:var(--font-display);font-size:clamp(2.8rem,5vw,4rem);font-weight:800;color:var(--teal);line-height:1}.aiat-stat-label{font-size:0.88rem;color:rgba(0,26,21,0.6);line-height:1.5;max-width:180px}.aiat-cta{background:var(--dark);padding:6rem 0}.aiat-cta-inner{max-width:100%}.aiat-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:0.75rem;line-height:1.2}.aiat-cta-sub{font-size:1.1rem;font-weight:600;color:var(--teal-bright);margin-bottom:0.75rem;line-height:1.45}.aiat-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:2rem;max-width:680px}.aiat-cta-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.aiat-audit-wrap{background:rgba(0,59,44,0.6);border:1px solid rgba(0,133,125,0.25);border-radius:var(--r-md);padding:1.75rem;margin-top:2.5rem}.aiat-audit-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;padding:0;color:var(--cream);font-family:var(--font-display);font-size:1rem;font-weight:700;gap:1rem}.aiat-audit-toggle:hover{color:var(--teal-bright)}.aiat-audit-toggle-left{display:flex;align-items:center;gap:0.75rem}.aiat-audit-icon{width:20px;height:20px;color:var(--teal);flex-shrink:0}.aiat-audit-caret{display:flex;width:20px;height:20px;color:rgba(246,246,242,0.45);flex-shrink:0;transition:transform 0.2s}.aiat-audit-toggle.open .aiat-audit-caret{transform:rotate(180deg)}.aiat-audit-body{margin-top:1.5rem}.aiat-audit-intro{font-size:0.9rem;color:rgba(246,246,242,0.6);margin-bottom:1.75rem;line-height:1.6}.aiat-audit-controls{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.75rem}.aiat-audit-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.aiat-audit-row-label{display:flex;flex-direction:column;gap:0.2rem;min-width:200px;flex:1}.aiat-audit-cat-name{font-family:var(--font-display);font-size:0.88rem;font-weight:700;color:var(--cream)}.aiat-audit-cat-hint{font-size:0.75rem;color:rgba(246,246,242,0.4);line-height:1.4}.aiat-audit-input-wrap{display:flex;align-items:center;gap:1rem;flex:2;min-width:200px}.aiat-audit-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:rgba(0,133,125,0.25);border-radius:2px;outline:none;cursor:pointer}.aiat-audit-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--teal);border:2px solid var(--teal-bright);cursor:pointer;transition:transform 0.15s}.aiat-audit-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.aiat-audit-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--teal);border:2px solid var(--teal-bright);cursor:pointer}.aiat-audit-val{font-family:var(--font-mono);font-size:0.88rem;font-weight:700;color:var(--teal-bright);width:36px;text-align:right}.aiat-audit-result{background:rgba(0,26,21,0.4);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-md);padding:1.5rem;margin-bottom:1.5rem;transition:border-color 0.3s}.aiat-audit-result.active{border-color:rgba(0,133,125,0.4);background:rgba(0,133,125,0.1)}.aiat-audit-result-stats{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem}.aiat-audit-result-stat{display:flex;flex-direction:column;gap:0.2rem;flex:1;min-width:120px}.aiat-audit-result-stat--highlight .aiat-audit-result-num{color:var(--teal-bright)}.aiat-audit-result-num{font-family:var(--font-display);font-size:2rem;font-weight:800;color:rgba(246,246,242,0.6);line-height:1}.aiat-audit-result-label{font-size:0.75rem;color:rgba(246,246,242,0.45);line-height:1.4}.aiat-audit-result-divider{font-size:1.25rem;color:var(--teal);font-weight:700;flex-shrink:0}.aiat-audit-result-msg{font-size:0.88rem;color:rgba(246,246,242,0.7);line-height:1.6;margin:0}.aiat-audit-result-msg strong{color:var(--teal-bright)}.aiat-audit-hint{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.35);margin:0}.aiat-audit-cta{font-size:0.85rem;padding:0.65rem 1.5rem}.aiauto-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.aiauto-ill-wrap{display:flex;justify-content:center;align-items:center;animation:aiauto-fadein 0.7s ease both}.aiauto-ill-svg{width:100%;max-width:640px;height:auto;overflow:visible}@keyframes aiauto-fadein{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.aiauto-step{opacity:0;animation:aiauto-step-in 0.5s cubic-bezier(0.34,1.56,0.64,1) forwards}.aiauto-step1{animation-delay:0.2s}.aiauto-step2{animation-delay:0.7s}.aiauto-step3{animation-delay:1.2s}.aiauto-step4{animation-delay:1.7s}.aiauto-step5{animation-delay:1.85s}@keyframes aiauto-step-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}.aiauto-arrow{animation:aiauto-draw 0.45s ease forwards;opacity:0}.aiauto-arrow1{stroke-dasharray:25;stroke-dashoffset:25;animation-delay:0.55s}.aiauto-arrow2{stroke-dasharray:32;stroke-dashoffset:32;animation-delay:1.05s}.aiauto-arrow3{stroke-dasharray:114;stroke-dashoffset:114;animation-delay:1.45s}.aiauto-arrow4{stroke-dasharray:114;stroke-dashoffset:114;animation-delay:1.55s}@keyframes aiauto-draw{from{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes aiauto-fade{from{opacity:0}to{opacity:1}}.aiauto-tl{opacity:0;animation:aiauto-fade 0.5s ease 0.1s forwards}.aiauto-pt{offset-rotate:0deg}.aiauto-pt1{offset-path:path('M 230 90 L 230 112');animation:aiauto-flow 1.5s linear 0.9s infinite}.aiauto-pt2{offset-path:path('M 230 160 L 230 188');animation:aiauto-flow 1.5s linear 1.35s infinite}.aiauto-pt3{offset-path:path('M 214 237 L 115 282');animation:aiauto-flow 2.0s linear 1.75s infinite}.aiauto-pt4{offset-path:path('M 246 237 L 345 282');animation:aiauto-flow 2.0s linear 2.0s infinite}@keyframes aiauto-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.aiauto-hero-grid{grid-template-columns:1fr}.aiauto-ill-wrap{margin-top:2rem}.aiat-cards{grid-template-columns:1fr 1fr}.aiat-stats{grid-template-columns:1fr 1fr}}@media (max-width:768px){.aiat-hero{padding:6.854rem 0 2.618rem}.aiat-hero-cta{flex-direction:column;align-items:flex-start}.aiat-cards{grid-template-columns:1fr}.aiat-table th:last-child,.aiat-table td:last-child{display:none}.aiat-stats{grid-template-columns:1fr}.aiat-cta-actions{flex-direction:column;align-items:flex-start}.aiat-audit-row{flex-direction:column;align-items:flex-start;gap:0.75rem}.aiat-audit-input-wrap{width:100%}.aiat-audit-result-stats{flex-direction:column;gap:1rem}.aiat-audit-result-divider{display:none}.aiat-belief{flex-direction:column;align-items:flex-start}}.saasill-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.saasill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;animation:saasill-fadein 0.7s ease 0.1s both}.saasill-svg{width:100%;max-width:640px;height:auto;overflow:visible}@keyframes saasill-fadein{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.saasill-band1,.saasill-band2,.saasill-band3{opacity:0}.saasill-band1{animation:saasill-band-in 0.5s ease 0.2s both}.saasill-band2{animation:saasill-band-in 0.5s ease 0.5s both}.saasill-band3{animation:saasill-band-in 0.5s ease 0.8s both}@keyframes saasill-band-in{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.saasill-chip{opacity:0;animation:saasill-chip-in 0.35s ease forwards}.saasill-band1 .saasill-chip:nth-child(3){animation-delay:0.45s}.saasill-band1 .saasill-chip:nth-child(4){animation-delay:0.55s}.saasill-band1 .saasill-chip:nth-child(5){animation-delay:0.65s}.saasill-band1 .saasill-chip:nth-child(6){animation-delay:0.75s}.saasill-band2 .saasill-chip:nth-child(3){animation-delay:0.75s}.saasill-band2 .saasill-chip:nth-child(4){animation-delay:0.85s}.saasill-band2 .saasill-chip:nth-child(5){animation-delay:0.95s}.saasill-band2 .saasill-chip:nth-child(6){animation-delay:1.05s}.saasill-band2 .saasill-chip:nth-child(7){animation-delay:1.15s}.saasill-band3 .saasill-chip:nth-child(3){animation-delay:1.05s}.saasill-band3 .saasill-chip:nth-child(4){animation-delay:1.15s}.saasill-band3 .saasill-chip:nth-child(5){animation-delay:1.25s}.saasill-band3 .saasill-chip:nth-child(6){animation-delay:1.35s}@keyframes saasill-chip-in{from{opacity:0;transform:scale(0.75)}to{opacity:1;transform:scale(1)}}.saasill-connector-line{stroke-dasharray:35;stroke-dashoffset:35;animation:saasill-draw 0.4s ease forwards}@keyframes saasill-draw{to{stroke-dashoffset:0}}@keyframes saasill-fade{from{opacity:0}to{opacity:1}}.saasill-pt{offset-rotate:0deg}.saasill-pt1{offset-path:path('M 214 104 L 214 134');animation:saasill-flow 1.5s linear 0.9s infinite}.saasill-pt2{offset-path:path('M 246 134 L 246 104');animation:saasill-flow 1.5s linear 1.4s infinite}.saasill-pt3{offset-path:path('M 214 218 L 214 248');animation:saasill-flow 1.5s linear 1.1s infinite}.saasill-pt4{offset-path:path('M 246 248 L 246 218');animation:saasill-flow 1.5s linear 1.6s infinite}@keyframes saasill-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.saasill-hero-grid{grid-template-columns:1fr}.saasill-wrap{margin-top:2rem}}.saas-badge{display:inline-block;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:var(--teal-bright);background:transparent;border:1px solid rgba(60,234,199,0.42);border-radius:100px;padding:5px 14px;margin-bottom:28px}.saas-badge--cream{color:var(--dark-mid);background:transparent;border-color:rgba(0,46,34,0.42)}.saas-section-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:14px}.saas-section-h2--light{color:var(--cream)}.saas-section-sub{font-size:1.05rem;color:#5a6a63;max-width:620px;line-height:1.6;margin-bottom:40px}.saas-section-sub--light{color:rgba(246,246,242,0.7)}.saas-belief{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:40px;padding:18px 24px;border-radius:var(--r-md);font-size:0.88rem;line-height:1.5}.saas-belief--dark{background:var(--dark-card);border-left:3px solid var(--teal);color:rgba(246,246,242,0.75)}.saas-belief--dark strong{color:var(--teal-bright)}.saas-belief--cream{background:#fff;border-left:3px solid var(--teal);color:#4a5a53}.saas-belief--cream strong{color:var(--teal)}.saas-belief-arr{color:var(--teal-bright);font-weight:700;font-size:1.05rem;flex-shrink:0}.saas-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.saas-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.saas-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:transparent;color:rgba(246,246,242,0.75);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid rgba(246,246,242,0.25);transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s}.saas-btn-ghost:hover{background:rgba(246,246,242,0.08);color:var(--cream);border-color:rgba(246,246,242,0.45);transform:translateY(-2px)}.saas-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:120px 0 96px}.saas-hero-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.saas-hero-h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:20px}.saas-hero-lead{font-size:1.15rem;color:var(--teal-bright);font-weight:500;line-height:1.5;margin-bottom:16px;max-width:600px}.saas-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:600px;margin-bottom:36px}.saas-hero-btns{display:flex;flex-wrap:wrap;gap:14px}.saas-stack{background:var(--cream);padding:96px 0}.saas-stack-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.saas-stack-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0}.saas-stack-card{background:#fff;border:1px solid rgba(0,26,21,0.09);border-radius:var(--r-md);padding:32px 28px;transition:box-shadow 0.25s,transform 0.25s}.saas-stack-card:hover{box-shadow:0 8px 32px rgba(0,133,125,0.12);transform:translateY(-3px)}.saas-stack-num{display:inline-block;font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--teal);background:rgba(0,133,125,0.08);border-radius:100px;padding:4px 10px;margin-bottom:18px}.saas-stack-card-h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:12px}.saas-stack-card-p{font-size:0.92rem;color:#4a5a53;line-height:1.65}.saas-process{background:var(--dark);padding:96px 0}.saas-process-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.saas-process-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.saas-phase-card{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:32px 28px;transition:border-color 0.25s,transform 0.25s}.saas-phase-card:hover{border-color:rgba(0,133,125,0.45);transform:translateY(-2px)}.saas-phase-num{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--teal-bright);display:block;margin-bottom:14px}.saas-phase-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--cream);margin-bottom:12px}.saas-phase-body{font-size:0.92rem;color:rgba(246,246,242,0.68);line-height:1.65}.saas-case{background:var(--cream);padding:96px 0}.saas-case-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.saas-case-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.12;margin-bottom:14px}.saas-case-body{font-size:0.97rem;color:#4a5a53;line-height:1.7;max-width:680px;margin-bottom:40px}.saas-case-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:40px;align-items:start;background:#fff;border:1px solid rgba(0,26,21,0.09);border-radius:var(--r-lg);padding:40px;margin-bottom:0}.saas-case-stat{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:32px 20px;background:var(--dark);border-radius:var(--r-md);gap:10px}.saas-case-stat-num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--teal-bright);line-height:1}.saas-case-stat-lbl{font-family:var(--font-mono);font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(246,246,242,0.55)}.saas-case-arch-h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:16px}.saas-case-arch-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.saas-case-arch-list li{font-size:0.92rem;color:#4a5a53;line-height:1.55;padding-left:20px;position:relative}.saas-case-arch-list li::before{content:'';position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--teal);border-radius:2px}.saas-cta{background:var(--dark);padding:96px 0}.saas-cta-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.saas-cta-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.1;margin-bottom:14px}.saas-cta-sub{font-size:1.1rem;color:var(--teal-bright);font-weight:500;margin-bottom:16px;max-width:580px}.saas-cta-body{font-size:0.97rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:580px;margin-bottom:32px}.saas-cta-btns{display:flex;flex-wrap:wrap;gap:14px}.saas-ahc-wrap{background:var(--dark-card);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-lg);padding:40px;margin-top:48px}.saas-ahc-wrap-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--cream);margin-bottom:10px}.saas-ahc-wrap-sub{font-size:0.9rem;color:rgba(246,246,242,0.6);line-height:1.6;margin-bottom:28px;max-width:560px}.saas-ahc{display:flex;flex-direction:column;gap:24px}.saas-ahc-intro{font-size:0.85rem;color:rgba(246,246,242,0.55);margin:0}.saas-ahc-dim{background:rgba(0,26,21,0.35);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-md);padding:22px 24px}.saas-ahc-dim-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.saas-ahc-dim-label{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--cream)}.saas-ahc-dim-badge{font-family:var(--font-mono);font-size:0.7rem;font-weight:600;padding:3px 10px;border-radius:100px;transition:background 0.2s,color 0.2s}.lvl-critical{background:rgba(229,62,62,0.15);color:#fc8181}.lvl-warn{background:rgba(221,107,32,0.15);color:#f6ad55}.lvl-good{background:rgba(56,161,105,0.15);color:#68d391}.lvl-strong{background:rgba(60,234,199,0.15);color:var(--teal-bright)}.saas-ahc-dim-desc{font-size:0.82rem;color:rgba(246,246,242,0.45);margin-bottom:14px;line-height:1.5}.saas-ahc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:rgba(246,246,242,0.12);border-radius:4px;outline:none;cursor:pointer;margin-bottom:8px}.saas-ahc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;box-shadow:0 0 0 4px rgba(60,234,199,0.2);transition:box-shadow 0.2s}.saas-ahc-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 7px rgba(60,234,199,0.28)}.saas-ahc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;border:none;box-shadow:0 0 0 4px rgba(60,234,199,0.2)}.saas-ahc-ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.68rem;color:rgba(246,246,242,0.3)}.saas-ahc-ticks span.active{color:var(--teal-bright);font-weight:700}.saas-ahc-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.92rem;font-weight:600;border:none;border-radius:var(--r-full);cursor:pointer;transition:background 0.2s,color 0.2s;align-self:flex-start}.saas-ahc-btn:hover{background:var(--teal-bright);color:var(--dark)}.saas-ahc-result{background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.22);border-radius:var(--r-md);padding:24px;animation:fadeInUp 0.35s ease}.saas-ahc-result-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.saas-ahc-result-label{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--teal-bright)}.saas-ahc-result-score{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.45)}.saas-ahc-result-msg{font-size:0.92rem;color:rgba(246,246,242,0.8);line-height:1.6;margin-bottom:10px}.saas-ahc-result-weak{font-size:0.85rem;color:rgba(246,246,242,0.6);line-height:1.5}.saas-ahc-result-weak strong{color:#f6ad55}@media (max-width:900px){.saas-stack-cards,.saas-process-phases{grid-template-columns:1fr 1fr}}@media (max-width:768px){.saas-hero{padding:96px 0 72px}.saas-stack,.saas-process,.saas-case,.saas-cta{padding:72px 0}.saas-hero-inner,.saas-stack-inner,.saas-process-inner,.saas-case-inner,.saas-cta-inner{padding:0 2rem}.saas-stack-cards,.saas-process-phases{grid-template-columns:1fr}.saas-case-grid{grid-template-columns:1fr;padding:24px}.saas-belief{flex-direction:column;gap:6px}.saas-ahc-wrap{padding:24px 20px}}.mvp-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.mvp-badge{display:inline-block;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:var(--teal-bright);background:transparent;border:1px solid rgba(60,234,199,0.42);border-radius:100px;padding:5px 14px;margin-bottom:28px}.mvp-badge--cream{color:var(--dark-mid);background:transparent;border-color:rgba(0,46,34,0.42)}.mvp-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.mvp-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.mvp-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:transparent;color:rgba(246,246,242,0.75);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid rgba(246,246,242,0.25);transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s}.mvp-btn-ghost:hover{background:rgba(246,246,242,0.08);color:var(--cream);border-color:rgba(246,246,242,0.45);transform:translateY(-2px)}.mvp-section-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:14px;max-width:760px}.mvp-section-h2--light{color:var(--cream)}.mvp-section-sub{font-size:1.05rem;color:#5a6a63;max-width:620px;line-height:1.6;margin-bottom:40px}.mvp-section-sub--light{color:rgba(246,246,242,0.7)}.mvp-belief{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:40px;padding:18px 24px;border-radius:var(--r-md);font-size:0.88rem;line-height:1.5}.mvp-belief--dark{background:var(--dark-card);border-left:3px solid var(--teal);color:rgba(246,246,242,0.75)}.mvp-belief--dark strong{color:var(--teal-bright)}.mvp-belief--cream{background:#fff;border-left:3px solid var(--teal);color:#4a5a53}.mvp-belief--cream strong{color:var(--teal)}.mvp-belief-arr{color:var(--teal-bright);font-weight:700;font-size:1.05rem;flex-shrink:0}.mvp-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:120px 0 96px}.mvp-hero-h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:20px;max-width:680px}.mvp-hero-lead{font-size:1.15rem;color:var(--teal-bright);font-weight:500;line-height:1.5;margin-bottom:16px;max-width:560px}.mvp-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:580px;margin-bottom:36px}.mvp-hero-btns{display:flex;flex-wrap:wrap;gap:14px}.mvp-trap{background:var(--cream);padding:96px 0}.mvp-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:0}.mvp-compare-col{border-radius:var(--r-md);padding:32px 28px;display:flex;flex-direction:column;gap:16px}.mvp-compare-col--bad{background:#fff;border:1px solid rgba(0,26,21,0.1)}.mvp-compare-col--good{background:#fff;border:1px solid rgba(0,133,125,0.25);border-left:4px solid var(--teal)}.mvp-compare-eyebrow{font-family:var(--font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#9aada5}.mvp-compare-eyebrow--good{color:var(--teal)}.mvp-compare-body{font-size:0.95rem;color:#4a5a53;line-height:1.7;flex:1}.mvp-compare-cost{display:inline-block;font-family:var(--font-mono);font-size:0.8rem;font-weight:700;padding:8px 16px;border-radius:var(--r-sm);align-self:flex-start}.mvp-compare-cost--bad{background:rgba(229,62,62,0.08);color:#c53030}.mvp-compare-cost--good{background:rgba(0,133,125,0.1);color:var(--teal)}.mvp-sprint{background:var(--dark);padding:96px 0}.mvp-sprint-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mvp-sprint-card{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:32px 28px;transition:border-color 0.25s,transform 0.25s}.mvp-sprint-card:hover{border-color:rgba(0,133,125,0.45);transform:translateY(-2px)}.mvp-sprint-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mvp-sprint-num{font-family:var(--font-mono);font-size:0.7rem;font-weight:700;color:var(--teal-bright)}.mvp-sprint-weeks{font-family:var(--font-mono);font-size:0.7rem;font-weight:600;color:rgba(246,246,242,0.4);text-transform:uppercase;letter-spacing:0.08em}.mvp-sprint-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--cream);margin-bottom:12px}.mvp-sprint-body{font-size:0.92rem;color:rgba(246,246,242,0.68);line-height:1.65}.mvp-case{background:var(--cream);padding:96px 0}.mvp-case-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:14px;max-width:680px}.mvp-case-body{font-size:0.97rem;color:#4a5a53;line-height:1.7;max-width:720px;margin-bottom:40px}.mvp-case-grid{display:grid;grid-template-columns:1fr 1.8fr;gap:32px;align-items:start;background:#fff;border:1px solid rgba(0,26,21,0.09);border-radius:var(--r-lg);padding:40px}.mvp-case-stat{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:var(--dark);border-radius:var(--r-md);padding:36px 20px;gap:8px}.mvp-case-stat-num{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--teal-bright);line-height:1}.mvp-case-stat-lbl{font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(246,246,242,0.55)}.mvp-case-stat-sub{font-family:var(--font-mono);font-size:0.68rem;font-weight:600;color:var(--teal-bright);opacity:0.7;letter-spacing:0.06em}.mvp-case-detail-h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:14px}.mvp-case-detail-p{font-size:0.95rem;color:#4a5a53;line-height:1.7}.mvp-cta{background:var(--dark);padding:96px 0}.mvp-cta-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.1;margin-bottom:14px;max-width:680px}.mvp-cta-sub{font-size:1.1rem;color:var(--teal-bright);font-weight:500;margin-bottom:16px;max-width:560px}.mvp-cta-body{font-size:0.97rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:580px;margin-bottom:32px}.mvp-cta-btns{display:flex;flex-wrap:wrap;gap:14px}.mvp-sc-wrap{background:var(--dark-card);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-lg);padding:40px;margin-top:48px}.mvp-sc-wrap-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--cream);margin-bottom:10px}.mvp-sc-wrap-sub{font-size:0.9rem;color:rgba(246,246,242,0.6);line-height:1.6;margin-bottom:28px;max-width:560px}.mvp-sc{display:flex;flex-direction:column;gap:22px}.mvp-sc-intro{font-size:0.85rem;color:rgba(246,246,242,0.5);margin:0}.mvp-sc-dim{background:rgba(0,26,21,0.35);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-md);padding:22px 24px}.mvp-sc-dim-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.mvp-sc-dim-label{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--cream)}.mvp-sc-dim-badge{font-family:var(--font-mono);font-size:0.7rem;font-weight:600;padding:3px 10px;border-radius:100px;transition:background 0.2s,color 0.2s}.mvp-sc-dim-desc{font-size:0.82rem;color:rgba(246,246,242,0.45);margin-bottom:14px;line-height:1.5}.mvp-sc-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:rgba(246,246,242,0.12);border-radius:4px;outline:none;cursor:pointer;margin-bottom:8px}.mvp-sc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;box-shadow:0 0 0 4px rgba(60,234,199,0.2);transition:box-shadow 0.2s}.mvp-sc-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 7px rgba(60,234,199,0.28)}.mvp-sc-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--teal-bright);cursor:pointer;border:none;box-shadow:0 0 0 4px rgba(60,234,199,0.2)}.mvp-sc-ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:0.68rem;color:rgba(246,246,242,0.3)}.mvp-sc-ticks span.active{color:var(--teal-bright);font-weight:700}.mvp-sc-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.92rem;font-weight:600;border:none;cursor:pointer;align-self:flex-start;transition:background 0.2s,color 0.2s}.mvp-sc-btn:hover{background:var(--teal-bright);color:var(--dark)}.mvp-sc-result{background:rgba(60,234,199,0.06);border:1px solid rgba(60,234,199,0.22);border-radius:var(--r-md);padding:24px;animation:fadeInUp 0.35s ease}.mvp-sc-result-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mvp-sc-result-label{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--teal-bright)}.mvp-sc-result-score{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.45)}.mvp-sc-result-msg{font-size:0.92rem;color:rgba(246,246,242,0.8);line-height:1.6;margin-bottom:10px}.mvp-sc-result-risk{font-size:0.85rem;color:rgba(246,246,242,0.6);line-height:1.5}.mvp-sc-result-risk strong{color:#f6ad55}@media (max-width:900px){.mvp-compare,.mvp-sprint-cards{grid-template-columns:1fr 1fr}}@media (max-width:768px){.mvp-hero{padding:96px 0 72px}.mvp-trap,.mvp-sprint,.mvp-case,.mvp-cta{padding:72px 0}.mvp-inner{padding:0 2rem}.mvp-compare,.mvp-sprint-cards{grid-template-columns:1fr}.mvp-case-grid{grid-template-columns:1fr;padding:24px}.mvp-belief{flex-direction:column;gap:6px}.mvp-sc-wrap{padding:24px 20px}}.mvpill-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.mvpill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;animation:mvpill-fadein 0.7s ease 0.15s both}.mvpill-svg{width:100%;max-width:640px;height:auto;overflow:visible}@keyframes mvpill-fadein{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.mvpill-stage{opacity:0;transform-box:fill-box;transform-origin:center}.mvpill-s1{animation:mvpill-stage-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.20s both}.mvpill-s2{animation:mvpill-stage-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.48s both}.mvpill-s3{animation:mvpill-stage-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.76s both}.mvpill-s4{animation:mvpill-stage-in 0.55s cubic-bezier(0.34,1.56,0.64,1) 1.04s both}@keyframes mvpill-stage-in{from{opacity:0;transform:scale(0.65)}to{opacity:1;transform:scale(1)}}.mvpill-sp{opacity:0}.mvpill-sp1{animation:mvpill-fade 0.4s ease 0.20s both}.mvpill-sp2{animation:mvpill-fade 0.4s ease 0.48s both}.mvpill-sp3{animation:mvpill-fade 0.4s ease 0.76s both}.mvpill-sp4{animation:mvpill-fade 0.4s ease 1.04s both}@keyframes mvpill-fade{from{opacity:0}to{opacity:1}}.mvpill-chip{opacity:0}.mvpill-chip-l{animation:mvpill-fade 0.5s ease 0.1s both}.mvpill-chip-r{animation:mvpill-fade 0.5s ease 1.3s both}.mvpill-arrow{animation:mvpill-draw 0.45s ease forwards}.mvpill-arr1{animation-delay:0.52s}.mvpill-arr2{animation-delay:0.80s}.mvpill-arr3{animation-delay:1.08s}@keyframes mvpill-draw{to{stroke-dashoffset:0}}.mvpill-bar{animation:mvpill-draw 1.4s ease 1.3s both}.mvpill-dot{opacity:0}.mvpill-dot1{animation:mvpill-fade 0.35s ease 0.40s both}.mvpill-dot2{animation:mvpill-fade 0.35s ease 0.68s both}.mvpill-dot3{animation:mvpill-fade 0.35s ease 0.96s both}.mvpill-dot4{animation:mvpill-fade 0.35s ease 1.24s both}.mvpill-pt{offset-rotate:0deg}.mvpill-pt1{offset-path:path('M 102 138 L 141 138');animation:mvpill-flow 1.6s linear 0.7s infinite}.mvpill-pt2{offset-path:path('M 209 138 L 257 138');animation:mvpill-flow 1.6s linear 1.0s infinite}.mvpill-pt3{offset-path:path('M 323 138 L 362 138');animation:mvpill-flow 1.6s linear 1.3s infinite}@keyframes mvpill-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.mvpill-hero-grid{grid-template-columns:1fr}.mvpill-wrap{margin-top:2rem}}.mobill-hero-grid{display:grid;grid-template-columns:1fr 540px;align-items:center;gap:3rem}.mobill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;padding:0 8px;animation:mobill-fadein 0.7s ease 0.15s both}.mobill-svg{width:100%;max-width:560px;height:auto;overflow:visible}@keyframes mobill-fadein{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.mobill-phone{transform-box:fill-box;transform-origin:center;animation:mobill-phone-in 0.65s cubic-bezier(0.34,1.56,0.64,1) 0.15s both}@keyframes mobill-phone-in{from{transform:scale(0.82);opacity:0}to{transform:scale(1);opacity:1}}.mobill-card{opacity:0;animation:mobill-item-in 0.45s ease 0.55s both}.mobill-item{opacity:0}.mobill-item1{animation:mobill-item-in 0.4s ease 0.80s both}.mobill-item2{animation:mobill-item-in 0.4s ease 1.00s both}.mobill-item3{animation:mobill-item-in 0.4s ease 1.20s both}@keyframes mobill-item-in{from{opacity:0}to{opacity:1}}.mobill-ln{animation:mobill-draw 0.5s ease forwards}.mobill-ln1{animation-delay:0.50s}.mobill-ln2{animation-delay:0.70s}.mobill-ln3{animation-delay:0.90s}.mobill-ln4{animation-delay:1.10s}@keyframes mobill-draw{to{stroke-dashoffset:0}}.mobill-dot{opacity:0}.mobill-dot1{animation:mobill-fade 0.35s ease 0.65s both}.mobill-dot2{animation:mobill-fade 0.35s ease 0.85s both}.mobill-dot3{animation:mobill-fade 0.35s ease 1.05s both}.mobill-dot4{animation:mobill-fade 0.35s ease 1.25s both}@keyframes mobill-fade{from{opacity:0}to{opacity:1}}.mobill-chip{opacity:0}.mobill-chip1{animation:mobill-fade 0.45s ease 0.45s both}.mobill-chip2{animation:mobill-fade 0.45s ease 0.65s both}.mobill-chip3{animation:mobill-fade 0.45s ease 0.85s both}.mobill-chip4{animation:mobill-fade 0.45s ease 1.05s both}.mobill-pt{offset-rotate:0deg}.mobill-pt1{offset-path:path('M 110 110 L 160 110');animation:mobill-flow 1.8s linear 0.7s infinite}.mobill-pt2{offset-path:path('M 350 110 L 300 110');animation:mobill-flow 1.8s linear 1.0s infinite}.mobill-pt3{offset-path:path('M 110 210 L 160 210');animation:mobill-flow 1.8s linear 1.3s infinite}.mobill-pt4{offset-path:path('M 350 210 L 300 210');animation:mobill-flow 1.8s linear 1.6s infinite}@keyframes mobill-flow{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@media (max-width:1024px){.mobill-hero-grid{grid-template-columns:1fr}.mobill-wrap{margin-top:2rem}}.uxill-hero-grid{display:grid;grid-template-columns:1fr 580px;align-items:center;gap:3rem}.uxill-content{min-width:0}.uxill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;padding:0 8px;animation:uxill-fadein 0.7s ease 0.1s both}.uxill-svg{width:100%;max-width:600px;height:auto;overflow:visible}@keyframes uxill-fadein{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.uxill-frame{transform-box:fill-box;transform-origin:center;animation:uxill-frame-in 0.65s cubic-bezier(0.34,1.56,0.64,1) 0.2s both}@keyframes uxill-frame-in{from{transform:scale(0.88);opacity:0}to{transform:scale(1);opacity:1}}.uxill-el{opacity:0;transform-box:fill-box;transform-origin:center}.uxill-el1{animation:uxill-el-in 0.4s ease 0.55s both}.uxill-el2{animation:uxill-el-in 0.4s ease 0.72s both}.uxill-el3{animation:uxill-el-in 0.4s ease 0.88s both}@keyframes uxill-el-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.uxill-cta{opacity:0;transform-box:fill-box;transform-origin:center;animation:uxill-cta-in 0.5s cubic-bezier(0.34,1.56,0.64,1) 1.0s both}@keyframes uxill-cta-in{from{opacity:0;transform:scale(0.88) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.uxill-cta-rect{animation:uxill-cta-glow 2.8s ease 2.2s infinite alternate}@keyframes uxill-cta-glow{from{fill-opacity:0.88}to{fill-opacity:1}}.uxill-ann{opacity:0}.uxill-ann1{animation:uxill-fade 0.3s ease 1.1s both}.uxill-ann2{animation:uxill-fade 0.3s ease 1.2s both}.uxill-ann3{animation:uxill-fade 0.3s ease 1.3s both}@keyframes uxill-fade{from{opacity:0}to{opacity:1}}.uxill-conn{opacity:0}.uxill-conn1{animation:uxill-fade 0.35s ease 0.72s both}.uxill-conn2{animation:uxill-fade 0.35s ease 0.87s both}.uxill-conn3{animation:uxill-fade 0.35s ease 1.02s both}.uxill-conn4{animation:uxill-fade 0.35s ease 1.17s both}.uxill-chip{opacity:0;transform-box:fill-box;transform-origin:right center}.uxill-chip1{animation:uxill-chip-in 0.4s ease 0.68s both}.uxill-chip2{animation:uxill-chip-in 0.4s ease 0.83s both}.uxill-chip3{animation:uxill-chip-in 0.4s ease 0.98s both}.uxill-chip4{animation:uxill-chip-in 0.4s ease 1.13s both}@keyframes uxill-chip-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.uxill-badge{opacity:0;transform-box:fill-box;transform-origin:center;animation:uxill-badge-pop 0.5s cubic-bezier(0.34,1.56,0.64,1) 1.4s both}@keyframes uxill-badge-pop{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}.uxill-badge-rect{animation:uxill-badge-pulse 2.5s ease 2s infinite alternate}@keyframes uxill-badge-pulse{from{stroke-opacity:0.65}to{stroke-opacity:1}}.uxill-cursor{opacity:0;animation:uxill-fade 0.3s ease 1.55s both}.uxill-cursor-ring{transform-box:fill-box;transform-origin:center;opacity:0;animation:uxill-ring 2.2s ease 1.8s infinite}@keyframes uxill-ring{0%{transform:scale(1);opacity:0.7}100%{transform:scale(3.2);opacity:0}}@media (max-width:1024px){.uxill-hero-grid{grid-template-columns:1fr}.uxill-wrap{margin-top:2rem}}.arcill-hero-grid{display:grid;grid-template-columns:1fr 560px;align-items:center;gap:3rem}.arcill-content{min-width:0}.arcill-wrap{display:flex;justify-content:center;align-items:center;opacity:0;padding:0 8px;animation:arcill-fade-in 0.6s 0.1s cubic-bezier(0.22,1,0.36,1) both}@keyframes arcill-fade-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.arcill-svg{width:100%;max-width:560px;height:auto;overflow:visible}@keyframes arcill-block-in{from{opacity:0;transform:scale(0.82)}to{opacity:1;transform:scale(1)}}.arcill-block{transform-box:fill-box;transform-origin:center;opacity:0;animation:arcill-block-in 0.55s cubic-bezier(0.34,1.56,0.64,1) both}.arcill-block:nth-child(1){animation-delay:0.25s}.arcill-block:nth-child(2){animation-delay:0.35s}.arcill-block:nth-child(3){animation-delay:0.45s}.arcill-block:nth-child(4){animation-delay:0.55s}@keyframes arcill-chip-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.arcill-chip{opacity:0;animation:arcill-chip-in 0.4s ease both}.arcill-chip:nth-child(1){animation-delay:0.55s}.arcill-chip:nth-child(2){animation-delay:0.62s}.arcill-chip:nth-child(3){animation-delay:0.69s}.arcill-chip:nth-child(4){animation-delay:0.60s}.arcill-chip:nth-child(5){animation-delay:0.67s}.arcill-chip:nth-child(6){animation-delay:0.74s}.arcill-chip:nth-child(7){animation-delay:0.65s}.arcill-chip:nth-child(8){animation-delay:0.72s}.arcill-chip:nth-child(9){animation-delay:0.79s}.arcill-chip:nth-child(10){animation-delay:0.70s}.arcill-chip:nth-child(11){animation-delay:0.77s}.arcill-chip:nth-child(12){animation-delay:0.84s}@keyframes arcill-line-draw{from{stroke-dashoffset:120}to{stroke-dashoffset:0}}.arcill-ln{stroke-dasharray:120;stroke-dashoffset:120;animation:arcill-line-draw 0.5s ease both}.arcill-ln:nth-child(1){animation-delay:0.45s}.arcill-ln:nth-child(2){animation-delay:0.55s}.arcill-ln:nth-child(3){animation-delay:0.65s}.arcill-ln:nth-child(4){animation-delay:0.75s}@keyframes arcill-dot-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.arcill-dot{transform-box:fill-box;transform-origin:center;opacity:0;animation:arcill-dot-in 0.3s cubic-bezier(0.34,1.56,0.64,1) both}.arcill-dot:nth-child(1){animation-delay:0.75s}.arcill-dot:nth-child(2){animation-delay:0.85s}.arcill-dot:nth-child(3){animation-delay:0.95s}.arcill-dot:nth-child(4){animation-delay:1.05s}@keyframes arcill-hub-in{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}.arcill-hub{transform-box:fill-box;transform-origin:center;opacity:0;animation:arcill-hub-in 0.65s 0.7s cubic-bezier(0.34,1.56,0.64,1) both}@keyframes arcill-hub-pulse{0%,100%{opacity:0.35;transform:scale(1)}50%{opacity:0.55;transform:scale(1.04)}}.arcill-hub-hex{transform-box:fill-box;transform-origin:center;animation:arcill-hub-pulse 3s 1.4s ease-in-out infinite}@keyframes arcill-particle-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}100%{offset-distance:100%;opacity:0}}.arcill-pt{offset-rotate:0deg;animation:arcill-particle-flow 1.8s linear infinite;fill:#3CEAC7;r:3}.arcill-pt1{offset-path:path('M 230 70 L 230 118');animation-delay:0.0s}.arcill-pt2{offset-path:path('M 130 170 L 185 170');animation-delay:0.45s}.arcill-pt3{offset-path:path('M 330 170 L 275 170');animation-delay:0.9s}.arcill-pt4{offset-path:path('M 230 278 L 230 222');animation-delay:1.35s}@keyframes arcill-stat-in{from{opacity:0;letter-spacing:0.05em}to{opacity:1;letter-spacing:0.14em}}.arcill-stat{opacity:0;animation:arcill-stat-in 0.6s 1.0s ease both}@media (max-width:1024px){.arcill-hero-grid{grid-template-columns:1fr}.arcill-wrap{margin-top:2rem}}.mob-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.mob-badge{display:inline-block;font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;color:var(--teal-bright);background:transparent;border:1px solid rgba(60,234,199,0.42);border-radius:100px;padding:5px 14px;margin-bottom:28px}.mob-badge--cream{color:var(--dark-mid);background:transparent;border-color:rgba(0,46,34,0.42)}.mob-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.mob-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.mob-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:transparent;color:rgba(246,246,242,0.75);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;border:1.5px solid rgba(246,246,242,0.25);transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s}.mob-btn-ghost:hover{background:rgba(246,246,242,0.08);color:var(--cream);border-color:rgba(246,246,242,0.45);transform:translateY(-2px)}.mob-section-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:14px;max-width:760px}.mob-section-h2--light{color:var(--cream)}.mob-section-sub{font-size:1.05rem;color:#5a6a63;max-width:600px;line-height:1.6;margin-bottom:40px}.mob-section-sub--light{color:rgba(246,246,242,0.7)}.mob-belief{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:40px;padding:18px 24px;border-radius:var(--r-md);font-size:0.88rem;line-height:1.5}.mob-belief--dark{background:var(--dark-card);border-left:3px solid var(--teal);color:rgba(246,246,242,0.75)}.mob-belief--dark strong{color:var(--teal-bright)}.mob-belief--cream{background:#fff;border-left:3px solid var(--teal);color:#4a5a53}.mob-belief--cream strong{color:var(--teal)}.mob-belief-arr{color:var(--teal-bright);font-weight:700;font-size:1.05rem;flex-shrink:0}.mob-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:120px 0 96px}.mob-hero-h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin-bottom:20px;max-width:640px}.mob-hero-lead{font-size:1.15rem;color:var(--teal-bright);font-weight:500;line-height:1.5;margin-bottom:16px;max-width:520px}.mob-hero-body{font-size:1rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:580px;margin-bottom:36px}.mob-hero-btns{display:flex;flex-wrap:wrap;gap:14px}.mob-arch{background:var(--cream);padding:96px 0}.mob-table-wrap{border:1px solid rgba(0,26,21,0.09);border-radius:var(--r-lg);overflow:hidden;margin-bottom:0}.mob-table-head{display:grid;grid-template-columns:1fr 1fr;background:var(--dark)}.mob-table-h{padding:16px 24px;font-family:var(--font-mono);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.mob-table-h--bad{color:rgba(246,246,242,0.45)}.mob-table-h--good{color:var(--teal-bright);border-left:1px solid rgba(60,234,199,0.2)}.mob-table-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,26,21,0.07)}.mob-table-row:nth-child(even) .mob-table-cell--bad{background:rgba(0,26,21,0.02)}.mob-table-row:nth-child(even) .mob-table-cell--good{background:rgba(0,133,125,0.03)}.mob-table-cell{padding:18px 24px;font-size:0.92rem;line-height:1.6}.mob-table-cell--bad{color:#8a9e95;background:#fff}.mob-table-cell--good{color:var(--dark);font-weight:500;background:#fff;border-left:3px solid var(--teal)}.mob-stack{background:var(--dark);padding:96px 0}.mob-stack-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mob-stack-card{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:32px 28px;transition:border-color 0.25s,transform 0.25s}.mob-stack-card:hover{border-color:rgba(0,133,125,0.45);transform:translateY(-2px)}.mob-stack-num{display:block;font-family:var(--font-mono);font-size:0.72rem;font-weight:700;color:var(--teal-bright);margin-bottom:14px}.mob-stack-card-h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:12px}.mob-stack-card-p{font-size:0.92rem;color:rgba(246,246,242,0.68);line-height:1.65}.mob-case{background:var(--cream);padding:96px 0}.mob-case-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.1;margin-bottom:14px;max-width:680px}.mob-case-body-wrap{background:#fff;border:1px solid rgba(0,26,21,0.09);border-radius:var(--r-lg);padding:40px;margin-bottom:32px;display:flex;flex-direction:column;gap:20px}.mob-case-body{font-size:0.97rem;color:#4a5a53;line-height:1.75}.mob-case-quote{border-left:3px solid var(--teal);padding-left:20px;font-size:1rem;color:var(--dark);font-style:italic;line-height:1.6}.mob-case-quote cite{display:block;font-style:normal;font-size:0.82rem;color:var(--teal);margin-top:8px;font-weight:600}.mob-case-stats{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:0}.mob-case-stat{flex:1;min-width:140px;background:var(--dark);border-radius:var(--r-md);padding:28px 20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.mob-case-stat-num{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--teal-bright);line-height:1}.mob-case-stat-lbl{font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(246,246,242,0.5)}.mob-cta{background:var(--dark);padding:96px 0}.mob-cta-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.1;margin-bottom:14px;max-width:680px}.mob-cta-sub{font-size:1.1rem;color:var(--teal-bright);font-weight:500;margin-bottom:16px;max-width:520px}.mob-cta-body{font-size:0.97rem;color:rgba(246,246,242,0.72);line-height:1.7;max-width:580px;margin-bottom:32px}.mob-cta-btns{display:flex;flex-wrap:wrap;gap:14px}.mob-diag-wrap{background:var(--dark-card);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-lg);padding:40px;margin-top:48px}.mob-diag-wrap-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--cream);margin-bottom:10px}.mob-diag-wrap-sub{font-size:0.9rem;color:rgba(246,246,242,0.6);line-height:1.6;margin-bottom:28px;max-width:560px}.mob-diag-progress{display:flex;align-items:center;gap:8px;margin-bottom:24px}.mob-diag-dot{width:8px;height:8px;border-radius:50%;background:rgba(246,246,242,0.2);transition:background 0.2s}.mob-diag-dot.active{background:var(--teal-bright)}.mob-diag-step-label{font-family:var(--font-mono);font-size:0.72rem;color:rgba(246,246,242,0.4);margin-left:8px}.mob-diag-question{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--cream);margin-bottom:20px;line-height:1.4}.mob-diag-options{display:flex;flex-direction:column;gap:12px}.mob-diag-option{display:flex;flex-direction:column;gap:4px;text-align:left;background:rgba(0,26,21,0.35);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-md);padding:18px 22px;cursor:pointer;transition:border-color 0.2s,background 0.2s,transform 0.15s}.mob-diag-option:hover{border-color:rgba(60,234,199,0.45);background:rgba(0,133,125,0.1);transform:translateY(-1px)}.mob-diag-option-label{font-family:var(--font-display);font-size:0.95rem;font-weight:700;color:var(--cream)}.mob-diag-option-hint{font-size:0.82rem;color:rgba(246,246,242,0.45)}.mob-diag-result{animation:fadeInUp 0.35s ease}.mob-diag-result-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mob-diag-result-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--cream)}.mob-diag-reset{font-family:var(--font-mono);font-size:0.72rem;font-weight:600;color:rgba(246,246,242,0.45);background:none;border:1px solid rgba(246,246,242,0.15);border-radius:100px;padding:5px 14px;cursor:pointer;transition:color 0.2s,border-color 0.2s}.mob-diag-reset:hover{color:var(--cream);border-color:rgba(246,246,242,0.4)}.mob-diag-stack-badge{display:inline-block;font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:var(--teal-bright);background:rgba(60,234,199,0.08);border:1px solid rgba(60,234,199,0.22);border-radius:var(--r-md);padding:14px 24px;margin-bottom:24px}.mob-diag-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.mob-diag-result-item{background:rgba(0,26,21,0.35);border:1px solid rgba(0,133,125,0.15);border-radius:var(--r-md);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.mob-diag-result-label{font-family:var(--font-mono);font-size:0.68rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--teal-bright);opacity:0.7}.mob-diag-result-val{font-size:0.9rem;color:rgba(246,246,242,0.8);line-height:1.5}.mob-diag-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;transition:background 0.2s,color 0.2s}.mob-diag-cta:hover{background:var(--teal-bright);color:var(--dark)}@media (max-width:900px){.mob-stack-cards{grid-template-columns:1fr 1fr}.mob-diag-result-grid{grid-template-columns:1fr}}@media (max-width:768px){.mob-hero{padding:96px 0 72px}.mob-arch,.mob-stack,.mob-case,.mob-cta{padding:72px 0}.mob-inner{padding:0 2rem}.mob-stack-cards{grid-template-columns:1fr}.mob-table-head,.mob-table-row{grid-template-columns:1fr}.mob-table-h--good,.mob-table-cell--good{border-left:none;border-top:2px solid var(--teal)}.mob-case-stats{flex-direction:column}.mob-belief{flex-direction:column;gap:6px}.mob-diag-wrap{padding:24px 20px}}.ux-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.ux-badge{display:inline-block;padding:5px 14px;border-radius:100px;background:transparent;border:1px solid rgba(60,234,199,0.42);color:var(--teal-bright);font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:1.5rem}.ux-badge--cream{background:transparent;border-color:rgba(0,46,34,0.42);color:var(--dark-mid)}.ux-section-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.18;margin:0 0 1rem;max-width:720px}.ux-section-h2--light{color:var(--cream)}.ux-section-sub{font-size:1.1rem;color:rgba(0,26,21,0.65);margin:0 0 2.5rem;max-width:580px}.ux-section-sub--light{color:rgba(246,246,242,0.7)}.ux-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.ux-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.ux-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:transparent;color:rgba(246,246,242,0.75);border:1.5px solid rgba(246,246,242,0.25);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s}.ux-btn-ghost:hover{background:rgba(246,246,242,0.08);color:var(--cream);border-color:rgba(246,246,242,0.45);transform:translateY(-2px)}.ux-belief{display:flex;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.25rem 1.75rem;border-radius:var(--r-md);font-size:0.92rem;flex-wrap:wrap}.ux-belief--dark{background:rgba(0,133,125,0.1);border:1px solid rgba(0,133,125,0.2);color:rgba(246,246,242,0.8)}.ux-belief--cream{background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.18);color:rgba(0,26,21,0.75)}.ux-belief strong{color:var(--teal-bright)}.ux-belief--cream strong{color:var(--teal)}.ux-belief-arr{color:var(--teal-bright);font-size:1.1rem;flex-shrink:0}.ux-belief--cream .ux-belief-arr{color:var(--teal)}.ux-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:140px 0 100px}.ux-hero-h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.1;margin:0 0 1.5rem;max-width:820px}.ux-hero-lead{font-size:clamp(1.1rem,2vw,1.35rem);color:rgba(246,246,242,0.75);margin:0 0 1rem;max-width:640px;font-weight:500}.ux-hero-body{font-size:1rem;color:rgba(246,246,242,0.6);line-height:1.75;max-width:580px;margin:0 0 2.5rem}.ux-hero-btns{display:flex;gap:1rem;flex-wrap:wrap}.ux-gap{background:var(--cream);padding:100px 0}.ux-gap-intro{font-size:1rem;color:rgba(0,26,21,0.65);margin:-1.5rem 0 2rem;max-width:560px}.ux-gap-table{border:1.5px solid rgba(0,26,21,0.1);border-radius:var(--r-md);overflow:hidden}.ux-gap-head{display:grid;grid-template-columns:1fr 1fr;background:var(--dark)}.ux-gap-col-h{padding:1rem 1.5rem;font-family:var(--font-display);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.ux-gap-col-h--bad{color:rgba(246,246,242,0.5)}.ux-gap-col-h--good{color:var(--teal-bright)}.ux-gap-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(0,26,21,0.08)}.ux-gap-row--shared .ux-gap-cell{background:rgba(0,133,125,0.05);font-weight:600}.ux-gap-cell{padding:1rem 1.5rem;font-size:0.9rem;line-height:1.55;display:flex;align-items:flex-start;gap:0.6rem}.ux-gap-cell--bad{background:rgba(220,60,60,0.03);color:rgba(0,26,21,0.65)}.ux-gap-cell--good{background:rgba(0,133,125,0.04);color:rgba(0,26,21,0.8);border-left:1px solid rgba(0,133,125,0.1)}.ux-gap-cell--neutral{background:transparent !important;color:rgba(0,26,21,0.8);font-weight:600}.ux-gap-x{color:#d63030;font-weight:700;flex-shrink:0}.ux-gap-check{color:var(--teal);font-weight:700;flex-shrink:0}.ux-process{background:var(--dark);padding:100px 0}.ux-process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-bottom:3rem}.ux-process-card{background:var(--dark-card);border:1px solid rgba(0,133,125,0.18);border-radius:var(--r-md);padding:2rem 1.5rem;transition:border-color 0.25s,transform 0.25s}.ux-process-card:hover{border-color:rgba(0,133,125,0.45);transform:translateY(-4px)}.ux-process-num{display:block;font-family:var(--font-mono);font-size:0.75rem;color:var(--teal-bright);letter-spacing:0.08em;margin-bottom:0.9rem}.ux-process-title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--cream);margin:0 0 0.75rem}.ux-process-body{font-size:0.88rem;color:rgba(246,246,242,0.6);line-height:1.65;margin:0}.ux-proof{background:var(--cream);padding:100px 0}.ux-proof-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:center;background:var(--dark);border-radius:var(--r-lg);overflow:hidden;margin-bottom:2.5rem}.ux-proof-col{padding:3rem 2.5rem;display:flex;flex-direction:column;gap:1rem}.ux-proof-col--before{border-right:1px solid rgba(246,246,242,0.08)}.ux-proof-eyebrow{font-family:var(--font-mono);font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(246,246,242,0.5)}.ux-proof-num{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:800;line-height:1}.ux-proof-num--before{color:rgba(246,246,242,0.35)}.ux-proof-num--after{color:var(--teal-bright)}.ux-proof-desc{font-size:0.88rem;color:rgba(246,246,242,0.6);line-height:1.65;margin:0}.ux-proof-divider{padding:2rem 2.5rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;border-left:1px solid rgba(246,246,242,0.08)}.ux-proof-lift{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;color:var(--teal-bright);white-space:nowrap}.ux-proof-banner{display:flex;align-items:center;gap:2rem;background:var(--dark);border-radius:var(--r-md);padding:2rem 2.5rem;margin-bottom:2.5rem}.ux-proof-banner-num{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--teal-bright);flex-shrink:0}.ux-proof-banner-text{display:flex;flex-direction:column;gap:0.3rem}.ux-proof-banner-text strong{font-family:var(--font-display);font-size:1.05rem;color:var(--cream)}.ux-proof-banner-text span{font-size:0.88rem;color:rgba(246,246,242,0.6)}.ux-proof-visual{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.ux-proof-vis-col{display:flex;flex-direction:column;gap:1rem}.ux-proof-vis-label{font-family:var(--font-display);font-size:0.8rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:4px 12px;border-radius:999px;display:inline-flex;align-self:flex-start}.ux-proof-vis-label--bad{background:rgba(220,60,60,0.1);color:#d63030}.ux-proof-vis-label--good{background:rgba(0,133,125,0.15);color:var(--teal)}.ux-proof-vis-mock{border-radius:var(--r-md);padding:20px;min-height:200px}.ux-proof-vis-mock--bad{background:rgba(0,26,21,0.05);border:2px solid rgba(220,60,60,0.2)}.ux-proof-vis-mock--good{background:rgba(0,26,21,0.05);border:2px solid rgba(0,133,125,0.25)}.ux-proof-vis-issues,.ux-proof-vis-checks{display:flex;flex-direction:column;gap:0.35rem;font-size:0.82rem}.ux-proof-vis-issues span{color:#d63030}.ux-proof-vis-checks span{color:var(--teal);font-weight:600}.ux-cta{background:var(--dark);padding:100px 0 120px}.ux-cta-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;margin:0 0 1.25rem;max-width:760px}.ux-cta-sub{font-size:1.1rem;color:rgba(246,246,242,0.7);margin:0 0 1rem;max-width:580px;font-weight:500}.ux-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.55);line-height:1.75;max-width:560px;margin:0 0 2.5rem}.ux-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:0}.ux-audit-wrap{margin-top:4rem;background:var(--dark-card);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-lg);padding:2.5rem}.ux-audit-wrap-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--cream);margin:0 0 0.6rem}.ux-audit-wrap-sub{font-size:0.9rem;color:rgba(246,246,242,0.6);margin:0 0 2rem;line-height:1.65;max-width:600px}.ux-audit-intro{font-size:0.88rem;color:rgba(246,246,242,0.6);margin:0 0 1.25rem}.ux-audit-list{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.75rem}.ux-audit-item{display:flex;align-items:flex-start;gap:0.85rem;padding:0.75rem 1rem;border-radius:var(--r-sm);border:1px solid rgba(246,246,242,0.07);cursor:pointer;transition:background 0.15s,border-color 0.15s;background:rgba(246,246,242,0.02)}.ux-audit-item:hover{background:rgba(0,133,125,0.07);border-color:rgba(0,133,125,0.2)}.ux-audit-item.checked{background:rgba(0,133,125,0.1);border-color:rgba(0,133,125,0.35)}.ux-audit-checkbox{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(246,246,242,0.25);display:flex;align-items:center;justify-content:center;font-size:0.75rem;color:var(--teal-bright);flex-shrink:0;transition:background 0.15s,border-color 0.15s;margin-top:1px}.ux-audit-item.checked .ux-audit-checkbox{background:var(--teal);border-color:var(--teal)}.ux-audit-text{font-size:0.88rem;color:rgba(246,246,242,0.75);line-height:1.55}.ux-audit-item.checked .ux-audit-text{color:var(--cream)}.ux-audit-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid rgba(246,246,242,0.08);margin-bottom:1.25rem}.ux-audit-score-row{display:flex;align-items:baseline;gap:0.4rem}.ux-audit-score-num{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--teal-bright);line-height:1}.ux-audit-score-denom{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:rgba(246,246,242,0.4)}.ux-audit-score-label{font-size:0.82rem;color:rgba(246,246,242,0.5);margin-left:0.25rem}.ux-audit-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.88rem;font-weight:600;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.ux-audit-btn:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.ux-audit-result{border-radius:var(--r-md);background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.2);padding:1.5rem;margin-top:0.25rem;animation:fadeInUp 0.3s ease}.ux-audit-result-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem;flex-wrap:wrap}.ux-audit-lvl{font-family:var(--font-display);font-size:0.9rem;font-weight:700;padding:5px 14px;border-radius:999px}.ux-audit-lvl--great{background:rgba(0,133,125,0.25);color:var(--teal-bright)}.ux-audit-lvl--ok{background:rgba(255,200,60,0.15);color:#f5c400}.ux-audit-lvl--warn{background:rgba(255,140,0,0.15);color:#ff9500}.ux-audit-lvl--bad{background:rgba(220,60,60,0.15);color:#e84040}.ux-audit-result-pct{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--teal-bright)}.ux-audit-result-msg{font-size:0.88rem;color:rgba(246,246,242,0.7);line-height:1.65;margin:0 0 1rem}.ux-audit-missed{margin-top:0.5rem}.ux-audit-missed-label{display:block;font-size:0.78rem;font-weight:700;color:rgba(246,246,242,0.5);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.6rem}.ux-audit-missed-list{margin:0;padding:0 0 0 1.25rem;display:flex;flex-direction:column;gap:0.4rem}.ux-audit-missed-list li{font-size:0.84rem;color:rgba(246,246,242,0.6);line-height:1.5}@media (max-width:1024px){.ux-process-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ux-inner{padding:0 2rem}.ux-hero{padding:110px 0 72px}.ux-gap,.ux-process,.ux-proof,.ux-cta{padding:72px 0}.ux-gap-head,.ux-gap-row{grid-template-columns:1fr}.ux-gap-col-h--bad{display:none}.ux-gap-cell--bad{display:none}.ux-gap-cell--good{border-left:none}.ux-gap-row--shared .ux-gap-cell--bad{display:flex}.ux-process-steps{grid-template-columns:1fr}.ux-proof-grid{grid-template-columns:1fr}.ux-proof-col--before{border-right:none;border-bottom:1px solid rgba(246,246,242,0.08)}.ux-proof-divider{border-left:none;border-top:1px solid rgba(246,246,242,0.08)}.ux-proof-visual{grid-template-columns:1fr}.ux-proof-banner{flex-direction:column;align-items:flex-start;gap:0.75rem}.ux-audit-footer{flex-direction:column;align-items:flex-start}.ux-audit-wrap{padding:1.75rem 1.25rem}.ux-belief{flex-direction:column;gap:0.75rem}.ux-belief-arr{display:none}}@media (max-width:480px){.ux-process-steps{grid-template-columns:1fr}.ux-hero-btns{flex-direction:column}.ux-cta-btns{flex-direction:column}}.arc-inner{max-width:1320px;margin:0 auto;padding:0 2rem}.arc-badge{display:inline-block;padding:5px 14px;border-radius:100px;background:transparent;border:1px solid rgba(60,234,199,0.42);color:var(--teal-bright);font-family:var(--font-mono);font-size:0.68rem;font-weight:600;letter-spacing:0.13em;text-transform:uppercase;margin-bottom:1.5rem}.arc-badge--cream{background:transparent;border-color:rgba(0,46,34,0.42);color:var(--dark-mid)}.arc-section-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.18;margin:0 0 1rem;max-width:720px}.arc-section-h2--light{color:var(--cream)}.arc-section-sub{font-size:1.1rem;color:rgba(0,26,21,0.65);margin:0 0 1.5rem;max-width:600px}.arc-section-sub--light{color:rgba(246,246,242,0.7)}.arc-body-text{font-size:0.95rem;color:rgba(0,26,21,0.7);line-height:1.75;max-width:680px;margin:0 0 1rem}.arc-body-text--light{color:rgba(246,246,242,0.65)}.arc-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.arc-btn-primary:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.arc-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--r-full);background:transparent;color:rgba(246,246,242,0.75);border:1.5px solid rgba(246,246,242,0.25);font-family:var(--font-display);font-size:0.95rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s,transform 0.2s}.arc-btn-ghost:hover{background:rgba(246,246,242,0.08);color:var(--cream);border-color:rgba(246,246,242,0.45);transform:translateY(-2px)}.arc-belief{display:flex;align-items:center;gap:1.25rem;margin-top:3rem;padding:1.25rem 1.75rem;border-radius:var(--r-md);font-size:0.92rem;flex-wrap:wrap}.arc-belief--dark{background:rgba(0,133,125,0.1);border:1px solid rgba(0,133,125,0.2);color:rgba(246,246,242,0.8)}.arc-belief--cream{background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.18);color:rgba(0,26,21,0.75)}.arc-belief strong{color:var(--teal-bright)}.arc-belief--cream strong{color:var(--teal)}.arc-belief-arr{color:var(--teal-bright);font-size:1.1rem;flex-shrink:0}.arc-belief--cream .arc-belief-arr{color:var(--teal)}.arc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2.5rem 0}.arc-card{background:#fff;border:1.5px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem 1.75rem;transition:border-color 0.25s,transform 0.25s}.arc-card:hover{border-color:rgba(0,133,125,0.3);transform:translateY(-4px)}.arc-card--dark{background:var(--dark-card);border-color:rgba(0,133,125,0.18)}.arc-card--dark:hover{border-color:rgba(0,133,125,0.45)}.arc-card-h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin:0 0 0.75rem}.arc-card-h3--light{color:var(--cream)}.arc-card-p{font-size:0.88rem;color:rgba(0,26,21,0.65);line-height:1.65;margin:0}.arc-card-p--light{color:rgba(246,246,242,0.6)}.arc-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:140px 0 100px}.arc-hero-h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.08;margin:0 0 1.5rem;max-width:860px}.arc-hero-lead{font-size:clamp(1.1rem,2vw,1.35rem);color:rgba(246,246,242,0.75);margin:0 0 1.5rem;max-width:640px;font-weight:500}.arc-hero-body{font-size:1rem;color:rgba(246,246,242,0.6);line-height:1.75;max-width:620px;margin:0 0 1rem}.arc-hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.arc-backend{background:var(--cream);padding:100px 0}.arc-devops{background:var(--dark);padding:100px 0}.arc-table-wrap{border:1.5px solid rgba(0,133,125,0.2);border-radius:var(--r-md);overflow:hidden;margin:2.5rem 0}.arc-table-head{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;background:rgba(0,133,125,0.15);padding:0.9rem 1.5rem;gap:1rem}.arc-table-head span{font-family:var(--font-display);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--teal-bright)}.arc-table-row{display:grid;grid-template-columns:1fr 1.4fr 1.4fr;gap:1rem;padding:1.1rem 1.5rem;border-top:1px solid rgba(246,246,242,0.06);transition:background 0.15s}.arc-table-row:hover{background:rgba(0,133,125,0.05)}.arc-table-cell{font-size:0.88rem;line-height:1.55}.arc-table-cell--name{font-weight:600;color:var(--cream)}.arc-table-cell--solves{color:rgba(246,246,242,0.6)}.arc-table-cell--approach{color:rgba(246,246,242,0.75);font-family:var(--font-mono);font-size:0.82rem}.arc-cloud{background:var(--cream);padding:100px 0}.arc-cloud-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0}.arc-cloud-col{background:#fff;border:1.5px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem;transition:border-color 0.25s,transform 0.25s}.arc-cloud-col:hover{border-color:rgba(0,133,125,0.3);transform:translateY(-3px)}.arc-cloud-col-h{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--dark);margin:0 0 0.75rem}.arc-cloud-col-p{font-size:0.9rem;color:rgba(0,26,21,0.65);line-height:1.65;margin:0}.arc-system{background:var(--dark);padding:100px 0}.arc-cta{background:var(--dark);padding:100px 0 120px;border-top:1px solid rgba(246,246,242,0.06)}.arc-cta-h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;margin:0 0 1.25rem;max-width:760px}.arc-cta-sub{font-size:1.1rem;color:rgba(246,246,242,0.7);margin:0 0 1rem;max-width:560px;font-weight:500}.arc-cta-body{font-size:0.95rem;color:rgba(246,246,242,0.55);line-height:1.75;max-width:600px;margin:0 0 1rem}.arc-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.arc-audit-wrap{margin-top:4rem;background:var(--dark-card);border:1px solid rgba(0,133,125,0.2);border-radius:var(--r-lg);padding:2.5rem}.arc-audit-wrap-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--cream);margin:0 0 0.6rem}.arc-audit-wrap-sub{font-size:0.9rem;color:rgba(246,246,242,0.6);margin:0 0 2rem;line-height:1.65;max-width:620px}.arc-audit-intro{font-size:0.88rem;color:rgba(246,246,242,0.6);margin:0 0 1.25rem}.arc-audit-list{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.75rem}.arc-audit-item{display:flex;align-items:flex-start;gap:0.85rem;padding:0.75rem 1rem;border-radius:var(--r-sm);border:1px solid rgba(246,246,242,0.07);cursor:pointer;transition:background 0.15s,border-color 0.15s;background:rgba(246,246,242,0.02)}.arc-audit-item:hover{background:rgba(0,133,125,0.07);border-color:rgba(0,133,125,0.2)}.arc-audit-item.checked{background:rgba(0,133,125,0.1);border-color:rgba(0,133,125,0.35)}.arc-audit-item-left{flex-shrink:0}.arc-audit-area{display:inline-block;padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:0.65rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.arc-audit-area--backend{background:rgba(60,234,199,0.12);color:var(--teal-bright)}.arc-audit-area--devops{background:rgba(100,160,255,0.12);color:#7eb3ff}.arc-audit-area--cloud{background:rgba(200,120,255,0.12);color:#c87fff}.arc-audit-area--architecture{background:rgba(255,180,60,0.12);color:#ffb43c}.arc-audit-checkbox{width:20px;height:20px;border-radius:4px;border:1.5px solid rgba(246,246,242,0.25);display:flex;align-items:center;justify-content:center;font-size:0.75rem;color:var(--teal-bright);flex-shrink:0;transition:background 0.15s,border-color 0.15s;margin-top:1px}.arc-audit-item.checked .arc-audit-checkbox{background:var(--teal);border-color:var(--teal)}.arc-audit-text{font-size:0.88rem;color:rgba(246,246,242,0.75);line-height:1.55}.arc-audit-item.checked .arc-audit-text{color:var(--cream)}.arc-audit-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid rgba(246,246,242,0.08);margin-bottom:1.25rem}.arc-audit-score-row{display:flex;align-items:baseline;gap:0.4rem}.arc-audit-score-num{font-family:var(--font-display);font-size:2.2rem;font-weight:800;color:var(--teal-bright);line-height:1}.arc-audit-score-denom{font-family:var(--font-display);font-size:1.1rem;font-weight:600;color:rgba(246,246,242,0.4)}.arc-audit-score-label{font-size:0.82rem;color:rgba(246,246,242,0.5);margin-left:0.25rem}.arc-audit-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.88rem;font-weight:600;border:none;cursor:pointer;transition:background 0.2s,color 0.2s,transform 0.2s}.arc-audit-btn:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}.arc-audit-report{border-radius:var(--r-md);background:rgba(0,133,125,0.07);border:1px solid rgba(0,133,125,0.2);padding:1.75rem;margin-top:0.25rem;animation:fadeInUp 0.3s ease}.arc-audit-report-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem;flex-wrap:wrap}.arc-debt-lvl{font-family:var(--font-display);font-size:0.9rem;font-weight:700;padding:5px 14px;border-radius:999px}.arc-debt-lvl--low{background:rgba(0,133,125,0.25);color:var(--teal-bright)}.arc-debt-lvl--mod{background:rgba(255,200,60,0.15);color:#f5c400}.arc-debt-lvl--high{background:rgba(255,140,0,0.15);color:#ff9500}.arc-debt-lvl--crit{background:rgba(220,60,60,0.15);color:#e84040}.arc-audit-report-pct{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--teal-bright)}.arc-audit-report-summary{font-size:0.88rem;color:rgba(246,246,242,0.7);line-height:1.65;margin:0 0 1.5rem}.arc-audit-areas{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}.arc-audit-area-row{display:flex;align-items:center;gap:1rem}.arc-audit-area-name{font-family:var(--font-mono);font-size:0.72rem;font-weight:600;color:rgba(246,246,242,0.55);text-transform:uppercase;letter-spacing:0.06em;width:110px;flex-shrink:0}.arc-audit-area-bar-wrap{flex:1;height:8px;background:rgba(246,246,242,0.08);border-radius:999px;overflow:hidden}.arc-audit-area-bar{height:100%;border-radius:999px;transition:width 0.6s cubic-bezier(0.4,0,0.2,1)}.arc-audit-area-bar--ok{background:var(--teal)}.arc-audit-area-bar--risk{background:#e84040}.arc-audit-area-pct{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.5);width:36px;text-align:right;flex-shrink:0}.arc-audit-risks{margin-bottom:1.5rem}.arc-audit-risks-label{display:block;font-size:0.78rem;font-weight:700;color:rgba(246,246,242,0.5);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.6rem}.arc-audit-risks-list{display:flex;flex-direction:column;gap:0.4rem}.arc-audit-risk-item{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 1rem;background:rgba(220,60,60,0.06);border:1px solid rgba(220,60,60,0.15);border-radius:var(--r-sm)}.arc-audit-risk-area{font-family:var(--font-display);font-size:0.88rem;font-weight:600;color:#e84040}.arc-audit-risk-score{font-family:var(--font-mono);font-size:0.75rem;color:rgba(246,246,242,0.45)}.arc-audit-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--r-full);background:var(--teal);color:var(--cream);font-family:var(--font-display);font-size:0.88rem;font-weight:600;text-decoration:none;transition:background 0.2s,color 0.2s,transform 0.2s}.arc-audit-cta:hover{background:var(--teal-bright);color:var(--dark);transform:translateY(-2px)}@media (max-width:1024px){.arc-table-head,.arc-table-row{grid-template-columns:1fr 1.2fr 1.2fr}}@media (max-width:768px){.arc-inner{padding:0 2rem}.arc-hero{padding:110px 0 72px}.arc-backend,.arc-devops,.arc-cloud,.arc-system,.arc-cta{padding:72px 0}.arc-cards{grid-template-columns:1fr}.arc-cloud-grid{grid-template-columns:1fr}.arc-table-head{display:none}.arc-table-row{grid-template-columns:1fr;padding:1rem;gap:0.4rem}.arc-table-cell--name{font-size:0.92rem;margin-bottom:0.2rem}.arc-audit-footer{flex-direction:column;align-items:flex-start}.arc-audit-wrap{padding:1.75rem 1.25rem}.arc-audit-area-name{width:90px}.arc-belief{flex-direction:column;gap:0.75rem}.arc-belief-arr{display:none}}@media (max-width:480px){.arc-hero-btns{flex-direction:column}.arc-cta-btns{flex-direction:column}}@media (max-width:820px){.nav-links{display:none}.nav-toggle{display:flex}.hero-grid{grid-template-columns:1fr}.agency-hero .hero-grid{grid-template-columns:1fr}.startup-hero .hero-grid{grid-template-columns:1fr}.price-hero-inner{grid-template-columns:1fr;gap:2.618rem}.about-hero-inner{grid-template-columns:1fr;gap:2.618rem}.about-hero-photo-frame{max-width:360px;aspect-ratio:4/3}.contact-hero .container{grid-template-columns:1fr;gap:2.618rem}.work-hero-stats{flex-direction:column}.work-hero-stat{border-right:none;border-bottom:1px solid rgba(60,234,199,0.12)}.work-hero-stat:last-child{border-bottom:none}.sol-cards-grid--4{grid-template-columns:repeat(2,1fr)}.sol-cards-grid--3{grid-template-columns:1fr}.sol-cluster-nav{display:none}.startup-problem-grid{grid-template-columns:1fr}.startup-problem-card{border-right:none;border-bottom:1px solid rgba(255,255,255,0.07)}.startup-problem-card:last-child{border-bottom:none}.startup-cto-compare-grid{flex-direction:column;align-items:flex-start}.startup-cto-grid{grid-template-columns:1fr;gap:2.618rem}.agency-pain-split{grid-template-columns:1fr;gap:2.618rem}.agency-cases-grid-2x2{grid-template-columns:1fr;gap:1.5rem}.work-grid{grid-template-columns:1fr}.work-case-grid{grid-template-columns:1fr}.work-testimonials-grid{grid-template-columns:1fr}.price-models-cards{grid-template-columns:1fr}.price-cta-split{grid-template-columns:1fr}.price-cta-divider{padding-top:0}.price-breakdown-grid{grid-template-columns:1fr}.about-connect-split{grid-template-columns:1fr}.about-connect-or{padding-top:0}.about-work-cards{grid-template-columns:1fr}.about-principles-grid{grid-template-columns:1fr}.about-newsletter{grid-template-columns:1fr;gap:2rem}}@media (max-width:480px){h1{font-size:62px;letter-spacing:-0.8px}h2{font-size:clamp(1.85rem,3.5vw,2.5rem);letter-spacing:-0.5px}h3{font-size:1.15rem}.container{padding:0 1rem}.nav-inner{padding:0 1rem}.mobile-menu a{font-size:1.4rem}.footer-bottom{flex-direction:column;gap:0.5rem;font-size:11px}.hero{padding:6rem 0 2rem}.hero-grid{grid-template-columns:1fr;padding:0 1rem}.hero-visual{display:none}.hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.hero-cta .btn{width:100%;justify-content:center}.cap-stats{grid-template-columns:1fr 1fr}.cap-stat-item{padding:1.25rem 0.25rem}.cap-stat-num{font-size:28px}.cap-step{grid-template-columns:1.75rem 1fr;gap:0.75rem}.cap-step-label{font-size:20px}.who-for-grid{grid-template-columns:1fr}.diff-head,.diff-row{grid-template-columns:1fr}.diff-head-good,.diff-cell--good{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,0.07);padding-top:1rem}.agency-hero{padding:5.5rem 0 2rem}.agency-hero .hero-grid{grid-template-columns:1fr;padding:0 1rem;gap:2rem}.agency-hero .hero-visual{display:none}.agency-pricing-stat-num{font-size:28px}.margin-calc{padding:1.5rem 1rem}.margin-calc-row{grid-template-columns:1fr}.margin-calc-value{font-size:32px}.startup-hero{padding:5.5rem 0 2rem}.startup-hero .hero-grid{grid-template-columns:1fr;padding:0 1rem;gap:2rem}.startup-hero .hero-visual{display:none}.startup-path-grid{grid-template-columns:1fr}.startup-phase-card{border-right:none;border-bottom:1px solid var(--ink-10)}.startup-runway-calc-header,.startup-runway-inputs,.startup-runway-output{padding:1.25rem 1rem}.startup-runway-output-num{font-size:32px}.startup-runway-output-saved{margin-left:0;max-width:100%}.startup-cto-compare-item{min-width:auto;padding:1.25rem 1rem}.sol-hero{padding:5.5rem 0 2rem}.sol-cards-grid--4{grid-template-columns:1fr}.sol-cards-grid--3{grid-template-columns:1fr}.work-hero{padding:5.5rem 0 2rem}.work-filter{padding:1.25rem 1rem}.work-filter-group{gap:0.5rem;flex-wrap:wrap}.work-filter-btn{font-size:12px;padding:0.4rem 0.875rem}.work-case-stack{overflow-x:auto;-webkit-overflow-scrolling:touch}.work-case-table{min-width:480px;font-size:12px}.price-hero{padding:5.5rem 0 2rem}.price-hero-rate{padding:2rem 1.5rem}.price-hero-rate-num{font-size:3rem}.price-hero-rate-tags{flex-direction:column;gap:0.5rem}.price-models-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.price-compare-table{min-width:480px;font-size:11px}.price-compare-table th,.price-compare-table td{padding:0.6rem 0.75rem}.price-calc-output{flex-direction:column;gap:1.25rem}.price-calc-divider{width:60px;height:1px}.price-calc-toggle{flex-wrap:wrap}.about-hero{padding:5.5rem 0 2rem}.about-hero-stats{gap:1rem}.about-hero-stat-num{font-size:2rem}.about-team-grid{grid-template-columns:1fr}.about-sprint{overflow-x:auto;-webkit-overflow-scrolling:touch}.about-sprint-table{min-width:480px;font-size:11px}.about-sprint-table th,.about-sprint-table td{padding:0.6rem 0.75rem}.about-newsletter-input-row{flex-direction:column;gap:0.75rem}.about-newsletter-input-row .btn{width:100%;justify-content:center}.about-value-item{grid-template-columns:1fr;gap:0.5rem}.contact-hero{padding:5.5rem 0 2rem}.contact-form{padding:1.5rem 1rem}.contact-tz-grid{grid-template-columns:1fr}.contact-paths-grid{grid-template-columns:1fr}.contact-slack{grid-template-columns:1fr;gap:1.5rem}.why-hero{padding:5.5rem 0 2rem}.why-problem-cards{grid-template-columns:1fr}.why-pillars-grid{grid-template-columns:1fr}.why-proof-grid{grid-template-columns:1fr}.why-letter-inner{padding:1.5rem 1rem}.proc-hero{padding:5.5rem 0 2rem}.proc-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.proc-cards{grid-template-columns:1fr}.proc-viz-tabs{grid-template-columns:1fr 1fr}.ais-hero{padding:5.5rem 0 2rem}.ais-hero-grid{grid-template-columns:1fr;gap:2rem}.ais-hero-visual{display:none}.ais-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.ais-cards{grid-template-columns:1fr}.ais-approach-grid{grid-template-columns:1fr}.ais-cases-grid{grid-template-columns:1fr}.aii-hero{padding:5.5rem 0 2rem}.aii-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.aii-cards{grid-template-columns:1fr}.aia-hero{padding:5.5rem 0 2rem}.aia-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.aia-cards{grid-template-columns:1fr}.aicb-hero{padding:5.5rem 0 2rem}.aicb-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.aiat-hero{padding:5.5rem 0 2rem}.aiat-hero-cta{flex-direction:column;align-items:flex-start;gap:0.75rem}.cta-row{flex-direction:column;align-items:flex-start;gap:0.75rem}.cta-row .btn{width:100%;justify-content:center}.section-label{font-size:9px}.cap-stats{grid-template-columns:1fr !important}.gar-miss-grid,.gar-cannot-list,.gar-clarity-grid{grid-template-columns:1fr !important}.gar-cards,.ais-cards-grid,.bbs-econ-cards,.bbs-growth-cards,.ec-build-cards,.edt-build-cards,.ft-build-cards,.ht-build-cards{grid-template-columns:1fr !important;gap:1rem !important}.hero-grid{gap:1rem}.about-newsletter-input-row{flex-direction:column !important}.about-newsletter-input-row>*{width:100% !important}}@media (max-width:768px){.hero-cta .btn,.cta-row .btn,[class$="-hero-cta"] .btn{width:100%;justify-content:center}.contact-form{padding:2rem 1.5rem}}video.work-card-img,.work-card-img video,[class*="-card-img"] video,.work-card video{width:100%;height:auto;max-width:100%;display:block;object-fit:cover}.work-case-table,.price-compare-table,.about-sprint-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.work-case-table table,.price-compare-table table,.about-sprint-table table{min-width:480px}}img{max-width:100%;height:auto}.work-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s var(--ease-out)}.work-card:hover .work-img img{transform:scale(1.04)}.work-img-label{position:relative;z-index:1}.agency-case-thumb{position:relative;overflow:hidden}.agency-case-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s var(--ease-out)}.agency-case-card-v2:hover .agency-case-thumb img{transform:scale(1.04)}.agency-case-thumb .work-img-label{position:relative;z-index:1}.startup-case-thumb{position:relative;overflow:hidden}.startup-case-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.5s var(--ease-out)}.startup-case-card:hover .startup-case-thumb img{transform:scale(1.04)}.startup-case-thumb .work-img-label{position:relative;z-index:1}.about-hero-photo-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;border-radius:inherit}.about-team-avatar-initial{font-family:var(--font-display);font-size:6rem;font-weight:800;color:rgba(60,234,199,0.35);position:relative;z-index:1;line-height:1;user-select:none;letter-spacing:-2px}.about-team-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform 0.5s var(--ease-out)}.about-team-card:hover .about-team-avatar-img{transform:scale(1.04)}.nf-root{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(72px+3rem) 1.5rem 4rem;background:var(--dark);color:var(--cream);overflow:hidden;isolation:isolate}.nf-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(60,234,199,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(60,234,199,0.06) 1px,transparent 1px);background-size:56px 56px;z-index:-2;animation:nfGridDrift 24s linear infinite}@keyframes nfGridDrift{0%{background-position:0 0,0 0}100%{background-position:56px 56px,56px 56px}}.nf-scan{position:absolute;inset:0;background:repeating-linear-gradient( to bottom,transparent 0px,transparent 3px,rgba(255,255,255,0.018) 3px,rgba(255,255,255,0.018) 4px );pointer-events:none;mix-blend-mode:overlay;z-index:-1}.nf-inner{position:relative;max-width:760px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.618rem}.nf-eyebrow{display:inline-flex;align-items:center;gap:0.5rem;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--teal-bright);background:rgba(60,234,199,0.08);border:1px solid rgba(60,234,199,0.22);padding:0.5rem 1rem;border-radius:var(--r-full)}.nf-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 12px var(--teal-bright);animation:nfPulse 1.6s ease-in-out infinite}@keyframes nfPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.7)}}.nf-code-wrap{position:relative;display:inline-block;line-height:0.9;margin:0.5rem 0 1rem;user-select:none}.nf-code{font-family:var(--font-display);font-weight:800;font-size:clamp(140px,22vw,260px);letter-spacing:-8px;color:var(--teal-bright);text-shadow:0 0 60px rgba(60,234,199,0.15);display:inline-block;transition:transform 0.08s linear,opacity 0.08s linear}.nf-code--ghost{position:absolute;inset:0;background:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;text-shadow:none;pointer-events:none;opacity:0.45;mix-blend-mode:screen}.nf-code--cyan{color:var(--teal-bright);animation:nfGhostA 3.6s ease-in-out infinite}.nf-code--magenta{color:var(--rhubarb);animation:nfGhostB 3.6s ease-in-out -1.8s infinite}@keyframes nfGhostA{0%,92%,100%{transform:translate(0,0);opacity:0}93%,97%{transform:translate(-4px,2px);opacity:0.55}}@keyframes nfGhostB{0%,92%,100%{transform:translate(0,0);opacity:0}93%,97%{transform:translate(4px,-2px);opacity:0.55}}.nf-heading{font-family:var(--font-display);font-weight:800;font-size:clamp(32px,4.5vw,52px);line-height:1.05;letter-spacing:-1.2px;color:var(--cream);margin:0}.nf-heading em{font-style:normal;color:var(--teal-bright);font-weight:800}.nf-sub{font-family:var(--font-body);font-size:17px;line-height:1.6;color:rgba(246,246,242,0.62);max-width:520px;margin:0 auto}.nf-path{display:inline-flex;align-items:center;gap:0.5rem;padding:0.625rem 1rem;background:rgba(0,0,0,0.4);border:1px solid rgba(246,246,242,0.1);border-radius:10px;font-family:var(--font-mono);font-size:13px;color:rgba(246,246,242,0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%;flex-wrap:wrap;justify-content:center}.nf-path-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nf-path-dot--red{background:#ff5f57}.nf-path-dot--amber{background:#febc2e}.nf-path-dot--green{background:#28c840;margin-right:0.5rem}.nf-path-pre{color:var(--teal-bright);font-weight:600;letter-spacing:0.5px}.nf-path-url{color:var(--cream);background:transparent;padding:0;overflow:hidden;text-overflow:ellipsis;max-width:320px;white-space:nowrap}.nf-path-status{background:rgba(217,64,96,0.15);color:var(--rhubarb);border:1px solid rgba(217,64,96,0.3);padding:0.125rem 0.5rem;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:0.5px;margin-left:0.25rem}.nf-actions{display:flex;gap:0.75rem;flex-wrap:wrap;justify-content:center;margin-top:0.5rem}.nf-root .btn-primary{background:var(--teal-bright);color:var(--dark)}.nf-root .btn-primary:hover{background:var(--cream);color:var(--dark);box-shadow:0 12px 32px rgba(60,234,199,0.35)}.nf-btn-arrow{display:inline-block;transition:transform 0.3s var(--ease-out)}.nf-btn-back:hover .nf-btn-arrow{transform:translateX(-4px)}.nf-suggestions{margin-top:2.618rem;padding-top:1.618rem;border-top:1px solid rgba(246,246,242,0.08);width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.nf-suggestions-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:2px;color:rgba(246,246,242,0.4)}.nf-suggestions-list{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center}.nf-suggestion-chip{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;background:rgba(246,246,242,0.04);border:1px solid rgba(246,246,242,0.12);border-radius:var(--r-full);color:rgba(246,246,242,0.85);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;transition:all 0.3s var(--ease-out)}.nf-suggestion-chip:hover{background:var(--teal-bright);border-color:var(--teal-bright);color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(60,234,199,0.3)}.nf-chip-arrow{transition:transform 0.3s var(--ease-out)}.nf-suggestion-chip:hover .nf-chip-arrow{transform:translateX(3px)}@media (max-width:640px){.nf-root{padding:calc(72px+1.5rem) 1rem 2.5rem}.nf-code{letter-spacing:-4px}.nf-sub{font-size:15px}.nf-path{font-size:11px;padding:0.5rem 0.75rem}.nf-path-url{max-width:180px}.nf-actions{width:100%;flex-direction:column}.nf-actions .btn{width:100%;justify-content:center}}.stu-wrap,.agi-wrap{width:100%;display:flex;justify-content:center;align-items:center;animation:ill-fade-in 0.6s ease both}.stu-svg,.agi-svg{width:100%;max-width:520px;height:auto;overflow:visible}@keyframes ill-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stu-bar{transform-box:fill-box;transform-origin:bottom;animation:stu-bar-grow 0.85s cubic-bezier(0.22,1,0.36,1) both}.stu-b1{animation-delay:0.25s}.stu-b2{animation-delay:0.4s}.stu-b3{animation-delay:0.55s}.stu-b4{animation-delay:0.7s}@keyframes stu-bar-grow{from{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.stu-trend{stroke-dasharray:450;stroke-dashoffset:450;animation:stu-line-draw 1.1s cubic-bezier(0.4,0,0.2,1) 0.85s both}@keyframes stu-line-draw{to{stroke-dashoffset:0}}.stu-glow-dot{transform-box:fill-box;transform-origin:center;animation:stu-glow-pulse 2.2s ease-in-out 1.8s infinite}@keyframes stu-glow-pulse{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.5);opacity:0.35}}.stu-star{animation:stu-twinkle 3.5s ease-in-out infinite}.stu-s1{animation-delay:0s}.stu-s2{animation-delay:1s}.stu-s3{animation-delay:1.9s}.stu-s4{animation-delay:2.8s}@keyframes stu-twinkle{0%,100%{opacity:1}50%{opacity:0.15}}.agi-hub{transform-box:fill-box;transform-origin:center;animation:agi-hub-in 0.75s cubic-bezier(0.22,1,0.36,1) 0.3s both}@keyframes agi-hub-in{from{transform:scale(0.55);opacity:0}to{transform:scale(1);opacity:1}}.agi-pulse-1{transform-box:fill-box;transform-origin:center;animation:agi-ring-expand 2.6s ease-out 1.1s infinite}.agi-pulse-2{transform-box:fill-box;transform-origin:center;animation:agi-ring-expand 2.6s ease-out 1.7s infinite}@keyframes agi-ring-expand{0%{transform:scale(0.85);opacity:0.35}70%{transform:scale(1.12);opacity:0.1}100%{transform:scale(1.18);opacity:0}}.agi-c1{transform-box:fill-box;transform-origin:center;animation:agi-client-in 0.65s cubic-bezier(0.22,1,0.36,1) 0.55s both}.agi-c2{transform-box:fill-box;transform-origin:center;animation:agi-client-in 0.65s cubic-bezier(0.22,1,0.36,1) 0.75s both}.agi-c3{transform-box:fill-box;transform-origin:center;animation:agi-client-in 0.65s cubic-bezier(0.22,1,0.36,1) 0.95s both}@keyframes agi-client-in{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}.agi-fl1{offset-path:path('M 190 168 L 190 96');offset-rotate:0deg;animation:agi-dot-travel 2.2s linear 1.4s infinite}.agi-fl2{offset-path:path('M 153 228 L 82 290');offset-rotate:0deg;animation:agi-dot-travel 2.2s linear 1.9s infinite}.agi-fl3{offset-path:path('M 227 228 L 298 290');offset-rotate:0deg;animation:agi-dot-travel 2.2s linear 2.4s infinite}@keyframes agi-dot-travel{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}.sol-hero-top-grid{display:grid;grid-template-columns:1fr 420px;gap:3rem;align-items:center;margin-bottom:4rem}.sol-hero-top-grid .sol-hero-content{margin-bottom:0}@media (max-width:960px){.sol-hero-top-grid{grid-template-columns:1fr}}.sol-ill-wrap{display:flex;justify-content:center;align-items:center;animation:sol-wrap-in 0.6s ease 0.1s both}.sol-ill-svg{width:100%;max-width:400px;height:auto;overflow:visible}@keyframes sol-wrap-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sol-hub{transform-box:fill-box;transform-origin:center;animation:sol-hub-grow 0.8s cubic-bezier(0.22,1,0.36,1) 0.3s both}@keyframes sol-hub-grow{from{transform:scale(0.3);opacity:0}to{transform:scale(1);opacity:1}}.sol-hub-lbl{animation:sol-wrap-in 0.5s ease 0.95s both}.sol-hr1{transform-box:fill-box;transform-origin:center;animation:sol-ring 3s ease-out 1.3s infinite}.sol-hr2{transform-box:fill-box;transform-origin:center;animation:sol-ring 3s ease-out 2s infinite}@keyframes sol-ring{0%{transform:scale(0.88);opacity:0.28}65%{transform:scale(1.1);opacity:0.08}100%{transform:scale(1.18);opacity:0}}.sol-sp{stroke-dasharray:210;stroke-dashoffset:210}.sol-sp1{animation:sol-spoke 0.65s ease 0.7s both}.sol-sp2{animation:sol-spoke 0.65s ease 0.85s both}.sol-sp3{animation:sol-spoke 0.65s ease 1.0s both}.sol-sp4{animation:sol-spoke 0.65s ease 1.15s both}@keyframes sol-spoke{to{stroke-dashoffset:0}}.sol-nd{opacity:0;animation:sol-nd-in 0.55s ease both}.sol-nd1{animation-delay:1.0s}.sol-nd2{animation-delay:1.15s}.sol-nd3{animation-delay:1.3s}.sol-nd4{animation-delay:1.45s}@keyframes sol-nd-in{from{opacity:0}to{opacity:1}}.sol-fd{offset-rotate:0deg}.sol-fd1{offset-path:path('M 140 110 L 40 35');animation:sol-fd-go 2.6s linear 1.8s infinite}.sol-fd2{offset-path:path('M 140 110 L 240 35');animation:sol-fd-go 2.6s linear 2.2s infinite}.sol-fd3{offset-path:path('M 140 110 L 240 185');animation:sol-fd-go 2.6s linear 2.6s infinite}.sol-fd4{offset-path:path('M 140 110 L 40 185');animation:sol-fd-go 2.6s linear 3.0s infinite}@keyframes sol-fd-go{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}.ais2-ln{stroke-dasharray:160;stroke-dashoffset:160}.ais2-ln1{animation:ais2-draw 0.55s ease 0.5s both}.ais2-ln2{animation:ais2-draw 0.55s ease 0.65s both}.ais2-ln3{animation:ais2-draw 0.55s ease 0.8s both}.ais2-ln4{animation:ais2-draw 0.55s ease 1.4s both}.ais2-ln5{animation:ais2-draw 0.55s ease 1.55s both}.ais2-ln6{animation:ais2-draw 0.55s ease 1.7s both}@keyframes ais2-draw{to{stroke-dashoffset:0}}.ais2-core{transform-box:fill-box;transform-origin:center;animation:ais2-core-in 0.85s cubic-bezier(0.22,1,0.36,1) 0.2s both}@keyframes ais2-core-in{from{transform:scale(0.3);opacity:0}to{transform:scale(1);opacity:1}}.ais2-lbl{animation:ais2-fade 0.5s ease 0.9s both}.ais2-ring1{transform-box:fill-box;transform-origin:center;animation:ais2-ring 3s ease-out 1.1s infinite}.ais2-ring2{transform-box:fill-box;transform-origin:center;animation:ais2-ring 3s ease-out 1.9s infinite}@keyframes ais2-ring{0%{transform:scale(0.85);opacity:0.28}65%{transform:scale(1.12);opacity:0.07}100%{transform:scale(1.2);opacity:0}}.ais2-pd{animation:ais2-blink 1.8s ease-in-out infinite}.ais2-pd1{animation-delay:0.9s}.ais2-pd2{animation-delay:1.2s}.ais2-pd3{animation-delay:1.5s}.ais2-pd4{animation-delay:1.8s}@keyframes ais2-blink{0%,100%{opacity:0.9}45%{opacity:0.12}}.ais2-chip{opacity:0;animation:ais2-fade 0.5s ease both}.ais2-chip1{animation-delay:0.3s}.ais2-chip2{animation-delay:0.45s}.ais2-chip3{animation-delay:0.6s}.ais2-chip4{animation-delay:1.5s}.ais2-chip5{animation-delay:1.65s}.ais2-chip6{animation-delay:1.8s}@keyframes ais2-fade{from{opacity:0}to{opacity:1}}.ais2-pt{offset-rotate:0deg}.ais2-pt1{offset-path:path('M 114 31 L 185 112');animation:ais2-flow 2s linear 1.2s infinite}.ais2-pt2{offset-path:path('M 210 44 L 210 102');animation:ais2-flow 2s linear 1.6s infinite}.ais2-pt3{offset-path:path('M 306 31 L 235 112');animation:ais2-flow 2s linear 2.0s infinite}.ais2-pt4{offset-path:path('M 183 168 L 114 232');animation:ais2-flow 2s linear 2.4s infinite}.ais2-pt5{offset-path:path('M 210 178 L 210 232');animation:ais2-flow 2s linear 2.8s infinite}.ais2-pt6{offset-path:path('M 237 168 L 306 232');animation:ais2-flow 2s linear 3.2s infinite}@keyframes ais2-flow{0%{offset-distance:0%;opacity:0}10%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}.airsc-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.airsc-hero .container{width:100%}.airsc-hero-grid{display:grid;grid-template-columns:1fr 500px;align-items:center;gap:3.5rem}.airsc-hero-content h1{font-family:var(--font-display);font-size:62px;font-weight:800;color:var(--cream);line-height:1.1;letter-spacing:-0.03em;margin:1rem 0 1.5rem}.airsc-hero-content h1 em{font-style:italic;color:var(--teal-bright)}.airsc-hero-sub{font-size:1.08rem;color:rgba(246,246,242,0.65);line-height:1.7;margin-bottom:1rem;max-width:540px}.airsc-hero-note{font-size:0.9rem;color:rgba(246,246,242,0.42);line-height:1.65;margin-bottom:2.25rem;max-width:520px}.airsc-hero-note strong{color:rgba(246,246,242,0.62)}.airsc-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.airsc-hero .section-label,.airsc-audit .section-label,.airsc-close .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.airsc-ill-wrap{width:100%;max-width:500px;animation:airsc-fadein 0.7s cubic-bezier(0.22,1,0.36,1) both}.airsc-ill-svg{width:100%;height:auto;display:block;overflow:visible;border-radius:14px}@keyframes airsc-fadein{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.airsc-warn-pulse{animation:airsc-warn 2.4s ease-in-out infinite}@keyframes airsc-warn{0%,100%{opacity:0.45}50%{opacity:0.9}}.airsc-prod-l1{animation:airsc-prod-glow 3s ease-in-out 0.8s infinite alternate}@keyframes airsc-prod-glow{from{stroke-opacity:0.75}to{stroke-opacity:1;filter:drop-shadow(0 0 5px rgba(60,234,199,0.35))}}.airsc-prod-l2{opacity:0;animation:airsc-layer-in 0.5s ease 0.35s both}.airsc-prod-l3{opacity:0;animation:airsc-layer-in 0.5s ease 0.55s both}@keyframes airsc-layer-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.airsc-center-arrow{animation:airsc-arrow-pulse 1.8s ease-in-out infinite}@keyframes airsc-arrow-pulse{0%,100%{opacity:0.35;transform:translateY(0)}50%{opacity:0.65;transform:translateY(3px)}}.airsc-problem{background:var(--cream);padding:5rem 0 5.5rem}.airsc-problem-inner{max-width:760px}.airsc-problem-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.15;letter-spacing:-0.02em;margin:0.75rem 0 1.5rem}.airsc-problem-inner p{font-size:1rem;color:rgba(0,26,21,0.65);line-height:1.8;margin-bottom:1.25rem;max-width:720px}.airsc-problem-inner p:last-child{margin-bottom:0}.airsc-audit{background:var(--dark);padding:5.5rem 0 6rem;border-top:1px solid rgba(60,234,199,0.06)}.airsc-audit-inner{max-width:760px}.airsc-audit-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;letter-spacing:-0.02em;margin-bottom:1.5rem}.airsc-audit-inner p{font-size:1rem;color:rgba(246,246,242,0.58);line-height:1.8;margin-bottom:1.25rem;max-width:700px}.airsc-audit-inner p:last-of-type{margin-bottom:0}.airsc-audit-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2.5rem}.airsc-process{background:var(--cream);padding:5.5rem 0 6rem}.airsc-process-header{margin-bottom:3rem}.airsc-process-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.15;letter-spacing:-0.02em;margin:0.75rem 0 0}.airsc-steps{display:flex;flex-direction:column;gap:0}.airsc-step{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(0,26,21,0.1);align-items:start}.airsc-step:last-child{border-bottom:none}.airsc-step-num{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--teal);line-height:1;padding-top:0.1rem}.airsc-step-body h3{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.5rem}.airsc-step-body p{color:rgba(0,26,21,0.62);line-height:1.75;margin:0;font-size:0.97rem}.airsc-proof{background:var(--cream);padding:4rem 0 5rem;border-top:1px solid rgba(0,26,21,0.08)}.airsc-proof-inner{max-width:820px}.airsc-proof-stats{display:flex;align-items:center;gap:3rem;margin-top:1.5rem}.airsc-proof-stat{}.airsc-proof-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--dark);line-height:1;margin-bottom:0.35rem}.airsc-proof-label{font-family:var(--font-mono);font-size:0.68rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(0,26,21,0.45)}.airsc-proof-divider{width:1px;height:56px;background:rgba(0,26,21,0.15);flex-shrink:0}.airsc-close{background:var(--dark);padding:6rem 0;border-top:1px solid rgba(60,234,199,0.06)}.airsc-close-inner{max-width:760px}.airsc-close-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;letter-spacing:-0.02em;margin-bottom:1.5rem}.airsc-close-sub{font-size:1rem;color:rgba(246,246,242,0.58);line-height:1.8;margin-bottom:2.5rem;max-width:700px}.airsc-close-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}@media (max-width:1100px){.airsc-hero-grid{grid-template-columns:1fr;gap:2.5rem}.airsc-ill-wrap{max-width:480px;margin:0 auto}.airsc-hero{min-height:auto;padding:7rem 0 4rem;align-items:flex-start}}@media (max-width:640px){.airsc-hero{padding:6rem 0 3rem}.airsc-hero-cta{flex-direction:column;align-items:flex-start}.airsc-audit-cta,.airsc-close-cta{flex-direction:column;align-items:flex-start}.airsc-proof-stats{flex-direction:column;align-items:flex-start;gap:1.5rem}.airsc-proof-divider{display:none}.airsc-step{grid-template-columns:2.5rem 1fr;gap:1rem}}.aipd-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.aipd-hero .container{width:100%}.aipd-hero-grid{display:grid;grid-template-columns:1fr 500px;align-items:center;gap:3.5rem}.aipd-hero-content h1{font-size:62px;line-height:1.1;color:var(--cream);margin:0.75rem 0 1.25rem}.aipd-hero-content h1 em{font-style:italic;color:var(--teal-bright)}.aipd-hero-sub{color:rgba(246,246,242,0.65);font-size:1rem;line-height:1.7;max-width:480px;margin-bottom:2rem}.aipd-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.aipd-hero .section-label{color:var(--teal-bright);opacity:0.7}.aipd-ill-wrap{width:100%;max-width:500px;animation:aipd-fadein 0.7s ease both}.aipd-ill-svg{width:100%;height:auto;display:block;overflow:visible;border-radius:14px}@keyframes aipd-fadein{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes aipd-layer-in{from{opacity:0}to{opacity:1}}.aipd-l1{animation:aipd-layer-in 0.5s 0.15s ease-out both}.aipd-l2{animation:aipd-layer-in 0.5s 0.3s ease-out both}.aipd-l3{animation:aipd-layer-in 0.5s 0.45s ease-out both}.aipd-l4{animation:aipd-layer-in 0.5s 0.6s ease-out both}.aipd-l5{animation:aipd-layer-in 0.5s 0.75s ease-out both}@keyframes aipd-flow-anim{from{stroke-dashoffset:28}to{stroke-dashoffset:0}}.aipd-flow{animation:aipd-flow-anim 1.2s linear infinite}@keyframes aipd-pulse-ring{0%,100%{stroke-opacity:0.12}50%{stroke-opacity:0.35}}.aipd-llm-pulse{animation:aipd-pulse-ring 2.5s ease-in-out infinite}.aipd-stack{background:var(--cream);padding:5rem 0}.aipd-stack-inner{max-width:720px}.aipd-stack-inner h2{margin:0.75rem 0 2rem}.aipd-stack-inner p{color:rgba(0,26,21,0.7);line-height:1.75;margin-bottom:1.25rem}.aipd-stack-accent{font-weight:600;color:var(--teal) !important}.aipd-reframe{background:var(--dark);padding:5.5rem 0}.aipd-reframe-inner{max-width:760px}.aipd-reframe-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin-bottom:1.5rem}.aipd-reframe-sub{color:rgba(246,246,242,0.6);font-size:1.1rem;line-height:1.75;margin-bottom:1.5rem}.aipd-reframe-body{color:rgba(246,246,242,0.55);line-height:1.75;margin-bottom:2.5rem}.aipd-reframe-cta{display:flex;gap:1rem;flex-wrap:wrap}.aipd-process{background:var(--cream);padding:5rem 0}.aipd-process-header{margin-bottom:3rem}.aipd-process-header h2{margin-top:0.75rem}.aipd-steps{display:flex;flex-direction:column;gap:0}.aipd-step{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(0,26,21,0.1)}.aipd-step:last-child{border-bottom:none}.aipd-step-num{font-size:1.35rem;font-weight:800;color:var(--teal);font-family:var(--font-display);padding-top:0.1rem}.aipd-step-body h3{font-size:1.15rem;color:var(--dark);margin-bottom:0.5rem}.aipd-step-body p{color:rgba(0,26,21,0.65);line-height:1.7;margin:0}.aipd-stats{background:var(--cream);padding:4rem 0 5rem;border-top:1px solid rgba(0,26,21,0.08)}.aipd-stat-row{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.aipd-stat-divider{width:1px;height:56px;background:rgba(0,26,21,0.15);flex-shrink:0}.aipd-stat-num{font-size:3rem;font-weight:800;color:var(--dark);font-family:var(--font-display);line-height:1;margin-bottom:0.35rem}.aipd-stat-label{font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(0,26,21,0.45)}.aipd-stats-sub{font-size:1.05rem;color:rgba(0,26,21,0.7);line-height:1.7;max-width:680px;margin-bottom:1rem}.aipd-stats-body{color:rgba(0,26,21,0.55);line-height:1.7;max-width:620px}.aipd-close{background:var(--dark);padding:6rem 0}.aipd-close-inner{max-width:760px}.aipd-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin-bottom:1.5rem}.aipd-close-sub{color:rgba(246,246,242,0.6);font-size:1.05rem;line-height:1.75;margin-bottom:2.5rem;max-width:680px}.aipd-close-cta{display:flex;gap:1rem;flex-wrap:wrap}.aipd-hero .section-label,.aipd-reframe .section-label,.aipd-close .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}@media (max-width:1100px){.aipd-hero-grid{grid-template-columns:1fr;gap:2.5rem}.aipd-ill-wrap{max-width:480px;margin:0 auto}.aipd-hero{min-height:auto;padding:7rem 0 4rem;align-items:flex-start}}@media (max-width:640px){.aipd-hero{padding:6rem 0 3rem}.aipd-hero-cta{flex-direction:column;align-items:flex-start}.aipd-reframe-cta,.aipd-close-cta{flex-direction:column;align-items:flex-start}.aipd-stat-row{flex-direction:column;align-items:flex-start;gap:1.5rem}.aipd-stat-divider{display:none}.aipd-step{grid-template-columns:2.5rem 1fr;gap:1rem}}.cs-ill-wrap{animation:csill-fadein 0.7s ease both}.cs-ill-svg{width:100%;height:auto;display:block}@keyframes csill-fadein{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.csill-l1{animation:csill-fadein 0.5s 0.10s ease both}.csill-l2{animation:csill-fadein 0.5s 0.25s ease both}.csill-l3{animation:csill-fadein 0.5s 0.40s ease both}.csill-l4{animation:csill-fadein 0.5s 0.55s ease both}.csill-flow{animation:csill-dash 1.6s linear infinite}@keyframes csill-dash{to{stroke-dashoffset:-14}}.csill-top-glow{animation:csill-glow 2.4s ease-in-out infinite}@keyframes csill-glow{0%,100%{stroke-opacity:0.12}50%{stroke-opacity:0.38}}.csill-scan-line{animation:csill-scan 2.2s ease-in-out infinite}@keyframes csill-scan{0%{transform:translateY(0);opacity:0.7}80%{transform:translateY(43px);opacity:0.7}100%{transform:translateY(43px);opacity:0}}.cs-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.cs-hero .container{width:100%}.cs-hero-grid{display:grid;grid-template-columns:1fr 480px;align-items:center;gap:3.5rem}.cs-hero .section-label,.cs-approach .section-label,.cs-close .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.cs-breadcrumb{font-family:var(--font-mono);font-size:0.72rem;color:rgba(246,246,242,0.35);margin-bottom:1.25rem;letter-spacing:0.02em}.cs-breadcrumb a{color:rgba(60,234,199,0.55);text-decoration:none;transition:color 0.2s}.cs-breadcrumb a:hover{color:var(--teal-bright)}.cs-hero h1{font-size:62px;font-weight:800;line-height:1.10;color:var(--cream);margin:0.75rem 0 1.25rem}.cs-hero-desc{font-size:1.08rem;line-height:1.75;color:rgba(246,246,242,0.65);max-width:520px}.cs-meta-bar{display:flex;gap:0;border-top:1px solid rgba(60,234,199,0.12);margin-top:2.5rem;padding-top:2rem}.cs-meta-item{flex:1;border-right:1px solid rgba(60,234,199,0.08);padding-right:1.5rem;padding-left:0}.cs-meta-item+.cs-meta-item{padding-left:1.5rem}.cs-meta-item--last{border-right:none}.cs-meta-label{font-family:var(--font-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(60,234,199,0.5);margin-bottom:0.35rem}.cs-meta-value{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--cream);line-height:1.2}.cs-prose-inner{max-width:960px;margin:0}.cs-challenge{background:var(--cream);padding:6rem 0}.cs-challenge h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:2rem}.cs-challenge p{font-size:1.05rem;line-height:1.8;color:rgba(0,26,21,0.72);margin-bottom:1.5rem}.cs-approach{background:var(--dark);padding:6rem 0}.cs-approach h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin-bottom:2rem}.cs-approach h3{font-size:1.15rem;font-weight:700;color:var(--teal-bright);margin:2.5rem 0 1rem}.cs-approach p{font-size:1.05rem;line-height:1.8;color:rgba(246,246,242,0.65);margin-bottom:1.5rem}.cs-solution{background:var(--cream);padding:6rem 0}.cs-solution h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:2rem}.cs-solution h3{font-size:1.15rem;font-weight:700;color:var(--teal);margin:2.5rem 0 1.25rem}.cs-solution p{font-size:1.05rem;line-height:1.8;color:rgba(0,26,21,0.72);margin-bottom:1.5rem}.cs-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.cs-result-card{background:var(--dark-mid);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-md);padding:2rem}.cs-result-label{font-family:var(--font-mono);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--teal);margin-bottom:0.5rem}.cs-result-value{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--cream);line-height:1.1;margin-bottom:0.6rem}.cs-result-desc{font-size:0.88rem;line-height:1.6;color:rgba(246,246,242,0.5)}.cs-quote{background:var(--cream);padding:5rem 0;border-top:1px solid rgba(0,26,21,0.08)}.cs-quote-block{border-left:3px solid var(--teal);padding:1.5rem 2rem;margin:0;background:rgba(0,133,125,0.04);border-radius:0 var(--r-md) var(--r-md) 0}.cs-quote-block p{font-size:1.2rem;line-height:1.75;color:var(--dark);font-style:italic;margin-bottom:1rem}.cs-quote-block cite{font-family:var(--font-mono);font-size:0.75rem;color:rgba(0,26,21,0.5);font-style:normal;letter-spacing:0.03em}.cs-related{background:var(--cream);padding:6rem 0;border-top:1px solid rgba(0,26,21,0.08)}.cs-related h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin-bottom:2.5rem}.cs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cs-related-card{background:#fff;border:1px solid rgba(0,26,21,0.1);border-radius:var(--r-md);padding:2rem;transition:box-shadow 0.2s,transform 0.2s}.cs-related-card:hover{box-shadow:0 8px 32px rgba(0,26,21,0.1);transform:translateY(-3px)}.cs-related-tag{font-family:var(--font-mono);font-size:0.65rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--dark-mid);margin-bottom:0.75rem}.cs-related-card h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.75rem;line-height:1.35}.cs-related-card p{font-size:0.9rem;line-height:1.65;color:rgba(0,26,21,0.6)}.cs-close{background:var(--dark);padding:7rem 0;text-align:center}.cs-close-inner{max-width:680px;margin:0 auto}.cs-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin-bottom:1.5rem}.cs-close-sub{font-size:1.05rem;line-height:1.75;color:rgba(246,246,242,0.6);margin-bottom:2.5rem}.cs-close-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media (max-width:1100px){.cs-hero-grid{grid-template-columns:1fr;gap:2.5rem}.cs-ill-wrap{max-width:480px;margin:0 auto}.cs-hero{min-height:auto;padding:7rem 0 4rem;align-items:flex-start}.cs-related-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.cs-hero{padding:6rem 0 3rem}.cs-meta-bar{flex-wrap:wrap;gap:1.5rem}.cs-meta-item{border-right:none;padding-left:0;padding-right:0;flex:0 0 calc(50% - 0.75rem)}.cs-results-grid{grid-template-columns:1fr}.cs-related-grid{grid-template-columns:1fr}.cs-close-cta{flex-direction:column;align-items:center}}.faqp-ill-wrap{animation:faqill-fadein 0.7s ease both}.faqp-ill-svg{width:100%;height:auto;display:block}@keyframes faqill-fadein{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.faqill-pill{animation:faqill-fadein 0.45s ease both}.faqill-pill:nth-of-type(1){animation-delay:0.05s}.faqill-pill:nth-of-type(2){animation-delay:0.12s}.faqill-pill:nth-of-type(3){animation-delay:0.19s}.faqill-pill:nth-of-type(4){animation-delay:0.26s}.faqill-pill:nth-of-type(5){animation-delay:0.33s}.faqill-pill-active{animation:faqill-pill-pulse 2.6s ease-in-out infinite}@keyframes faqill-pill-pulse{0%,100%{opacity:1}50%{opacity:0.65}}.faqill-scan{animation:faqill-scan-move 2.4s ease-in-out infinite}@keyframes faqill-scan-move{0%{transform:translateY(0);opacity:0.7}75%{transform:translateY(46px);opacity:0.7}100%{transform:translateY(46px);opacity:0}}.faqp-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.faqp-hero .container{width:100%}.faqp-hero-grid{display:grid;grid-template-columns:1fr 480px;align-items:center;gap:3.5rem}.faqp-hero h1{font-size:62px;font-weight:800;line-height:1.1;color:var(--cream);margin:0.75rem 0 1.25rem}.faqp-hero-desc{font-size:1.08rem;line-height:1.75;color:rgba(246,246,242,0.6);max-width:500px}.faqp-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.faqp-label-dark{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.faqp-section{padding:5rem 0}.faqp-section--cream{background:var(--cream)}.faqp-section--dark{background:var(--dark-mid)}.faqp-section--dark .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.faqp-list{margin-top:2rem}.faqp-item{border-bottom:1px solid rgba(0,26,21,0.1)}.faqp-section--dark .faqp-item{border-bottom-color:rgba(60,234,199,0.08)}.faqp-item:last-child{border-bottom:none}.faqp-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.45;color:var(--dark);transition:color 0.2s}.faqp-section--dark .faqp-q{color:var(--cream)}.faqp-q:hover{color:var(--teal)}.faqp-section--dark .faqp-q:hover{color:var(--teal-bright)}.faqp-toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(0,133,125,0.3);position:relative;transition:border-color 0.2s,background 0.2s,transform 0.3s}.faqp-section--dark .faqp-toggle{border-color:rgba(60,234,199,0.25)}.faqp-toggle::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:1.5px;background:var(--teal);border-radius:2px;transition:background 0.2s}.faqp-toggle::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.5px;height:10px;background:var(--teal);border-radius:2px;transition:transform 0.3s,opacity 0.3s,background 0.2s}.faqp-item--open .faqp-toggle{background:rgba(60,234,199,0.1);border-color:rgba(60,234,199,0.5);transform:rotate(45deg)}.faqp-item--open .faqp-toggle::before,.faqp-item--open .faqp-toggle::after{background:var(--teal-bright)}.faqp-a{max-height:0;overflow:hidden;transition:max-height 0.38s cubic-bezier(0.4,0,0.2,1)}.faqp-item--open .faqp-a{max-height:500px}.faqp-a-inner{padding-bottom:1.75rem;font-size:1rem;line-height:1.8;color:rgba(0,26,21,0.65)}.faqp-section--dark .faqp-a-inner{color:rgba(246,246,242,0.6)}.faqp-guarantee{background:var(--dark);padding:6rem 0}.faqp-guarantee h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin:0.75rem 0 1.25rem}.faqp-guarantee-sub{font-size:1.05rem;line-height:1.75;color:rgba(246,246,242,0.5);max-width:680px;margin-bottom:3rem}.faqp-guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.faqp-guarantee-col{background:var(--dark-card);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-md);padding:2.5rem}.faqp-guarantee-col h3{font-size:1.15rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(60,234,199,0.1)}.faqp-guarantee-col--yes h3{color:var(--teal-bright)}.faqp-guarantee-col--no h3{color:rgba(246,246,242,0.5)}.faqp-guarantee-col ul{list-style:none;display:flex;flex-direction:column;gap:1rem}.faqp-guarantee-col li{display:flex;align-items:flex-start;gap:0.75rem;font-size:0.95rem;line-height:1.6}.faqp-guarantee-col--yes li{color:rgba(246,246,242,0.75)}.faqp-guarantee-col--no li{color:rgba(246,246,242,0.45)}.faqp-check{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:rgba(60,234,199,0.12);border:1px solid rgba(60,234,199,0.35);position:relative;margin-top:2px}.faqp-check::after{content:'';position:absolute;top:3px;left:4.5px;width:5px;height:8px;border-right:1.5px solid var(--teal-bright);border-bottom:1.5px solid var(--teal-bright);transform:rotate(40deg)}.faqp-cross{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:rgba(246,246,242,0.04);border:1px solid rgba(246,246,242,0.12);position:relative;margin-top:2px}.faqp-cross::before,.faqp-cross::after{content:'';position:absolute;top:50%;left:50%;width:7px;height:1.5px;background:rgba(246,246,242,0.3);border-radius:1px}.faqp-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.faqp-cross::after{transform:translate(-50%,-50%) rotate(-45deg)}.faqp-close{background:var(--dark);padding:7rem 0}.faqp-close-inner{max-width:680px}.faqp-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin-bottom:1.5rem}.faqp-close-sub{font-size:1.05rem;line-height:1.75;color:rgba(246,246,242,0.6);margin-bottom:2.5rem}.faqp-close-cta{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:1100px){.faqp-hero-grid{grid-template-columns:1fr;gap:2.5rem}.faqp-ill-wrap{max-width:480px}.faqp-hero{min-height:auto;padding:7rem 0 4rem;align-items:flex-start}.faqp-guarantee-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.faqp-guarantee-grid{grid-template-columns:1fr}}@media (max-width:640px){.faqp-hero{padding:6rem 0 3rem}.faqp-hero-cta{flex-direction:column;align-items:flex-start}.faqp-close-cta{flex-direction:column;align-items:flex-start}.faqp-q{font-size:0.97rem}}.agp-ill-wrap{animation:agill-fadein 0.7s ease both}.agp-ill-svg{width:100%;height:auto;display:block}@keyframes agill-fadein{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.agill-l1{animation:agill-fadein 0.5s 0.10s ease both}.agill-l2{animation:agill-fadein 0.5s 0.25s ease both}.agill-l3{animation:agill-fadein 0.5s 0.40s ease both}.agill-badge1{animation:agill-fadein 0.45s 0.50s ease both}.agill-badge2{animation:agill-fadein 0.45s 0.60s ease both}.agill-badge3{animation:agill-fadein 0.45s 0.70s ease both}.agill-badge4{animation:agill-fadein 0.45s 0.80s ease both}.agill-arc{animation:agill-fadein 0.55s 0.55s ease both}.agill-flow{animation:agill-dash 1.5s linear infinite}@keyframes agill-dash{to{stroke-dashoffset:-14}}.agill-pulse{animation:agill-node-pulse 2.4s ease-in-out infinite}@keyframes agill-node-pulse{0%,100%{stroke-opacity:0.08}50%{stroke-opacity:0.28}}.agp-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.agp-hero .container{width:100%}.agp-hero-grid{display:grid;grid-template-columns:1fr 500px;align-items:center;gap:3rem}.agp-hero h1{font-size:62px;font-weight:800;line-height:1.1;color:var(--cream);margin:0.75rem 0 1.25rem}.agp-hero-sub{font-size:1.08rem;line-height:1.75;color:rgba(246,246,242,0.65);max-width:520px;margin-bottom:1rem}.agp-hero-support{font-size:0.93rem;line-height:1.7;color:rgba(246,246,242,0.38);max-width:520px;margin-bottom:0}.agp-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.5rem}.agp-label-dark{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.agp-problem{background:var(--cream);padding:6rem 0}.agp-problem h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin:0.75rem 0 2.5rem;line-height:1.15}.agp-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.agp-problem-card{background:#fff;border-radius:var(--r-md);border:1px solid rgba(0,26,21,0.08);border-left:3px solid var(--teal);padding:2rem 2rem 2rem 1.75rem;transition:box-shadow 0.2s,transform 0.2s}.agp-problem-card:hover{box-shadow:0 6px 28px rgba(0,26,21,0.08);transform:translateY(-2px)}.agp-problem-card h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.75rem;line-height:1.35}.agp-problem-card p{font-size:0.95rem;line-height:1.75;color:rgba(0,26,21,0.6)}.agp-reframe{background:var(--dark);padding:6rem 0}.agp-reframe-inner{max-width:760px}.agp-reframe h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;margin:0.75rem 0 2rem}.agp-reframe p{font-size:1.05rem;line-height:1.8;color:rgba(246,246,242,0.6);margin-bottom:1.5rem}.agp-reframe p:last-of-type{margin-bottom:0}.agp-stats{display:flex;align-items:center;gap:0;margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(60,234,199,0.1)}.agp-stat{flex:1}.agp-stat-divider{width:1px;height:60px;background:rgba(60,234,199,0.1);flex-shrink:0;margin:0 2.5rem}.agp-stat-num{font-family:var(--font-display);font-size:3rem;font-weight:800;color:var(--cream);line-height:1;margin-bottom:0.5rem}.agp-stat-label{font-family:var(--font-mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(60,234,199,0.5)}.agp-process{background:var(--cream);padding:6rem 0}.agp-process h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.15;margin:0.75rem 0 3rem;max-width:680px}.agp-process-list{display:flex;flex-direction:column}.agp-step{display:grid;grid-template-columns:64px 1fr;gap:2rem;align-items:flex-start;padding:2.25rem 0;border-bottom:1px solid rgba(0,26,21,0.08)}.agp-step:last-child{border-bottom:none;padding-bottom:0}.agp-step:first-child{padding-top:0}.agp-step-num{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--teal);line-height:1;padding-top:0.2rem}.agp-step-body h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.6rem;line-height:1.4}.agp-step-body p{font-size:0.97rem;line-height:1.75;color:rgba(0,26,21,0.6)}.agp-partner{background:var(--dark-mid);padding:6rem 0}.agp-partner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);margin:0.75rem 0 2.5rem;line-height:1.15}.agp-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.agp-partner-col{background:var(--dark-card);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-md);padding:2.5rem}.agp-partner-col h3{font-size:1.15rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(60,234,199,0.1)}.agp-partner-col--yes h3{color:var(--teal-bright)}.agp-partner-col--no h3{color:rgba(246,246,242,0.45)}.agp-partner-col p{font-size:0.97rem;line-height:1.8}.agp-partner-col--yes p{color:rgba(246,246,242,0.7)}.agp-partner-col--no p{color:rgba(246,246,242,0.45)}.agp-close{background:var(--dark);padding:7rem 0}.agp-close-inner{max-width:680px}.agp-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin-bottom:1.5rem}.agp-close-sub{font-size:1.05rem;line-height:1.75;color:rgba(246,246,242,0.6);margin-bottom:2.5rem}.agp-close-cta{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:1140px){.agp-hero-grid{grid-template-columns:1fr;gap:2.5rem}.agp-ill-wrap{max-width:500px}.agp-hero{min-height:auto;padding:7rem 0 4rem;align-items:flex-start}.agp-partner-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.agp-problem-grid{grid-template-columns:1fr}.agp-partner-grid{grid-template-columns:1fr}}@media (max-width:640px){.agp-hero{padding:6rem 0 3rem}.agp-hero-cta{flex-direction:column;align-items:flex-start}.agp-close-cta{flex-direction:column;align-items:flex-start}.agp-stats{flex-direction:column;align-items:flex-start;gap:2rem}.agp-stat-divider{width:60px;height:1px;margin:0}.agp-step{grid-template-columns:44px 1fr;gap:1.25rem}.agp-step-num{font-size:1.25rem}}.ntf-ill-wrap{animation:ntfill-fadein 0.7s ease both}.ntf-ill-svg{width:100%;height:auto;display:block}@keyframes ntfill-fadein{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ntfill-l1{animation:ntfill-fadein 0.5s 0.10s ease both}.ntfill-l3{animation:ntfill-fadein 0.5s 0.45s ease both}.ntfill-chip-l1{animation:ntfill-fadein 0.4s 0.20s ease both}.ntfill-chip-l2{animation:ntfill-fadein 0.4s 0.28s ease both}.ntfill-chip-l3{animation:ntfill-fadein 0.4s 0.36s ease both}.ntfill-chip-l4{animation:ntfill-fadein 0.4s 0.44s ease both}.ntfill-chip-l5{animation:ntfill-fadein 0.4s 0.52s ease both}.ntfill-chip-r1{animation:ntfill-fadein 0.4s 0.55s ease both}.ntfill-chip-r2{animation:ntfill-fadein 0.4s 0.63s ease both}.ntfill-chip-r3{animation:ntfill-fadein 0.4s 0.71s ease both}.ntfill-chip-r4{animation:ntfill-fadein 0.4s 0.79s ease both}.ntfill-chip-r5{animation:ntfill-fadein 0.4s 0.87s ease both}.ntfill-flow{animation:ntfill-dash 1.4s linear infinite}@keyframes ntfill-dash{to{stroke-dashoffset:-11}}.ntfill-pulse{animation:ntfill-hub-pulse 2.8s ease-in-out infinite}@keyframes ntfill-hub-pulse{0%,100%{stroke-opacity:0.06}50%{stroke-opacity:0.22}}.ntf-hero{background:var(--dark);min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem}.ntf-hero .container{width:100%}.ntf-hero-grid{display:grid;grid-template-columns:1fr 500px;align-items:center;gap:3rem}.ntf-hero h1{font-size:62px;font-weight:800;line-height:1.12;color:var(--cream);margin:0.75rem 0 1.25rem}.ntf-hero h1 em{font-style:italic;color:var(--teal-bright);font-weight:800}.ntf-hero-sub{font-size:1.06rem;line-height:1.75;color:rgba(246,246,242,0.65);max-width:520px;margin-bottom:1rem}.ntf-hero-support{font-size:0.97rem;line-height:1.7;color:rgba(246,246,242,0.45);max-width:520px;margin-bottom:1rem}.ntf-hero-pricing{font-family:var(--font-mono);font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:rgba(60,234,199,0.55);margin-bottom:0}.ntf-hero-cta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2.25rem}.ntf-label-dark{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.ntf-fears{background:var(--cream);padding:6rem 0}.ntf-fears h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);line-height:1.15;margin:0.75rem 0 0.75rem}.ntf-fears-sub{font-size:1.02rem;color:rgba(0,26,21,0.55);margin-bottom:2.5rem;line-height:1.7}.ntf-fears-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ntf-fear-card{background:#fff;border:1px solid rgba(0,26,21,0.08);border-left:3px solid var(--teal);border-radius:var(--r-md);padding:2rem 2rem 2rem 1.75rem;transition:box-shadow 0.2s,transform 0.2s}.ntf-fear-card:hover{box-shadow:0 6px 28px rgba(0,26,21,0.08);transform:translateY(-2px)}.ntf-fear-card h3{font-size:1.15rem;font-weight:700;color:var(--dark);margin-bottom:0.75rem}.ntf-fear-card p{font-size:0.95rem;line-height:1.75;color:rgba(0,26,21,0.6)}.ntf-model{background:var(--dark-mid);padding:6rem 0}.ntf-model h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;margin:0.75rem 0 0.75rem}.ntf-model-sub{font-size:1.02rem;color:rgba(246,246,242,0.5);margin-bottom:2.5rem}.ntf-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ntf-model-card{background:var(--dark-card);border:1px solid rgba(60,234,199,0.08);border-radius:var(--r-md);padding:2rem;transition:border-color 0.2s}.ntf-model-card:hover{border-color:rgba(60,234,199,0.2)}.ntf-model-num{font-family:var(--font-mono);font-size:0.75rem;font-weight:700;color:var(--teal);margin-bottom:0.75rem;letter-spacing:0.08em}.ntf-model-card h3{font-size:1.15rem;font-weight:700;color:var(--cream);margin-bottom:0.75rem}.ntf-model-card p{font-size:0.95rem;line-height:1.75;color:rgba(246,246,242,0.55)}.ntf-journey{background:var(--dark);padding:6rem 0}.ntf-journey h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--cream);line-height:1.15;margin:0.75rem 0 2rem;max-width:760px}.ntf-journey-prose{max-width:720px;margin-bottom:3rem}.ntf-journey-prose p{font-size:1.05rem;line-height:1.85;color:rgba(246,246,242,0.6);margin-bottom:1.5rem}.ntf-journey-prose p:last-child{margin-bottom:0}.ntf-journey-map{display:flex;align-items:flex-start;gap:0;margin-top:3rem;padding:2.5rem;background:var(--dark-card);border:1px solid rgba(60,234,199,0.1);border-radius:var(--r-md)}.ntf-journey-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.ntf-journey-dot{width:12px;height:12px;border-radius:50%;background:var(--teal);flex-shrink:0;box-shadow:0 0 10px rgba(60,234,199,0.4)}.ntf-journey-line{position:absolute;top:6px;left:calc(50%+8px);right:calc(-50%+8px);height:1px;background:rgba(60,234,199,0.2)}.ntf-journey-label{font-family:var(--font-mono);font-size:0.65rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgba(60,234,199,0.55);text-align:center;margin-top:0.75rem;line-height:1.4;max-width:90px}.ntf-proof{background:var(--cream);padding:6rem 0}.ntf-proof h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:800;color:var(--dark);margin:0.75rem 0 2.5rem}.ntf-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.ntf-stat{padding-bottom:1.5rem;border-bottom:2px solid rgba(0,133,125,0.15)}.ntf-stat-num{font-family:var(--font-display);font-size:2.6rem;font-weight:800;color:var(--dark);line-height:1;margin-bottom:0.5rem}.ntf-stat-label{font-family:var(--font-mono);font-size:0.68rem;text-transform:uppercase;letter-spacing:0.1em;color:rgba(0,26,21,0.45)}.ntf-testimonial{background:#fff;border:1px solid rgba(0,26,21,0.08);border-left:3px solid var(--teal);border-radius:var(--r-md);padding:2.5rem 2.5rem 2.5rem 2.25rem;margin:0}.ntf-testimonial p{font-size:1.05rem;font-style:italic;line-height:1.8;color:var(--dark);margin-bottom:1rem}.ntf-testimonial cite{font-family:var(--font-mono);font-size:0.72rem;color:rgba(0,26,21,0.45);font-style:normal;letter-spacing:0.03em}.ntf-close{background:var(--dark);padding:7rem 0}.ntf-close-inner{max-width:720px}.ntf-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);line-height:1.15;margin-bottom:1.75rem}.ntf-close-sub{font-size:1.05rem;line-height:1.8;color:rgba(246,246,242,0.55);margin-bottom:1.5rem}.ntf-close-emphasis{font-size:1.1rem;color:rgba(246,246,242,0.75);margin-bottom:2.5rem}.ntf-close-cta{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:1140px){.ntf-hero-grid{grid-template-columns:1fr;gap:2.5rem}.ntf-ill-wrap{max-width:500px}.ntf-hero{min-height:auto;padding:7rem 0 4rem}}@media (max-width:768px){.ntf-fears-grid{grid-template-columns:1fr}.ntf-model-grid{grid-template-columns:1fr}.ntf-stats-grid{grid-template-columns:1fr 1fr}.ntf-journey-map{flex-direction:column;gap:1.5rem;padding:2rem}.ntf-journey-step{flex-direction:row;align-items:flex-start;gap:1rem}.ntf-journey-line{display:none}.ntf-journey-label{text-align:left;margin-top:0;max-width:none}}@media (max-width:640px){.ntf-hero{padding:6rem 0 3rem}.ntf-hero-cta{flex-direction:column;align-items:flex-start}.ntf-close-cta{flex-direction:column;align-items:flex-start}.ntf-stats-grid{grid-template-columns:1fr}}.scu-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:7rem 0 5rem}.scu-hero .container{width:100%}.scu-hero-inner{display:grid;grid-template-columns:1fr 530px;gap:4.5rem;align-items:center}.scu-hero-content .section-label{margin-bottom:1.25rem}.scu-hero-content h1{font-family:var(--font-display);font-size:62px;line-height:1.08;letter-spacing:-0.025em;color:var(--cream);margin-bottom:1.75rem}.scu-hero-content h1 em{font-style:italic;color:var(--teal-bright)}.scu-hero-sub{font-size:1.0625rem;line-height:1.72;color:rgba(245,244,238,0.72);max-width:560px;margin-bottom:1rem}.scu-hero-support{font-size:0.875rem;line-height:1.7;color:rgba(245,244,238,0.48);max-width:560px;margin-bottom:2.25rem;font-family:var(--font-mono);letter-spacing:0.01em}.scu-hero-visual{display:flex;align-items:center;justify-content:center}.scu-illustration{width:100%;max-width:530px;height:auto;display:block}.scu-ceiling{background:var(--cream);padding:6.854rem 0}.scu-ceiling-header{max-width:680px;margin-bottom:3.5rem}.scu-ceiling-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.12;letter-spacing:-0.02em;color:var(--dark);margin-top:1rem}.scu-ceiling-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.scu-ceiling-card{padding:2.25rem;background:#fff;border-radius:var(--r-md);border-left:3px solid rgba(0,133,125,0.35)}.scu-ceiling-card h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--dark);margin-bottom:0.875rem;line-height:1.3}.scu-ceiling-card p{font-size:0.9375rem;color:var(--ink-60);line-height:1.75}.scu-ceiling .section-label{color:rgba(0,26,21,0.55);border-color:rgba(0,26,21,0.18)}.scu-reframe{background:var(--dark);padding:6.854rem 0}.scu-reframe-inner{max-width:760px}.scu-reframe-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.15;letter-spacing:-0.02em;color:var(--cream);margin-bottom:1.75rem}.scu-reframe-inner>p{font-size:1rem;line-height:1.78;color:rgba(245,244,238,0.65);margin-bottom:1.25rem}.scu-reframe-detail{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(60,234,199,0.1)}.scu-reframe-detail h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--cream);margin-bottom:0.75rem}.scu-reframe-detail p{font-size:0.9375rem;line-height:1.75;color:rgba(245,244,238,0.62)}.scu-patterns{background:var(--cream);padding:6.854rem 0}.scu-patterns-header{max-width:680px;margin-bottom:3.5rem}.scu-patterns-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.12;letter-spacing:-0.02em;color:var(--dark);margin-top:1rem}.scu-patterns-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.scu-pattern-item{padding:2.25rem;background:#fff;border-radius:var(--r-md);border:1px solid rgba(0,26,21,0.07)}.scu-pattern-item h3{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--dark);margin-bottom:0.75rem}.scu-pattern-item p{font-size:0.9375rem;color:var(--ink-60);line-height:1.75}.scu-patterns .section-label{color:rgba(0,26,21,0.55);border-color:rgba(0,26,21,0.18)}.scu-capability{background:var(--dark-mid);padding:6.854rem 0}.scu-cap-header{max-width:680px;margin-bottom:3rem}.scu-cap-header h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.12;letter-spacing:-0.02em;color:var(--cream);margin-top:1rem;margin-bottom:1.25rem}.scu-cap-intro{font-size:1rem;line-height:1.75;color:rgba(245,244,238,0.65);max-width:600px}.scu-cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.scu-cap-item{padding:2.25rem;background:var(--dark-card);border-radius:var(--r-md);border:1px solid rgba(60,234,199,0.08)}.scu-cap-item h3{font-family:var(--font-mono);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:var(--teal-bright);margin-bottom:0.875rem}.scu-cap-item p{font-size:0.9375rem;color:rgba(245,244,238,0.60);line-height:1.75}.scu-capability .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}.scu-close{background:var(--dark);padding:7rem 0 6rem}.scu-close-inner{max-width:640px;margin:0 auto;text-align:center}.scu-close-inner h2{font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.12;letter-spacing:-0.02em;color:var(--cream);margin-bottom:1.25rem}.scu-close-inner p{font-size:1rem;line-height:1.78;color:rgba(245,244,238,0.65);margin-bottom:2.5rem}.scu-close .cta-row{justify-content:center}.scu-close .section-label{color:rgba(60,234,199,0.65);border-color:rgba(60,234,199,0.2)}@media (max-width:1160px){.scu-hero-inner{grid-template-columns:1fr;gap:3rem}.scu-hero-visual{display:none}}@media (max-width:768px){.scu-ceiling-grid,.scu-patterns-grid,.scu-cap-grid{grid-template-columns:1fr}.scu-reframe-inner{max-width:100%}.scu-close-inner{text-align:left}.scu-close .cta-row{justify-content:flex-start}}.price-model-card,.about-work-card,.aiauto-feature,.aii-stat-item,.cs-meta-item,.mob-diag-result-item,.mobill-card,.procill-card,.scu-cap-item,.ntf-fear-card,.ntf-model-card{transition:transform 0.26s var(--ease-out),border-color 0.26s ease,box-shadow 0.26s var(--ease-out),background 0.26s ease;position:relative}.price-model-card::before,.about-work-card::before,.aii-stat-item::before,.cs-meta-item::before,.mob-diag-result-item::before,.mobill-card::before,.procill-card::before,.scu-cap-item::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1.5px;background:linear-gradient(90deg,transparent,var(--teal-bright),transparent);border-radius:0 0 2px 2px;opacity:0;transition:opacity 0.26s ease;pointer-events:none;z-index:1}.price-model-card p,.price-model-card h3,.about-work-card p,.about-work-card h3,.aiauto-feature p,.aiauto-feature h3,.aii-stat-item p,.aii-stat-item h3,.aii-stat-item span,.cs-meta-item p,.cs-meta-item span,.mob-diag-result-item p,.mob-diag-result-item h3,.mobill-card p,.mobill-card h3,.procill-card p,.procill-card h3,.scu-cap-item p,.ntf-fear-card p,.ntf-fear-card h3,.ntf-model-card p,.ntf-model-card h3{transition:color 0.26s ease}.price-model-card:hover,.about-work-card:hover,.aiauto-feature:hover,.aii-stat-item:hover,.cs-meta-item:hover,.mob-diag-result-item:hover,.mobill-card:hover,.procill-card:hover,.scu-cap-item:hover,.ntf-fear-card:hover,.ntf-model-card:hover{transform:translateY(-5px);border-color:rgba(60,234,199,0.32);box-shadow:0 16px 40px rgba(0,0,0,0.32),0 2px 8px rgba(0,0,0,0.18);background:var(--dark-card)}.price-model-card:hover::before,.about-work-card:hover::before,.aii-stat-item:hover::before,.cs-meta-item:hover::before,.mob-diag-result-item:hover::before,.mobill-card:hover::before,.procill-card:hover::before,.scu-cap-item:hover::before{opacity:1}.price-model-card:hover p,.price-model-card:hover h3,.about-work-card:hover p,.about-work-card:hover h3,.aiauto-feature:hover p,.aiauto-feature:hover h3,.aii-stat-item:hover p,.aii-stat-item:hover span,.cs-meta-item:hover p,.cs-meta-item:hover span,.mob-diag-result-item:hover p,.mob-diag-result-item:hover h3,.mobill-card:hover p,.mobill-card:hover h3,.procill-card:hover p,.procill-card:hover h3,.scu-cap-item:hover p,.ntf-fear-card:hover p,.ntf-fear-card:hover h3,.ntf-model-card:hover p,.ntf-model-card:hover h3{color:rgba(245,244,238,0.90)}.price-model-card:hover p{color:rgba(245,244,238,0.88)}.price-model-card:hover h3{color:#fff}.price-tier-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,26,21,0.15),0 4px 12px rgba(0,26,21,0.08);border-color:rgba(0,133,125,0.3)}.smb-ill-wrap{width:100%;max-width:530px;margin-left:auto}.smb-ill-svg{width:100%;height:auto;display:block;border-radius:14px;overflow:visible}.smb-hero{min-height:100vh;display:flex;align-items:center;background:var(--dark);padding:7rem 0 5.5rem}.smb-hero-grid{display:grid;grid-template-columns:1fr 530px;gap:4rem;align-items:center}.smb-hero-content .section-label{margin-bottom:1.25rem}.smb-hero-content h1{font-size:62px;font-weight:700;color:var(--cream);line-height:1.18;margin-bottom:1.5rem;letter-spacing:-0.02em}.smb-hero-content h1 em{font-style:italic;color:var(--teal-bright)}.smb-hero-sub{font-size:1.0625rem;color:rgba(245,244,238,0.72);line-height:1.7;margin-bottom:1rem;max-width:560px}.smb-hero-detail{font-size:0.9375rem;color:rgba(245,244,238,0.45);line-height:1.7;margin-bottom:2.25rem;max-width:560px}.smb-hero-cta{display:flex;gap:1rem;flex-wrap:wrap}.smb-problem{background:var(--cream);padding:6rem 0}.smb-problem-inner{max-width:780px}.smb-problem-inner .section-label{color:rgba(0,26,21,0.55);border-color:rgba(0,26,21,0.18);margin-bottom:1.25rem}.smb-problem-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.22;margin-bottom:1.75rem;letter-spacing:-0.02em}.smb-problem-inner p{font-size:1.0625rem;color:var(--ink-60);line-height:1.75;margin-bottom:1.25rem;max-width:720px}.smb-reframe{background:var(--dark-mid);padding:6rem 0}.smb-reframe-inner{max-width:780px}.smb-reframe-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--cream);line-height:1.22;margin-bottom:1.75rem;letter-spacing:-0.02em}.smb-reframe-inner p{font-size:1.0625rem;color:rgba(245,244,238,0.65);line-height:1.75;margin-bottom:1.25rem;max-width:720px}.smb-process{background:var(--dark);padding:6rem 0}.smb-process-header{margin-bottom:3.5rem;max-width:640px}.smb-process-header .section-label{margin-bottom:1.25rem}.smb-process-header h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--cream);line-height:1.22;margin-bottom:1rem;letter-spacing:-0.02em}.smb-process-intro{font-size:1rem;color:rgba(245,244,238,0.5);line-height:1.7}.smb-steps{max-width:780px}.smb-step{display:grid;grid-template-columns:3rem 1fr;gap:1.75rem;padding:2rem 0;border-bottom:1px solid rgba(245,244,238,0.06);align-items:start}.smb-step:last-child{border-bottom:none}.smb-step-num{font-family:var(--font-mono);font-size:0.8125rem;font-weight:700;color:var(--teal-bright);opacity:0.7;letter-spacing:0.08em;padding-top:0.2rem}.smb-step-body h3{font-size:1.15rem;font-weight:600;color:var(--cream);margin-bottom:0.6rem;line-height:1.3}.smb-step-body p{font-size:0.9375rem;color:rgba(245,244,238,0.5);line-height:1.72}.smb-proof{background:var(--cream);padding:6rem 0}.smb-proof-header{margin-bottom:2.5rem}.smb-proof-header .section-label{color:rgba(0,26,21,0.55);border-color:rgba(0,26,21,0.18);margin-bottom:1.25rem}.smb-proof-header h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--dark);line-height:1.22;letter-spacing:-0.02em}.smb-proof-stats{display:flex;align-items:center;gap:3rem;margin-bottom:3rem}.smb-stat-num{font-family:var(--font-display);font-size:3.25rem;font-weight:800;color:var(--teal);line-height:1;letter-spacing:-0.03em}.smb-stat-label{font-family:var(--font-mono);font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:rgba(0,26,21,0.45);margin-top:0.45rem}.smb-stat-divider{width:1px;height:56px;background:rgba(0,26,21,0.12);flex-shrink:0}.smb-testimonial{background:#fff;border:1px solid rgba(0,26,21,0.08);border-radius:var(--r-lg);padding:2.25rem 2.5rem;max-width:780px;border-left:3px solid var(--teal)}.smb-testimonial-quote{font-size:1.0625rem;font-style:italic;color:var(--ink-60);line-height:1.75;margin-bottom:1.25rem}.smb-testimonial-attr{font-family:var(--font-mono);font-size:0.75rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgba(0,26,21,0.38)}.smb-close{background:var(--dark-mid);padding:6rem 0}.smb-close-inner{max-width:680px}.smb-close-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:700;color:var(--cream);line-height:1.22;margin-bottom:1.25rem;letter-spacing:-0.02em}.smb-close-sub{font-size:1.0625rem;color:rgba(245,244,238,0.6);line-height:1.7;margin-bottom:2.5rem;max-width:580px}.smb-close-cta{display:flex;gap:1rem;flex-wrap:wrap}.smb-problem .section-label,.smb-proof .section-label{color:rgba(0,26,21,0.55);border-color:rgba(0,26,21,0.18)}@media (max-width:1160px){.smb-hero-grid{grid-template-columns:1fr 460px;gap:3rem}.smb-ill-wrap{max-width:460px}}@media (max-width:960px){.smb-hero-grid{grid-template-columns:1fr;gap:3rem}.smb-ill-wrap{max-width:100%;margin:0 auto}.smb-hero{padding:5.5rem 0 4rem}}@media (max-width:640px){.smb-hero-cta{flex-direction:column}.smb-step{grid-template-columns:2.25rem 1fr;gap:1rem}.smb-proof-stats{flex-direction:column;align-items:flex-start;gap:1.5rem}.smb-stat-divider{width:48px;height:1px}.smb-testimonial{padding:1.5rem}.smb-close-cta{flex-direction:column}}@keyframes eml-overlay-in{from{opacity:0}to{opacity:1}}@keyframes eml-slide-up{from{opacity:0;transform:translateY(28px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.eml-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:eml-overlay-in 0.22s ease}.eml-modal{background:var(--dark-card);border:1px solid rgba(60,234,199,0.2);border-radius:20px;padding:2.5rem 2rem 2rem;width:100%;max-width:460px;position:relative;animation:eml-slide-up 0.3s cubic-bezier(0.34,1.56,0.64,1);box-shadow:0 32px 80px rgba(0,0,0,0.55),0 0 0 1px rgba(60,234,199,0.08)}.eml-close{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:rgba(246,246,242,0.45);font-size:1.25rem;cursor:pointer;padding:0.25rem 0.4rem;line-height:1;border-radius:6px;transition:color 0.18s,background 0.18s}.eml-close:hover{color:var(--cream);background:rgba(255,255,255,0.07)}.eml-header{margin-bottom:1.75rem}.eml-title{font-size:1.2rem;font-weight:700;color:var(--cream);margin:0 2.5rem 0.5rem 0;line-height:1.35}.eml-sub{color:rgba(246,246,242,0.52);font-size:0.88rem;margin:0;line-height:1.5}.eml-form{display:flex;flex-direction:column;gap:0.875rem}.eml-input{background:rgba(255,255,255,0.055);border:1px solid rgba(60,234,199,0.18);border-radius:10px;color:var(--cream);font-family:inherit;font-size:0.925rem;padding:0.875rem 1rem;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.22s,background 0.22s}.eml-input::placeholder{color:rgba(246,246,242,0.3)}.eml-input:focus{border-color:var(--teal);background:rgba(60,234,199,0.04)}.eml-submit{width:100%;justify-content:center;margin-top:0.25rem}.eml-note{color:rgba(246,246,242,0.35);font-size:0.775rem;text-align:center;margin:0;line-height:1.4}.eml-sent{text-align:center;padding:1rem 0 0.5rem}.eml-sent-icon{width:60px;height:60px;background:rgba(60,234,199,0.1);border:2px solid var(--teal);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--teal);margin:0 auto 1.25rem}.eml-sent-title{color:var(--cream);font-size:1.2rem;font-weight:700;margin:0 0 0.5rem}.eml-sent-body{color:rgba(246,246,242,0.55);font-size:0.9rem;margin:0}.ctsf-section{background:var(--dark-mid);padding:5rem 0;border-bottom:1px solid rgba(60,234,199,0.08)}.ctsf-inner{max-width:680px}.ctsf-label-tag{display:inline-block;font-size:0.7rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--dark-mid);margin-bottom:0.75rem}.ctsf-inner h2{font-size:clamp(1.85rem,3.5vw,2.5rem);color:var(--cream);margin:0 0 0.5rem}.ctsf-sub{color:rgba(246,246,242,0.52);font-size:0.95rem;margin:0 0 2.25rem}.ctsf-form{display:flex;flex-direction:column;gap:1rem}.ctsf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ctsf-input,.ctsf-textarea{background:rgba(255,255,255,0.05);border:1px solid rgba(60,234,199,0.16);border-radius:10px;color:var(--cream);font-family:inherit;font-size:0.925rem;padding:0.875rem 1rem;width:100%;box-sizing:border-box;outline:none;transition:border-color 0.22s,background 0.22s}.ctsf-textarea{resize:vertical;min-height:130px}.ctsf-input::placeholder,.ctsf-textarea::placeholder{color:rgba(246,246,242,0.3)}.ctsf-input:focus,.ctsf-textarea:focus{border-color:var(--teal);background:rgba(60,234,199,0.03)}.ctsf-footer{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.ctsf-promise{color:rgba(246,246,242,0.4);font-size:0.8rem;margin:0}@media (max-width:540px){.eml-modal{padding:2rem 1.25rem 1.5rem}.ctsf-row{grid-template-columns:1fr}}svg.sol-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;overflow:visible;transform-origin:50% 50%;animation:sol-icon-loop 7s cubic-bezier(0.65,0,0.35,1) infinite}.sol-wide-card-icon svg.sol-icon{width:28px;height:28px}svg.sol-icon path,svg.sol-icon rect,svg.sol-icon circle,svg.sol-icon line,svg.sol-icon polygon{stroke-dasharray:140;stroke-dashoffset:140;animation:sol-icon-draw 7s cubic-bezier(0.65,0,0.35,1) infinite}@keyframes sol-icon-draw{0%{stroke-dashoffset:140}40%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes sol-icon-loop{0%{transform:scale(0.85) rotate(-6deg)}15%{transform:scale(1.12) rotate(2deg)}30%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(0deg)}70%{transform:scale(1) rotate(0deg)}100%{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){svg.sol-icon,svg.sol-icon path,svg.sol-icon rect,svg.sol-icon circle,svg.sol-icon line,svg.sol-icon polygon{animation:none !important;stroke-dashoffset:0 !important}}.delay-1{transition-delay:0.05s !important}.delay-2{transition-delay:0.10s !important}.delay-3{transition-delay:0.15s !important}.delay-4{transition-delay:0.20s !important}.delay-5{transition-delay:0.25s !important}.delay-6{transition-delay:0.30s !important}.anim-delay-1{animation-delay:0.3s}.anim-delay-2{animation-delay:0.6s}:is( .check-icon,.ais-scale-card-icon,.bbs-card-icon,.ec-card-icon,.edt-card-icon,.ec-scale-card-icon,.edt-why-card-icon,.ft-scale-icon,.ht-scale-icon,.aia-sim-toggle-icon,.aiat-audit-icon,.aicb-analyzer-icon,.aicb-risk-icon,.aicb-proof-icon,.ais-checklist-toggle-icon,.why-pillar-icon )>svg{width:100%;height:100%;display:block;overflow:visible;transform-origin:50% 50%;animation:anim-icon-loop 7s cubic-bezier(0.65,0,0.35,1) infinite}:is( .check-icon,.ais-scale-card-icon,.bbs-card-icon,.ec-card-icon,.edt-card-icon,.ec-scale-card-icon,.edt-why-card-icon,.ft-scale-icon,.ht-scale-icon,.aia-sim-toggle-icon,.aiat-audit-icon,.aicb-analyzer-icon,.aicb-risk-icon,.aicb-proof-icon,.ais-checklist-toggle-icon,.why-pillar-icon )>svg:is(path,rect,circle,line,polygon,polyline,ellipse){stroke-dasharray:140;stroke-dashoffset:140;animation:anim-icon-draw 7s cubic-bezier(0.65,0,0.35,1) infinite}@keyframes anim-icon-draw{0%{stroke-dashoffset:140}40%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}.contact-path-icon{display:block}.contact-path-icon svg.cpi-svg,.ais-card-icon svg.cpi-svg,.aia-card-icon-wrap svg.cpi-svg,.aia-usecase-icon-wrap svg.cpi-svg,.aiat-card-icon-wrap svg.cpi-svg,.aicb-card-icon-wrap svg.cpi-svg{width:100%;height:100%;display:block}@keyframes anim-icon-loop{0%{transform:scale(0.85) rotate(-6deg)}15%{transform:scale(1.12) rotate(2deg)}30%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.08) rotate(0deg)}70%{transform:scale(1) rotate(0deg)}100%{transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){:is( .check-icon,.ais-scale-card-icon,.bbs-card-icon,.ec-card-icon,.edt-card-icon,.ec-scale-card-icon,.edt-why-card-icon,.ft-scale-icon,.ht-scale-icon,.aia-sim-toggle-icon,.aiat-audit-icon,.aicb-analyzer-icon,.aicb-risk-icon,.aicb-proof-icon,.ais-checklist-toggle-icon,.why-pillar-icon )>svg,:is( .check-icon,.ais-scale-card-icon,.bbs-card-icon,.ec-card-icon,.edt-card-icon,.ec-scale-card-icon,.edt-why-card-icon,.ft-scale-icon,.ht-scale-icon,.aia-sim-toggle-icon,.aiat-audit-icon,.aicb-analyzer-icon,.aicb-risk-icon,.aicb-proof-icon,.ais-checklist-toggle-icon,.why-pillar-icon )>svg:is(path,rect,circle,line,polygon,polyline,ellipse){animation:none !important;stroke-dashoffset:0 !important}}.text-muted-50{color:rgba(246,246,242,0.5)}.text-muted-ink{color:rgba(24,15,6,0.50)}.text-ink{color:var(--ink)}.text-center{text-align:center}.subhead-center{margin:0.5rem auto 0;text-align:center}.mt-2_5{margin-top:2.5rem}.mt-1_5{margin-top:1.5rem}.mb-0_75{margin-bottom:0.75rem}.w-full{width:100%}.w-85{width:85%}.w-70{width:70%}.w-60{width:60%}.w-50{width:50%}.chip-teal{background:rgba(60,234,199,0.1);color:var(--teal-light)}.mw-640{max-width:640px}.icon-28{width:28px;height:28px}.icon-16{width:16px;height:16px}.icon-12{width:12px;height:12px}.dot-teal{background:#00857D}.dot-teal-bright{background:#3CEAC7}.contact-error{color:#f87171;margin-top:0.5rem;font-size:0.9rem;display:none}.flex-1{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.td-0{transition-delay:0s !important}.td-04{transition-delay:0.04s !important}.td-06{transition-delay:0.06s !important}.td-07{transition-delay:0.07s !important}.td-08{transition-delay:0.08s !important}.td-09{transition-delay:0.09s !important}.td-10{transition-delay:0.10s !important}.td-11{transition-delay:0.11s !important}.td-12{transition-delay:0.12s !important}.td-13{transition-delay:0.13s !important}.td-14{transition-delay:0.14s !important}.td-16{transition-delay:0.16s !important}.td-17{transition-delay:0.17s !important}.td-18{transition-delay:0.18s !important}.td-19{transition-delay:0.19s !important}.td-21{transition-delay:0.21s !important}.td-28{transition-delay:0.28s !important}.btn-ghost-teal{color:var(--teal-light) !important;border-color:rgba(60,234,199,0.25) !important}.section-label-teal{background:rgba(60,234,199,0.1) !important;color:var(--teal-bright) !important;border-color:rgba(60,234,199,0.2) !important}.ux-hidden-check{display:none}.vis-hide{display:none}.fill-parent{width:100%;height:100%}.dim-80x40{width:80px;height:40px}.dim-28x22{width:28px;height:22px}.dim-16{width:16px;height:16px}[class*="-ill-svg"] [class*="-glow"],[class*="-hero-visual"] [class*="-glow"],[class*="-glow-dot"],[class*="-prod-glow"]{fill:transparent !important;stroke:transparent !important;opacity:0 !important;animation:none !important;display:none !important}[class*="-ill-wrap"],[class*="-hero-visual"],[class*="-illustration"]{filter:drop-shadow(0 32px 64px rgba(0,0,0,0.4)) !important}[class*="-hero"]::before,[class*="-hero"]::after,[class*="-section-dark"]::before,[class*="-section-dark"]::after,[class*="-close"]::before,[class*="-close"]::after,[class*="-cta"]::before,[class*="-cta"]::after{background:none !important;background-image:none !important;display:none !important;content:none !important}[class*="-glow"],[class*="glow-"]{animation:none !important;box-shadow:none !important}:root{--teal-glow:transparent !important}

/* =========================================================================
   Empyreal Infotech — icons.css
   Lottie-quality animated icons + footer integration polish.
   Pure SVG + CSS keyframes. No external runtime.
   ========================================================================= */

/* ── Base <lottie-icon> shell ───────────────────────────────────────────── */
lottie-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width:  var(--li-size, 14px);
  height: var(--li-size, 14px);
  margin-right: 0.5em;
  vertical-align: -0.12em;
  flex-shrink: 0;
  color: currentColor;
  position: relative;
}
lottie-icon .li-svg {
  width: 100%;
  height: 100%;
  overflow: visible;
}
lottie-icon .li-svg path,
lottie-icon .li-svg rect,
lottie-icon .li-svg circle,
lottie-icon .li-svg ellipse,
lottie-icon .li-svg line {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
lottie-icon .li-fill .li-shape,
lottie-icon .li-fill .li-star,
lottie-icon .li-fill .li-tri {
  fill: currentColor;
  stroke: none;
}
lottie-icon .li-svg [fill="currentColor"] {
  fill: currentColor;
  stroke: none;
}

/* ── Shared keyframes ───────────────────────────────────────────────────── */
@keyframes li-draw   { from { stroke-dashoffset: var(--li-len, 60); } to { stroke-dashoffset: 0; } }
@keyframes li-pop    { 0% { transform: scale(0.4); opacity: 0; } 60% { transform: scale(1.08); opacity: 1; } 100% { transform: scale(1); opacity: 1; } }
@keyframes li-spin   { to { transform: rotate(360deg); } }
@keyframes li-pulse  { 0%, 100% { transform: scale(1); opacity: 0.9; } 50% { transform: scale(1.12); opacity: 1; } }
@keyframes li-tick   { from { stroke-dashoffset: 18; } to { stroke-dashoffset: 0; } }
@keyframes li-bob    { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
@keyframes li-shake  { 0%, 100% { transform: rotate(0); } 25% { transform: rotate(-8deg); } 75% { transform: rotate(8deg); } }
@keyframes li-blink  { 0%, 60%, 100% { opacity: 1; } 70%, 90% { opacity: 0.3; } }
@keyframes li-arrow-shaft { from { stroke-dashoffset: 16; } to { stroke-dashoffset: 0; } }
@keyframes li-arrow-head  { from { stroke-dashoffset: 14; transform: translateX(-2px); } to { stroke-dashoffset: 0; transform: translateX(0); } }
@keyframes li-glow   { 0%, 100% { opacity: 0.55; } 50% { opacity: 1; } }
@keyframes li-burst  { 0% { transform: scale(0.6); opacity: 0; } 30% { opacity: 1; } 100% { transform: scale(1); opacity: 1; } }
@keyframes li-typing { 0%, 100% { opacity: 0.3; } 50% { opacity: 1; } }
@keyframes li-wave   { 0%, 100% { transform: translateX(0); } 50% { transform: translateX(-3px); } }

/* ── Per-icon path animations ───────────────────────────────────────────── */

/* arrow-right */
.li-arrow-right .li-shaft { stroke-dasharray: 16; animation: li-arrow-shaft 0.5s ease 0.1s forwards; }
.li-arrow-right .li-head  { stroke-dasharray: 14; transform-origin: 12px 12px; animation: li-arrow-head 0.5s ease 0.3s forwards; }
*:hover > .li-arrow-right .li-shaft { animation: li-arrow-shaft 0.45s ease forwards; }
*:hover > .li-arrow-right .li-head  { animation: li-arrow-head 0.45s 0.1s ease forwards; }

/* arrow-down */
.li-arrow-down .li-shaft { stroke-dasharray: 16; animation: li-draw 0.5s ease 0.1s forwards; --li-len: 16; }
.li-arrow-down .li-head  { stroke-dasharray: 14; animation: li-draw 0.5s ease 0.3s forwards; --li-len: 14; }

/* email */
.li-email .li-box  { stroke-dasharray: 62; animation: li-draw 0.6s ease 0s forwards; --li-len: 62; }
.li-email .li-flap { stroke-dasharray: 26; animation: li-draw 0.4s ease 0.5s forwards; --li-len: 26; }
*:hover > .li-email .li-flap { animation: li-bob 0.7s ease infinite; }

/* linkedin */
.li-linkedin { animation: li-pop 0.5s cubic-bezier(.5,1.6,.4,1) both; }

/* help */
.li-help .li-ring { stroke-dasharray: 57; animation: li-draw 0.6s ease forwards; --li-len: 57; }
.li-help .li-q    { stroke-dasharray: 14; animation: li-draw 0.4s ease 0.5s forwards; --li-len: 14; }
.li-help .li-dot  { animation: li-blink 2s ease-in-out 1.0s infinite; }

/* shield */
.li-shield .li-body { stroke-dasharray: 60; animation: li-draw 0.6s ease forwards; --li-len: 60; }
.li-shield .li-tick { stroke-dasharray: 14; animation: li-tick 0.35s ease 0.55s forwards; }

/* check */
.li-check .li-ring { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-check .li-tick { stroke-dasharray: 16; animation: li-tick 0.3s ease 0.5s forwards; }

/* bolt */
.li-bolt .li-bolt { fill: currentColor; stroke: none; animation: li-pop 0.5s ease both, li-glow 2.4s ease-in-out 0.6s infinite; transform-origin: center; }

/* star */
.li-star .li-star { animation: li-pop 0.55s cubic-bezier(.5,1.6,.4,1) both; transform-origin: center; }
*:hover > .li-star .li-star { animation: li-pulse 1.4s ease-in-out infinite; }

/* code */
.li-code .li-bracket-l { animation: li-pop 0.45s ease both; transform-origin: 6px 12px; }
.li-code .li-bracket-r { animation: li-pop 0.45s 0.05s ease both; transform-origin: 18px 12px; }
.li-code .li-slash     { stroke-dasharray: 18; animation: li-draw 0.4s ease 0.35s forwards; --li-len: 18; }

/* server */
.li-server .li-box1 { stroke-dasharray: 50; animation: li-draw 0.5s ease forwards; --li-len: 50; }
.li-server .li-box2 { stroke-dasharray: 50; animation: li-draw 0.5s ease 0.15s forwards; --li-len: 50; }
.li-server .li-led1 { animation: li-blink 2s ease-in-out 0.8s infinite; }
.li-server .li-led2 { animation: li-blink 2s ease-in-out 1.4s infinite; }

/* team */
.li-team .li-h1 { animation: li-pop 0.45s ease both; transform-origin: 9px 8px; }
.li-team .li-h2 { animation: li-pop 0.45s 0.1s ease both; transform-origin: 17px 9.5px; }
.li-team .li-b1 { stroke-dasharray: 28; animation: li-draw 0.45s ease 0.2s forwards; --li-len: 28; }
.li-team .li-b2 { stroke-dasharray: 22; animation: li-draw 0.45s ease 0.35s forwards; --li-len: 22; }

/* clock */
.li-clock .li-face   { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-clock .li-h-hand { transform-origin: 12px 12px; animation: li-spin 8s linear 0.5s infinite; }
.li-clock .li-m-hand { transform-origin: 12px 12px; animation: li-spin 1.5s linear 0.5s infinite; }

/* doc */
.li-doc .li-page { stroke-dasharray: 55; animation: li-draw 0.55s ease forwards; --li-len: 55; }
.li-doc .li-fold { stroke-dasharray: 12; animation: li-draw 0.3s ease 0.4s forwards; --li-len: 12; }
.li-doc .li-l1   { stroke-dasharray: 6; animation: li-draw 0.25s ease 0.6s forwards; --li-len: 6; }
.li-doc .li-l2   { stroke-dasharray: 6; animation: li-draw 0.25s ease 0.75s forwards; --li-len: 6; }

/* cloud */
.li-cloud .li-cloud { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-cloud .li-arrow { stroke-dasharray: 14; animation: li-draw 0.35s ease 0.5s forwards, li-bob 1.6s ease-in-out 0.9s infinite; --li-len: 14; }

/* spark */
.li-spark .li-s1, .li-spark .li-s2, .li-spark .li-s3, .li-spark .li-s4,
.li-spark .li-s5, .li-spark .li-s6 { stroke-dasharray: 8; transform-origin: 12px 12px; }
.li-spark .li-s1 { animation: li-draw 0.3s ease 0.0s forwards; --li-len: 8; }
.li-spark .li-s2 { animation: li-draw 0.3s ease 0.05s forwards; --li-len: 8; }
.li-spark .li-s3 { animation: li-draw 0.3s ease 0.1s forwards; --li-len: 8; }
.li-spark .li-s4 { animation: li-draw 0.3s ease 0.15s forwards; --li-len: 8; }
.li-spark .li-s5 { animation: li-draw 0.3s ease 0.2s forwards; --li-len: 8; }
.li-spark .li-s6 { animation: li-draw 0.3s ease 0.25s forwards; --li-len: 8; }
.li-spark .li-core { animation: li-pulse 1.6s ease-in-out 0.4s infinite; transform-origin: center; }

/* rocket */
.li-rocket .li-body  { animation: li-pop 0.5s ease both; transform-origin: center; }
.li-rocket .li-fin   { animation: li-pop 0.5s 0.1s ease both; transform-origin: center; }
.li-rocket .li-flame { animation: li-glow 0.4s ease-in-out 0.5s infinite alternate; transform-origin: 9px 19px; }
.li-rocket .li-port  { stroke-dasharray: 9; animation: li-draw 0.35s ease 0.3s forwards; --li-len: 9; }

/* mag */
.li-mag .li-lens { stroke-dasharray: 40; animation: li-draw 0.5s ease forwards; --li-len: 40; }
.li-mag .li-stem { stroke-dasharray: 8; animation: li-draw 0.3s ease 0.45s forwards; --li-len: 8; }

/* cog */
.li-cog .li-teeth { stroke-dasharray: 70; animation: li-draw 0.6s ease forwards; --li-len: 70; transform-origin: 12px 12px; }
.li-cog:hover .li-teeth, *:hover > .li-cog .li-teeth { animation: li-spin 4s linear infinite; }
.li-cog .li-hub { stroke-dasharray: 19; animation: li-draw 0.4s ease 0.55s forwards; --li-len: 19; }

/* globe */
.li-globe .li-ring { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-globe .li-eq   { stroke-dasharray: 40; animation: li-draw 0.4s ease 0.4s forwards; --li-len: 40; }
.li-globe .li-mer  { stroke-dasharray: 18; animation: li-draw 0.3s ease 0.6s forwards; --li-len: 18; }

/* lock */
.li-lock .li-shackle { stroke-dasharray: 18; animation: li-draw 0.4s ease forwards; --li-len: 18; }
.li-lock .li-body    { animation: li-pop 0.4s 0.4s ease both; transform-origin: 12px 15px; }

/* play */
.li-play .li-ring { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-play .li-tri  { fill: currentColor; stroke: none; animation: li-pop 0.4s 0.5s ease both; transform-origin: 12px 12px; }

/* flag */
.li-flag .li-pole  { stroke-dasharray: 18; animation: li-draw 0.4s ease forwards; --li-len: 18; }
.li-flag .li-cloth { stroke-dasharray: 30; animation: li-draw 0.45s ease 0.3s forwards; --li-len: 30; transform-origin: 5px 8px; }
*:hover > .li-flag .li-cloth { animation: li-shake 1.6s ease-in-out infinite; }

/* target */
.li-target .li-r1 { stroke-dasharray: 57; animation: li-draw 0.5s ease forwards; --li-len: 57; }
.li-target .li-r2 { stroke-dasharray: 35; animation: li-draw 0.4s ease 0.3s forwards; --li-len: 35; }
.li-target .li-r3 { animation: li-pop 0.35s 0.55s ease both; transform-origin: 12px 12px; }

/* chart */
.li-chart .li-axis { stroke-dasharray: 32; animation: li-draw 0.4s ease forwards; --li-len: 32; }
.li-chart .li-line { stroke-dasharray: 24; animation: li-draw 0.5s ease 0.4s forwards; --li-len: 24; }
.li-chart .li-d1   { animation: li-pop 0.3s 0.55s ease both; transform-origin: center; }
.li-chart .li-d2   { animation: li-pop 0.3s 0.65s ease both; transform-origin: center; }
.li-chart .li-d3   { animation: li-pop 0.3s 0.75s ease both; transform-origin: center; }
.li-chart .li-d4   { animation: li-pop 0.3s 0.85s ease both; transform-origin: center; }

/* puzzle */
.li-puzzle .li-piece { animation: li-pop 0.5s ease both; transform-origin: center; }

/* pulse */
.li-pulse .li-line { stroke-dasharray: 36; stroke-dashoffset: 36; animation: li-draw 1.6s ease 0s infinite; --li-len: 36; }

/* compass */
.li-compass .li-ring   { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-compass .li-needle { animation: li-pop 0.4s 0.5s ease both, li-shake 3s ease-in-out 1.2s infinite; transform-origin: 12px 12px; }

/* chat */
.li-chat .li-bubble { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-chat .li-d1, .li-chat .li-d2, .li-chat .li-d3 { animation: li-typing 1.2s ease-in-out infinite; }
.li-chat .li-d2 { animation-delay: 0.2s; }
.li-chat .li-d3 { animation-delay: 0.4s; }

/* mobile */
.li-mobile .li-frame  { stroke-dasharray: 58; animation: li-draw 0.55s ease forwards; --li-len: 58; }
.li-mobile .li-screen { stroke-dasharray: 24; animation: li-draw 0.35s ease 0.45s forwards; --li-len: 24; }
.li-mobile .li-home   { animation: li-pop 0.3s 0.65s ease both; transform-origin: center; }

/* palette */
.li-palette .li-pal { stroke-dasharray: 60; animation: li-draw 0.6s ease forwards; --li-len: 60; }
.li-palette .li-c1  { animation: li-pop 0.3s 0.5s ease both; transform-origin: center; }
.li-palette .li-c2  { animation: li-pop 0.3s 0.6s ease both; transform-origin: center; }
.li-palette .li-c3  { animation: li-pop 0.3s 0.7s ease both; transform-origin: center; }
.li-palette .li-c4  { animation: li-pop 0.3s 0.8s ease both; transform-origin: center; }

/* database */
.li-database .li-top   { stroke-dasharray: 50; animation: li-draw 0.5s ease forwards; --li-len: 50; }
.li-database .li-side1 { stroke-dasharray: 28; animation: li-draw 0.4s ease 0.35s forwards; --li-len: 28; }
.li-database .li-side2 { stroke-dasharray: 28; animation: li-draw 0.4s ease 0.55s forwards; --li-len: 28; }

/* package */
.li-package .li-box   { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-package .li-line1 { stroke-dasharray: 22; animation: li-draw 0.35s ease 0.45s forwards; --li-len: 22; }
.li-package .li-line2 { stroke-dasharray: 12; animation: li-draw 0.3s ease 0.65s forwards; --li-len: 12; }

/* phone */
.li-phone .li-phone { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards, li-shake 1.4s ease-in-out 0.8s infinite; --li-len: 60; transform-origin: 12px 12px; }

/* edit */
.li-edit .li-pen { stroke-dasharray: 50; animation: li-draw 0.5s ease forwards; --li-len: 50; }
.li-edit .li-tip { stroke-dasharray: 10; animation: li-draw 0.3s ease 0.4s forwards; --li-len: 10; }

/* briefcase */
.li-briefcase .li-case    { stroke-dasharray: 60; animation: li-draw 0.5s ease forwards; --li-len: 60; }
.li-briefcase .li-handle  { stroke-dasharray: 16; animation: li-draw 0.35s ease 0.4s forwards; --li-len: 16; }
.li-briefcase .li-divider { stroke-dasharray: 18; animation: li-draw 0.3s ease 0.55s forwards; --li-len: 18; }

/* wave (used in Connect heading) */
.li-wave .li-w1 { stroke-dasharray: 24; animation: li-draw 0.5s ease forwards, li-wave 2.4s ease-in-out 0.6s infinite; --li-len: 24; }
.li-wave .li-w2 { stroke-dasharray: 24; animation: li-draw 0.5s 0.15s ease forwards, li-wave 2.4s ease-in-out 0.9s infinite; --li-len: 24; }

/* gift */
.li-gift .li-box    { stroke-dasharray: 58; animation: li-draw 0.5s ease forwards; --li-len: 58; }
.li-gift .li-ribbon { stroke-dasharray: 30; animation: li-draw 0.4s ease 0.45s forwards; --li-len: 30; }
.li-gift .li-bow    { stroke-dasharray: 14; animation: li-draw 0.35s ease 0.65s forwards, li-pulse 2s ease-in-out 1s infinite; --li-len: 14; transform-origin: 12px 9px; }

/* feather */
.li-feather .li-quill { stroke-dasharray: 36; animation: li-draw 0.55s ease forwards; --li-len: 36; }
.li-feather .li-shaft { stroke-dasharray: 16; animation: li-draw 0.35s ease 0.5s forwards; --li-len: 16; }

/* ── Expansion (domain icons) ─────────────────────────────────────────── */

/* brain */
.li-brain .li-l   { stroke-dasharray: 60; animation: li-draw 0.6s ease forwards; --li-len: 60; }
.li-brain .li-r   { stroke-dasharray: 60; animation: li-draw 0.6s 0.15s ease forwards; --li-len: 60; }
.li-brain .li-syn { stroke-dasharray: 8; animation: li-draw 0.3s 0.5s ease forwards, li-glow 2.4s 0.9s ease-in-out infinite; --li-len: 8; }

/* chip */
.li-chip .li-die  { stroke-dasharray: 48; animation: li-draw 0.55s ease forwards; --li-len: 48; }
.li-chip .li-core { stroke-dasharray: 24; animation: li-draw 0.4s 0.4s ease forwards, li-pulse 2.2s 1s ease-in-out infinite; --li-len: 24; transform-origin: center; }
.li-chip .li-p1   { stroke-dasharray: 36; animation: li-draw 0.5s 0.55s ease forwards; --li-len: 36; }

/* graph */
.li-graph .li-n1, .li-graph .li-n2, .li-graph .li-n3, .li-graph .li-n4, .li-graph .li-n5 { animation: li-pop 0.4s ease both; transform-origin: center; }
.li-graph .li-n2 { animation-delay: 0.05s; }
.li-graph .li-n3 { animation-delay: 0.10s; }
.li-graph .li-n4 { animation-delay: 0.15s; }
.li-graph .li-n5 { animation-delay: 0.20s; }
.li-graph .li-e1, .li-graph .li-e2, .li-graph .li-e3, .li-graph .li-e4 { stroke-dasharray: 12; animation: li-draw 0.35s ease forwards; --li-len: 12; }
.li-graph .li-e1 { animation-delay: 0.25s; }
.li-graph .li-e2 { animation-delay: 0.30s; }
.li-graph .li-e3 { animation-delay: 0.35s; }
.li-graph .li-e4 { animation-delay: 0.40s; }

/* webhook */
.li-webhook .li-c1, .li-webhook .li-c2, .li-webhook .li-c3 { animation: li-pop 0.4s ease both; transform-origin: center; }
.li-webhook .li-c2 { animation-delay: 0.1s; }
.li-webhook .li-c3 { animation-delay: 0.2s; }
.li-webhook .li-l1, .li-webhook .li-l2, .li-webhook .li-l3 { stroke-dasharray: 10; animation: li-draw 0.4s ease forwards; --li-len: 10; }
.li-webhook .li-l1 { animation-delay: 0.3s; }
.li-webhook .li-l2 { animation-delay: 0.4s; }
.li-webhook .li-l3 { animation-delay: 0.5s; }

/* money */
.li-money .li-coin { stroke-dasharray: 57; animation: li-draw 0.55s ease forwards; --li-len: 57; }
.li-money .li-bar  { stroke-dasharray: 12; animation: li-draw 0.3s 0.5s ease forwards; --li-len: 12; }
.li-money .li-s    { stroke-dasharray: 30; animation: li-draw 0.5s 0.55s ease forwards; --li-len: 30; }

/* heart */
.li-heart .li-h    { stroke-dasharray: 60; animation: li-draw 0.6s ease forwards, li-pulse 1.8s 0.8s ease-in-out infinite; --li-len: 60; transform-origin: center; }
.li-heart .li-beat { stroke-dasharray: 22; animation: li-draw 0.5s 0.5s ease forwards; --li-len: 22; }

/* cart */
.li-cart .li-cart { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-cart .li-w1   { animation: li-pop 0.3s 0.5s ease both; transform-origin: center; }
.li-cart .li-w2   { animation: li-pop 0.3s 0.6s ease both; transform-origin: center; }

/* book */
.li-book .li-cover  { stroke-dasharray: 50; animation: li-draw 0.55s ease forwards; --li-len: 50; }
.li-book .li-cover2 { stroke-dasharray: 50; animation: li-draw 0.55s 0.1s ease forwards; --li-len: 50; }

/* scale-balance */
.li-scale .li-pole { stroke-dasharray: 16; animation: li-draw 0.4s ease forwards; --li-len: 16; }
.li-scale .li-bar  { stroke-dasharray: 14; animation: li-draw 0.4s 0.2s ease forwards; --li-len: 14; }
.li-scale .li-base { stroke-dasharray: 6; animation: li-draw 0.3s 0.4s ease forwards; --li-len: 6; }
.li-scale .li-l    { stroke-dasharray: 18; animation: li-draw 0.4s 0.5s ease forwards, li-shake 3s 1s ease-in-out infinite; --li-len: 18; transform-origin: 5px 6px; }
.li-scale .li-r    { stroke-dasharray: 18; animation: li-draw 0.4s 0.6s ease forwards, li-shake 3s 1s ease-in-out infinite reverse; --li-len: 18; transform-origin: 17px 6px; }

/* truck */
.li-truck .li-body { stroke-dasharray: 40; animation: li-draw 0.5s ease forwards; --li-len: 40; }
.li-truck .li-cab  { stroke-dasharray: 28; animation: li-draw 0.45s 0.3s ease forwards; --li-len: 28; }
.li-truck .li-w1   { animation: li-pop 0.3s 0.55s ease both; transform-origin: center; }
.li-truck .li-w2   { animation: li-pop 0.3s 0.65s ease both; transform-origin: center; }
*:hover > .li-truck .li-body { animation: li-wave 1.2s ease-in-out infinite; }

/* plug */
.li-plug .li-body   { stroke-dasharray: 24; animation: li-draw 0.45s ease forwards; --li-len: 24; }
.li-plug .li-prong1 { stroke-dasharray: 4; animation: li-draw 0.2s 0.3s ease forwards; --li-len: 4; }
.li-plug .li-prong2 { stroke-dasharray: 4; animation: li-draw 0.2s 0.4s ease forwards; --li-len: 4; }
.li-plug .li-stem   { stroke-dasharray: 16; animation: li-draw 0.4s 0.5s ease forwards; --li-len: 16; }

/* branch */
.li-branch .li-d1, .li-branch .li-d2, .li-branch .li-d3 { animation: li-pop 0.35s ease both; transform-origin: center; }
.li-branch .li-d2 { animation-delay: 0.1s; }
.li-branch .li-d3 { animation-delay: 0.2s; }
.li-branch .li-l1 { stroke-dasharray: 14; animation: li-draw 0.4s 0.25s ease forwards; --li-len: 14; }
.li-branch .li-l2 { stroke-dasharray: 16; animation: li-draw 0.5s 0.4s ease forwards; --li-len: 16; }

/* terminal */
.li-terminal .li-frame  { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-terminal .li-prompt { stroke-dasharray: 10; animation: li-draw 0.35s 0.5s ease forwards, li-blink 1.4s 1s ease-in-out infinite; --li-len: 10; }
.li-terminal .li-line   { stroke-dasharray: 6; animation: li-draw 0.3s 0.7s ease forwards; --li-len: 6; }

/* bug */
.li-bug .li-body { stroke-dasharray: 40; animation: li-draw 0.5s ease forwards; --li-len: 40; }
.li-bug .li-ant1, .li-bug .li-ant2 { stroke-dasharray: 4; animation: li-draw 0.25s 0.4s ease forwards; --li-len: 4; }
.li-bug .li-leg1, .li-bug .li-leg2, .li-bug .li-leg3, .li-bug .li-leg4 { stroke-dasharray: 4; animation: li-draw 0.25s 0.5s ease forwards; --li-len: 4; }
*:hover > .li-bug .li-body { animation: li-shake 0.6s ease-in-out infinite; }

/* refresh */
.li-refresh .li-arc  { stroke-dasharray: 24; animation: li-draw 0.5s ease forwards; --li-len: 24; }
.li-refresh .li-arr1 { stroke-dasharray: 8; animation: li-draw 0.3s 0.4s ease forwards; --li-len: 8; }
.li-refresh .li-arc2 { stroke-dasharray: 24; animation: li-draw 0.5s 0.3s ease forwards; --li-len: 24; }
.li-refresh .li-arr2 { stroke-dasharray: 8; animation: li-draw 0.3s 0.7s ease forwards; --li-len: 8; }
*:hover > .li-refresh { animation: li-spin 1.6s linear infinite; transform-origin: center; }

/* layers */
.li-layers .li-l1 { stroke-dasharray: 36; animation: li-draw 0.5s ease forwards; --li-len: 36; }
.li-layers .li-l2 { stroke-dasharray: 24; animation: li-draw 0.4s 0.25s ease forwards; --li-len: 24; }
.li-layers .li-l3 { stroke-dasharray: 24; animation: li-draw 0.4s 0.4s ease forwards; --li-len: 24; }

/* gauge */
.li-gauge .li-arc    { stroke-dasharray: 32; animation: li-draw 0.55s ease forwards; --li-len: 32; }
.li-gauge .li-needle { stroke-dasharray: 8; transform-origin: 12px 16px; animation: li-draw 0.3s 0.5s ease forwards; --li-len: 8; }
.li-gauge .li-hub    { animation: li-pop 0.3s 0.6s ease both; transform-origin: center; }

/* send */
.li-send .li-plane { stroke-dasharray: 56; animation: li-draw 0.55s ease forwards, li-bob 2.4s 0.8s ease-in-out infinite; --li-len: 56; transform-origin: center; }
.li-send .li-fold  { stroke-dasharray: 16; animation: li-draw 0.4s 0.4s ease forwards; --li-len: 16; }

/* link */
.li-link .li-l1 { stroke-dasharray: 22; animation: li-draw 0.5s ease forwards; --li-len: 22; }
.li-link .li-l2 { stroke-dasharray: 22; animation: li-draw 0.5s 0.25s ease forwards; --li-len: 22; }

/* calendar */
.li-calendar .li-frame { stroke-dasharray: 60; animation: li-draw 0.55s ease forwards; --li-len: 60; }
.li-calendar .li-t1, .li-calendar .li-t2 { stroke-dasharray: 4; animation: li-draw 0.25s 0.4s ease forwards; --li-len: 4; }
.li-calendar .li-bar { stroke-dasharray: 18; animation: li-draw 0.35s 0.5s ease forwards; --li-len: 18; }
.li-calendar .li-d   { animation: li-pop 0.3s 0.7s ease both; transform-origin: center; }

/* file-code */
.li-file-code .li-page { stroke-dasharray: 55; animation: li-draw 0.55s ease forwards; --li-len: 55; }
.li-file-code .li-fold { stroke-dasharray: 12; animation: li-draw 0.3s 0.4s ease forwards; --li-len: 12; }
.li-file-code .li-bl   { stroke-dasharray: 8; animation: li-draw 0.3s 0.55s ease forwards; --li-len: 8; }
.li-file-code .li-br   { stroke-dasharray: 8; animation: li-draw 0.3s 0.65s ease forwards; --li-len: 8; }

/* ── Reduced motion: freeze at end-state ──────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
  lottie-icon * { animation: none !important; stroke-dashoffset: 0 !important; transform: none !important; }
}

/* ─────────────────────────────────────────────────────────────────────────
   Body context (footer intentionally has no icon styling)
   ───────────────────────────────────────────────────────────────────────── */

/* Section labels */
.section-label { display: inline-flex; align-items: center; }
.section-label lottie-icon { vertical-align: -0.1em; }

/* Trust pills */
[class*="-trust-pill"] { display: inline-flex !important; align-items: center; gap: 0; }
[class*="-trust-pill"] lottie-icon { margin-right: 0.4em; }

/* Defensive: hide any stray lottie-icon that lands in the footer */
footer lottie-icon { display: none !important; }

/* Decorative card containers — centered, no right-margin, larger glyph */
.who-for-icon lottie-icon,
[class*="card-icon"] lottie-icon,
[class*="feature-icon"] lottie-icon,
[class*="value-icon"] lottie-icon,
[class*="benefit-icon"] lottie-icon,
[class*="service-icon"] lottie-icon,
[class*="pillar-icon"] lottie-icon,
[class*="hero-icon"] lottie-icon,
[class*="ico-block"] lottie-icon {
  margin-right: 0;
  --li-size: 32px;
}
.who-for-icon, [class*="card-icon"], [class*="feature-icon"],
[class*="value-icon"], [class*="benefit-icon"], [class*="service-icon"],
[class*="pillar-icon"], [class*="hero-icon"], [class*="ico-block"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* solutions.html sol-icon containers */
.sol-card-icon lottie-icon,
.sol-wide-card-icon lottie-icon { margin-right: 0; }
.sol-card-icon, .sol-wide-card-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* ─────────────────────────────────────────────────────────────────────────
   Site-wide decorative-SVG style sync.
   Existing inline SVGs across pages get the same mono-line stroke style
   and a subtle draw-in animation so they visually "match" lottie-icon.
   Excludes already-styled lottie SVGs, arrow-icons, hero illustrations
   (*-ill-svg, *-hero-svg) which are complex multi-element artwork.
   ───────────────────────────────────────────────────────────────────────── */
@keyframes li-fade-up { from { opacity: 0; transform: translateY(2px); } to { opacity: 1; transform: translateY(0); } }

[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon),
[class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon),
[class*="usecase-icon-wrap"] svg:not(.li-svg):not(.arrow-icon),
[class*="-icon-wrap"] svg:not(.li-svg):not(.arrow-icon):not([class*="ill"]):not([class*="hero"]),
[class*="path-icon"] svg:not(.li-svg):not(.arrow-icon),
[class*="cpi-svg"] {
  width: 28px;
  height: 28px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
  vector-effect: non-scaling-stroke;
  color: currentColor;
  overflow: visible;
  animation: li-fade-up 0.5s ease both;
}
[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon) path,
[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon) rect,
[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon) circle,
[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon) line,
[class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon) ellipse,
[class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon) path,
[class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon) rect,
[class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon) circle,
[class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon) line,
[class*="cpi-svg"] path,
[class*="cpi-svg"] rect,
[class*="cpi-svg"] circle,
[class*="cpi-svg"] line {
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  vector-effect: non-scaling-stroke;
}
/* Hover lift on card icons */
[class*="-card"]:hover [class*="-card-icon"] svg:not(.li-svg):not(.arrow-icon),
[class*="-card"]:hover [class*="card-icon-wrap"] svg:not(.li-svg):not(.arrow-icon) {
  animation: li-pop 0.4s ease both;
}
footer{background:var(--dark);color:rgba(246,246,242,0.45);padding:5rem 0 2rem;border-top:1px solid rgba(255,255,255,0.08);position:relative}footer .nav-logo{color:var(--cream);display:inline-flex}footer .nav-logo .nav-logo-svg{color:var(--cream);height:32px;width:auto}.footer-brand{display:flex;flex-direction:column}.footer-brand p{font-size:14px;color:rgba(246,246,242,0.5);font-weight:400;line-height:1.7;margin-top:14px;max-width:280px}.footer-brand-connect{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.08)}.footer-brand-connect h5{font-family:var(--font-mono);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--teal-bright);margin-bottom:1rem;opacity:0.85}.footer-brand-connect a{display:inline-block;font-size:13px;color:rgba(246,246,242,0.55);text-decoration:none;padding:4px 12px 4px 0;margin-right:6px;transition:color 0.2s ease;font-weight:500}.footer-brand-connect a:hover{color:var(--teal-bright)}.footer-col{display:flex;flex-direction:column;min-width:0}.footer-col h5{font-family:var(--font-mono);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--teal-bright);margin-bottom:1.15rem;opacity:0.85}.footer-col a{display:block;font-size:13.5px;color:rgba(246,246,242,0.55);text-decoration:none;padding:5px 0;transition:color 0.2s ease,transform 0.2s ease,padding-left 0.2s ease;font-weight:400;line-height:1.4;position:relative}.footer-col a:hover{color:var(--cream);padding-left:6px}.footer-col a:hover::before{content:'';position:absolute;left:0;top:50%;width:3px;height:3px;border-radius:50%;background:var(--teal-bright);transform:translateY(-50%)}.footer-bottom{max-width:1320px;margin:0 auto;padding:1.75rem 2rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:12px;line-height:1.5;font-family:var(--font-mono);color:rgba(246,246,246,0.4);font-weight:500;position:relative;z-index:1}.footer-bottom span{letter-spacing:0.04em}@media (max-width:560px){.footer-bottom{flex-direction:column;align-items:flex-start}}
@media (max-width:1180px){}@media (max-width:720px){}@media (max-width:460px){}
.aii-ready .aii-stat-item,.aii-ready .aii-signal{transition:none !important}.aii-ready .aii-stat-item:hover,.aii-ready .aii-signal:hover{transform:none !important;border-color:inherit !important;box-shadow:none !important;background:inherit !important}.aii-ready .aii-stat-item:hover::before,.aii-ready .aii-signal:hover::before{opacity:0 !important}.aii-ready .aii-stat-item:hover p,.aii-ready .aii-stat-item:hover span,.aii-ready .aii-stat-item:hover h3,.aii-ready .aii-signal:hover p,.aii-ready .aii-signal:hover span,.aii-ready .aii-signal:hover strong{color:inherit !important}

/* unified-icon-size-rule */
.who-for-icon,.sol-card-icon,.sol-wide-card-icon,.ais-card-icon-wrap,.aii-card-icon-wrap,.aia-card-icon-wrap,.aia-usecase-icon-wrap,.aiat-card-icon-wrap,.aicb-card-icon-wrap,.why-pillar-icon-wrap,.contact-path-icon-wrap,.lg-feature-icon,.edt-card-icon,.edt-why-card-icon,.ec-card-icon,.ec-scale-card-icon,.ais-scale-card-icon,.bbs-card-icon{width:56px !important;height:56px !important;padding:8px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}
.who-for-icon > svg,.sol-card-icon > svg,.sol-wide-card-icon > svg,.ais-card-icon-wrap > .ais-card-icon,.aii-card-icon-wrap > .aii-card-icon,.aia-card-icon-wrap > .aia-card-icon,.aia-usecase-icon-wrap > .aia-usecase-icon,.aiat-card-icon-wrap > .aiat-card-icon,.aicb-card-icon-wrap > .aicb-card-icon,.why-pillar-icon-wrap > .why-pillar-icon,.contact-path-icon-wrap > .contact-path-icon,.lg-feature-icon > svg,.edt-card-icon > svg,.edt-why-card-icon > svg,.ec-card-icon > svg,.ec-scale-card-icon > svg,.ais-scale-card-icon > svg,.bbs-card-icon > svg,.ai-anim svg,.ai-anim > svg{width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important}
.footer-col h5 a{color:inherit;text-decoration:none;transition:opacity 0.2s ease}.footer-col h5 a:hover{opacity:1}.footer-col h5:has(a):hover{opacity:1}
.footer-inner{max-width:1320px;margin:0 auto;padding:0 2rem 3rem;display:grid;grid-template-columns:1.2fr 2fr;gap:4rem;border-bottom:1px solid rgba(255,255,255,0.08);position:relative;z-index:1}.footer-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}@media (max-width:900px){.footer-inner{grid-template-columns:1fr;gap:2.5rem}.footer-brand{max-width:540px}}@media (max-width:600px){.footer-meta{grid-template-columns:1fr 1fr}}@media (max-width:420px){.footer-meta{grid-template-columns:1fr;gap:2rem}}.footer-cat-group{display:flex;flex-direction:column;min-width:0}.footer-cat-group h5{font-family:var(--font-mono);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--teal-bright);margin-bottom:1.15rem;opacity:0.85}.footer-cat-list{list-style:none;margin:0;padding:0}.footer-cat-list li{margin:0;padding:0}.footer-cat-list a{display:inline-block;font-size:14px;color:rgba(246,246,242,0.6);text-decoration:none;padding:6px 0;font-weight:500;position:relative;transition:color 0.2s ease,padding-left 0.2s ease}.footer-cat-list a:hover{color:var(--cream);padding-left:10px}.footer-cat-list a:hover::before{content:'';position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--teal-bright);transform:translateY(-50%)}
/* unified-icon-fix: inner ai-anim inside *-wrap fills parent */.who-for-icon-wrap .ai-anim,.contact-path-icon-wrap .ai-anim,.ais-card-icon-wrap .ai-anim,.aii-card-icon-wrap .ai-anim,.aia-card-icon-wrap .ai-anim,.aia-usecase-icon-wrap .ai-anim,.aiat-card-icon-wrap .ai-anim,.aicb-card-icon-wrap .ai-anim,.why-pillar-icon-wrap .ai-anim{width:100% !important;height:100% !important;padding:0 !important}
/* contact-path-align: icon flush left with text */.contact-path-icon-wrap{padding:0 !important;width:48px !important;height:48px !important;align-self:flex-start !important;margin-bottom:0.5rem !important}.contact-path-card{align-items:flex-start !important}

/* === unified-side-padding: 120px gutters, responsive scale-down on smaller viewports === */
:root{--side-pad:1rem}
@media (min-width:480px){:root{--side-pad:1.5rem}}
@media (min-width:768px){:root{--side-pad:2.5rem}}
@media (min-width:1024px){:root{--side-pad:4rem}}
@media (min-width:1280px){:root{--side-pad:120px}}
.container,.nav-inner,.footer-inner,.footer-bottom,.hero-grid,.arc-inner,.mob-inner,.mvp-inner,.saas-case-inner,.saas-cta-inner,.saas-hero-inner,.saas-process-inner,.saas-stack-inner,.sol-cluster-nav-inner,.ux-inner{max-width:none !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--side-pad) !important;padding-right:var(--side-pad) !important}

/* === unified-column-fill: on large screens (>=1280px), let inner column content use full column width === */
@media (min-width:1280px){
.cap-left,.hero-subhead,.hero-desc,.different-header,.work-header,.work-hero-content,.work-hero-body,.sol-hero-content,.sol-hero-body,.agency-cta-body,.agency-engage-note,.agency-pricing-breakdown,.agency-pricing-why,.agency-wl-close,.startup-cto-compare-note,.startup-cta-list,.contact-hero-sub,.contact-hero-expect,.contact-form-note,.contact-paths-note,.contact-tz-note,.arc-body-text,.team-quote,.team-quote-secondary,.subhead{max-width:100% !important}
}

/* === work-hero: group content+stats, tighten gap, vertical-center on large screens === */
@media (min-width:1280px){
.work-hero>.container{justify-content:center !important;gap:2.5rem !important}
.work-hero-grid{padding-bottom:0 !important}
.work-hero-stats{margin-top:0 !important}
}

/* === work-case-header h2: free heading to fill container width on large screens === */
@media (min-width:1280px){
.work-case-header h2{max-width:100% !important}
.work-case-header{max-width:100% !important}
}

/* === work-cta: full-width CTA block on large screens === */
@media (min-width:1280px){
.work-cta-inner{max-width:100% !important}
}

/* === why.html: left-align subhead-center inside left-aligned section headers (all viewports) === */
.why-pillars-header .subhead-center,.why-flips-header .subhead-center,.why-proof-header .subhead-center{margin-left:0 !important;margin-right:0 !important;text-align:left !important}

/* === why.html: free internal width caps on large screens (hero, letter, cta) === */
@media (min-width:1280px){
.why-hero-body-wrap{max-width:100% !important}
.why-letter-inner{max-width:100% !important;margin:0 !important}
.why-letter-headline{max-width:100% !important}
.why-cta-inner{max-width:100% !important}
.why-cta-body{max-width:100% !important}
}

/* === why-cta: tighten body line-height + spacing for label === */
.why-cta-inner .section-label{margin-bottom:1rem}
.why-cta-body{line-height:1.2 !important}

/* === work-cta: label spacing === */
.work-cta-inner .section-label{margin-bottom:1rem}

/* === why-letter: clear top gradient line from section-label === */
.why-letter-inner{padding-top:3rem !important}
.why-letter-inner > .section-label{margin-top:0 !important;margin-bottom:0.75rem !important;position:relative;z-index:1}

/* === why-hero: balance left/right columns + scale illustration on large screens === */
@media (min-width:1280px){
.whyill-hero-grid{grid-template-columns:1fr 1fr !important;gap:4rem !important;align-items:center !important}
.whyill-svg{max-width:780px !important}
.whyill-wrap{padding:0 !important}
}
@media (min-width:1600px){
.whyill-hero-grid{grid-template-columns:1.05fr 1fr !important;gap:5rem !important}
.whyill-svg{max-width:920px !important}
}

/* === why-hero h1: keep "Most dev teams type." single line; second line "We think." === */
.why-hero h1{white-space:normal;word-break:normal;hyphens:none}
@media (max-width:1024px){
.why-hero h1{font-size:clamp(2rem,7.2vw,62px) !important}
}

/* === ux-ui.html overrides === */
/* Hero: balance left/right columns, scale illustration on large screens */
@media (min-width:1280px){
.uxill-hero-grid{grid-template-columns:1fr 1fr !important;gap:4rem !important;align-items:center !important}
.uxill-svg{max-width:540px !important}
.uxill-wrap{padding:0 !important}
}
@media (min-width:1600px){
.uxill-hero-grid{gap:5rem !important}
.uxill-svg{max-width:600px !important}
}
/* THE PROOF / sections: free body width on large screens */
@media (min-width:1280px){
.ux-section-sub{max-width:100% !important}
.ux-cta-h2{max-width:100% !important}
.ux-cta-sub{max-width:100% !important}
.ux-cta-body{max-width:100% !important}
}
/* Design Fidelity Audit: 2-col checkbox grid on tablet+ */
@media (min-width:720px){
.ux-audit-list{display:grid !important;grid-template-columns:1fr 1fr !important;gap:0.75rem 1rem !important}
.ux-audit-item{margin:0 !important}
}

/* === unified section-label on dark backgrounds (match WHY EMPYREAL pill: transparent bg + 0.42 teal border) === */
.svc-hero .section-label,
.svc-close-inner .section-label,
.svc-section-dark .section-label,
.ind-hero .section-label,
.ind-close-inner .section-label,
.ind-section-dark .section-label,
.co-hero .section-label,
.co-close-inner .section-label,
.co-section-dark .section-label,
.gar-hero .section-label,
.bbs-hero .section-label,
.bbs-challenge-inner .section-label,
.mig-hero .section-label,
.mig-section-dark .section-label,
.mig-close-inner .section-label,
.rsc-hero .section-label,
.rsc-section-dark .section-label,
.rsc-close-inner .section-label{
  background: transparent !important;
  border: 1px solid rgba(60,234,199,0.42) !important;
  color: var(--teal-bright) !important;
}
