@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#07100d;--bg-soft:#0b1612;--surface:#0f1d18;--surface-light:#14251f;--surface-hover:#182d25;--text:#f2f7f4;--text-soft:#b5c3bd;--text-muted:#71817a;--green:#67e89a;--green-bright:#8affb3;--green-dark:#35b96b;--green-soft:#67e89a1a;--green-border:#67e89a38;--border:#ffffff17;--border-strong:#ffffff24;--header-bg:#07100dc7;--container:1240px;--header-height:84px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:36px;--shadow:0 25px 80px #00000047}html[data-theme=light]{--bg:#f4f8f5;--bg-soft:#edf4ef;--surface:#fff;--surface-light:#f5f9f6;--surface-hover:#edf6f0;--text:#102019;--text-soft:#52625a;--text-muted:#78877f;--green:#159447;--green-bright:#087d38;--green-dark:#087a35;--green-soft:#15944714;--green-border:#1594472e;--border:#10201917;--border-strong:#10201926;--header-bg:#f4f8f5d1;--shadow:0 25px 70px #18412b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:DM Sans,sans-serif;transition:background-color .35s,color .35s;overflow-x:hidden}body,button,a{font-family:DM Sans,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}::selection{background:var(--green);color:#06100b}.page-container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.section{padding:130px 0;position:relative}.site-header{z-index:1000;border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(22px);width:100%;transition:background-color .35s,border-color .35s;position:sticky;top:0}.header-container{width:min(100% - 48px,1380px);height:var(--header-height);justify-content:space-between;align-items:center;gap:30px;margin-inline:auto;display:flex}.header-logo{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.header-logo-mark,.footer-logo-mark{border:1px solid var(--green-border);background:var(--green-soft);width:39px;height:39px;color:var(--green);border-radius:11px;place-items:center;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;display:grid}.header-logo-text,.footer-logo-text{flex-direction:column;line-height:1;display:flex}.header-logo-name,.footer-logo-name{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.header-logo-tagline,.footer-logo-tagline{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:600}.desktop-nav{align-items:center;gap:5px;margin-left:auto;display:flex}.nav-link{color:var(--text-soft);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:500;transition:color .25s,background-color .25s;position:relative}.nav-link:after{content:"";background:var(--green);transform-origin:50%;height:1px;transition:transform .25s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(0)}.nav-link:hover{color:var(--text);background:var(--green-soft)}.nav-link:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--text-soft);background:0 0;border-radius:50%;place-items:center;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:grid}.theme-toggle:hover{color:var(--green);background:var(--green-soft);border-color:var(--green-border);transform:rotate(12deg)}.theme-toggle-icon{font-size:17px;line-height:1;display:block}.header-cta,.hero-primary-button,.cta-primary-button{border:1px solid var(--green);background:var(--green);color:#06110b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .25s,background-color .25s,box-shadow .25s;display:inline-flex}.header-cta:hover,.hero-primary-button:hover,.cta-primary-button:hover{background:var(--green-bright);transform:translateY(-2px);box-shadow:0 12px 30px #67e89a2e}.mobile-header-actions,.mobile-navigation{display:none}.section-eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.section-eyebrow-line{background:var(--green);width:28px;height:1px}.section-title{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.98}.section-title span{color:var(--green)}.section-description{max-width:580px;color:var(--text-soft);margin:24px 0 0;font-size:16px;line-height:1.75}.hero{min-height:calc(100vh - var(--header-height));border-bottom:1px solid var(--border);padding:100px 0 0;position:relative;overflow:hidden}.hero-container{grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:70px;min-height:650px;display:grid}.hero-content{z-index:4;max-width:700px;animation:.9s both heroContentReveal;position:relative}.hero-eyebrow{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:11px;font-weight:600;display:inline-flex}.hero-eyebrow-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite heroDotPulse;box-shadow:0 0 0 5px #67e89a14}.hero-title{letter-spacing:-.075em;margin:25px 0 0;font-family:Manrope,sans-serif;font-size:clamp(54px,6.4vw,92px);font-weight:800;line-height:.94}.hero-title span{color:var(--green)}.hero-description{max-width:650px;color:var(--text-soft);margin:28px 0 0;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-secondary-button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .25s,background-color .25s,transform .25s;display:inline-flex}.hero-secondary-button:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-2px)}.hero-visual{aspect-ratio:1;justify-self:end;width:min(100%,590px);animation:1.1s .1s both heroVisualReveal;position:relative}.hero-orbit{border:1px solid var(--green-border);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-orbit:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #67e89a8c}.hero-orbit-one{width:68%;height:68%;animation:20s linear infinite heroOrbitClockwise}.hero-orbit-one:before{top:10%;left:9%}.hero-orbit-two{opacity:.7;border-style:dashed;width:82%;height:82%;animation:28s linear infinite heroOrbitCounter}.hero-orbit-two:before{top:75%;right:5%}.hero-orbit-three{opacity:.4;width:96%;height:96%;animation:35s linear infinite reverse heroOrbitClockwise}.hero-orbit-three:before{bottom:-4px;left:52%}.hero-center{border:1px solid var(--green-border);background:radial-gradient(circle, var(--green-soft), transparent 70%), var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;animation:5s ease-in-out infinite heroCenterFloat;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #67e89a14,inset 0 0 40px #67e89a0a}.hero-center:before{content:"";border:1px solid var(--border);border-radius:50%;position:absolute;inset:13px}.hero-center-mark{z-index:2;color:var(--green);font-family:Manrope,sans-serif;font-size:62px;font-weight:800;line-height:1;animation:3s ease-in-out infinite heroCenterPulse;position:relative}.hero-center span{z-index:2;color:var(--text-muted);letter-spacing:.3em;margin-top:10px;font-size:9px;font-weight:700;position:relative}.hero-floating-card{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:150px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:14px;align-items:center;gap:11px;padding:13px 15px;animation:.7s both heroCardReveal,5s ease-in-out .8s infinite heroCardFloatOne;display:flex;position:absolute}.hero-card-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:10px;place-items:center;font-size:17px;display:grid}.hero-floating-card strong,.hero-floating-card small{display:block}.hero-floating-card strong{color:var(--text);font-size:12px;font-weight:700}.hero-floating-card small{color:var(--text-muted);margin-top:3px;font-size:10px}.hero-card-one{top:17%;left:1%}.hero-card-two{animation-name:heroCardReveal,heroCardFloatTwo;top:48%;right:-2%}.hero-card-three{animation-name:heroCardReveal,heroCardFloatThree;bottom:12%;left:7%}.hero-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#67e89a1c,#0000 70%);width:500px;height:500px;animation:9s ease-in-out infinite heroGlowMoveOne;top:-220px;right:-120px}.hero-glow-two{background:radial-gradient(circle,#67e89a14,#0000 70%);width:400px;height:400px;animation:11s ease-in-out infinite heroGlowMoveTwo;bottom:-240px;left:-180px}.hero-capabilities{z-index:5;border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.hero-capability{border-right:1px solid var(--border);min-height:75px;color:var(--text-soft);flex-direction:column;justify-content:center;gap:6px;padding:18px 15px;font-size:11px;font-weight:600;animation:.7s both capabilitiesReveal;display:flex}.hero-capability:first-child{border-left:1px solid var(--border)}.hero-capability span{color:var(--green);letter-spacing:.1em;font-size:9px}.services-section{background:var(--bg)}.services-heading,.about-top,.work-heading,.process-heading,.why-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.services-heading-content,.about-intro,.work-heading-content,.process-heading-content,.why-heading-content{max-width:820px}.services-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid;overflow:hidden}.service-card{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;transition:background-color .3s,transform .3s;display:flex;position:relative}.service-card:hover{background:var(--surface-hover);z-index:2;transform:translateY(-4px)}.service-card-top,.service-card-bottom{justify-content:space-between;align-items:center;display:flex}.service-number{color:var(--green);letter-spacing:.1em;font-size:11px;font-weight:700}.service-symbol{border:1px solid var(--green-border);background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:12px;place-items:center;font-size:18px;transition:transform .3s,background-color .3s;display:grid}.service-card:hover .service-symbol{background:var(--green);color:#06110b;transform:rotate(8deg)scale(1.05)}.service-card-content{margin-top:auto;padding:70px 0 35px}.service-card-content h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:25px;line-height:1.1}.service-card-content p{max-width:340px;color:var(--text-soft);margin:13px 0 0;font-size:13px;line-height:1.7}.service-features{flex-wrap:wrap;gap:6px;display:flex}.service-features span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.service-arrow{color:var(--green);font-size:18px;transition:transform .25s}.service-card:hover .service-arrow{transform:translate(3px,-3px)}.services-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}.services-footer p{color:var(--text-muted);margin:0;font-size:13px}.services-link,.about-link{color:var(--green);align-items:center;gap:10px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.services-link:hover,.about-link:hover{gap:14px}.about-main{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;margin-top:80px;display:grid}.about-statement{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%, #67e89a1c, transparent 38%), var(--surface);align-items:flex-end;min-height:330px;padding:50px;display:flex;position:relative;overflow:hidden}.about-statement:before,.about-statement:after{content:"";border:1px solid var(--green-border);border-radius:50%;position:absolute}.about-statement:before{width:380px;height:380px;top:-210px;right:-120px}.about-statement:after{width:240px;height:240px;top:-140px;right:-50px}.about-statement-mark{color:var(--green);font-family:Manrope,sans-serif;font-size:18px;font-weight:800;position:absolute;top:30px;left:38px}.about-statement p{z-index:2;letter-spacing:-.045em;max-width:650px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,39px);font-weight:600;line-height:1.13;position:relative}.about-copy p{color:var(--text-soft);margin:0 0 22px;font-size:15px;line-height:1.8}.about-copy .about-link{margin-top:8px}.about-principles{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid;overflow:hidden}.about-principle{background:var(--surface);border-right:1px solid var(--border);min-height:245px;padding:25px;transition:background-color .3s,transform .3s;position:relative}.about-principle-content h3{letter-spacing:-.03em;margin:0;font-family:Manrope,sans-serif;font-size:20px}.about-principle-content p{color:var(--text-soft);margin:10px 0 0;font-size:12px;line-height:1.7}.about-principle-arrow{color:var(--green);transition:transform .25s;position:absolute;bottom:25px;right:25px}.work-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:70px;display:grid}.work-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .3s,transform .3s;overflow:hidden}.work-card-large{grid-column:span 2}.work-card:hover{border-color:var(--green-border);transform:translateY(-5px)}.work-card-visual{background:radial-gradient(circle at 70% 30%, #67e89a1a, transparent 35%), var(--surface-light);min-height:360px;position:relative;overflow:hidden}.work-card-standard .work-card-visual{min-height:300px}.work-visual-grid{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.45;background-size:42px 42px;position:absolute;inset:0}.work-visual-window{border:1px solid var(--border-strong);background:var(--surface);width:min(75%,690px);box-shadow:var(--shadow);border-radius:16px;transition:transform .45s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2deg)}.work-card:hover .work-visual-window{transform:translate(-50%,-50%)rotate(0)scale(1.02)}.work-window-header{border-bottom:1px solid var(--border);align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.work-window-header span{background:var(--text-muted);opacity:.6;border-radius:50%;width:6px;height:6px}.work-window-content{grid-template-columns:70px 1fr;min-height:190px;display:grid}.work-window-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:10px;padding:15px 10px;display:flex}.work-window-sidebar span{background:var(--green-soft);border-radius:5px;height:7px}.work-window-sidebar span:first-child{background:var(--green)}.work-window-main{padding:20px}.work-window-line{background:var(--green-soft);border-radius:5px;height:7px}.work-line-wide{width:42%}.work-line-medium{width:27%;margin-top:8px}.work-window-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.work-window-cards span{border:1px solid var(--border);background:var(--surface-light);border-radius:8px;height:55px}.work-window-chart{align-items:flex-end;gap:5px;height:70px;margin-top:15px;display:flex}.work-window-chart i{background:var(--green);opacity:.35;border-radius:3px 3px 0 0;flex:1;min-height:15px}.work-window-chart i:nth-child(2){height:35%}.work-window-chart i:nth-child(3){height:50%}.work-window-chart i:nth-child(4){height:40%}.work-window-chart i:nth-child(5){height:68%}.work-window-chart i:nth-child(6){height:58%}.work-window-chart i:nth-child(7){height:85%}.work-card-number{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:700;position:absolute;bottom:18px;right:22px}.work-card-content{padding:28px}.work-card-meta{color:var(--green);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.work-card-content h3{letter-spacing:-.04em;margin:14px 0 0;font-family:Manrope,sans-serif;font-size:27px}.work-card-content p{max-width:650px;color:var(--text-soft);margin:10px 0 0;font-size:13px;line-height:1.7}.work-card-tags{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.work-card-tags span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.work-footer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding:35px;display:flex}.work-footer-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.work-footer h3{letter-spacing:-.05em;margin:9px 0 0;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.05}.work-footer h3 span{color:var(--green)}.work-footer-link{border:1px solid var(--green-border);color:var(--green);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:700;transition:background-color .25s,transform .25s;display:inline-flex}.work-footer-link:hover{background:var(--green-soft);transform:translateY(-2px)}.process-section{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.process-track{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:85px;display:grid;position:relative}.process-line{background:linear-gradient(90deg, transparent, var(--green-border), var(--green-border), transparent);height:1px;position:absolute;top:26px;left:10%;right:10%}.process-step{position:relative}.process-step-marker{z-index:2;border:1px solid var(--green-border);background:var(--surface);width:53px;height:53px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:700;transition:background-color .3s,color .3s,transform .3s;display:grid;position:relative}.process-step:hover .process-step-marker{background:var(--green);color:#06110b;transform:scale(1.08)}.process-step-content{padding:28px 10px 0 0}.process-step-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.process-step-content h3{letter-spacing:-.04em;margin:9px 0 0;font-family:Manrope,sans-serif;font-size:23px}.process-step-content p{color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.7}.process-step-points{flex-direction:column;gap:8px;margin-top:20px;display:flex}.process-step-points span{color:var(--text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.process-step-points i{background:var(--green);border-radius:50%;width:5px;height:5px}.process-bottom{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:22px;margin-top:75px;padding:30px;display:flex}.process-bottom-mark{background-color:var(--green-soft);color:#0000;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20280%20280%22%20width%3D%22280%22%20height%3D%22280%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3C%21--%20Gradients%20for%203D%20effect%20--%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22leafGradient1%22%20x1%3D%220%25%22%20y1%3D%220%25%22%20x2%3D%22100%25%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%23a8ff4a%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%2240%25%22%20style%3D%22stop-color%3A%236ee849%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%232d8659%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%0A%20%20%20%20%3ClinearGradient%20id%3D%22leafGradient2%22%20x1%3D%22100%25%22%20y1%3D%220%25%22%20x2%3D%220%25%22%20y2%3D%22100%25%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%2364dd89%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%2250%25%22%20style%3D%22stop-color%3A%233db86a%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%231a6d3a%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%0A%20%20%20%20%3ClinearGradient%20id%3D%22leafGradient3%22%20x1%3D%220%25%22%20y1%3D%22100%25%22%20x2%3D%22100%25%22%20y2%3D%220%25%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%25%22%20style%3D%22stop-color%3A%2310a152%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%22100%25%22%20style%3D%22stop-color%3A%2364dd89%3Bstop-opacity%3A1%22%20%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Shadow%20filters%20--%3E%0A%20%20%20%20%3Cfilter%20id%3D%22shadow%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22SourceAlpha%22%20stdDeviation%3D%224%22%2F%3E%0A%20%20%20%20%20%20%3CfeOffset%20dx%3D%222%22%20dy%3D%224%22%20result%3D%22offsetblur%22%2F%3E%0A%20%20%20%20%20%20%3CfeComponentTransfer%3E%0A%20%20%20%20%20%20%20%20%3CfeFuncA%20type%3D%22linear%22%20slope%3D%220.3%22%2F%3E%0A%20%20%20%20%20%20%3C%2FfeComponentTransfer%3E%0A%20%20%20%20%20%20%3CfeMerge%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%2F%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%0A%20%20%20%20%20%20%3C%2FfeMerge%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%0A%20%20%20%20%3Cfilter%20id%3D%22innerShadow%22%20x%3D%22-50%25%22%20y%3D%22-50%25%22%20width%3D%22200%25%22%20height%3D%22200%25%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22SourceAlpha%22%20stdDeviation%3D%223%22%2F%3E%0A%20%20%20%20%20%20%3CfeOffset%20dx%3D%221%22%20dy%3D%222%22%20result%3D%22offsetblur%22%2F%3E%0A%20%20%20%20%20%20%3CfeComponentTransfer%3E%0A%20%20%20%20%20%20%20%20%3CfeFuncA%20type%3D%22linear%22%20slope%3D%220.2%22%2F%3E%0A%20%20%20%20%20%20%3C%2FfeComponentTransfer%3E%0A%20%20%20%20%20%20%3CfeMerge%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%2F%3E%0A%20%20%20%20%20%20%20%20%3CfeMergeNode%20in%3D%22SourceGraphic%22%2F%3E%0A%20%20%20%20%20%20%3C%2FfeMerge%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%0A%20%20%3C%21--%20Background%20--%3E%0A%20%20%3Crect%20width%3D%22280%22%20height%3D%22280%22%20fill%3D%22transparent%22%2F%3E%0A%20%20%0A%20%20%3C%21--%20Left%20curved%20leaf%20%28G%20shape%29%20--%3E%0A%20%20%3Cg%20filter%3D%22url%28%23shadow%29%22%3E%0A%20%20%20%20%3C%21--%20Main%20shape%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%2075%2070%20Q%2050%2090%2050%20140%20Q%2050%20190%20100%20210%20Q%20130%20220%20145%20200%20L%20145%20180%20Q%20130%20185%20115%20185%20Q%2085%20185%2085%20140%20Q%2085%20100%20105%2085%20Q%20125%2075%20145%2085%20L%20145%2065%20Q%20120%2050%2075%2070%20Z%22%20%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22url%28%23leafGradient1%29%22%20opacity%3D%220.95%22%2F%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Inner%20shadow%20for%20depth%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%2080%2080%20Q%2065%2095%2065%20140%20Q%2065%20180%20100%20195%20Q%20120%20202%20138%20190%20L%20138%20175%20Q%20125%20180%20110%20180%20Q%2088%20180%2088%20140%20Q%2088%20105%20105%2092%20Q%20120%2084%20137%2090%20L%20137%2072%20Q%20115%2060%2080%2080%20Z%22%20%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22%23ffffff%22%20opacity%3D%220.08%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%0A%20%20%3C%21--%20Right%20curved%20leaf%20%28S%20shape%29%20--%3E%0A%20%20%3Cg%20filter%3D%22url%28%23shadow%29%22%3E%0A%20%20%20%20%3C%21--%20Upper%20curve%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%20160%2065%20Q%20200%2050%20230%2075%20Q%20250%2090%20250%20115%20Q%20245%20135%20210%20145%20L%20210%20165%20Q%20250%20155%20255%20120%20Q%20260%2080%20230%2055%20Q%20195%2030%20160%2045%20Z%22%20%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22url%28%23leafGradient2%29%22%20opacity%3D%220.95%22%2F%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Lower%20curve%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%20175%20145%20Q%20145%20155%20135%20180%20Q%20125%20205%20145%20225%20Q%20175%20245%20210%20225%20Q%20235%20210%20240%20180%20L%20220%20175%20Q%20215%20200%20195%20215%20Q%20170%20230%20155%20215%20Q%20140%20205%20145%20185%20Q%20155%20165%20185%20160%20Z%22%20%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22url%28%23leafGradient3%29%22%20opacity%3D%220.95%22%2F%3E%0A%20%20%20%20%0A%20%20%20%20%3C%21--%20Inner%20highlight%20--%3E%0A%20%20%20%20%3Cpath%20d%3D%22M%20175%2070%20Q%20210%2058%20235%2080%20Q%20250%2092%20248%20110%20Q%20245%20128%20215%20137%20L%20215%20153%20Q%20248%20145%20252%20115%20Q%20256%2082%20235%2062%20Q%20205%2040%20173%2053%20Z%22%20%0A%20%20%20%20%20%20%20%20%20%20fill%3D%22%23ffffff%22%20opacity%3D%220.12%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%20%20%0A%20%20%3C%21--%20Central%20GS%20text%20indicator%20%28subtle%29%20--%3E%0A%20%20%3Cg%20opacity%3D%220.15%22%3E%0A%20%20%20%20%3Ctext%20x%3D%22140%22%20y%3D%22155%22%20font-family%3D%22Inter%2C%20-apple-system%2C%20system-ui%2C%20sans-serif%22%20font-size%3D%2248%22%20font-weight%3D%22800%22%20text-anchor%3D%22middle%22%20fill%3D%22%23ffffff%22%3EGS%3C%2Ftext%3E%0A%20%20%3C%2Fg%3E%0A%20%20%0A%20%20%3C%21--%20Accent%20dots%20%28synergy%20points%29%20--%3E%0A%20%20%3Ccircle%20cx%3D%2235%22%20cy%3D%22100%22%20r%3D%224.5%22%20fill%3D%22%23a8ff4a%22%20opacity%3D%220.85%22%20filter%3D%22url%28%23shadow%29%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%22260%22%20cy%3D%2290%22%20r%3D%224%22%20fill%3D%22%2364dd89%22%20opacity%3D%220.8%22%20filter%3D%22url%28%23shadow%29%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%2255%22%20cy%3D%22215%22%20r%3D%223.5%22%20fill%3D%22%2310a152%22%20opacity%3D%220.75%22%20filter%3D%22url%28%23shadow%29%22%2F%3E%0A%20%20%3Ccircle%20cx%3D%22240%22%20cy%3D%22235%22%20r%3D%224.5%22%20fill%3D%22%236ee849%22%20opacity%3D%220.8%22%20filter%3D%22url%28%23shadow%29%22%2F%3E%0A%20%20%0A%20%20%3C%21--%20Subtle%20connecting%20flow%20lines%20--%3E%0A%20%20%3Cpath%20d%3D%22M%2040%20110%20Q%20100%20130%20160%20145%22%20stroke%3D%22%23a8ff4a%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20opacity%3D%220.25%22%20stroke-linecap%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M%20245%20100%20Q%20200%20160%20170%20200%22%20stroke%3D%22%2364dd89%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%20opacity%3D%220.25%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E);background-position:50%;background-repeat:no-repeat;background-size:34px 34px;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:0;line-height:0;display:grid;overflow:hidden}.process-bottom-content span{color:var(--green);font-size:11px;font-weight:700}.process-bottom-content p{color:var(--text-soft);margin:5px 0 0;font-size:13px;line-height:1.6}.why-section{background:var(--bg)}.why-grid{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid;overflow:hidden}.why-card{border-right:1px solid var(--border);background:var(--surface);min-height:390px;padding:27px;transition:background-color .3s,transform .3s;position:relative}.why-card:last-child{border-right:0}.why-card:hover{background:var(--surface-hover)}.why-card-top{justify-content:space-between;align-items:center;display:flex}.why-number{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:700}.why-label{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.why-card-icon{border:1px solid var(--green-border);background:var(--green-soft);border-radius:20px;place-items:center;width:72px;height:72px;margin-top:60px;display:grid;position:relative}.why-card-icon:before,.why-card-icon:after,.why-card-icon span{content:"";border:1px solid var(--green-border);border-radius:50%;position:absolute}.why-card-icon:before{width:46px;height:46px}.why-card-icon:after{width:24px;height:24px}.why-card-icon span{background:var(--green);border:0;width:7px;height:7px}.why-card-content{margin-top:35px}.why-card-content h3{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:21px;line-height:1.15}.why-card-content p{color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.7}.why-card-arrow{color:var(--green);transition:transform .25s;position:absolute;bottom:27px;right:27px}.why-card:hover .why-card-arrow{transform:translate(3px,-3px)}.why-bottom{align-items:center;gap:20px;margin-top:28px;display:flex}.why-bottom-line{background:var(--green);width:60px;height:1px}.why-bottom p{color:var(--text-soft);margin:0;font-size:13px}.why-bottom strong{color:var(--text)}.cta-section{background:var(--bg);padding-top:80px;padding-bottom:130px}.cta-card{border:1px solid var(--green-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 75% 40%, #67e89a1a, transparent 34%), var(--surface);align-items:center;min-height:520px;padding:75px;display:flex;position:relative;overflow:hidden}.cta-background{pointer-events:none;position:absolute;inset:0}.cta-orbit{border:1px solid var(--green-border);border-radius:50%;position:absolute}.cta-orbit-one{width:460px;height:460px;top:50%;right:-130px;transform:translateY(-50%)}.cta-orbit-two{width:330px;height:330px;top:50%;right:-65px;transform:translateY(-50%)}.cta-orbit-three{width:210px;height:210px;top:50%;right:-5px;transform:translateY(-50%)}.cta-glow{filter:blur(2px);border-radius:50%;position:absolute}.cta-glow-one{background:radial-gradient(circle,#67e89a1f,#0000 70%);width:250px;height:250px;top:80px;right:100px}.cta-glow-two{background:radial-gradient(circle,#67e89a12,#0000 70%);width:200px;height:200px;bottom:-130px;left:25%}.cta-content{z-index:3;max-width:760px;position:relative}.cta-eyebrow{margin-bottom:27px}.cta-content h2{letter-spacing:-.075em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(50px,6.2vw,84px);line-height:.94}.cta-content h2 span{color:var(--green);display:block}.cta-content p{max-width:620px;color:var(--text-soft);margin:25px 0 0;font-size:16px;line-height:1.75}.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.cta-secondary-button{border:1px solid var(--border-strong);min-height:44px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .25s,border-color .25s,transform .25s;display:inline-flex}.cta-secondary-button:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-2px)}.cta-side-mark{z-index:2;border:1px solid var(--green-border);background:var(--green-soft);width:150px;height:150px;color:var(--green);border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-size:60px;font-weight:800;animation:5s ease-in-out infinite ctaMarkFloat;display:grid;position:absolute;top:50%;right:120px;transform:translateY(-50%);box-shadow:0 0 70px #67e89a1a}.cta-side-mark:before{content:"";border:1px solid var(--green-border);border-radius:50%;position:absolute;inset:15px}.site-footer{border-top:1px solid var(--border);background:var(--bg-soft)}.footer-container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.footer-main{grid-template-columns:1.4fr .8fr .8fr 1fr;gap:55px;padding:75px 0;display:grid}.footer-brand{max-width:340px}.footer-logo{align-items:center;gap:11px;display:inline-flex}.footer-description{color:var(--text-soft);margin:23px 0 0;font-size:13px;line-height:1.75}.footer-project-link{color:var(--green);align-items:center;gap:9px;margin-top:24px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.footer-project-link:hover{gap:13px}.footer-column h3{color:var(--text);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.footer-column nav{flex-direction:column;gap:10px;display:flex}.footer-column nav a,.footer-contact a{width:fit-content;color:var(--text-muted);font-size:12px;transition:color .2s}.footer-column nav a:hover,.footer-contact a:hover{color:var(--green)}.footer-contact p{color:var(--text-soft);margin:0 0 15px;font-size:12px;line-height:1.7}.footer-cta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;padding:42px 0;display:flex}.footer-cta-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.footer-cta h2{letter-spacing:-.06em;margin:10px 0 0;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,55px);line-height:.98}.footer-cta h2 span{color:var(--green)}.footer-cta-button{border:1px solid var(--green);background:var(--green);color:#06110b;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .25s,background-color .25s;display:inline-flex}.footer-cta-button:hover{background:var(--green-bright);transform:translateY(-2px)}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;min-height:75px;display:flex}.footer-bottom p{color:var(--text-muted);margin:0;font-size:10px}.footer-bottom-links{gap:20px;display:flex}.footer-bottom-links a{color:var(--text-muted);font-size:10px;transition:color .2s}.footer-bottom-links a:hover{color:var(--green)}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes heroCardReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes heroOrbitClockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes heroOrbitCounter{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes heroCenterFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes heroCenterPulse{0%,to{text-shadow:0 0 #67e89a00}50%{text-shadow:0 0 25px #67e89a40}}@keyframes heroCardFloatOne{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heroCardFloatTwo{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes heroCardFloatThree{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes heroDotPulse{0%,to{box-shadow:0 0 0 4px #67e89a0f}50%{box-shadow:0 0 0 8px #67e89a1a}}@keyframes heroGlowMoveOne{0%,to{transform:translate(0)}50%{transform:translate(-50px,30px)}}@keyframes heroGlowMoveTwo{0%,to{transform:translate(0)}50%{transform:translate(40px,-30px)}}@keyframes capabilitiesReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaMarkFloat{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 10px))}}@media (max-width:1100px){.desktop-nav{gap:0}.nav-link{padding-inline:8px;font-size:12px}.header-cta{padding-inline:15px}.hero-container{grid-template-columns:1fr .85fr;gap:35px}.hero-title{font-size:clamp(50px,6.5vw,75px)}.hero-visual{width:100%}.services-grid{grid-template-columns:repeat(2,1fr)}.about-main{gap:50px}.why-grid{grid-template-columns:repeat(2,1fr)}.why-card:nth-child(2){border-right:0}.why-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.process-track{grid-template-columns:repeat(3,1fr);row-gap:55px}.process-line{display:none}.footer-main{grid-template-columns:1.3fr 1fr 1fr}.footer-contact{grid-column:span 3}}@media (max-width:800px){:root{--header-height:72px}.page-container,.footer-container{width:min(calc(100% - 36px), var(--container))}.section{padding:95px 0}.desktop-nav,.header-actions{display:none}.mobile-header-actions{align-items:center;gap:9px;display:flex}.mobile-menu-button{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.mobile-menu-button span{background:currentColor;width:15px;height:1px;transition:transform .25s,opacity .25s}.mobile-menu-button.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-navigation{border-top:0 solid var(--border);background:var(--bg);max-height:0;transition:max-height .35s,border-color .35s;display:block;overflow:hidden}.mobile-navigation.is-open{border-top-width:1px;max-height:520px}.mobile-navigation nav{width:min(calc(100% - 36px), var(--container));margin-inline:auto;padding:15px 0 20px}.mobile-nav-link{border-bottom:1px solid var(--border);min-height:52px;color:var(--text-soft);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.mobile-nav-link:hover{color:var(--green)}.mobile-cta{background:var(--green);color:#06110b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:15px;font-size:13px;font-weight:700;display:flex}.hero{padding-top:65px}.hero-container{grid-template-columns:1fr;gap:70px;min-height:auto}.hero-content{max-width:700px}.hero-title{font-size:clamp(50px,10vw,72px)}.hero-description{font-size:15px}.hero-visual{justify-self:center;width:min(100%,560px)}.hero-capabilities{grid-template-columns:repeat(3,1fr);margin-top:70px}.hero-capability{border-bottom:1px solid var(--border)}.services-heading,.about-top,.work-heading,.process-heading,.why-heading{grid-template-columns:1fr;gap:25px}.about-main{grid-template-columns:1fr;gap:35px}.about-principles{grid-template-columns:1fr}.about-principle{border-right:0;border-bottom:1px solid var(--border)}.about-principle:last-child{border-bottom:0}.work-grid{grid-template-columns:1fr}.work-card-large{grid-column:span 1}.process-track{grid-template-columns:repeat(2,1fr)}.cta-card{padding:55px}.cta-side-mark{opacity:.35;right:55px}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand,.footer-contact{grid-column:span 2}}@media (max-width:520px){.page-container,.footer-container{width:min(calc(100% - 28px), var(--container))}.section{padding:75px 0}.section-title{font-size:clamp(38px,11vw,55px)}.header-container{width:calc(100% - 28px)}.header-logo-tagline{display:none}.hero{padding-top:48px}.hero-title{font-size:clamp(44px,13vw,62px)}.hero-eyebrow{letter-spacing:.06em;font-size:9px}.hero-description{font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-primary-button,.hero-secondary-button{width:100%}.hero-visual{aspect-ratio:.95}.hero-center{width:145px;height:145px}.hero-center-mark{font-size:48px}.hero-floating-card{min-width:125px;padding:10px}.hero-card-two{right:-1%}.hero-card-three{bottom:7%}.hero-capabilities{grid-template-columns:repeat(2,1fr);margin-top:50px}.hero-capability{min-height:68px;padding:13px 11px;font-size:10px}.services-grid{grid-template-columns:1fr;margin-top:50px}.service-card{min-height:330px}.services-footer{flex-direction:column;align-items:flex-start}.about-main{margin-top:50px}.about-statement{min-height:300px;padding:30px}.about-statement p{font-size:26px}.about-statement-mark{top:22px;left:25px}.work-grid{margin-top:50px}.work-card-visual,.work-card-standard .work-card-visual{min-height:245px}.work-visual-window{width:82%}.work-window-content{min-height:145px}.work-card-content{padding:23px}.work-card-content h3{font-size:23px}.work-footer{flex-direction:column;align-items:flex-start;padding:25px}.process-track{grid-template-columns:1fr;row-gap:40px;margin-top:55px}.process-step-content{padding-top:18px}.process-bottom{align-items:flex-start;margin-top:50px;padding:23px}.why-grid{grid-template-columns:1fr;margin-top:50px}.why-card{border-right:0;border-bottom:1px solid var(--border);min-height:340px}.why-card:nth-child(2){border-right:0}.why-card:nth-child(-n+2){border-bottom:1px solid var(--border)}.why-card:last-child{border-bottom:0}.why-bottom{align-items:flex-start}.why-bottom-line{flex-shrink:0;margin-top:8px}.cta-section{padding-top:55px;padding-bottom:75px}.cta-card{align-items:flex-start;min-height:490px;padding:35px 25px}.cta-content h2{font-size:clamp(43px,13vw,61px)}.cta-content p{font-size:14px}.cta-actions{flex-direction:column;align-items:stretch}.cta-primary-button,.cta-secondary-button{width:100%}.cta-side-mark{width:110px;height:110px;top:auto;bottom:-20px;right:-20px;transform:none}.footer-main{grid-template-columns:1fr;gap:38px;padding:55px 0}.footer-brand,.footer-contact{grid-column:span 1}.footer-cta{flex-direction:column;align-items:flex-start;padding:35px 0}.footer-cta-button{justify-content:center;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 0}.footer-bottom-links{flex-wrap:wrap}}@media (max-width:375px){.page-container,.footer-container,.header-container{width:calc(100% - 24px)}.hero-title{font-size:43px}.hero-floating-card{min-width:112px}.hero-card-icon{width:29px;height:29px}.hero-floating-card strong{font-size:10px}.hero-floating-card small{font-size:8px}.hero-center{width:125px;height:125px}.hero-center-mark{font-size:42px}.hero-capability{font-size:9px}.service-card{padding:22px}.service-card-content{padding-top:55px}.about-statement{padding:25px}.about-statement p{font-size:23px}.work-visual-window{width:88%}.work-window-sidebar{width:45px}.work-window-content{grid-template-columns:45px 1fr}.work-window-main{padding:12px}.work-window-cards span{height:40px}.cta-card{padding:30px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.about-section{background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-intro-row{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.about-intro-copy{max-width:900px}.about-intro-title{letter-spacing:-.065em;max-width:850px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:.98}.about-intro-title span{color:var(--green)}.about-intro-copy>p{max-width:690px;color:var(--text-soft);margin:25px 0 0;font-size:16px;line-height:1.75}.about-intro-copy .about-link{margin-top:20px}.about-feature{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);align-items:center;gap:55px;margin-top:72px;display:grid}.about-image-wrap{min-width:0}.about-image{aspect-ratio:16/9;border:1px solid var(--border);background:var(--surface);border-radius:24px;width:100%;overflow:hidden;box-shadow:0 30px 80px #00000038;position:relative!important}.about-image:after{content:"";pointer-events:none;background:linear-gradient(#030a0705,#030a0738);position:absolute;inset:0}.about-image-element{object-fit:cover;object-position:center;transition:transform .6s;display:block;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.about-image-wrap:hover .about-image-element{transform:scale(1.025)}.about-image-caption{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.about-image-caption span{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.about-feature-copy{padding:8px 0 8px 42px;position:relative}.about-feature-copy:before{content:"";background:linear-gradient(180deg, var(--green), transparent);width:1px;position:absolute;top:0;bottom:0;left:0}.about-feature-kicker{color:var(--green);letter-spacing:.18em;font-size:10px;font-weight:700}.about-feature-copy h3{letter-spacing:-.045em;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,39px);line-height:1.08}.about-feature-copy p{color:var(--text-soft);margin:20px 0 0;font-size:14px;line-height:1.8}.about-conversation-link{color:var(--green);align-items:center;gap:9px;margin-top:26px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.about-conversation-link:hover{gap:13px}.about-principles{border:1px solid var(--border);background:var(--border);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid;overflow:hidden}.about-principle{background:var(--surface);border-right:1px solid var(--border);min-height:225px;padding:27px;transition:background-color .3s,transform .3s}.about-principle:last-child{border-right:0}.about-principle:hover{background:var(--surface-hover)}.about-principle-top{justify-content:space-between;align-items:center;display:flex}.about-principle-number{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:700}.about-principle-arrow{color:var(--green);font-size:16px;transition:transform .25s}.about-principle:hover .about-principle-arrow{transform:translate(3px,-3px)}.about-principle-content{margin-top:62px}.about-principle-content h3{letter-spacing:-.035em;margin:0;font-family:Manrope,sans-serif;font-size:20px;line-height:1.2}.about-principle-content p{max-width:320px;color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.7}@media (max-width:900px){.about-intro-row{grid-template-columns:1fr;gap:22px}.about-feature{grid-template-columns:1fr;gap:34px}.about-feature-copy{padding:8px 0 8px 28px}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principle{padding:22px}}@media (max-width:700px){.about-feature{margin-top:50px}.about-image{aspect-ratio:16/10;border-radius:20px}.about-principles{grid-template-columns:1fr;margin-top:48px}.about-principle{border-right:0;border-bottom:1px solid var(--border);min-height:auto;padding:24px}.about-principle:last-child{border-bottom:0}.about-principle-content{margin-top:38px}}.work-section{background:var(--bg)}.work-intro{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.work-intro-label{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding-top:8px;font-size:11px;font-weight:700;display:inline-flex}.work-intro-label span{background:var(--green);width:32px;height:1px}.work-intro-content{max-width:820px}.work-intro-content h2{letter-spacing:-.07em;max-width:780px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,82px);font-weight:800;line-height:.96}.work-intro-content h2 span{color:var(--green)}.work-intro-content p{max-width:680px;color:var(--text-soft);margin:30px 0 0;font-size:16px;line-height:1.8}.work-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:78px;display:grid}.work-project{border:1px solid var(--border);background:var(--surface);border-radius:28px;transition:border-color .35s,transform .35s,box-shadow .35s;overflow:hidden}.work-project:hover{border-color:var(--green-border);box-shadow:var(--shadow);transform:translateY(-6px)}.work-project-featured{grid-column:1/-1}.work-project-visual{background:var(--surface-light);min-height:470px;display:block;position:relative;overflow:hidden}.work-project:not(.work-project-featured) .work-project-visual{min-height:350px}.work-project-image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1),filter .5s}.work-project:hover .work-project-image{transform:scale(1.045)}.work-project-overlay{z-index:1;background:linear-gradient(#040e0a0a 0%,#040e0a14 45%,#040e0ac7 100%);position:absolute;inset:0}.work-project-number{z-index:2;min-width:38px;height:38px;color:var(--green);letter-spacing:.08em;-webkit-backdrop-filter:blur(14px);background:#06110c9e;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:22px}.work-project-open{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);background:#06110c9e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;transition:background-color .3s,color .3s,transform .3s;display:grid;position:absolute;top:22px;right:22px}.work-project:hover .work-project-open{background:var(--green);color:#06110b;transform:rotate(8deg)}.work-project-image-label{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:26px;left:28px;right:28px}.work-project-image-label span{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.work-project-image-label strong{color:#fff;letter-spacing:-.02em;font-family:Manrope,sans-serif;font-size:14px;font-weight:700}.work-project-content{padding:28px 30px 32px}.work-project-meta{color:var(--green);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:10px;font-weight:700;display:flex}.work-project-meta span:last-child{color:var(--text-muted)}.work-project-content h3{letter-spacing:-.05em;max-width:760px;margin:15px 0 0;font-family:Manrope,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1.08}.work-project:not(.work-project-featured) .work-project-content h3{font-size:25px}.work-project-content p{max-width:720px;color:var(--text-soft);margin:12px 0 0;font-size:13px;line-height:1.75}.work-project-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.work-project-tags span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600}.work-footer{margin-top:22px}@media (max-width:900px){.work-intro{grid-template-columns:1fr;gap:24px}.work-intro-label{padding-top:0}.work-showcase{margin-top:55px}.work-project-featured{grid-column:1/-1}}@media (max-width:700px){.work-intro-content h2{font-size:clamp(42px,13vw,62px)}.work-intro-content p{margin-top:22px;font-size:14px}.work-showcase{grid-template-columns:1fr;gap:16px;margin-top:45px}.work-project-featured{grid-column:auto}.work-project-visual,.work-project:not(.work-project-featured) .work-project-visual{min-height:290px}.work-project-content{padding:23px 22px 25px}.work-project-content h3,.work-project:not(.work-project-featured) .work-project-content h3{font-size:24px}.work-project-image-label{bottom:20px;left:20px;right:20px}.work-project-number{top:16px;left:16px}.work-project-open{top:16px;right:16px}.work-footer{flex-direction:column;align-items:flex-start;padding:25px 22px}}.services-page{background:var(--bg);color:var(--text)}.services-page-hero{border-bottom:1px solid var(--border);min-height:760px;position:relative;overflow:hidden}.services-page-grid{opacity:.55;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.services-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#67e89a1c,#0000 68%);border-radius:50%;width:720px;height:720px;position:absolute;top:-280px;right:-180px}.services-page-hero-inner{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:50px;min-height:760px;display:grid;position:relative}.services-page-hero-copy{max-width:700px;padding:80px 0}.services-page-eyebrow,.services-page-section-label{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:11px;font-weight:700;display:inline-flex}.services-page-eyebrow span,.services-page-section-label span{background:var(--green);width:31px;height:1px}.services-page-hero-copy h1{letter-spacing:-.075em;max-width:760px;margin:25px 0 0;font-family:Manrope,sans-serif;font-size:clamp(54px,6.3vw,90px);font-weight:800;line-height:.95}.services-page-hero-copy h1 span,.services-page-section-intro h2 span,.services-page-approach-heading h2 span{color:var(--green)}.services-page-hero-copy>p{max-width:610px;color:var(--text-soft);margin:30px 0 0;font-size:17px;line-height:1.75}.services-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.services-page-primary,.services-page-secondary,.services-page-fit-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;transition:transform .25s,background-color .25s,border-color .25s;display:inline-flex}.services-page-primary{border:1px solid var(--green);background:var(--green);color:#06110b}.services-page-primary:hover{background:var(--green-bright);transform:translateY(-2px)}.services-page-secondary{border:1px solid var(--border-strong);color:var(--text);background:0 0}.services-page-secondary:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-2px)}.services-page-hero-visual{aspect-ratio:1;justify-self:end;width:min(100%,610px);position:relative}.services-page-orbit{border:1px solid var(--green-border);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page-orbit-one{width:48%;height:48%}.services-page-orbit-two{opacity:.7;border-style:dashed;width:68%;height:68%;animation:25s linear infinite heroOrbitCounter}.services-page-orbit-three{opacity:.42;width:88%;height:88%;animation:32s linear infinite heroOrbitClockwise}.services-page-core{border:1px solid var(--green-border);background:radial-gradient(circle, var(--green-soft), transparent 70%), var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #67e89a14,inset 0 0 45px #67e89a0a}.services-page-core:before{content:"";border:1px solid var(--border);border-radius:50%;position:absolute;inset:13px}.services-page-core span{z-index:1;color:var(--green);font-family:Manrope,sans-serif;font-size:64px;font-weight:800;line-height:1;position:relative}.services-page-core small{z-index:1;color:var(--text-muted);letter-spacing:.28em;margin-top:9px;font-size:8px;font-weight:700;position:relative}.services-page-floating{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:145px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);border-radius:14px;padding:14px 16px;position:absolute}.services-page-floating strong,.services-page-floating small{display:block}.services-page-floating strong{color:var(--text);font-size:12px;font-weight:700}.services-page-floating small{color:var(--text-muted);margin-top:4px;font-size:10px}.services-page-floating-one{top:16%;left:3%}.services-page-floating-two{top:48%;right:0}.services-page-floating-three{bottom:12%;left:8%}.services-page-list-section{padding:130px 0}.services-page-section-intro{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:start;gap:70px;display:grid}.services-page-section-intro h2,.services-page-approach-heading h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(46px,5.2vw,72px);font-weight:800;line-height:.98}.services-page-section-intro p{max-width:650px;color:var(--text-soft);margin:28px 0 0;font-size:16px;line-height:1.8}.services-page-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:75px;display:grid}.services-page-card{border:1px solid var(--border);background:radial-gradient(circle at 90% 10%, #67e89a0e, transparent 34%), var(--surface);border-radius:28px;flex-direction:column;min-height:510px;padding:30px;transition:transform .3s,border-color .3s,background-color .3s;display:flex}.services-page-card:hover{border-color:var(--green-border);background:radial-gradient(circle at 90% 10%, #67e89a17, transparent 34%), var(--surface-hover);transform:translateY(-5px)}.services-page-card-top{justify-content:space-between;align-items:center;display:flex}.services-page-number{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:700}.services-page-symbol{border:1px solid var(--green-border);background:var(--green-soft);width:46px;height:46px;color:var(--green);border-radius:13px;place-items:center;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;display:grid}.services-page-card-main{margin-top:auto;padding:70px 0 38px}.services-page-card-main h3{letter-spacing:-.05em;margin:0;font-family:Manrope,sans-serif;font-size:31px;line-height:1.05}.services-page-card-short{max-width:490px;color:var(--text);margin:14px 0 0;font-size:15px;line-height:1.6}.services-page-card-description{max-width:510px;color:var(--text-soft);margin:13px 0 0;font-size:13px;line-height:1.75}.services-page-capabilities{flex-wrap:wrap;gap:7px;display:flex}.services-page-capabilities span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600}.services-page-card-link{color:var(--green);align-items:center;gap:9px;margin-top:26px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.services-page-card-link:hover{gap:13px}.services-page-approach{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft);padding:125px 0}.services-page-approach-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:70px;display:grid}.services-page-approach-grid{border:1px solid var(--border);background:var(--border);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid;overflow:hidden}.services-page-approach-card{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:235px;padding:28px;display:flex}.services-page-approach-card>span{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:700}.services-page-approach-card h3{letter-spacing:-.04em;margin:0;font-family:Manrope,sans-serif;font-size:21px}.services-page-approach-card p{max-width:320px;color:var(--text-soft);margin:10px 0 0;font-size:13px;line-height:1.7}.services-page-fit{padding:120px 0}.services-page-fit-card{border:1px solid var(--green-border);background:radial-gradient(circle at 78% 25%, #67e89a29, transparent 30%), radial-gradient(circle at 100% 100%, #67e89a14, transparent 35%), var(--surface);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:50px;min-height:400px;padding:60px;display:flex;position:relative;overflow:hidden}.services-page-fit-card:before,.services-page-fit-card:after{content:"";border:1px solid var(--green-border);pointer-events:none;border-radius:50%;position:absolute}.services-page-fit-card:before{width:420px;height:420px;top:-160px;right:-100px}.services-page-fit-card:after{opacity:.7;border-style:dashed;width:290px;height:290px;top:-95px;right:-35px}.services-page-fit-label{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:700}.services-page-fit-card h2{z-index:1;letter-spacing:-.065em;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(42px,5vw,68px);line-height:.98;position:relative}.services-page-fit-card p{z-index:1;max-width:590px;color:var(--text-soft);margin:22px 0 0;font-size:15px;line-height:1.75;position:relative}.services-page-fit-button{z-index:2;border:1px solid var(--green);background:var(--green);color:#06110b;flex-shrink:0;position:relative}.services-page-fit-button:hover{background:var(--green-bright);transform:translateY(-2px)}@media (max-width:1000px){.services-page-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:70px}.services-page-hero-copy{padding:0}.services-page-hero-visual{justify-self:center;width:min(100%,560px);margin-bottom:70px}.services-page-section-intro,.services-page-approach-heading{grid-template-columns:1fr;gap:25px}.services-page-cards{grid-template-columns:1fr}.services-page-fit-card{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.services-page-hero{min-height:auto}.services-page-hero-inner{padding-top:55px}.services-page-hero-copy h1{font-size:clamp(45px,13vw,66px)}.services-page-hero-copy>p{font-size:14px}.services-page-hero-visual{aspect-ratio:1;width:100%;margin-top:15px;margin-bottom:45px}.services-page-core{width:145px;height:145px}.services-page-core span{font-size:48px}.services-page-floating{min-width:120px;padding:11px 12px}.services-page-floating-one{left:-2%}.services-page-floating-two{right:-2%}.services-page-floating-three{left:0}.services-page-list-section,.services-page-approach,.services-page-fit{padding:85px 0}.services-page-section-intro h2,.services-page-approach-heading h2{font-size:clamp(40px,12vw,58px)}.services-page-cards{gap:14px;margin-top:45px}.services-page-card{border-radius:23px;min-height:480px;padding:24px}.services-page-card-main{padding:55px 0 30px}.services-page-card-main h3{font-size:28px}.services-page-approach-grid{grid-template-columns:1fr;margin-top:45px}.services-page-approach-card{min-height:190px}.services-page-fit-card{border-radius:25px;min-height:470px;padding:30px}.services-page-fit-card h2{font-size:clamp(40px,12vw,58px)}.services-page-fit-button{width:100%}}.services-page-hero-copy{animation:.85s both servicesHeroCopyReveal}.services-page-hero-visual{animation:1s 80ms both servicesHeroVisualReveal}.services-page-core{animation:5s ease-in-out infinite servicesCoreFloat}.services-page-logo{z-index:2;width:92px;height:92px;animation:4s ease-in-out infinite servicesLogoPulse;display:block;position:relative;overflow:visible}.services-page-floating{animation:.75s both servicesFloatingReveal,5.5s ease-in-out .8s infinite servicesFloatingOne}.services-page-floating-two{animation:.75s .18s both servicesFloatingReveal,6s ease-in-out 1s infinite servicesFloatingTwo}.services-page-floating-three{animation:.75s .32s both servicesFloatingReveal,5.8s ease-in-out 1.15s infinite servicesFloatingThree}@keyframes servicesHeroCopyReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes servicesHeroVisualReveal{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes servicesCoreFloat{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}@keyframes servicesLogoPulse{0%,to{filter:drop-shadow(0 0 10px #67e89a14);transform:scale(.98)}50%{filter:drop-shadow(0 0 22px #67e89a33);transform:scale(1.04)}}@keyframes servicesFloatingReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes servicesFloatingOne{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes servicesFloatingTwo{0%,to{transform:translate(0,0)}50%{transform:translate(7px,6px)}}@keyframes servicesFloatingThree{0%,to{transform:translate(0,0)}50%{transform:translate(-6px,-8px)}}@media (prefers-reduced-motion:reduce){.services-page-hero-copy,.services-page-hero-visual,.services-page-core,.services-page-logo,.services-page-floating,.services-page-floating-two,.services-page-floating-three{animation:none!important}}.about-page{background:var(--bg);color:var(--text)}.about-page-hero{border-bottom:1px solid var(--border);min-height:720px;position:relative;overflow:hidden}.about-page-grid{opacity:.45;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.about-page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#67e89a1f,#0000 68%);border-radius:50%;width:680px;height:680px;position:absolute;top:-280px;right:-140px}.about-page-hero-inner{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:70px;min-height:720px;display:grid;position:relative}.about-page-hero-copy{max-width:700px;padding:70px 0;animation:.8s both aboutPageReveal}.about-page-eyebrow,.about-page-label{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:700;display:inline-flex}.about-page-eyebrow>span,.about-page-label>span{background:var(--green);width:31px;height:1px}.about-page-hero-copy h1{letter-spacing:-.075em;margin:25px 0 0;font-family:Manrope,sans-serif;font-size:clamp(54px,6.1vw,88px);font-weight:800;line-height:.96}.about-page-hero-copy h1 span,.about-page-story-copy h2 span,.about-page-section-heading h2 span,.about-page-capabilities-copy h2 span,.about-page-cta-card h2 span{color:var(--green)}.about-page-hero-copy>p{max-width:610px;color:var(--text-soft);margin:30px 0 0;font-size:16px;line-height:1.8}.about-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-page-primary,.about-page-secondary,.about-page-cta-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .25s,border-color .25s,background-color .25s;display:inline-flex}.about-page-primary{border:1px solid var(--green);background:var(--green);color:#06110b}.about-page-primary:hover{background:var(--green-bright);transform:translateY(-2px)}.about-page-secondary{border:1px solid var(--border-strong);color:var(--text)}.about-page-secondary:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-2px)}.about-page-hero-visual{aspect-ratio:16/10;justify-self:end;width:min(100%,640px);animation:1s 80ms both aboutPageVisualReveal;position:relative}.about-page-hero-image{border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow);border-radius:30px;position:absolute;inset:0;overflow:hidden}.about-page-hero-image-element{object-fit:cover;transition:transform .8s}.about-page-hero-visual:hover .about-page-hero-image-element{transform:scale(1.035)}.about-page-image-overlay{background:linear-gradient(#040e0a0a,#040e0a24 55%,#040e0aad);position:absolute;inset:0}.about-page-hero-badge{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);max-width:310px;color:var(--text);letter-spacing:.05em;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:9px;padding:13px 15px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:4%;left:0}.about-page-badge-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 14px #67e89aa6}.about-page-story{padding:130px 0}.about-page-story-grid{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:70px;display:grid}.about-page-story-copy{max-width:820px}.about-page-story-copy h2,.about-page-section-heading h2,.about-page-capabilities-copy h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(46px,5.4vw,76px);font-weight:800;line-height:.98}.about-page-story-copy p{max-width:720px;color:var(--text-soft);margin:28px 0 0;font-size:16px;line-height:1.85}.about-page-text-link{color:var(--green);align-items:center;gap:9px;margin-top:30px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.about-page-text-link:hover{gap:13px}.about-page-principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft);padding:125px 0}.about-page-section-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:70px;display:grid}.about-page-section-heading p{max-width:620px;color:var(--text-soft);margin:26px 0 0;font-size:15px;line-height:1.8}.about-page-principle-grid{border:1px solid var(--border);background:var(--border);border-radius:26px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid;overflow:hidden}.about-page-principle-card{isolation:isolate;background:radial-gradient(circle at 78% 30%, #67e89a1c, transparent 28%), linear-gradient(135deg, #67e89a09, transparent 52%), var(--surface);flex-direction:column;justify-content:space-between;min-height:285px;padding:27px;transition:background-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.about-page-principle-card:before{content:"";z-index:-1;border:1px solid var(--green-border);opacity:.8;border-radius:50%;width:150px;height:150px;transition:transform .35s,opacity .35s;position:absolute;top:54px;right:24px;box-shadow:0 0 0 24px #67e89a05,0 0 0 48px #67e89a03}.about-page-principle-card:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--green-border), transparent 80%);height:1px;position:absolute;bottom:0;left:27px;right:0}.about-page-principle-card:first-child{background:radial-gradient(circle at 82% 28%, #67e89a21, transparent 30%), linear-gradient(135deg, #67e89a0a, transparent 55%), var(--surface)}.about-page-principle-card:nth-child(2){background:radial-gradient(circle at 78% 32%, #43bc7d1f, transparent 30%), linear-gradient(135deg, #67e89a08, transparent 55%), var(--surface)}.about-page-principle-card:nth-child(3){background:radial-gradient(circle at 78% 30%, #5ddb911a, transparent 30%), linear-gradient(135deg, #67e89a09, transparent 55%), var(--surface)}.about-page-principle-card:hover{background:var(--surface-hover);box-shadow:inset 0 1px #67e89a14}.about-page-principle-card:hover:before{opacity:1;transform:scale(1.08)}.about-page-principle-card:first-child:before{content:"01"}.about-page-principle-card:nth-child(2):before{content:"02"}.about-page-principle-card:nth-child(3):before{content:"03"}.about-page-principle-top{z-index:2;color:var(--green);justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:relative}.about-page-principle-top span:last-child{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);background:#05110c38;border-radius:50%;place-items:center;display:grid}.about-page-principle-card>div:last-child{z-index:2;max-width:370px;position:relative}.about-page-principle-card h3{letter-spacing:-.045em;margin:0;font-family:Manrope,sans-serif;font-size:24px;line-height:1.08}.about-page-principle-card p{max-width:355px;color:var(--text-soft);margin:13px 0 0;font-size:13px;line-height:1.65}.about-page-capabilities{padding:120px 0}.about-page-capabilities-card{border:1px solid var(--green-border);background:radial-gradient(circle at 75% 20%, #67e89a1c, transparent 32%), var(--surface);border-radius:30px;grid-template-columns:1fr .82fr;gap:80px;padding:58px;display:grid;position:relative;overflow:hidden}.about-page-capabilities-card:before{content:"";border:1px solid var(--green-border);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-160px}.about-page-capabilities-copy{z-index:1;position:relative}.about-page-capabilities-copy h2{margin-top:20px}.about-page-capabilities-copy p{max-width:580px;color:var(--text-soft);margin:25px 0 0;font-size:15px;line-height:1.8}.about-page-capability-list{z-index:1;border-top:1px solid var(--border);position:relative}.about-page-capability{border-bottom:1px solid var(--border);grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;min-height:62px;display:grid}.about-page-capability span{color:var(--green);font-size:9px;font-weight:700}.about-page-capability strong{font-size:13px;font-weight:700}.about-page-capability i{color:var(--text-muted);font-size:13px;font-style:normal}.about-page-cta{padding:0 0 120px}.about-page-cta-card{border:1px solid var(--green-border);background:radial-gradient(circle at 82% 30%, #67e89a21, transparent 30%), var(--surface);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:50px;min-height:360px;padding:58px;display:flex;position:relative;overflow:hidden}.about-page-cta-card:before,.about-page-cta-card:after{content:"";border:1px solid var(--green-border);pointer-events:none;border-radius:50%;position:absolute}.about-page-cta-card:before{width:390px;height:390px;top:-160px;right:-120px}.about-page-cta-card:after{border-style:dashed;width:260px;height:260px;top:-95px;right:-55px}.about-page-cta-card h2{z-index:1;letter-spacing:-.065em;margin:15px 0 0;font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,70px);line-height:.98;position:relative}.about-page-cta-card p{z-index:1;color:var(--text-soft);margin:20px 0 0;font-size:14px;position:relative}.about-page-cta-label{z-index:1;color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:700;position:relative}.about-page-cta-button{z-index:2;border:1px solid var(--green);background:var(--green);color:#06110b;flex-shrink:0;position:relative}.about-page-cta-button:hover{background:var(--green-bright);transform:translateY(-2px)}@keyframes aboutPageReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutPageVisualReveal{0%{opacity:0;transform:scale(.94)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1000px){.about-page-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:65px}.about-page-hero-copy{padding:0}.about-page-hero-visual{justify-self:center;width:min(100%,620px);margin-bottom:70px}.about-page-story-grid,.about-page-section-heading{grid-template-columns:1fr;gap:25px}.about-page-capabilities-card{grid-template-columns:1fr;gap:50px}.about-page-cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.about-page-hero-copy h1{font-size:clamp(45px,13vw,66px)}.about-page-hero-copy>p{font-size:14px}.about-page-hero-visual{aspect-ratio:16/10;width:100%;margin-top:10px;margin-bottom:45px}.about-page-hero-image{border-radius:23px;inset:0}.about-page-hero-badge{max-width:calc(100% - 24px);font-size:8px;bottom:0;left:12px}.about-page-story,.about-page-principles,.about-page-capabilities{padding:85px 0}.about-page-story-copy h2,.about-page-section-heading h2,.about-page-capabilities-copy h2{font-size:clamp(40px,12vw,58px)}.about-page-principle-grid{grid-template-columns:1fr;margin-top:45px}.about-page-principle-card{min-height:235px}.about-page-principle-card:before{width:120px;height:120px;top:48px;right:18px}.about-page-principle-card h3{font-size:22px}.about-page-capabilities-card{border-radius:24px;padding:30px}.about-page-cta{padding-bottom:85px}.about-page-cta-card{border-radius:24px;min-height:420px;padding:30px}.about-page-cta-card h2{font-size:clamp(40px,12vw,58px)}.about-page-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.about-page-hero-copy,.about-page-hero-visual{animation:none}}.work-page{background:var(--bg);color:var(--text)}.work-page-hero{border-bottom:1px solid var(--border);min-height:720px;position:relative;overflow:hidden}.work-page-grid{opacity:.48;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.work-page-hero:before{content:"";background:radial-gradient(circle,#67e89a1f,#0000 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-280px;right:-180px}.work-page-hero-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:65px;min-height:720px;display:grid;position:relative}.work-page-hero-copy{max-width:700px;padding:75px 0;animation:.8s both workPageReveal}.work-page-eyebrow,.work-page-label{color:var(--green);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;font-size:10px;font-weight:700;display:inline-flex}.work-page-eyebrow span,.work-page-label span{background:var(--green);width:31px;height:1px}.work-page-hero-copy h1{letter-spacing:-.075em;max-width:750px;margin:25px 0 0;font-family:Manrope,sans-serif;font-size:clamp(56px,6.3vw,90px);font-weight:800;line-height:.95}.work-page-hero-copy h1 span,.work-page-section-heading h2 span,.work-page-principles-copy h2 span,.work-page-cta-card h2 span{color:var(--green)}.work-page-hero-copy>p{max-width:610px;color:var(--text-soft);margin:30px 0 0;font-size:16px;line-height:1.8}.work-page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.work-page-primary,.work-page-secondary,.work-page-cta-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .25s,background-color .25s,border-color .25s;display:inline-flex}.work-page-primary,.work-page-cta-button{border:1px solid var(--green);background:var(--green);color:#06110b}.work-page-primary:hover,.work-page-cta-button:hover{background:var(--green-bright);transform:translateY(-2px)}.work-page-secondary{border:1px solid var(--border-strong);color:var(--text)}.work-page-secondary:hover{border-color:var(--green-border);background:var(--green-soft);transform:translateY(-2px)}.work-page-hero-visual{aspect-ratio:1.05;justify-self:end;width:min(100%,620px);animation:1s 80ms both workPageVisualReveal;position:relative}.work-page-screen{z-index:2;border:1px solid var(--green-border);background:#07150f;border-radius:23px;animation:6s ease-in-out infinite workScreenFloat;position:absolute;inset:11% 4% 13% 3%;overflow:hidden;transform:perspective(1200px)rotateY(-7deg)rotateX(2deg);box-shadow:0 35px 90px #00000059,0 0 80px #67e89a0d}.work-page-browser-bar{border-bottom:1px solid var(--border);background:#ffffff04;align-items:center;gap:6px;height:42px;padding:0 16px;display:flex}.work-page-browser-bar span{background:var(--green-border);border-radius:50%;width:7px;height:7px}.work-page-screen-body{grid-template-columns:82px 1fr;height:calc(100% - 42px);display:grid}.work-page-screen-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:12px;padding:28px 14px;display:flex}.work-page-screen-sidebar i{background:var(--green-soft);border-radius:999px;height:7px}.work-page-screen-sidebar i:first-child{background:var(--green)}.work-page-screen-content{padding:28px}.work-page-screen-heading{background:var(--green-soft);border-radius:999px;width:62%;height:10px}.work-page-screen-heading.short{opacity:.6;width:42%;margin-top:9px}.work-page-screen-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.work-page-screen-cards i{border:1px solid var(--border);background:#67e89a06;border-radius:9px;height:75px}.work-page-screen-chart{border:1px solid var(--border);border-radius:10px;align-items:flex-end;gap:10px;height:130px;margin-top:22px;padding:12px;display:flex}.work-page-screen-chart span{background:var(--green-soft);border-radius:4px 4px 0 0;flex:1;min-width:8px;height:35%}.work-page-screen-chart span:nth-child(2){height:55%}.work-page-screen-chart span:nth-child(3){height:42%}.work-page-screen-chart span:nth-child(4){height:72%}.work-page-screen-chart span:nth-child(5){height:61%}.work-page-screen-chart span:nth-child(6){background:#67e89a59;height:88%}.work-page-hero-orbit{border:1px solid var(--green-border);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-page-hero-orbit-one{width:75%;height:75%;animation:25s linear infinite workOrbit}.work-page-hero-orbit-two{opacity:.55;border-style:dashed;width:92%;height:92%;animation:30s linear infinite workOrbitReverse}.work-page-projects{padding:130px 0}.work-page-section-heading{grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:70px;display:grid}.work-page-section-heading h2{letter-spacing:-.065em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(46px,5.4vw,76px);font-weight:800;line-height:.98}.work-page-section-heading p{max-width:650px;color:var(--text-soft);margin:27px 0 0;font-size:15px;line-height:1.8}.work-page-project-list{gap:85px;margin-top:75px;display:grid}.work-page-project{grid-template-columns:minmax(0,1.1fr) minmax(310px,.7fr);align-items:center;gap:55px;display:grid}.work-page-project:nth-child(2n){grid-template-columns:minmax(310px,.7fr) minmax(0,1.1fr)}.work-page-project:nth-child(2n) .work-page-project-image{order:2}.work-page-project:nth-child(2n) .work-page-project-content{order:1}.work-page-project-image{border:1px solid var(--border);background:var(--surface);border-radius:28px;min-height:410px;display:block;position:relative;overflow:hidden}.work-page-project.is-featured .work-page-project-image{min-height:500px}.work-page-project-image-element{object-fit:cover;transition:transform .7s}.work-page-project-image:hover .work-page-project-image-element{transform:scale(1.035)}.work-page-project-image-overlay{background:linear-gradient(#030d090a,#030d090f 45%,#030d09b8);position:absolute;inset:0}.work-page-project-number{color:#fff;font-size:11px;font-weight:700;position:absolute;top:22px;left:22px}.work-page-project-arrow{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030d0940;border:1px solid #fff3;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:18px;right:18px}.work-page-project-image-caption{color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:20px;left:23px;right:23px}.work-page-project-image-caption span{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.work-page-project-image-caption strong{font-family:Manrope,sans-serif;font-size:15px}.work-page-project-content{max-width:550px}.work-page-project-meta{color:var(--green);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.work-page-project-content h3{letter-spacing:-.055em;margin:23px 0 0;font-family:Manrope,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.work-page-project-content>p{color:var(--text-soft);margin:19px 0 0;font-size:14px;line-height:1.8}.work-page-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.work-page-tags span{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:600}.work-page-project-link{color:var(--green);align-items:center;gap:9px;margin-top:28px;font-size:12px;font-weight:700;transition:gap .25s;display:inline-flex}.work-page-project-link:hover{gap:13px}.work-page-principles{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft);padding:120px 0}.work-page-principles-card{border:1px solid var(--green-border);background:radial-gradient(circle at 78% 20%, #67e89a1a, transparent 30%), var(--surface);border-radius:30px;grid-template-columns:1fr .8fr;gap:80px;padding:60px;display:grid;position:relative;overflow:hidden}.work-page-principles-card:before{content:"";border:1px solid var(--green-border);border-radius:50%;width:440px;height:440px;position:absolute;top:-220px;right:-170px;box-shadow:0 0 0 45px #67e89a04}.work-page-principles-copy,.work-page-principles-list{z-index:1;position:relative}.work-page-principles-copy h2{letter-spacing:-.065em;margin:22px 0 0;font-family:Manrope,sans-serif;font-size:clamp(45px,5vw,68px);line-height:.98}.work-page-principles-copy p{max-width:580px;color:var(--text-soft);margin:25px 0 0;font-size:15px;line-height:1.8}.work-page-principles-list{border-top:1px solid var(--border)}.work-page-principles-list>div{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr;align-content:center;min-height:105px;padding:18px 0;display:grid}.work-page-principles-list span{color:var(--green);grid-row:span 2;font-size:9px;font-weight:700}.work-page-principles-list strong{font-size:13px}.work-page-principles-list p{color:var(--text-soft);margin:5px 0 0;font-size:11px;line-height:1.5}.work-page-cta{padding:120px 0}.work-page-cta-card{border:1px solid var(--green-border);background:radial-gradient(circle at 82% 25%, #67e89a24, transparent 30%), var(--surface);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:50px;min-height:350px;padding:58px;display:flex;position:relative;overflow:hidden}.work-page-cta-card:before,.work-page-cta-card:after{content:"";border:1px solid var(--green-border);border-radius:50%;position:absolute}.work-page-cta-card:before{width:420px;height:420px;top:-180px;right:-140px}.work-page-cta-card:after{border-style:dashed;width:275px;height:275px;top:-110px;right:-70px}.work-page-cta-card>div{z-index:1;position:relative}.work-page-cta-card>div>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:700}.work-page-cta-card h2{letter-spacing:-.065em;margin:16px 0 0;font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,70px);line-height:.98}.work-page-cta-card p{color:var(--text-soft);margin:20px 0 0;font-size:14px}.work-page-cta-button{z-index:2;flex-shrink:0;position:relative}@keyframes workPageReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes workPageVisualReveal{0%{opacity:0;transform:scale(.94)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes workScreenFloat{0%,to{transform:perspective(1200px)rotateY(-7deg)rotateX(2deg)translateY(0)}50%{transform:perspective(1200px)rotateY(-7deg)rotateX(2deg)translateY(-9px)}}@keyframes workOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes workOrbitReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@media (max-width:1000px){.work-page-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:65px}.work-page-hero-copy{padding:0}.work-page-hero-visual{justify-self:center;width:min(100%,620px);margin-bottom:70px}.work-page-section-heading{grid-template-columns:1fr;gap:25px}.work-page-project,.work-page-project:nth-child(2n){grid-template-columns:1fr;gap:30px}.work-page-project:nth-child(2n) .work-page-project-image,.work-page-project:nth-child(2n) .work-page-project-content{order:initial}.work-page-principles-card{grid-template-columns:1fr;gap:55px}.work-page-cta-card{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.work-page-hero-copy h1{font-size:clamp(45px,13vw,66px)}.work-page-hero-copy>p{font-size:14px}.work-page-hero-visual{aspect-ratio:1;width:100%;margin-top:15px;margin-bottom:45px}.work-page-screen{border-radius:18px;inset:10% 0 15%;transform:none}.work-page-screen-body{grid-template-columns:58px 1fr}.work-page-screen-content{padding:18px}.work-page-screen-sidebar{padding:22px 10px}.work-page-projects,.work-page-principles,.work-page-cta{padding:85px 0}.work-page-section-heading h2,.work-page-principles-copy h2{font-size:clamp(40px,12vw,58px)}.work-page-project-list{gap:60px;margin-top:45px}.work-page-project-image,.work-page-project.is-featured .work-page-project-image{border-radius:22px;min-height:310px}.work-page-principles-card{border-radius:24px;padding:30px}.work-page-cta-card{border-radius:24px;min-height:410px;padding:30px}.work-page-cta-card h2{font-size:clamp(40px,12vw,58px)}.work-page-cta-button{width:100%}}@media (prefers-reduced-motion:reduce){.work-page-hero-copy,.work-page-hero-visual,.work-page-screen,.work-page-hero-orbit{animation:none!important}}
