@font-face{font-family:Inter;src:url('../assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--bg:#0d1b2a;--ink:#edf0e9;--muted:#b0c0cd;--line:#405564;--panel:#182d3d;--pink:#f98ab5;--accent:#f98ab5;--paper:#edf0e9;--navy:#0d1b2a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{opacity:.55;cursor:wait}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.05;letter-spacing:-.055em}em{font-style:normal;color:var(--accent)}.wrap{width:min(1280px,88%);margin-inline:auto}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:var(--paper);color:var(--navy);padding:12px}.skip:focus{top:12px}.masthead{height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 4%;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 93%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font-size:37px;letter-spacing:-3px;font-weight:850;line-height:1}.brand span{color:var(--accent)}.masthead nav{display:flex;align-items:center;gap:35px;font-size:12px}.masthead nav>a{min-height:44px;display:inline-flex;align-items:center}.masthead nav a:hover{color:var(--accent)}.masthead .nav-cta{border:1px solid var(--line);padding:12px 20px;gap:20px}.eyebrow{text-transform:uppercase;font:10px/1.7 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--muted);margin-bottom:25px}.hero{min-height:690px;height:min(800px,calc(100svh - 90px));display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3%;padding:40px 6% 70px;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#344e6233,transparent 58%)}.hero h1{font-size:clamp(56px,6.5vw,98px);line-height:1.01;letter-spacing:-.065em}.hero-lead{max-width:425px;margin-top:30px;color:var(--muted);font-size:16px;line-height:1.9}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:12px;line-height:1.5;min-height:48px;text-decoration:none;transition:transform .2s,background .2s}.button.primary{background:var(--accent);color:#172431;border-color:var(--accent)}.button:hover{transform:translateY(-3px)}.button.secondary:hover{background:var(--panel)}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-block:10px;display:inline-block}.text-link:hover{border-color:var(--accent)}.hero-stack{height:470px;position:relative;perspective:1200px;transform:translateY(var(--hero-y,0px))}.hero-plane{width:400px;height:250px;position:absolute;left:50%;top:50%;border:1px solid #718895;border-radius:16px;box-shadow:7px 9px 0 #07121c,8px 10px 0 #6e8290,0 35px 50px #0003;overflow:hidden;transform:translate(calc(-50% + (var(--i) - 1)*30px),calc(-60% + (var(--i) - 1)*95px)) rotateX(45deg) rotateY(-12deg) rotateZ(-24deg);transition:transform .65s cubic-bezier(.2,.7,.2,1),box-shadow .3s;z-index:calc(5 - var(--i))}.hero-plane:hover,.hero-plane:focus-visible{transform:translate(calc(-50% + (var(--i) - 1)*30px),calc(-77% + (var(--i) - 1)*95px)) rotateX(10deg) rotateY(-5deg) rotateZ(-8deg);z-index:10;box-shadow:0 25px 65px #0007}.hero-plane-content{height:100%;display:grid;place-items:center;overflow:hidden}.hero-plane .mini-app{width:88%;padding:12px;transform:scale(.85)}.hero-plane .phone-wrap{transform:rotate(15deg) scale(.8);height:240px}.hero-plane .workflow-art{transform:scale(.65);width:350px}.hero-plane .phone{height:250px}.hero-plane .phone strong{font-size:19px}.hero-plane .floating-tag{display:none}.logo-strip{width:88%;max-width:1280px;margin:auto;display:flex;align-items:center;gap:65px;padding:20px 0 40px;border-bottom:1px solid var(--line)}.logo-strip p{font-size:11px;color:var(--muted);margin-right:auto}.logo-strip>a{display:flex;align-items:center;min-height:58px;transition:opacity .2s,transform .3s}.logo-strip>a:hover{transform:translateY(-4px)}.logo-strip img{object-fit:contain;max-width:145px}.logo-strip img[src*='brightgreen']{filter:brightness(0) invert(.95)}.logo-strip .delegate-logo{height:64px;width:86px}.huisbaas-wordmark{font-size:25px;font-weight:650;letter-spacing:-1px;gap:10px}.huisbaas-wordmark img{border-radius:9px}.work-section{padding:80px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:45px}.section-heading h2{font-size:clamp(36px,4.5vw,64px)}.section-heading p{font-size:13px;color:var(--muted);line-height:1.8}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.project-card{display:block;min-width:0}.project-art{height:285px;border-radius:10px;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:transform .35s,box-shadow .35s;color:#132a38}.project-card:hover .project-art,.project-card:focus-visible .project-art{transform:translateY(-6px);box-shadow:0 18px 30px #0003}.open-art{position:absolute;right:16px;bottom:14px;border:1px solid #15334540;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:18px;background:#ffffff70;z-index:4;transition:transform .3s}.project-card:hover .open-art{transform:rotate(45deg)}.tone-agenthub{background:#c7dddc}.tone-huisbaas{background:#e5b7c8}.tone-workflow{background:#b9c7e2}.tone-food2day{background:#d4e3cf}.tone-converter{background:#d5e8cd}.tone-brain{background:#e4dcc8}.project-card{background:none}.project-caption{padding:20px 0 0}.project-caption>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.project-caption h3{font-size:25px;letter-spacing:-.7px;margin:9px 0}.project-caption p{font-size:12px;color:var(--muted)}.project-card .tone-agenthub,.project-card.tone-agenthub .project-art{background:#c7dddc}.project-card.tone-huisbaas .project-art{background:#e5b7c8}.project-card.tone-workflow .project-art{background:#b9c7e2}.project-card.tone-food2day .project-art{background:#d4e3cf}.project-card.tone-converter .project-art{background:#d5e8cd}.project-card.tone-brain .project-art{background:#e4dcc8}.mini-app{width:88%;background:#f8faf6;border-radius:7px;padding:16px;box-shadow:0 15px 25px #18314022;font-size:8px;transform:rotate(-3deg)}.mini-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b4c8c8;padding-bottom:10px;font-size:11px;font-weight:650}.status-dot{font-size:7px;font-weight:400}.status-dot:before{content:'';display:inline-block;width:5px;height:5px;background:#318574;border-radius:50%;margin-right:5px}.ticket-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:10px;margin-top:12px}.ticket{padding:10px 7px;border-bottom:1px solid #c6d3d4;font-size:7px}.ticket i{display:block;font-style:normal;font-size:6px;margin-top:5px;color:#4b6265}.ticket.active{background:#d8e9e6;border-radius:4px;animation:ticket-select 6s infinite}.ticket:nth-child(2){animation:ticket-select 6s 2s infinite}.ticket:nth-child(3){animation:ticket-select 6s 4s infinite}.ticket-answer{background:#edf2ed;padding:10px;border-radius:4px}.tiny-label{font-size:6px;letter-spacing:.08em}.writing-lines{margin:14px 0;display:grid;gap:6px}.writing-lines i{height:4px;background:#91aaa9;display:block;transform-origin:left;animation:write 6s infinite}.writing-lines i:nth-child(2){width:85%;animation-delay:.2s}.writing-lines i:nth-child(3){width:65%;animation-delay:.4s}.mini-citation{font-size:6px;color:#24594d}.mini-approve{font-size:6px;background:#c0dccd;padding:7px 4px;margin-top:12px;border-radius:3px;animation:approve 6s infinite}.phone-wrap{position:relative;width:100%;height:100%;display:grid;place-items:center}.phone{width:164px;height:278px;background:#fffaf3;border:6px solid #40323d;border-radius:27px;padding:15px 12px 10px;box-shadow:10px 15px 0 #865e7233;transform:rotate(8deg) translateY(20px);font-size:8px;overflow:hidden;animation:phone-float 6s ease-in-out infinite}.phone-camera{width:45px;height:9px;border-radius:20px;background:#40323d;margin:-8px auto 12px}.phone-brand{display:flex;align-items:center;gap:5px;font-size:14px;letter-spacing:-.5px;font-weight:650;color:#4c293c}.phone-brand img{width:18px;height:18px}.phone strong{font-size:20px;font-weight:600;line-height:1.1;letter-spacing:-.7px;display:block;margin:15px 0}.phone-tabs{display:flex;gap:13px;font-size:7px;border-bottom:1px solid #cfb7c1;padding-bottom:7px}.phone-tabs .selected{color:#9b315d}.phone-task{display:flex;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #cfb7c1;font-size:8px}.task-check{width:16px;height:16px;background:#e5b7c8;border-radius:50%;display:grid;place-items:center;animation:check-pop 6s infinite}.phone-task:nth-of-type(5) .task-check{animation-delay:2s}.phone-score{display:flex;justify-content:space-between;margin-top:12px}.floating-tag{position:absolute;right:8%;bottom:55px;background:#fffaf3;box-shadow:0 7px 20px #6f485c30;padding:10px 14px;font-size:9px;border-radius:7px;transform:rotate(-6deg);animation:tag-float 6s infinite}.floating-tag b{margin-left:12px;color:#9b315d}.workflow-art{width:85%;height:235px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.workflow-node{background:#f6f6ff;border:1px solid #a0acca;border-radius:8px;padding:11px 14px;display:flex;align-items:center;gap:10px;font-size:9px;box-shadow:3px 5px 0 #546c9516;z-index:2}.workflow-node>span{font-size:16px;color:#455a86}.wn-brain{background:#263c61;color:#f4f6fb}.wn-brain>span{color:#b9c7e2}.workflow-line{height:25px;width:1px;background:#61799d}.workflow-branches{display:flex;gap:12px;margin-top:40px;position:relative}.workflow-branches:before{content:'';position:absolute;top:-20px;left:16%;right:16%;height:20px;border:1px solid #61799d;border-bottom:0}.workflow-branches:after{content:'';position:absolute;left:50%;top:-40px;height:40px;width:1px;background:#61799d}.workflow-branches .workflow-node{font-size:8px;padding:9px;gap:7px;animation:node-glow 6s infinite}.workflow-branches .workflow-node:nth-child(2){animation-delay:.5s}.workflow-branches .workflow-node:nth-child(3){animation-delay:1s}.flow-particle{position:absolute;left:calc(50% - 3px);top:62px;width:6px;height:6px;background:#ec4288;border-radius:50%;z-index:3;animation:particle 3s linear infinite}.browser-art{width:89%;height:230px;background:#f6f7f0;box-shadow:0 20px 25px #21372324;border:1px solid #8da586;border-radius:7px;overflow:hidden;transform:rotate(-4deg) translateY(8px)}.browser-chrome{height:24px;display:flex;align-items:center;gap:3px;background:#e8ede3;border-bottom:1px solid #b7c5ae;padding:0 9px}.browser-chrome i{width:4px;height:4px;border-radius:50%;background:#91a589}.browser-chrome span{font-size:6px;color:#47623f;margin:auto}.web-screen{height:210px;overflow:hidden}.web-menu{font-size:6px;display:flex;justify-content:space-between;padding:12px 16px;align-items:center}.web-menu b{font-size:13px;color:#397945;letter-spacing:-.6px}.web-menu b span{font-size:6px}.web-page{padding:5px 16px;animation:web-scroll 8s ease-in-out infinite}.web-label{font-size:5px;letter-spacing:.1em;color:#527449}.web-page h4{font-size:25px;line-height:1.08;margin-top:8px;color:#23472b}.web-pill{font-size:6px;background:#2c6640;color:#fff;display:inline-block;padding:6px 9px;border-radius:20px;margin-top:12px}.web-widgets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.web-widgets>div{height:75px;background:#dfe9d7;border-radius:5px;padding:10px;font-size:6px}.calendar-dots{font-size:14px;letter-spacing:6px;line-height:1.4;color:#79a362;margin-top:6px}.small-bars{display:flex;align-items:flex-end;gap:7px;height:40px}.small-bars i{flex:1;background:#67915b;height:60%}.small-bars i:nth-child(2){height:90%}.small-bars i:nth-child(3){height:75%}.small-bars i:nth-child(4){height:100%}.convert-art{width:90%;height:240px;position:relative}.file-chip{position:absolute;top:32px;left:14px;padding:15px;background:#fcfff7;font-size:16px;box-shadow:3px 4px 0 #82a27a33;border:1px solid #8ba381;border-radius:6px;transform:rotate(-12deg);animation:file-in 6s infinite}.file-chip span{display:block;font-size:6px;margin-top:7px}.file-two{top:90px;left:45px;transform:rotate(5deg);animation-delay:.6s}.convert-core{position:absolute;left:43%;top:87px;width:45px;height:45px;background:#335c39;border-radius:50%;color:#fff;display:grid;place-items:center;font-size:24px;z-index:2}.clean-data{position:absolute;right:9px;bottom:25px;background:#fffef4;width:53%;padding:12px;border-radius:6px;border:1px solid #8ba381;box-shadow:4px 8px 0 #82a27a33;transform:rotate(5deg)}.clean-data>div{display:flex;align-items:center;justify-content:space-between;font-size:7px;border-bottom:1px solid #c2d1b7;padding:7px 0}.clean-data i{height:4px;width:65%;background:#94ad89;animation:write 6s infinite}.clean-data b{background:#d1e5c4;color:#33582e;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;font-size:9px}.clean-data .amber{background:#ffe1a2;color:#725006}.brain-art{width:90%;height:245px;position:relative}.source-orbit{display:flex;justify-content:space-around;gap:5px;padding-top:22px}.source-orbit span{border:1px solid #b5a581;background:#f7f2e5;border-radius:5px;padding:9px;font-size:7px;animation:source-float 6s infinite}.source-orbit span:nth-child(2){animation-delay:.6s}.source-orbit span:nth-child(3){animation-delay:1.2s}.brain-center{position:absolute;top:83px;left:calc(50% - 24px);border-radius:50%;width:48px;height:48px;background:#786746;color:#fff3d6;font-size:34px;display:grid;place-items:center;animation:brain-turn 12s linear infinite}.brain-reply{position:absolute;bottom:10px;left:12%;width:78%;background:#fffaf0;border:1px solid #b5a581;border-radius:7px;padding:13px;font-size:10px;box-shadow:0 10px 20px #66543320;transform:rotate(-3deg)}.brain-reply .writing-lines{margin:9px 0}.brain-reply .writing-lines i{background:#b3a485}.brain-reply small{font-size:7px;color:#6c5c36}.mini-method{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;padding:35px 0 75px}.mini-method>a{padding:15px}.mini-method>a>span{font-size:11px;color:var(--accent)}.mini-method h3{font-size:26px;margin-top:10px}.mini-method p{font-size:11px;color:var(--muted);margin-top:10px}.method-wire{height:1px;background:var(--line);position:relative}.method-wire:after{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent);position:absolute;top:-3px;animation:wire 4s linear infinite}.closing{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;align-items:center;border-top:1px solid var(--line);padding:70px 0 90px}.closing h2{font-size:clamp(42px,5vw,72px)}.closing p{color:var(--muted);font-size:13px;margin:25px 0}.closing img{width:100%;max-width:300px;height:270px;object-fit:cover;object-position:50% 30%;border-radius:10px;justify-self:end}.footer{border-top:1px solid var(--line);padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:11px}.footer>div{display:flex;gap:20px;flex-wrap:wrap}.footer span{color:var(--muted)}.footer .brand span{color:var(--accent)}.motion-toggle{font-size:10px;background:transparent;border:1px solid var(--line);padding:7px 10px;min-height:30px}.page-heading{padding:75px 0 30px}.page-heading h1{font-size:clamp(48px,6vw,86px)}.page-heading>p:last-child{margin-top:25px;max-width:490px;color:var(--muted)}.page-werk .work-section{padding-top:35px}.filters{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;padding:11px 18px;border-radius:30px;font-size:11px}.filters button[aria-pressed=true]{background:var(--paper);color:var(--navy);border-color:var(--paper)}.work-note{font-size:10px;color:var(--muted);margin-top:35px}.short-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:60px 0;gap:25px}.short-cta h2{font-size:40px}.timeline{position:relative;padding:35px 0 70px}.timeline:before{content:'';position:absolute;left:30px;top:40px;bottom:130px;width:1px;background:var(--line)}.timeline article{display:grid;grid-template-columns:60px 1fr;gap:50px;padding:35px 0;position:relative}.timeline-icon{height:60px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);font-size:28px;color:var(--accent);transition:background .7s,color .7s}.timeline article.in-view .timeline-icon{background:var(--accent);color:var(--navy)}.timeline article>div:last-child{max-width:660px}.timeline article span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.timeline h2{font-size:43px;margin:15px 0}.timeline p{font-size:14px;color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{min-height:48px;padding:16px 0;list-style:none;font-size:13px}summary:after{content:'+';float:right;margin-left:20px;color:var(--accent)}details[open]>summary:after{content:'−'}details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 0 20px}.timeline details{margin-top:15px}.saving-section{padding:60px 0;border-block:1px solid var(--line)}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:60px}.calculator h2{font-size:25px!important}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-top:25px}.field label{font-size:12px;display:block;margin-bottom:8px}.field input{border:0;border-bottom:1px solid var(--line);background:var(--panel);padding:14px;color:var(--ink);width:100%;border-radius:0}.field small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.smallprint{font-size:11px;line-height:1.8;color:var(--muted);margin:18px 0}.advanced-costs{margin:15px 0 20px;border-top:1px solid var(--line)}.calc-result{padding:30px;border:1px solid var(--line);background:var(--panel);align-self:start}.kicker{font-size:10px;letter-spacing:.06em;color:var(--muted);margin-bottom:20px}.metric{font-size:65px;line-height:1.1;letter-spacing:-3px;margin-top:30px}.metric small{font-size:13px;letter-spacing:0}.calc-stat{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.calc-stat strong{text-align:right}.error-text{color:var(--accent)}.safety{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 0}.safety h2{font-size:45px;margin:12px 0 20px}.safety p{font-size:13px;color:var(--muted)}.safety-icon{font-size:36px;color:var(--accent)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:70px 0 90px;align-items:start}.contact-intro h1{font-size:clamp(47px,5.5vw,76px)}.contact-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:375px;margin-top:25px}.portrait-frame{position:relative;margin-top:35px;width:100%;max-width:380px;overflow:hidden;border-radius:10px;background:#263946}.portrait-frame img{display:block;width:100%;height:330px;object-fit:cover;object-position:50% 28%;filter:none}.portrait-frame>div{position:absolute;bottom:0;left:0;right:0;padding:45px 23px 20px;background:linear-gradient(transparent,#0d1b2aed);color:#fff}.portrait-frame strong{display:block;font-size:17px}.portrait-frame span{font-size:11px;color:#ccd7df}.contact-right{padding-top:20px}.contact-field{margin-bottom:25px}.contact-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.contact-field input,.contact-field textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);border-radius:0;padding:13px 0;font-size:17px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#889cab;font-size:15px}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:var(--accent);outline:none;box-shadow:0 2px var(--accent)}.consent{display:flex;align-items:flex-start;gap:12px;font-size:11px;line-height:1.8;color:var(--muted);margin:25px 0}.consent input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}.consent a,.form-note a{text-decoration:underline;text-underline-offset:3px}.form-note{font-size:11px;color:var(--muted);margin:20px 0}.form-status{font-size:12px;line-height:1.8;color:var(--accent);margin:15px 0}.trap{position:absolute;left:-10000px}.success-icon{font-size:50px;color:var(--accent)}#contact-success h2{font-size:40px;margin:20px 0}#contact-success p{color:var(--muted);font-size:14px;margin-bottom:25px}dialog{padding:35px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:15px;width:min(1080px,94vw);max-height:92svh;overflow:auto;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050e18cc;backdrop-filter:blur(7px)}.close-dialog{position:absolute;right:22px;top:20px;width:40px;height:40px;border:1px solid var(--line);background:var(--panel);z-index:10}.dialog-intro{padding:0 55px 25px 0}.dialog-intro h2{font-size:43px}.dialog-intro .eyebrow{display:block;margin-bottom:12px}.dialog-intro p{font-size:13px;color:var(--muted);max-width:650px;margin-top:17px;line-height:1.8}.dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px}.dialog-bottom>span{font-size:10px;color:var(--muted);max-width:490px}.interactive-stage{background:var(--panel);border:1px solid var(--line);padding:28px;min-height:350px}.stage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--line);font-size:12px}.stage-toolbar span{font-size:10px;color:var(--muted)}.stage-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:25px;margin-top:22px}.demo-tickets{display:grid;gap:10px;align-content:start}.demo-tickets button{text-align:left;background:var(--bg);border:1px solid var(--line);padding:17px;font-size:13px}.demo-tickets button small{font-size:10px;color:var(--muted);display:block;margin-bottom:5px}.demo-tickets button[aria-pressed=true]{border-color:var(--accent)}.demo-result{background:var(--bg);border:1px solid var(--line);padding:22px;font-size:13px;line-height:1.8;min-height:220px}.demo-result h3{font-size:24px;margin:15px 0}.demo-result p{color:var(--muted);margin-bottom:15px}.result-steps{display:flex;gap:12px;font-size:9px;color:var(--muted);margin-bottom:20px;flex-wrap:wrap}.result-steps span.done{color:var(--accent)}.demo-result .button{font-size:11px;padding:10px 15px}.demo-result a,.source-button{font-size:11px;color:var(--accent);border:0;background:transparent;min-height:32px;padding:8px 0}.demo-result .source-text{font-size:11px;padding:12px;background:var(--panel);margin:8px 0 16px}.interactive-stage .stage-note{font-size:10px;color:var(--muted);margin-top:18px}.app-demo{display:grid;grid-template-columns:1fr 270px;gap:40px;align-items:center}.app-task{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.app-task input{accent-color:var(--accent);width:22px;height:22px}.app-task:has(input:checked) span{text-decoration:line-through;color:var(--muted)}.app-status{font-size:26px;margin:25px 0}.app-mobile{border:7px solid #40323d;border-radius:30px;background:#fffaf3;color:#422b37;padding:25px 20px;box-shadow:12px 15px 0 #ec88b51a;min-height:300px}.app-mobile img{width:40px;height:40px}.app-mobile h3{font-size:28px;margin:20px 0}.app-mobile .meter{height:8px;background:#e8c8d7;border-radius:8px;overflow:hidden;margin:22px 0}.app-mobile .meter i{display:block;height:100%;width:0;background:#a73c6b;transition:width .5s}.app-mobile p{font-size:12px}.workflow-live{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:35px 0}.workflow-live>div{flex:1;padding:20px;background:var(--bg);border:1px solid var(--line);font-size:12px;text-align:center;transition:transform .3s,border-color .3s}.workflow-live>div.done{border-color:var(--accent);transform:translateY(-5px)}.workflow-live b{font-size:25px;display:block;color:var(--accent);margin-bottom:10px}.workflow-live span{font-size:10px;color:var(--muted)}.flow-status{min-height:48px;font-size:13px;color:var(--muted)}.web-demo{background:#f3f4e9;color:#234b31;border-radius:8px;overflow:hidden}.web-demo-top{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;border-bottom:1px solid #bdd0b9}.web-demo-top strong{font-size:24px;letter-spacing:-1px}.web-demo-top button{background:none;border:0;color:#234b31;font-size:11px;padding:10px}.web-demo-top button[aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}.web-demo-body{padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.web-demo-body h3{font-size:42px;line-height:1.05}.web-demo-body p{font-size:13px;margin-top:20px}.web-demo-body .web-widgets{margin:0}.web-demo-body .web-widgets>div{height:150px;font-size:11px;padding:20px}.web-demo-body .small-bars{height:80px}.web-demo-body .calendar-dots{font-size:18px}.converter-demo textarea{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:15px;font:12px/1.9 monospace;min-height:165px;resize:vertical}.converter-demo label{display:block;font-size:12px;margin-bottom:10px}.converter-demo .actions{margin-top:15px}.converter-output{margin-top:25px}.conversion-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;font-size:12px;border-top:1px solid var(--line);padding:12px 0}.conversion-row small{grid-column:1/-1;color:var(--muted);font-size:10px}.converter-total{font-size:22px;margin:20px 0}.demo-video{display:block;width:100%;border-radius:8px;margin-top:15px}.chat-sources{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.chat-sources button{padding:11px;border:1px solid var(--line);background:var(--bg);font-size:11px}.chat-log{min-height:130px;display:grid;gap:15px;margin-bottom:25px}.chat-bubble{padding:17px;background:var(--bg);border:1px solid var(--line);font-size:13px;max-width:85%}.chat-bubble.user{justify-self:end;background:#304658}.chat-bubble p{margin-top:10px}.chat-form{display:flex;gap:10px}.chat-form label{flex:1;font-size:0}.chat-form input{width:100%;background:var(--bg);color:var(--ink);border:1px solid var(--line);padding:15px;font-size:13px;min-height:50px}.chat-form button{background:var(--accent);color:var(--navy);border:0;width:50px}.dev-controls{padding:20px 6%;font-size:12px;border-top:1px solid var(--line)}.dev-controls select{margin-left:15px;background:var(--panel);color:var(--ink);padding:7px}.dev-controls a{margin-left:20px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important;transition:none!important}.project-card:not(.in-view) .project-art *{animation-play-state:paused}.project-card:hover .project-art *{animation-play-state:running}.page-light{--bg:#f0f0e9;--ink:#0d1b2a;--muted:#4c6170;--line:#a8b6bb;--panel:#dce5e3;--accent:#a82059}.page-light .button.primary{color:#fff}.page-light .logo-strip img[src*='brightgreen']{filter:none}.page-light .chat-bubble.user{color:#fff}.page-light .hero-plane{box-shadow:6px 8px 0 #bbc6c6}.page-light .contact-field input::placeholder,.page-light .contact-field textarea::placeholder{color:#536879}
@keyframes ticket-select{0%,26%{background:#d8e9e6}34%,100%{background:transparent}}@keyframes write{0%,10%{transform:scaleX(.1);opacity:.3}35%,85%{transform:scaleX(1);opacity:1}100%{opacity:.5}}@keyframes approve{0%,45%{opacity:.2;transform:translateY(5px)}60%,100%{opacity:1;transform:none}}@keyframes phone-float{50%{transform:rotate(5deg) translateY(10px)}}@keyframes tag-float{0%,20%{opacity:0;transform:translateY(10px) rotate(-6deg)}35%,85%{opacity:1;transform:translateY(0) rotate(-6deg)}100%{opacity:0}}@keyframes check-pop{0%,25%{transform:scale(.7);opacity:.3}40%,90%{transform:scale(1);opacity:1}}@keyframes node-glow{0%,30%,100%{border-color:#a0acca}50%,70%{border-color:#e33c81;background:#fce3ee}}@keyframes particle{0%{transform:translateY(-15px);opacity:0}25%{opacity:1}85%{opacity:1}100%{transform:translateY(90px);opacity:0}}@keyframes web-scroll{0%,15%,100%{transform:translateY(0)}50%,75%{transform:translateY(-38px)}}@keyframes file-in{0%,15%{opacity:.2;translate:-10px 0}30%,75%{opacity:1;translate:0 0}100%{opacity:.2;translate:10px 0}}@keyframes source-float{50%{transform:translateY(-8px)}}@keyframes brain-turn{to{transform:rotate(360deg)}}@keyframes wire{from{left:0}to{left:100%}}
@media(min-width:1550px){.hero{padding-inline:max(6%,calc((100vw - 1350px)/2))}.project-art{height:315px}}
@media(max-width:1100px){.hero-plane{width:320px;height:225px}.hero h1{font-size:65px}.hero{min-height:640px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-art{height:290px}.contact-section{gap:7%}.logo-strip{gap:40px}.footer{flex-wrap:wrap}.workflow-branches{gap:8px}}
@media(max-width:700px){html{scroll-padding-top:85px}.masthead{height:74px;padding:0 6%;gap:12px}.brand{font-size:30px}.masthead nav{gap:16px;font-size:10px}.masthead .nav-cta{padding:8px 10px;font-size:9px;gap:3px}.masthead .nav-cta span{display:none}.wrap{width:88%}.hero{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;padding:45px 6% 10px;gap:5px}.hero h1{font-size:clamp(47px,10.5vw,66px)}.eyebrow{font-size:8px;margin-bottom:20px}.hero-lead{font-size:13px;margin-top:20px;max-width:370px;line-height:1.8}.actions{gap:18px;margin-top:23px}.button{font-size:11px;padding:13px 17px;min-height:46px}.text-link{font-size:11px}.hero-stack{height:330px;transform:none;margin-top:5px}.hero-plane{width:255px;height:172px;transform:translate(calc(-50% + (var(--i) - 1)*20px),calc(-64% + (var(--i) - 1)*65px)) rotateX(45deg) rotateY(-12deg) rotateZ(-24deg);border-radius:11px}.hero-plane:hover,.hero-plane:focus-visible{transform:translate(calc(-50% + (var(--i) - 1)*20px),calc(-75% + (var(--i) - 1)*65px)) rotateX(10deg) rotateY(-5deg) rotateZ(-8deg)}.hero-plane .mini-app{width:105%;transform:scale(.75)}.hero-plane .phone-wrap{transform:rotate(12deg) scale(.6);top:-35px}.hero-plane .workflow-art{transform:scale(.55);width:360px;left:-52px;top:-25px}.logo-strip{gap:25px;flex-wrap:wrap;padding:15px 0 30px;justify-content:space-between}.logo-strip p{width:100%;margin:0;font-size:10px}.logo-strip img[src*='brightgreen']{width:105px;height:40px}.logo-strip .delegate-logo{width:65px;height:50px}.huisbaas-wordmark{font-size:19px;gap:6px}.huisbaas-wordmark img{width:24px;height:24px}.logo-strip>a{min-height:48px}.work-section{padding:45px 0}.section-heading{align-items:center;margin-bottom:30px;gap:20px}.section-heading h2{font-size:35px}.section-heading p{font-size:10px;max-width:105px}.project-grid{grid-template-columns:1fr;gap:32px}.project-art{height:280px}.project-caption{padding-top:15px}.project-caption h3{font-size:24px;margin:8px 0}.project-caption p{font-size:12px}.project-caption>span{font-size:8px}.mini-method{grid-template-columns:1fr;gap:0;padding:0 0 35px}.mini-method>a{display:grid;grid-template-columns:35px 1fr;column-gap:12px;padding:19px 0;border-top:1px solid var(--line)}.mini-method h3{font-size:23px;margin:0}.mini-method p{grid-column:2;margin-top:7px}.method-wire{display:none}.closing{grid-template-columns:1fr 105px;gap:20px;padding:40px 0}.closing h2{font-size:34px}.closing p{font-size:12px;margin:20px 0}.closing img{height:180px}.footer{padding:30px 6%;gap:24px;align-items:flex-start}.footer>div{gap:13px;font-size:10px}.footer>div:nth-child(2){flex-direction:column}.footer>div:last-child{width:100%;align-items:center}.footer .motion-toggle{margin-left:auto}.page-heading{padding:45px 0 25px}.page-heading h1{font-size:50px}.page-heading>p:last-child{font-size:13px}.filters{gap:7px;margin-bottom:25px}.filters button{font-size:10px;padding:10px 13px}.short-cta{align-items:flex-start;flex-direction:column;padding:40px 0}.short-cta h2{font-size:33px}.timeline{padding:0 0 30px}.timeline article{grid-template-columns:40px 1fr;gap:20px;padding:25px 0}.timeline:before{left:20px}.timeline-icon{height:40px;font-size:22px}.timeline h2{font-size:31px}.timeline p{font-size:13px}.timeline summary{font-size:12px}.saving-section{padding:40px 0}.calculator{grid-template-columns:1fr;gap:30px}.calculator h2{font-size:24px!important}.form-grid{gap:15px}.field label{font-size:11px}.field small{font-size:9px}.field input{padding:12px}.calc-result{padding:25px}.safety{grid-template-columns:1fr;gap:25px;padding:40px 0}.safety h2{font-size:35px}.contact-section{grid-template-columns:1fr;padding:40px 0;gap:25px}.contact-intro h1{font-size:52px}.contact-intro>p:not(.eyebrow){font-size:13px}.portrait-frame{max-width:100%;margin-top:25px}.portrait-frame img{height:230px;object-position:50% 27%}.contact-field input,.contact-field textarea{font-size:16px}.contact-right{padding-top:0}.contact-field{margin-bottom:22px}.consent{font-size:11px}.contact-right .button{width:100%}dialog{padding:24px 18px;width:95vw;border-radius:12px;max-height:94svh}.close-dialog{right:15px;top:15px;width:36px;height:36px}.dialog-intro{padding-right:35px}.dialog-intro h2{font-size:32px}.dialog-intro p{font-size:12px}.dialog-intro .eyebrow{font-size:8px}.dialog-bottom{align-items:flex-start;flex-direction:column;gap:15px}.interactive-stage{padding:17px;min-height:0}.stage-grid{grid-template-columns:1fr;gap:18px}.stage-toolbar{gap:10px;font-size:11px;align-items:flex-start}.stage-toolbar span{font-size:8px}.demo-tickets{grid-template-columns:1fr}.demo-tickets button{padding:12px;font-size:12px}.demo-result{padding:17px}.app-demo{grid-template-columns:1fr;gap:25px}.app-mobile{width:240px;justify-self:center;min-height:260px}.workflow-live{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.workflow-live>div{padding:15px;font-size:10px}.workflow-live>i{display:none}.web-demo-top{padding:12px}.web-demo-top strong{font-size:20px}.web-demo-top button{padding:8px;font-size:10px}.web-demo-body{grid-template-columns:1fr;padding:25px;gap:25px}.web-demo-body h3{font-size:37px}.web-demo-body .web-widgets>div{height:120px;padding:15px}.web-demo-body .calendar-dots{font-size:14px;letter-spacing:4px}.web-demo-body .small-bars{height:65px}.converter-demo textarea{font-size:10px;min-height:185px}.conversion-row{gap:10px;font-size:10px}.converter-total{font-size:18px}.chat-sources{gap:7px}.chat-sources button{font-size:10px;padding:10px}.chat-bubble{font-size:12px;max-width:95%;padding:13px}.chat-form input{font-size:12px;padding:12px}.mini-method a:hover h3{color:var(--accent)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-stack{transform:none!important}}
.hero-plane-content{color:#132a38}.mini-approve{animation-name:approve-visible}@keyframes approve-visible{0%,45%{transform:translateY(5px)}60%,100%{transform:none}}@keyframes file-in{0%,15%{translate:-10px 0}30%,75%{translate:0 0}100%{translate:10px 0}}
.logo-strip .delegate-logo{width:140px;height:40px}.page-light .delegate-logo{filter:brightness(.4)}@media(max-width:700px){.logo-strip .delegate-logo{width:94px;height:35px}}
.masthead a[aria-current=page]{color:var(--accent)}.masthead a:not(.nav-cta)[aria-current=page]{box-shadow:0 1px var(--accent)}
@media(max-width:700px){.logo-strip{column-gap:14px}.logo-strip img[src*='brightgreen']{width:95px}.logo-strip .delegate-logo{width:80px}.huisbaas-wordmark{font-size:17px;gap:5px}.huisbaas-wordmark img{width:22px;height:22px}}
.mini-real-copy{font-size:7px;line-height:1.7;margin:12px 0;color:#284650;max-width:150px}.brain-reply .mini-real-copy{font-size:8px;max-width:none;margin:9px 0}.close-dialog,.motion-toggle,.source-button,.chat-sources button,.web-demo-top button{min-height:44px;min-width:44px}
.masthead nav>a{min-width:44px;justify-content:center}
