:root{--paper:#f2f0e8;--paper-2:#e9e5da;--ink:#101514;--ink-2:#1a211f;--muted:#5f6864;--line:#1015142e;--lime:#c9ff43;--orange:#ff6b35;--blue:#67d8ff;--white:#f8faf5;--display:"Bricolage Grotesque", Arial, sans-serif;--mono:"IBM Plex Mono", Consolas, monospace;font-family:var(--display);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:88px}body{background:linear-gradient(#10151407 1px, transparent 1px), linear-gradient(90deg, #10151407 1px, transparent 1px), var(--paper);min-width:320px;color:var(--ink);background-size:32px 32px;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{z-index:1000;background:var(--lime);padding:12px 18px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.brand{font-family:var(--mono);letter-spacing:-.05em;align-items:center;gap:5px;font-size:15px;font-weight:600;display:inline-flex}.brand i{color:var(--orange);font-style:normal}.brand span:first-child{color:var(--paper);background:var(--ink);padding:5px 6px}.site-header nav{font-family:var(--mono);text-transform:uppercase;align-items:center;gap:clamp(20px,2.6vw,42px);font-size:12px;font-weight:500;display:flex}.site-header nav>a:not(.nav-cta){padding:8px 0;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{color:var(--paper);background:var(--ink);align-items:center;gap:18px;padding:12px 16px;transition:color .18s,background .18s;display:inline-flex}.nav-cta:hover{color:var(--ink);background:var(--lime)}.menu-toggle{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:calc(100vh - 78px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:72px clamp(28px,5vw,86px);display:flex}.availability,.hero-kicker,.eyebrow,.section-number,.system-topline,.system-label,.system-caption span,.project-result,.pos-topbar,.pos-visual>small,.review-score small{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500}.availability{border:1px solid var(--line);background:#ffffff57;align-self:flex-start;align-items:center;gap:9px;margin-bottom:clamp(52px,8vh,92px);padding:8px 10px;display:inline-flex}.availability i,.pos-live i{background:#35b85a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35b85a24}.hero-kicker{color:var(--muted);margin:0 0 18px}.hero h1{letter-spacing:-.052em;margin:0;font-size:clamp(54px,5.55vw,90px);font-weight:650;font-stretch:75%;line-height:.91}.hero h1 em{color:var(--ink);z-index:0;padding-right:.08em;font-style:normal;display:inline-block;position:relative}.hero h1 em:after{z-index:-1;content:"";background:var(--lime);height:.42em;position:absolute;bottom:-.04em;left:-.03em;right:0;transform:rotate(-1.2deg)}.hero-lede{color:#3f4844;max-width:630px;margin:38px 0 0;font-size:clamp(18px,1.45vw,23px);line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--ink);min-width:190px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px;font-size:12px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-3px,-3px)}.button-primary{background:var(--lime)}.button-quiet{background:0 0}.hero-system{min-height:650px;color:var(--white);background:radial-gradient(circle at 65% 38%, #26544394, transparent 34%), linear-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(90deg, #ffffff0d 1px, transparent 1px), var(--ink);background-size:auto,38px 38px,38px 38px,auto;margin:18px 18px 18px 0;position:relative;overflow:hidden}.hero-system:before{z-index:1;pointer-events:none;content:"";border:1px solid #ffffff21;position:absolute;inset:0;box-shadow:inset 0 0 100px #00000040}.system-topline{z-index:3;color:#f8faf59e;justify-content:space-between;display:flex;position:absolute;top:24px;left:26px;right:26px}.system-scene{position:absolute;inset:2% 0 8%}.scene-fallback{place-items:center;display:grid;position:absolute;inset:20% 18%}.scene-fallback i,.scene-fallback span{aspect-ratio:1;border:1px solid #f8faf540;border-radius:50%;width:min(34vw,290px);display:block;position:absolute}.scene-fallback span{background:var(--lime);opacity:.32;border:0;width:min(22vw,190px)}.system-scene canvas{cursor:crosshair;width:100%;height:100%}.system-label{z-index:4;color:#f8faf5c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#101514b8;border:1px solid #f8faf529;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute}.system-label i{background:var(--lime);border-radius:50%;width:6px;height:6px}.label-agents{top:28%;left:10%}.label-apps{top:21%;right:11%}.label-data{bottom:27%;right:9%}.label-automation{bottom:22%;left:8%}.label-apps i{background:var(--orange)}.label-data i{background:var(--blue)}.label-automation i{background:var(--white)}.system-caption{z-index:4;border-top:1px solid #f8faf529;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:18px;display:flex;position:absolute;bottom:26px;left:27px;right:27px}.system-caption span{color:var(--lime)}.system-caption p{color:#f8faf5ad;text-align:right;max-width:300px;margin:0;font-size:14px}.proof-strip{border-bottom:1px solid var(--line);grid-template-columns:.65fr .65fr .7fr 1.45fr;display:grid}.proof-strip>*{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:132px;padding:24px clamp(24px,3.4vw,56px);transition:background .18s;display:flex}.proof-strip>a:hover{background:var(--lime)}.proof-strip>:last-child{border-right:0}.proof-strip strong{letter-spacing:-.05em;font-size:clamp(24px,2.6vw,40px);font-weight:650;line-height:1}.proof-strip span{color:var(--muted);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-top:10px;font-size:10px}.section{padding:clamp(88px,11vw,170px) clamp(20px,5vw,82px)}.section-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:8vw;margin-bottom:clamp(54px,7vw,96px);display:grid}.section-number{color:var(--muted);margin-bottom:22px;display:block}.section-intro h2,.trust-heading h2,.contact-copy h2{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(48px,6.2vw,96px);font-weight:620;line-height:.94}.section-intro>p,.trust-heading>p,.contact-copy>p{max-width:540px;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.project-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.project-card{border:1px solid var(--ink);background:#f8faf5ad;grid-column:span 6;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:7px 7px #1015141f}.project-card:hover{transform:translate(-4px,-4px);box-shadow:11px 11px #1015142b}.project-card:first-child{grid-column:span 8}.project-card:nth-child(2){grid-column:span 4}.project-visual{aspect-ratio:16/10;color:var(--ink);border-bottom:1px solid var(--ink);background:var(--paper-2);display:block;position:relative;overflow:hidden}.project-card:nth-child(2) .project-visual{aspect-ratio:4/5}.project-visual>img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-visual>img{transform:scale(1.035)}.project-open{z-index:4;width:42px;height:42px;color:var(--paper);border:1px solid var(--ink);background:var(--ink);border-radius:50%;place-items:center;transition:color .18s,transform .18s,background .18s;display:grid;position:absolute;top:16px;right:16px}.project-card:hover .project-open{color:var(--ink);background:var(--lime);transform:rotate(8deg)scale(1.08)}.project-copy{grid-template-columns:1fr 1fr;gap:22px 28px;padding:clamp(22px,3vw,38px);display:grid}.project-card:nth-child(2) .project-copy{display:block}.project-heading h3{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(30px,3vw,48px);font-weight:650;line-height:1}.eyebrow{color:var(--muted)}.project-copy>p{color:var(--muted);margin:0;line-height:1.55}.project-result{border-top:1px solid var(--line);align-self:center;padding-top:15px}.tag-list{flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tag-list li,.service-row li{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:7px 9px;font-size:9px}.project-card:nth-child(2) .project-copy>p,.project-card:nth-child(2) .project-result,.project-card:nth-child(2) .tag-list{margin-top:20px}.project-lime .project-visual{background:var(--lime)}.project-blue .project-visual{background:#bfddec}.project-orange .project-visual{background:#c7e6b0}.project-ink .project-visual{background:#323448}.text-link{font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:20px;margin-top:44px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.workshop-feature{min-height:min(72vw,780px);color:var(--paper);background:#0d0e0d;position:relative;overflow:hidden}.workshop-feature>img,.workshop-shade{width:100%;height:100%;position:absolute;inset:0}.workshop-feature>img{object-fit:cover;object-position:center;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);transform:scale(1.015)}.workshop-feature.is-visible>img{transform:scale(1)}.workshop-shade{background:linear-gradient(90deg,#080a09f5 0%,#080a09c2 27%,#080a0914 58%,#080a0900 100%)}.workshop-copy{z-index:2;width:min(38vw,600px);position:absolute;top:50%;left:clamp(26px,6vw,96px);transform:translateY(-50%)}.workshop-copy .section-number{color:var(--lime)}.workshop-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,5.5vw,90px);font-weight:620;line-height:.92}.workshop-copy p{color:#f8faf5ad;max-width:490px;margin:30px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.5}.workshop-legend{z-index:2;gap:6px;display:flex;position:absolute;bottom:clamp(22px,3vw,48px);right:clamp(24px,4vw,64px)}.workshop-legend span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);letter-spacing:.05em;background:#090c0b8f;border:1px solid #f8faf559;padding:7px 9px;font-size:8px}.pos-visual{border:1px solid var(--ink);background:#f8faf5;flex-direction:column;padding:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:7% 5%;transform:rotate(-1.2deg);box-shadow:9px 9px #10151429}.project-card:hover .pos-visual{transform:rotate(0)translateY(-3px)}.pos-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.pos-live{align-items:center;gap:7px;font-size:8px;display:inline-flex}.pos-body{flex:1;grid-template-columns:1.5fr .72fr;gap:12px;min-height:0;padding-top:12px;display:grid}.pos-products{background:#e9ece7;padding:12px}.pos-filter{font-family:var(--mono);align-items:center;gap:8px;font-size:8px;display:flex}.pos-filter>*{border:1px solid var(--line);padding:6px 8px;font-style:normal}.pos-filter b{color:var(--paper);background:var(--ink)}.pos-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.pos-grid div{border:1px solid var(--line);background:#f8faf5;grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.pos-grid i{grid-column:span 2;font-size:24px;font-style:normal}.pos-grid b,.pos-grid span,.pos-order{font-family:var(--mono);font-size:8px}.pos-order{color:var(--paper);background:var(--ink);flex-direction:column;padding:12px;display:flex}.pos-order>div{justify-content:space-between;gap:8px;margin-top:16px;display:flex}.pos-order em{font-style:normal}.pos-order hr{border:0;border-top:1px solid #fff3;width:100%;margin:auto 0 0}.pos-total{font-size:11px!important}.pos-order button{background:var(--lime);font-family:var(--mono);border:0;margin-top:12px;padding:10px;font-size:8px;font-weight:600}.pos-visual>small{color:#1015149e;font-size:7px;position:absolute;bottom:-20px;right:3px}.services-section{color:var(--white);background:radial-gradient(circle at 15% 15%, #c9ff4314, transparent 25%), var(--ink)}.section-intro.inverse .section-number,.section-intro.inverse>p{color:#f8faf58f}.service-list{border-top:1px solid #f8faf533}.service-row{border-bottom:1px solid #f8faf533;grid-template-columns:.18fr .9fr 1fr .65fr;align-items:start;gap:30px;padding:38px 0;transition:color .18s,padding .18s,background .18s;display:grid}.service-row:hover{color:var(--ink);background:var(--lime);padding-left:18px;padding-right:18px}.service-number{color:var(--lime);font-family:var(--mono);font-size:12px}.service-row:hover .service-number{color:var(--ink)}.service-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,36px);font-weight:580}.service-row p{color:#f8faf594;margin:0;line-height:1.55}.service-row:hover p{color:#101514b3}.service-row ul{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;padding:0;list-style:none;display:flex}.trust-section{background:var(--paper-2)}.trust-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:clamp(40px,8vw,130px);display:grid}.trust-heading{flex-direction:column;align-items:flex-start;display:flex}.trust-heading>p{margin-top:32px}.button-dark{color:var(--paper);background:var(--ink);margin-top:34px}.button-dark:hover{color:var(--ink);background:var(--lime)}.review-panel{color:var(--paper);border:1px solid var(--ink);background:var(--ink);box-shadow:9px 9px 0 var(--orange);padding:clamp(30px,5vw,70px)}.review-score{grid-template-columns:auto 1fr;align-items:center;gap:4px 18px;margin-bottom:clamp(50px,8vw,100px);display:grid}.review-score strong{color:var(--lime);letter-spacing:-.08em;grid-row:span 2;font-size:clamp(62px,8vw,118px);font-weight:600;line-height:.8}.review-score span{color:var(--lime);letter-spacing:.18em}.review-score small{color:#f8faf58c}.review-panel blockquote{letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.5vw,38px);font-weight:480;line-height:1.2}.review-panel>p{color:#f8faf580;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:18px 0 0;font-size:9px}.review-divider{background:#f8faf533;height:1px;margin:38px 0}.timeline{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,150px);display:grid}.timeline div{border-right:1px solid var(--ink);min-height:190px;padding:24px}.timeline div:last-child{background:var(--lime);border-right:0}.timeline span{font-family:var(--mono);font-size:12px;font-weight:600}.timeline p{max-width:240px;color:var(--muted);margin:52px 0 0;line-height:1.45}.timeline div:last-child p{color:var(--ink)}.stack-band{color:var(--paper);background:var(--orange);padding:23px 0;overflow:hidden}.stack-track{width:max-content;font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:25px;padding-left:25px;font-size:13px;font-weight:600;animation:28s linear infinite alternate drift;display:flex}.stack-track i{color:var(--ink);font-style:normal}@keyframes drift{to{transform:translate(min(-24vw,-320px))}}.contact-section{color:var(--paper);background:#16251f;grid-template-columns:1fr .75fr;gap:10vw;padding:clamp(90px,12vw,180px) clamp(20px,5vw,82px);display:grid}.contact-copy .section-number,.contact-copy>p{color:#f8faf599}.contact-copy>p{margin-top:32px}.contact-actions{border-top:1px solid #f8faf540;align-self:end}.contact-actions a{border-bottom:1px solid #f8faf540;justify-content:space-between;align-items:center;padding:23px 2px;font-size:clamp(18px,2vw,28px);transition:padding .18s,color .18s;display:flex}.contact-actions a:hover{color:var(--lime);padding-left:14px;padding-right:14px}.contact-actions .contact-primary{color:var(--ink);background:var(--lime);padding-left:18px;padding-right:18px}.contact-actions .contact-primary:hover{color:var(--ink);padding-left:26px;padding-right:26px}footer{color:#f8faf5bf;background:var(--ink);border-top:1px solid #f8faf51f;grid-template-columns:.6fr 1fr 1.6fr auto;align-items:center;gap:28px;padding:32px clamp(20px,5vw,82px);display:grid}.footer-brand span:first-child{color:var(--ink);background:var(--lime)}footer p,footer small{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px}.footer-links{font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:10px;display:flex}.footer-links a:hover{color:var(--lime)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}.hero-copy{padding:64px 40px}.hero h1{font-size:clamp(54px,7vw,84px)}.project-card:first-child,.project-card:nth-child(2){grid-column:span 6}.project-card:nth-child(2) .project-visual{aspect-ratio:16/10}.project-card:nth-child(2) .project-copy{display:grid}.project-card:nth-child(2) .project-copy>p,.project-card:nth-child(2) .project-result,.project-card:nth-child(2) .tag-list{margin-top:0}.service-row{grid-template-columns:.15fr .85fr 1fr}.service-row ul{grid-column:2/-1;justify-content:flex-start}footer{grid-template-columns:auto 1fr auto}footer p{display:none}}@media (max-width:900px){.site-header{height:70px}.menu-toggle{font-family:var(--mono);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0 10px 12px;font-size:11px;display:flex}.menu-toggle i{background:var(--orange);border-radius:50%;width:8px;height:8px}.site-header nav{border-bottom:1px solid var(--ink);background:var(--paper);align-items:stretch;gap:0;padding:18px 20px 24px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 16px 30px #1015141f}.site-header nav.nav-open{flex-direction:column;display:flex}.site-header nav a{border-bottom:1px solid var(--line);padding:16px 0!important}.site-header nav .nav-cta{margin-top:16px;padding:14px 16px!important}.hero{grid-template-columns:1fr}.hero-copy{min-height:76vh;padding:60px 28px 50px}.availability{margin-bottom:58px}.hero-system{min-height:650px;margin:0 18px 18px}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip>*{border-bottom:1px solid var(--line)}.proof-strip>:nth-child(2){border-right:0}.section-intro,.trust-grid,.contact-section{grid-template-columns:1fr}.section-intro{align-items:start;gap:28px}.project-card,.project-card:first-child,.project-card:nth-child(2){grid-column:span 12}.workshop-feature{min-height:760px}.workshop-feature>img{object-position:68% center;height:54%}.workshop-shade{background:linear-gradient(#080a0900 20%,#080a0938 47%,#0d0e0d 55%)}.workshop-copy{width:auto;inset:auto 28px 94px;transform:none}.workshop-copy h2{font-size:clamp(48px,10vw,72px)}.workshop-legend{flex-wrap:wrap;bottom:28px;left:28px;right:28px}.trust-grid{gap:64px}.timeline{grid-template-columns:repeat(2,1fr)}.timeline div:nth-child(2){border-right:0}.timeline div:nth-child(-n+2){border-bottom:1px solid var(--ink)}.contact-section{gap:60px}}@media (max-width:620px){.hero h1{font-size:clamp(49px,16.5vw,72px)}.hero-lede{margin-top:30px;font-size:18px}.button{width:100%}.hero-system{min-height:520px;margin-left:10px;margin-right:10px}.system-topline span:last-child{display:none}.system-label{font-size:8px}.label-agents{left:5%}.label-apps{right:5%}.label-data{right:4%}.label-automation{left:4%}.system-caption{display:block}.system-caption p{text-align:left;margin-top:7px}.proof-strip>*{min-height:112px;padding:20px}.proof-strip strong{font-size:27px}.section{padding-left:18px;padding-right:18px}.section-intro h2,.trust-heading h2,.contact-copy h2{font-size:clamp(45px,14vw,66px)}.project-copy,.project-card:nth-child(2) .project-copy{display:block}.project-copy>p,.project-result,.tag-list,.project-card:nth-child(2) .project-copy>p,.project-card:nth-child(2) .project-result,.project-card:nth-child(2) .tag-list{margin-top:20px}.pos-visual{padding:10px;inset:8% 4%}.pos-body{grid-template-columns:1.35fr .75fr;gap:7px}.pos-products,.pos-order{padding:7px}.pos-grid div:nth-child(n+3){display:none}.pos-grid{grid-template-columns:1fr}.pos-filter span:last-child{display:none}.service-row{grid-template-columns:auto 1fr;gap:18px;padding:28px 0}.service-row p,.service-row ul{grid-column:2}.service-row:hover{padding-left:10px;padding-right:10px}.review-panel{box-shadow:6px 6px 0 var(--orange)}.timeline{grid-template-columns:1fr}.timeline div,.timeline div:nth-child(2){border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.timeline div:last-child{border-bottom:0}.timeline p{max-width:none;margin-top:26px}.contact-section{padding-left:20px;padding-right:20px}footer{grid-template-columns:1fr auto}.footer-links{border-top:1px solid #f8faf526;border-bottom:1px solid #f8faf526;grid-area:2/1/auto/-1;justify-content:flex-start;padding:22px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
