@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;font-size:100%;color:#f1f3eb;background:#101210;font-synthesis:none;--lime:#d4ff62;--muted:#aeb5a8;--border:#343a31;--panel:#191d17;--content-width:1184px;--page-gutter:max(32px,calc((100% - var(--content-width))/2))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-size:1.125rem;line-height:1.6;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.55;cursor:default}::selection{background:var(--lime);color:#101210}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:500}em{font-style:normal;color:var(--muted)}p{line-height:1.65}header{min-height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-gutter);border-bottom:1px solid var(--border);position:relative;z-index:5;background:#101210}.brand{display:flex;align-items:center;gap:12px}.brand img{width:auto;height:44px;object-fit:contain;flex-shrink:0}.brand span{font-family:Space Grotesk;font-weight:600;font-size:1rem;letter-spacing:1.5px}.brand small{display:block;font:1rem DM Sans;letter-spacing:1px;margin-top:5px;color:#bcc3b5}nav{display:flex;gap:38px;align-items:center;font-size:1rem}nav>a:not(.nav-cta){color:#c5cbbf}nav a:hover{color:var(--lime)}.nav-cta{display:flex;gap:24px;align-items:center;border:1px solid #879b73;border-radius:30px;padding:13px 20px}.menu-toggle{display:none;background:none;border:0;color:#fff}.section{padding:80px var(--page-gutter)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:56px;align-items:center;padding-top:56px;padding-bottom:28px}.eyebrow{font-size:1rem;font-weight:600;letter-spacing:2px;display:flex;align-items:center;gap:10px;color:#bec8b3;margin-bottom:34px}.eyebrow>span{height:6px;width:6px;background:var(--lime);display:inline-block}.hero h1{font-size:clamp(4.5rem,6.8vw,6.5rem);line-height:1;letter-spacing:-.065em;margin-bottom:24px}.impact{color:var(--lime)}.period{color:#f1f3eb}.hero-description{font-size:1.1875rem;color:var(--muted);line-height:1.55;margin-bottom:30px;max-width:31rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-radius:6px;padding:17px 23px;font-size:1rem;font-weight:600;border:0;min-height:52px}.lime{background:var(--lime);color:#171d0d}.lime:hover{background:#e4ff9e}.dark{background:#101210;color:#f1f3eb}.outline{background:transparent;border:1px solid #879b73;color:#f1f3eb}.hero-foot{display:flex;align-items:center;gap:9px;font-size:1rem;letter-spacing:1.5px;color:#b1bba7;margin-top:26px}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);display:inline-block}.hero-bottom{grid-column:1/-1;width:100%;margin-top:32px;display:flex;align-items:center;justify-content:space-between;font-size:1rem;letter-spacing:1.5px;color:#aeb5a8;border-top:1px solid var(--border);padding-top:20px}.hero-bottom a{display:flex;gap:30px;align-items:center;letter-spacing:0;font-size:1rem}.section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:56px;align-items:end}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2,.approach h2,.contact h2{font-size:clamp(2.375rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.045em;margin-bottom:24px}.section-heading>p:last-child{align-self:end;color:var(--muted);max-width:420px;margin-bottom:24px}.services-layout{margin-top:24px}.service-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;padding:36px 0;border-top:1px solid var(--border)}.service-card:last-child{border-bottom:1px solid var(--border)}.service-copy{min-width:0}.service-card h3{font-size:1.875rem;letter-spacing:-.035em;margin-bottom:14px}.service-card p{color:var(--muted);font-size:1.125rem;max-width:36rem;margin-bottom:0}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:1rem;border:1px solid #3e4736;padding:7px 10px;border-radius:20px;color:#bcc8af}.service-link{display:inline-flex;align-items:center;gap:12px;color:var(--lime);font-size:1rem;font-weight:600;min-height:44px;margin-top:20px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#647d38}.service-link:hover{text-decoration-color:var(--lime)}.service-link svg{flex-shrink:0}.approach{background:#191d17;border-top:1px solid var(--border)}.approach-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:end}.approach-heading>p{color:var(--muted);font-size:1rem;max-width:350px}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px;gap:32px}.approach-grid article{border-top:1px solid #4a5440;padding-top:28px}.approach-grid svg{color:var(--lime);margin-bottom:30px}.approach-grid h3{font-size:1.5625rem;margin-bottom:14px}.approach-grid p{color:var(--muted);font-size:1rem}.statement{background:var(--lime);color:#142006;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:48px}.statement p{font-size:1rem;letter-spacing:.08em;font-weight:600;margin-bottom:16px}.statement h2{font-size:clamp(2.75rem,4.5vw,4.5rem);line-height:1.02;letter-spacing:-.05em;margin:0}.statement h2 span{color:#4b602d}.statement .button{flex-shrink:0}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;align-items:start}.contact-intro>p:not(.eyebrow){color:var(--muted);max-width:360px}.email-link{display:flex;align-items:center;gap:10px;font-size:1rem;margin-top:40px;text-decoration:underline;text-underline-offset:7px;overflow-wrap:anywhere}.brief-panel{background:#1a1f17;border:1px solid #394530;border-radius:12px;padding:34px}.panel-top{display:flex;justify-content:space-between;gap:15px;font-size:1rem;letter-spacing:1px;color:#bac5af;margin-bottom:28px}.panel-top span:last-child{letter-spacing:0}.brief-panel h3{font-size:1.6875rem;letter-spacing:-.8px}.service-options{display:grid;gap:9px;margin:28px 0}.service-options button{display:flex;align-items:center;gap:15px;text-align:left;color:#d6dfcc;background:#21291c;border:1px solid #879b73;border-radius:6px;padding:16px;font-size:1rem}.service-options button>span{margin-left:auto;display:flex}.service-options button.selected{color:var(--lime);border-color:var(--lime);background:#2a361f}.wide{width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:block;font-size:1rem;color:#d3ddc8;margin-bottom:18px}input,select,textarea{display:block;width:100%;border:1px solid #879b73;background:#12180e;color:#f1f3eb;border-radius:5px;padding:12px;margin-top:8px;min-height:44px}select{color-scheme:dark}textarea{resize:vertical}.optional{color:#b7c0ae}.consent{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;font-size:1rem;line-height:1.6}.consent input{width:17px;min-height:17px;height:17px;margin:0;accent-color:var(--lime)}.consent a{text-decoration:underline}.trap{display:none}.text-button{background:none;border:0;color:#d8e2cd;display:inline-flex;align-items:center;gap:12px;padding:0;font-size:1rem;min-height:28px}.error{color:#ffb7ad;border:1px solid #aa5f55;padding:12px;border-radius:6px;font-size:1rem}.success{padding:40px 0}.success>svg{color:var(--lime);margin-bottom:30px}.success p{color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px var(--page-gutter);border-top:1px solid var(--border)}footer p{color:#b7c0ae;font-size:1rem;margin:0}footer>div{display:flex;gap:24px;font-size:1rem}footer>div a{display:flex;gap:7px;align-items:center}.skip{position:absolute;left:20px;top:-100px;z-index:99;background:var(--lime);color:#101210;padding:14px}.skip:focus{top:12px}.privacy{max-width:880px;min-height:70vh;margin-inline:auto;padding:64px 32px}.privacy h1{font-size:3.75rem;letter-spacing:-3px}.privacy h2{font-size:1.625rem;margin-top:40px}.privacy p{color:#c3ccba}.privacy a{text-decoration:underline}.admin-label{font-size:1rem;letter-spacing:2px;color:#b5c2a7}.login{max-width:460px;margin:80px auto}.login h1{font-size:2.5rem;letter-spacing:-2px}.login>p{color:var(--muted)}.admin-content{padding:50px 4%}.admin-heading{display:flex;align-items:center;justify-content:space-between}.admin-heading h1{font-size:3.4375rem;letter-spacing:-3px;margin-bottom:30px}.admin-heading h1>span{color:var(--lime)}.admin-heading .eyebrow{margin-bottom:18px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:15px 0 40px}.metrics>div{border:1px solid var(--border);border-radius:8px;padding:22px;background:#191e16}.metrics span{display:block;color:var(--muted);font-size:1rem}.metrics strong{display:block;font:2.5rem Space Grotesk;margin-top:14px;color:var(--lime)}.toolbar{display:flex;gap:16px;align-items:center}.search{margin:0;position:relative;flex:1}.search svg{position:absolute;left:14px;top:15px}.search input{padding-left:42px;margin:0}.toolbar>select{width:220px;margin:0}.view-toggle{display:flex;border:1px solid #879b73;border-radius:6px;padding:4px}.view-toggle button{border:0;background:none;color:#c4ceba;padding:10px 15px;border-radius:4px}.view-toggle button[aria-pressed=true]{background:var(--lime);color:#101210}.result-count{font-size:1rem;color:var(--muted);margin:20px 0}.board{display:flex;gap:16px;overflow-x:auto;padding-bottom:22px;align-items:flex-start;min-height:420px}.column{min-width:280px;width:280px;border:1px solid #37422e;background:#171d13;border-radius:8px;flex-shrink:0}.column:not([open]){min-width:180px;width:180px}.column summary{padding:18px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:1rem;list-style:none;min-height:44px}.column summary::-webkit-details-marker{display:none}.count{margin-left:auto;background:#2e3b22;padding:2px 8px;border-radius:4px}.status-dot{height:7px;width:7px;border-radius:50%;background:#c0c7b7}.status-New{background:var(--lime)}.status-Won{background:#70dfb6}.status-Lost{background:#f1a69d}.column-cards{padding:0 10px 12px;min-height:180px}.lead-card{background:#242d1d;border:1px solid #4e5f3f;border-radius:7px;margin-bottom:10px;padding:16px;cursor:grab}.lead-open{background:none;border:0;padding:0;text-align:left;width:100%;color:inherit}.lead-service{font-size:1rem;color:var(--lime);display:block;margin-bottom:15px}.lead-card h2{font-size:1.3125rem;margin-bottom:4px}.lead-card p{font-size:1rem;color:#bcc7b0;margin-bottom:15px}.lead-message{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-select{font-size:1rem;margin-bottom:12px}.status-select select{font-size:1rem;padding:8px;min-height:36px}.lead-meta{display:flex;justify-content:space-between;font-size:1rem;color:#c0cbb5}.empty-column{font-size:1rem;color:#b3bda8;text-align:center;padding:28px 10px}.lead-list>button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px;background:#1b2216;color:inherit;border:1px solid #879b73;margin-bottom:10px;text-align:left}.lead-list small{display:block;margin-top:6px;color:var(--muted)}.lead-dialog{background:#1a2115;color:#eef2e8;border:1px solid #5b7047;border-radius:12px;padding:30px;width:min(650px,calc(100vw - 30px));max-height:90svh;overflow:auto}.lead-dialog::backdrop{background:#070c06d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading .eyebrow{margin:0}.icon-button{background:none;border:0;color:inherit;padding:10px}.lead-dialog h2{font-size:2.125rem;margin:20px 0 8px}.lead-dialog>p{font-size:1rem}.lead-dialog a{text-decoration:underline}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-block:1px solid #879b73;padding:20px 0;margin:25px 0}.detail-grid p{font-size:1rem;margin:0}.detail-grid span{display:block;font-size:1rem;color:var(--muted);margin-bottom:5px}.full-message{white-space:pre-wrap;overflow-wrap:anywhere}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.hero{column-gap:32px}.hero h1{letter-spacing:-5px}.hero-foot,.brand span{font-size:1rem}.section{padding:64px 5%}.service-card{gap:32px}.contact{gap:5%}.brief-panel{padding:25px}.email-link{font-size:1rem}footer{flex-wrap:wrap}.panel-top{font-size:1rem}.service-card h3{font-size:1.75rem}}@media(max-width:48em){header{min-height:80px;padding:0 5%}.brand img{width:auto;height:34px}.brand span,.brand small{font-size:1rem;letter-spacing:1px}.menu-toggle{display:flex;padding:10px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#191f15;padding:25px;border-bottom:1px solid #536144}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:25px}.hero{height:auto;min-height:0;max-height:none;grid-template-columns:1fr;padding-top:40px;padding-bottom:32px}.hero h1{font-size:5.5rem;letter-spacing:-5px}.hero .eyebrow{font-size:1rem;letter-spacing:1.4px}.hero-description{font-size:1.0625rem}.hero-foot{margin-top:25px}.section-heading{grid-template-columns:1fr}.section-heading h2,.approach h2,.contact h2{font-size:2.625rem;letter-spacing:-2px}.section-heading>p:last-child{margin-bottom:0}.service-card{grid-template-columns:1fr;gap:24px;padding:32px 0}.service-card .service-illustration{max-width:360px;justify-self:center}.service-card h3{font-size:1.75rem}.approach-heading{grid-template-columns:1fr}.approach-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.approach-grid svg{margin-bottom:20px}.approach-grid article p{max-width:400px}.statement{flex-direction:column;align-items:flex-start}.contact{grid-template-columns:1fr;gap:40px}.email-link{font-size:1rem;gap:8px}.form-grid{gap:12px}.brief-panel{padding:24px 20px}.brief-panel h3{font-size:1.5625rem}footer{flex-direction:column;align-items:flex-start;padding:35px 5%}.admin-label{display:none}.login{margin:50px 15px}.admin-content{padding:35px 5%}.admin-heading{align-items:start;gap:15px}.admin-heading h1{font-size:2.3125rem;letter-spacing:-2px}.admin-heading .button{font-size:1rem;padding:10px;min-height:40px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metrics>div{padding:16px}.metrics strong{font-size:1.875rem}.toolbar{flex-wrap:wrap}.search{flex-basis:100%}.toolbar>select{flex:1;width:auto}.lead-list>button{flex-wrap:wrap;font-size:1rem}.lead-list>button>span:first-child{flex-basis:100%}.privacy h1{font-size:2.8125rem}.privacy header .nav-cta{font-size:1rem}.lead-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}button,input,select,textarea{line-height:1.5}input::placeholder,textarea::placeholder{color:#b7c0ae;opacity:1}.brand{min-width:0}.brand span{line-height:1.3;letter-spacing:1px}.brand small{letter-spacing:.05em}nav>a,footer>div a{min-height:44px;display:flex;align-items:center}nav svg,.button svg,.email-link svg,.service-options svg{flex-shrink:0}.button{font-size:1rem;text-align:left;white-space:normal}.hero-foot,.hero-bottom,.panel-top,footer>div{flex-wrap:wrap}.hero-foot{display:grid;grid-template-columns:6px minmax(0,1fr);line-height:1.6;letter-spacing:.06em}.hero-bottom{gap:20px}.eyebrow{line-height:1.6;letter-spacing:.08em}.eyebrow>span,.live-dot{flex-shrink:0}.service-card p,.approach-heading>p,.approach-grid p{font-size:1.125rem}.statement :focus-visible{outline-color:#142006}.consent{flex-wrap:nowrap;font-size:1rem}.consent input{flex-shrink:0;width:24px;height:24px;min-height:24px;margin-top:1px}.text-button,.icon-button{min-height:44px;min-width:44px}.panel-top>*{min-width:0}.lead-card,.lead-list small,.detail-grid p{overflow-wrap:anywhere}.lead-meta{gap:12px;flex-wrap:wrap}.status-select select{min-height:44px}.lead-dialog h2{overflow-wrap:anywhere}@media(max-width:62.5em){header{gap:20px;flex-wrap:wrap;padding-block:18px}nav{gap:20px;flex-wrap:wrap}.hero-foot,.email-link,.panel-top{font-size:1rem}.contact{grid-template-columns:1fr;gap:40px}.contact-intro>p:not(.eyebrow){max-width:42rem}}@media(max-width:48em){header{flex-wrap:nowrap;gap:8px}.brand span,.brand small{font-size:1rem}.hero h1{font-size:clamp(3.25rem,15vw,5.5rem);letter-spacing:-.05em}.hero .eyebrow,.hero-foot,.hero-bottom>span,.hero-bottom a,.email-link,.panel-top{font-size:1rem}.hero-bottom{margin-top:24px}.section-heading h2,.approach h2,.contact h2{font-size:clamp(2rem,7vw,2.625rem)}.statement h2{font-size:clamp(2.5rem,10vw,3.9375rem);padding-right:0}.form-grid,.detail-grid{grid-template-columns:1fr}.panel-top{flex-direction:column}.admin-heading{flex-wrap:wrap}.admin-heading .button,.lead-list>button{font-size:1rem}.toolbar>select{flex-basis:100%;width:100%}.board{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.column,.column:not([open]){width:100%;min-width:0}.privacy h1{font-size:clamp(2rem,10vw,2.8125rem)}.privacy header .nav-cta{font-size:1rem}}.lead-list small{font-size:1rem}.form-grid>*,.detail-grid>*{min-width:0}input,select,textarea{min-width:0}.hero-experience{--experience-bg:var(--theme-bg,#101210);--experience-surface:var(--theme-surface,#1c2218);--experience-text:var(--theme-text,#f1f3eb);--experience-muted:var(--theme-muted,#aeb5a8);--experience-accent:var(--theme-accent-ink,#d4ff62);--experience-line:color-mix(in srgb,var(--experience-muted) 28%,transparent);width:100%;max-width:550px;min-width:0;margin:0 auto;color:var(--experience-text)}.experience-art{position:relative;isolation:isolate;aspect-ratio:1.08}.experience-aura{position:absolute;inset:0 -3% 7%;background:radial-gradient(ellipse at 52% 48%,color-mix(in srgb,var(--lime,#d4ff62) 16%,transparent),transparent 65%);filter:blur(14px);z-index:-1}.experience-orbit{position:absolute;border:1px solid var(--experience-line);border-radius:50%;opacity:.55;transform:rotate(-31deg);z-index:-1;pointer-events:none}.orbit-outer{inset:14% 7% 12%;transform:rotate(-31deg) scaleY(.72)}.orbit-inner{inset:8% 9% 7%;transform:rotate(32deg) scaleX(.84)}.experience-spark{position:absolute;width:8px;height:8px;background:var(--experience-accent);border-radius:50%;box-shadow:0 0 22px color-mix(in srgb,var(--lime,#d4ff62) 50%,transparent)}.spark-one{top:12%;left:25%;width:5px;height:5px}.spark-two{bottom:17%;right:4%;width:6px;height:6px}.experience-scene{position:absolute;inset:0;animation:experience-entrance 1s cubic-bezier(.2,.7,.2,1) both}.product-window{position:absolute;left:2%;top:19%;width:85%;border:1px solid color-mix(in srgb,var(--experience-muted) 43%,transparent);border-radius:12px;background:var(--experience-surface);box-shadow:0 24px 60px #0003,0 4px 8px #0002;transform:perspective(900px) rotateY(-8deg) rotate(-5deg);overflow:hidden;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.product-window-bar{height:32px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--experience-line);background:color-mix(in srgb,var(--experience-bg) 42%,var(--experience-surface));color:var(--experience-muted)}.window-controls{display:flex;gap:4px}.window-controls i{height:5px;width:5px;display:block;border-radius:50%;background:var(--experience-muted);opacity:.45}.window-controls i:first-child{background:var(--experience-accent);opacity:1}.window-address{height:6px;width:30%;border-radius:4px;background:var(--experience-line)}.product-workspace{padding:14px 18px 0}.product-workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace-mark{display:flex;align-items:flex-end;gap:3px;height:17px}.workspace-mark i{display:block;width:5px;height:10px;background:var(--experience-accent);transform:skewY(-20deg)}.workspace-mark i:nth-child(2){height:16px}.workspace-mark i:nth-child(3){height:13px}.workspace-navigation{display:flex;gap:9px;width:40%}.workspace-navigation i{width:28%;height:5px;border-radius:3px;background:var(--experience-line)}.workspace-navigation i:last-child{background:var(--experience-accent)}.product-workspace-body{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:14px;padding:18px 0 13px}.product-preview-copy{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.preview-emblem{display:flex;margin-bottom:2px;color:var(--experience-accent)}.preview-shape{display:block;height:12px;max-width:100%;border-radius:3px;background:var(--experience-text)}.shape-long{width:88%}.shape-short{width:68%}.shape-muted{width:78%;height:5px;margin-top:3px;background:var(--experience-muted);opacity:.6}.preview-button{display:flex;align-items:center;justify-content:center;width:44px;height:26px;margin-top:5px;background:var(--lime,#d4ff62);color:#243110;border-radius:4px}.product-object{min-width:0;position:relative;margin:-10px -4px -8px 0}.product-object svg{width:100%;display:block;overflow:visible}.object-shadow{fill:#000;opacity:.14;filter:blur(7px)}.object-facets{stroke:#d4ff62;stroke-width:1;opacity:.5}.object-outline{stroke:#ebffb8;stroke-width:.65;opacity:.5}.workspace-footer{padding:11px 0;border-top:1px solid var(--experience-line);display:flex;gap:12px;justify-content:space-between}.workspace-footer span{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.workspace-footer svg{color:var(--experience-accent);flex-shrink:0}.workspace-footer i{height:4px;width:60%;background:var(--experience-line);border-radius:3px}.experience-code{position:absolute;left:10%;bottom:6%;width:49%;padding:14px 16px;border-radius:9px;border:1px solid color-mix(in srgb,var(--experience-muted) 38%,transparent);background:color-mix(in srgb,var(--experience-bg) 45%,var(--experience-surface));box-shadow:0 14px 36px #0002;transform:rotate(-3deg);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.code-detail-heading{display:flex;align-items:center;color:var(--experience-accent);margin-bottom:11px}.code-detail-heading i{width:6px;height:6px;border-radius:50%;background:var(--experience-accent);margin-left:auto}.code-detail-lines{display:grid;gap:8px}.code-detail-lines>span{display:flex;gap:6px}.code-detail-lines>span:nth-child(2){padding-left:14px}.code-detail-lines>span:nth-child(3){padding-left:14px;max-width:80%}.code-detail-lines i{display:block;height:6px;width:26%;border-radius:3px;background:var(--experience-accent);opacity:.85}.code-detail-lines i:nth-child(2){width:43%;background:var(--experience-muted);opacity:.5}.code-detail-lines i:nth-child(3){width:19%;background:var(--experience-text)}.experience-phone{position:absolute;right:1%;top:39%;width:26%;height:50%;padding:20px 9px 10px;border:3px solid color-mix(in srgb,var(--experience-muted) 65%,var(--experience-bg));border-radius:20px;background:var(--experience-surface);box-shadow:0 22px 28px #0003,inset 0 0 0 1px var(--experience-line);transform:rotate(8deg);transition:transform .55s cubic-bezier(.2,.7,.2,1)}.phone-speaker{position:absolute;top:6px;left:35%;width:30%;height:4px;border-radius:4px;background:var(--experience-bg)}.phone-topline{display:flex;justify-content:space-between;align-items:center;gap:4px;color:var(--experience-accent)}.phone-avatar{width:17px;height:17px;border-radius:50%;background:var(--experience-line)}.phone-topline>svg{flex-shrink:0}.phone-art{position:relative;overflow:hidden;background:var(--lime,#d4ff62);height:45%;border-radius:8px;margin:11px 0 9px}.phone-ring{display:block;position:absolute;width:80%;height:80%;border:1px solid #3b571f66;border-radius:50%;left:10%;top:10%;transform:rotate(-24deg) scaleX(.58)}.ring-b{transform:rotate(24deg) scaleX(.58)}.ring-c{transform:rotate(90deg) scaleX(.58)}.phone-art-dot{position:absolute;width:8px;height:8px;background:#283d15;left:calc(50% - 4px);top:calc(50% - 4px);border-radius:50%}.phone-task{display:flex;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid var(--experience-line);color:var(--experience-muted)}.phone-task>span{display:flex;width:17px;height:17px;align-items:center;justify-content:center;background:color-mix(in srgb,var(--experience-accent) 13%,transparent);color:var(--experience-accent);border-radius:4px}.phone-task>i{display:block;height:4px;width:40%;background:var(--experience-muted);border-radius:2px;opacity:.6}.phone-task>svg{margin-left:auto;flex-shrink:0}.phone-home{position:absolute;bottom:6px;left:35%;width:30%;height:3px;background:var(--experience-muted);border-radius:3px;opacity:.6}.experience-release{position:absolute;right:6%;top:11%;display:flex;align-items:center;gap:9px;background:var(--experience-surface);border:1px solid var(--experience-line);border-radius:30px;padding:8px 17px 8px 8px;box-shadow:0 5px 20px #0001;transform:rotate(3deg)}.experience-release>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--lime,#d4ff62);color:#243110}.experience-release>i{width:6px;height:6px;border-radius:50%;background:var(--experience-accent)}.experience-release>i:nth-child(3){opacity:.6}.experience-release>i:last-child{opacity:.3}.experience-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:1rem;border-top:1px solid var(--experience-line);font:500 1rem/1.5 DM Sans,sans-serif;color:var(--experience-muted);overflow-wrap:anywhere}.experience-caption>span{max-width:100%}.experience-caption>span:last-child{color:var(--experience-accent)}@media(hover:hover)and (pointer:fine){.hero-experience:hover .product-window{transform:perspective(900px) rotateY(-3deg) rotate(-3deg) translateY(-3px)}.hero-experience:hover .experience-phone{transform:rotate(5deg) translateY(-6px)}.hero-experience:hover .experience-code{transform:rotate(-2deg) translateY(2px)}}@keyframes experience-entrance{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:62.5em){.product-window-bar{height:25px}.product-workspace{padding:10px 12px 0}.product-workspace-body{padding:13px 0 10px;gap:8px}.product-preview-copy{gap:6px}.preview-emblem svg{width:17px;height:17px}.preview-shape{height:9px}.shape-muted{height:4px}.preview-button{height:22px;width:35px;margin-top:3px}.workspace-footer{padding:8px 0;gap:5px}.workspace-footer span{gap:4px}.workspace-footer svg{width:12px;height:12px}.experience-code{padding:10px 12px}.code-detail-heading{margin-bottom:8px}.code-detail-heading svg{width:20px;height:20px}.code-detail-lines{gap:6px}.code-detail-lines i{height:5px}.experience-phone{padding:16px 7px 8px;border-width:2px;border-radius:15px}.phone-topline>svg,.phone-avatar{width:14px;height:14px}.phone-art{margin:8px 0 5px;border-radius:5px}.phone-task{padding:3px 0;gap:4px}.phone-task>span{width:13px;height:13px}.phone-task svg{width:10px;height:10px}.phone-task>i{height:3px}.phone-speaker{height:3px;top:5px}.phone-home{height:2px;bottom:5px}.experience-release{padding:6px 13px 6px 6px;gap:7px}.experience-release>span{width:23px;height:23px}.experience-release svg{width:16px;height:16px}}@media(max-width:48em){.hero-experience{max-width:390px;margin:26px auto 2px}}@media(max-width:380px){.product-window-bar{height:21px;padding:0 8px}.product-workspace{padding:8px 10px 0}.product-workspace-body{padding:10px 0 7px}.product-preview-copy{gap:5px}.preview-emblem{margin-bottom:0}.preview-emblem svg{width:14px;height:14px}.preview-shape{height:7px}.shape-muted{height:3px}.preview-button{height:19px;width:30px;margin-top:2px}.preview-button svg{width:14px;height:14px}.workspace-footer{padding:6px 0}.experience-code{padding:8px 10px}.code-detail-heading{margin-bottom:6px}.code-detail-heading svg{width:17px;height:17px}.code-detail-lines{gap:5px}.code-detail-lines i{height:4px}.phone-art{margin:6px 0 4px}.phone-task{padding:2px 0}}@media(prefers-reduced-motion:reduce){.experience-scene{animation:none}.product-window,.experience-phone,.experience-code{transition:none}.hero-experience:hover .product-window{transform:perspective(900px) rotateY(-8deg) rotate(-5deg)}.hero-experience:hover .experience-phone{transform:rotate(8deg)}.hero-experience:hover .experience-code{transform:rotate(-3deg)}}.service-illustration{width:100%;min-width:0;margin:0;border:1px solid #343d2e;border-radius:14px;background:radial-gradient(ellipse at 52% 44%,#20271a,#191d17 62%,#171b15)}.service-illustration svg{display:block;width:100%;height:auto;aspect-ratio:15 / 8;margin-top:1rem}.service-illustration figcaption{margin:1rem 1.25rem 1.25rem;padding-top:1rem;border-top:1px solid var(--border);color:var(--theme-text, #f1f3eb);font-size:1rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.service-illustration .illustration-grid{stroke:#30382a;stroke-width:1}.service-illustration .illustration-divider{stroke:#343e2d;stroke-width:1}.service-illustration .illustration-card{fill:#171d14;stroke:#59694a;stroke-width:1}.service-illustration .illustration-feature-card{fill:#29361c;stroke:#9eb95f;stroke-width:1}.service-illustration .illustration-field{fill:#293421}.service-illustration .illustration-bar-muted{fill:#435338}.service-illustration .illustration-muted-fill{fill:#7e9169}.service-illustration .illustration-lime-fill{fill:#d4ff62}.service-illustration .illustration-light-stroke{stroke:#a0ae91}.service-illustration .illustration-lime-stroke{stroke:#d4ff62}.service-illustration .illustration-dark-stroke{stroke:#3c511b;stroke-width:1.2}.service-illustration .illustration-ink{stroke:#d4ff62;fill:none}.service-illustration .illustration-connector{stroke:#7e965a;stroke-width:1.5;fill:none}.service-illustration .illustration-orbit{stroke:#4b5e39;stroke-width:1;fill:none}.service-illustration .illustration-device{fill:#101510;stroke:#899a71;stroke-width:1.2}.service-illustration .illustration-screen{fill:#1d2518}.service-illustration .illustration-accent{fill:#d4ff62}html{scroll-padding-top:calc(var(--header-height,84px) + 20px)}.site-header{position:sticky;top:0;z-index:40;min-height:84px;gap:24px;padding-block:12px;flex-wrap:nowrap;background:color-mix(in srgb,var(--theme-bg,#101210) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 24px #00000008}.site-header .brand{flex-shrink:1}.site-header .header-nav{margin-left:auto;gap:28px;flex-wrap:nowrap}.site-header .header-nav>a[aria-current=location]{color:var(--theme-accent-ink,#d4ff62)}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-header .header-actions{margin-left:auto}.site-header .header-nav+.header-actions{margin-left:0}.theme-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--theme-control-border,#879b73);border-radius:50%;background:transparent;color:var(--theme-text,#f1f3eb)}.theme-toggle:hover{background:var(--theme-surface-raised,#25301f)}.header-return{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;background:transparent;border:0;color:inherit;font-size:1rem}.site-header .menu-toggle{color:var(--theme-text,#f1f3eb);min-width:44px;min-height:44px}.skip{position:fixed;z-index:60;top:12px;max-width:calc(100% - 40px);transform:translateY(calc(-100% - 16px))}.skip:focus{transform:none}.site-header .admin-label{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:62.5em){.site-header,.site-header .header-nav{gap:16px}.site-header .nav-cta{gap:12px;padding:10px 14px}}@media(max-width:48em){.site-header{min-height:76px;gap:12px;padding-block:12px}.site-header .brand small{display:none}.site-header .brand span{font-size:1rem;letter-spacing:.03em}.site-header .brand img{height:32px}.site-header .header-nav{margin:0;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--header-height,76px));overflow-y:auto;background:var(--theme-surface,#191d17);border-bottom:1px solid var(--theme-control-border,#879b73);padding:20px 5%}.site-header .header-nav.open{gap:12px;align-items:stretch}.site-header .header-nav a{padding:12px;min-height:48px}.site-header .header-actions{margin-left:auto;gap:4px}.header-return span{display:none}.header-return{min-width:44px}}:root{color-scheme:dark;--theme-bg: #101210;--theme-text: #f1f3eb;--theme-muted: #aeb5a8;--theme-surface: #191d17;--theme-surface-raised: #21291c;--theme-accent-ink: #d4ff62;--theme-control-border: #879b73}html[data-theme=light]{color-scheme:light;color:#1c2b21;background:#f7f7ef;--theme-bg: #f7f7ef;--theme-text: #1c2b21;--theme-muted: #4e5e4d;--theme-surface: #eef1e5;--theme-surface-raised: #fffef8;--theme-accent-ink: #3d5c24;--theme-control-border: #6c7c61;--muted: var(--theme-muted);--border: #cbd3c1;--panel: var(--theme-surface)}html,header,.brief-panel,input,select,textarea,.service-options button,.approach,.metrics>div,.column,.lead-card,.lead-dialog{transition:background-color .18s ease,color .18s ease,border-color .18s ease}html[data-theme=light] :focus-visible{outline-color:var(--theme-accent-ink)}html[data-theme=light] ::selection{background:#d4ff62;color:#1c2b21}html[data-theme=light] header{background:var(--theme-bg)}html[data-theme=light] .brand img{filter:brightness(.31) saturate(.85)}html[data-theme=light] .brand small,html[data-theme=light] nav>a:not(.nav-cta),html[data-theme=light] .hero-foot,html[data-theme=light] .hero-bottom,html[data-theme=light] .eyebrow,html[data-theme=light] .panel-top,html[data-theme=light] footer p,html[data-theme=light] .admin-label{color:var(--theme-muted)}html[data-theme=light] nav a:hover,html[data-theme=light] .impact,html[data-theme=light] .service-number,html[data-theme=light] .service-link,html[data-theme=light] .approach-grid svg,html[data-theme=light] .success>svg,html[data-theme=light] .metrics strong,html[data-theme=light] .admin-heading h1>span,html[data-theme=light] .lead-service{color:var(--theme-accent-ink)}html[data-theme=light] .period,html[data-theme=light] .menu-toggle,html[data-theme=light] .text-button,html[data-theme=light] .outline{color:var(--theme-text)}html[data-theme=light] .nav-cta,html[data-theme=light] .outline,html[data-theme=light] .view-toggle{border-color:var(--theme-control-border)}html[data-theme=light] .eyebrow>span,html[data-theme=light] .live-dot{background:var(--theme-accent-ink)}html[data-theme=light] .lime:hover{background:#c6ed58}html[data-theme=light] .service-link{text-decoration-color:#738755}html[data-theme=light] .service-link:hover{text-decoration-color:var(--theme-accent-ink)}html[data-theme=light] .tags span{background:#f0f2e8;border-color:#bbc7ad;color:#475b3c}html[data-theme=light] .approach{background:#e9edde}html[data-theme=light] .approach-grid article{border-color:#aab99b}html[data-theme=light] .brief-panel{background:var(--theme-surface);border-color:#bbc8aa;box-shadow:0 18px 60px -35px #31452133}html[data-theme=light] .service-options button{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-control-border)}html[data-theme=light] .service-options button:hover{background:#e7edda}html[data-theme=light] .service-options button.selected{color:#29491a;background:#dfedc3;border-color:#47642e}html[data-theme=light] label{color:#30432b}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light;color:var(--theme-text);background:#fffef8;border-color:var(--theme-control-border)}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] .optional{color:#586750}html[data-theme=light] .consent input{accent-color:#3d5c24}html[data-theme=light] .error{color:#922e24;background:#fff0eb;border-color:#a65043}html[data-theme=light] .privacy p{color:#475843}html[data-theme=light] .service-illustration{border-color:#bac6ab;background:radial-gradient(ellipse at 52% 44%,#fffef8,#eef2e3 68%,#e7eddb)}html[data-theme=light] .service-illustration .illustration-label{fill:#526247}html[data-theme=light] .service-illustration .illustration-row-label{fill:#263b22}html[data-theme=light] .service-illustration .illustration-grid{stroke:#d3dcc5}html[data-theme=light] .service-illustration .illustration-divider{stroke:#c0ceaf}html[data-theme=light] .service-illustration .illustration-card{fill:#fffef8;stroke:#879b71}html[data-theme=light] .service-illustration .illustration-feature-card{fill:#e1edc5;stroke:#77954b}html[data-theme=light] .service-illustration .illustration-field{fill:#e1e8d4}html[data-theme=light] .service-illustration .illustration-bar-muted{fill:#a2b787}html[data-theme=light] .service-illustration .illustration-muted-fill{fill:#758c58}html[data-theme=light] .service-illustration .illustration-lime-fill{fill:#b1d94e}html[data-theme=light] .service-illustration .illustration-light-stroke{stroke:#728361}html[data-theme=light] .service-illustration .illustration-lime-stroke{stroke:#476529}html[data-theme=light] .service-illustration .illustration-dark-stroke{stroke:#294919}html[data-theme=light] .service-illustration .illustration-ink{stroke:#476529}html[data-theme=light] .service-illustration .illustration-connector{stroke:#708953}html[data-theme=light] .service-illustration .illustration-orbit{stroke:#a2b68a}html[data-theme=light] .service-illustration .illustration-device{fill:#dae3cd;stroke:#71885a}html[data-theme=light] .service-illustration .illustration-screen{fill:#fafcf3}html[data-theme=light] .service-illustration .illustration-accent{fill:#355521}html[data-theme=light] .assembly-sculpture{filter:drop-shadow(0 22px 18px #44532620)}html[data-theme=light] .sculpture-halo{background:radial-gradient(ellipse,#b6d56c55,transparent 65%)}html[data-theme=light] .sculpture-caption{border-color:#aebb97;color:#526247}html[data-theme=light] .sculpture-caption span:last-child{color:var(--theme-accent-ink)}html[data-theme=light] .metrics>div{background:var(--theme-surface)}html[data-theme=light] .view-toggle button{color:#475b3c}html[data-theme=light] .view-toggle button[aria-pressed=true]{color:#1c2b21}html[data-theme=light] .column{background:#eaf0e2;border-color:#bdcaaf}html[data-theme=light] .count{background:#d3e0c2;color:#2d4423}html[data-theme=light] .status-dot{background:#647459}html[data-theme=light] .status-New{background:#567b24}html[data-theme=light] .status-Won{background:#16734e}html[data-theme=light] .status-Lost{background:#b23b32}html[data-theme=light] .lead-card{background:#fffef8;border-color:#879b73}html[data-theme=light] .lead-card p,html[data-theme=light] .lead-meta,html[data-theme=light] .empty-column{color:#4e6243}html[data-theme=light] .lead-list>button{background:#fffef8;border-color:var(--theme-control-border)}html[data-theme=light] .lead-dialog{background:#f7f8f0;color:var(--theme-text);border-color:#6e825b}html[data-theme=light] .lead-dialog::backdrop{background:#18211380}html[data-theme=light] .detail-grid{border-color:#b2c1a1}@media(max-width:48em){html[data-theme=light] nav{background:#f0f3e7;border-bottom-color:#a8b898}}@media(prefers-reduced-motion:reduce){html,header,.brief-panel,input,select,textarea,.service-options button,.approach,.metrics>div,.column,.lead-card,.lead-dialog{transition:none}}
