:root{--paper:#f5f1e8;--paper-warm:#e8e3d8;--ink:#1a1815;--ink-soft:#4a443c;--ink-fade:#645d52;--line:#2a2620;--accent:#ff5b2e;--hand-title:"Caveat", cursive;--hand-body:"Kalam", "Architects Daughter", cursive;--mono:"JetBrains Mono", monospace;--max:1280px}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--hand-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.5}body{background-image:radial-gradient(#00000006 1px,#0000 1px);background-size:4px 4px;min-height:100vh}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:#fff8ed}.hand-title{font-family:var(--hand-title);letter-spacing:-.01em;font-weight:700;line-height:1}.label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-fade);font-size:11px;font-weight:700}.accent{color:var(--accent)}.bg-ink{background:var(--ink);color:#fff8ed}.bg-accent{background:var(--accent);color:#fff8ed}.underline-wobble{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' preserveAspectRatio='none'><path d='M0 2 Q25 0 50 2 T100 2' fill='none' stroke='%23ff5b2e' stroke-width='1.5'/></svg>");background-position:0 100%;background-repeat:no-repeat;background-size:100% 4px;padding-bottom:4px}.squiggle{position:relative}.squiggle:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 5' preserveAspectRatio='none'><path d='M0 2.5 Q5 0 10 2.5 T20 2.5 T30 2.5 T40 2.5' fill='none' stroke='%231a1815' stroke-width='1.2'/></svg>");background-repeat:repeat-x;background-size:40px 5px;height:5px;position:absolute;bottom:-6px;left:0;right:0}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 40px}@media (width<=720px){.container{padding:0 20px}}.divider{background:var(--line);border:0;height:1.5px;margin:0}.page-fade{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.skip-link{background:var(--ink);color:#fff8ed;z-index:100;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.placeholder-stripes{background-image:repeating-linear-gradient(135deg,#0000 0 8px,#1a181514 8px 9px)}.btn{font-family:var(--hand-body);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;text-align:center;background:0 0;border-radius:3px;align-items:center;gap:8px;padding:12px 22px;font-size:16px;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex;transform:rotate(-.3deg)}.btn:hover{transform:rotate(0)translateY(-1px)}.btn-primary{background:var(--ink);color:#fff8ed}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff8ed}.btn-accent{background:var(--accent);color:#fff8ed;border-color:var(--accent)}.btn-accent:hover{background:var(--ink);border-color:var(--ink)}.btn-lg{padding:16px 30px;font-size:18px}.btn-sm{padding:6px 12px;font-size:13px}:focus-visible{outline:2px dashed var(--accent);outline-offset:3px}.dashed{border:1.5px dashed var(--ink-fade);border-radius:3px}.section{border-top:1.5px solid var(--line);padding:80px 0}.section:first-of-type{border-top:0}@media (width<=720px){.section{padding:56px 0}}.body-copy{font-family:"Kalam", var(--hand-body);color:var(--ink-soft)}.responsive-two-col,.responsive-wide-col,.responsive-process-row,.responsive-journal-row,.responsive-case-section,.responsive-detail-grid{display:grid}.responsive-two-col{grid-template-columns:1fr 1fr;gap:60px}.responsive-wide-col{grid-template-columns:1.4fr 1fr;gap:80px}.responsive-process-row{grid-template-columns:80px 1fr 200px;align-items:baseline;gap:30px}.responsive-journal-row{grid-template-columns:120px 1fr 100px;align-items:baseline;gap:30px}.responsive-case-section{grid-template-columns:180px 1fr;gap:60px}.responsive-detail-grid{grid-template-columns:1fr 1fr;gap:20px}@media (width<=820px){.responsive-two-col,.responsive-wide-col,.responsive-process-row,.responsive-journal-row,.responsive-case-section,.responsive-detail-grid{grid-template-columns:1fr;gap:24px}.responsive-process-row,.responsive-journal-row{align-items:start}}.work-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;margin-top:60px;display:grid}@media (width<=560px){.work-grid{grid-template-columns:1fr}}.visual-browser-bar{border-bottom:1.5px solid #1a181559;gap:6px;padding:10px 12px;display:flex}.visual-browser-bar span{opacity:.55;border:1.5px solid;border-radius:50%;width:8px;height:8px}.hero-showcase{background:radial-gradient(circle at 28% 22%,#ff5b2e59,#0000 26%),radial-gradient(circle at 78% 78%,#1a181529,#0000 28%),linear-gradient(135deg,#f5f1e8f5,#e8e3d8b3);border-radius:6px;min-height:430px;position:relative;overflow:hidden}.hero-showcase-orbit{border:1.5px dashed #1a181538;border-radius:50%;position:absolute;inset:44px;transform:rotate(-14deg)}.hero-showcase-card{border:1.5px solid var(--line);background:var(--paper);border-radius:5px;position:absolute;box-shadow:10px 12px #1a181514}.hero-showcase-card-main{min-height:270px;top:58px;left:9%;right:9%;transform:rotate(-2deg)}.hero-showcase-screen{padding:28px}.hero-showcase-kicker{font-family:var(--mono);color:var(--accent);letter-spacing:.14em;font-size:11px}.hero-showcase-title{max-width:360px;font-family:var(--hand-title);margin-top:18px;font-size:clamp(48px,8vw,82px);line-height:.9}.hero-showcase-lines{gap:10px;margin-top:28px;display:grid}.hero-showcase-lines i{background:#1a18151f;border-radius:999px;width:72%;height:9px}.hero-showcase-lines i:nth-child(2){width:52%}.hero-showcase-lines i:nth-child(3){background:var(--accent);width:34%}.hero-showcase-card-float{z-index:2;font-family:var(--mono);align-items:center;gap:12px;padding:12px 16px;display:flex}.hero-showcase-card-float span{color:var(--accent)}.hero-showcase-card-top{top:26px;right:24px;transform:rotate(5deg)}.hero-showcase-card-mid{bottom:78px;left:20px;transform:rotate(-6deg)}.hero-showcase-card-bottom{bottom:28px;right:42px;transform:rotate(3deg)}.project-visual{border:1.5px solid var(--line);background:var(--visual-soft);color:var(--visual-ink);border-radius:5px;min-height:320px;position:relative;overflow:hidden}.project-visual-hero{min-height:480px}.project-visual-detail{min-height:280px}.project-visual-canvas{background:radial-gradient(circle at 12% 22%, #ffffff80, transparent 18%), linear-gradient(135deg, var(--visual-bg), var(--visual-soft));position:absolute;inset:30px 0 0}.project-visual-image-wrap{background:var(--visual-soft);position:absolute;inset:30px 0 0;overflow:hidden}.project-visual-image{object-fit:cover;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block}.project-visual-image-wrap:after{content:"";pointer-events:none;background:linear-gradient(#1a181505,#1a181547),radial-gradient(circle at 16% 18%,#f5f1e859,#0000 26%);position:absolute;inset:0}.project-visual-live-card{max-width:min(390px,100% - 36px);color:var(--visual-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#f5f1e8e6;border:1.5px solid #1a181573;border-radius:5px;padding:18px 20px;position:absolute;bottom:18px;left:18px}.project-visual-mark{font-family:var(--mono);letter-spacing:.18em;color:#1a18158c;font-size:12px;position:absolute;top:24px;left:24px}.project-visual-window{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f1e8d1;border:1.5px solid #1a181580;border-radius:5px;padding:24px;position:absolute;bottom:12%;left:8%;right:8%;transform:rotate(-1.2deg)}.project-visual-title{font-family:var(--hand-title);color:var(--visual-ink);margin-top:8px;font-size:clamp(36px,5vw,58px);line-height:.95}.project-visual-label,.project-visual-note{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.project-visual-line{background:#1a181529;border-radius:999px;width:54%;height:8px;margin-top:12px}.project-visual-line-wide{width:82%;margin-top:20px}.project-visual-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.project-visual-grid span{background:#ffffff38;border:1.5px dashed #1a18154d;min-height:46px}.project-visual-note{z-index:3;background:var(--paper);border:1.5px solid #1a181566;padding:7px 10px;position:absolute;top:22px;right:20px;transform:rotate(4deg)}.live-case-grid{grid-template-columns:1fr 1.3fr;gap:60px;display:grid}.live-facts{gap:12px;display:grid}.live-fact{border:1.5px dashed var(--ink-fade);font-family:var(--mono);color:var(--ink-soft);border-radius:4px;padding:14px 16px;font-size:12px}.live-section-card{border-top:1.5px solid var(--line);padding:22px 0}.live-section-card:first-child{border-top:0;padding-top:0}.live-section-card h3{font-family:var(--hand-title);margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.live-section-card p{max-width:720px;color:var(--ink-soft);margin:12px 0 0;line-height:1.55}.pricing-hero-video{border:1.5px dashed var(--line);background:radial-gradient(circle at 80% 30%, #ff5b2e24, transparent 38%), linear-gradient(180deg, var(--paper-warm), var(--paper));border-radius:8px;width:100%;height:360px;margin:0 0 56px;position:relative;overflow:hidden}.pricing-hero-video>.avatar-scene{border-radius:6px;width:100%;overflow:hidden;height:100%!important}.pricing-hero{position:relative;overflow:hidden}.pricing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5b2e14,#0000 62%);border:1.5px dashed #ff5b2e59;border-radius:50%;width:34vw;height:34vw;position:absolute;top:60px;right:-8vw}.pricing-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:56px;display:grid;position:relative}.pricing-title{margin:14px 0 22px;font-size:clamp(72px,12vw,150px);line-height:.88}.pricing-lead{max-width:780px;color:var(--ink-soft);margin:0;font-size:clamp(20px,2.3vw,28px);line-height:1.42}.pricing-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.pricing-start-card{border:2px solid var(--line);background:linear-gradient(135deg, #ff5b2e24, transparent 44%), var(--paper);border-radius:7px;min-height:360px;padding:34px;position:relative;transform:rotate(1.3deg);box-shadow:12px 12px #1a181514}.pricing-price{font-family:var(--hand-title);color:var(--accent);margin:22px 0 18px;font-size:clamp(58px,8vw,94px);line-height:.88}.pricing-start-card p,.pricing-copy{max-width:680px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.pricing-stamp{border:1.5px dashed var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-radius:999px;padding:8px 12px;font-size:10px;position:absolute;bottom:24px;right:24px;transform:rotate(-5deg)}.pricing-section{border-top:1.5px solid var(--line)}.pricing-no-cure{grid-template-columns:minmax(260px,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.pricing-no-cure-card{border:2px solid var(--accent);background:linear-gradient(135deg,#ff5b2e21,#0000 42%),#ffffff2e;border-radius:8px;gap:12px;padding:22px;display:grid}.pricing-two-col{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:56px;display:grid}.pricing-section-title{margin:12px 0 18px;font-size:clamp(46px,6vw,78px)}.pricing-checklist{gap:12px;display:grid}.pricing-check{border:1.5px solid var(--line);background:#ffffff2e;border-radius:5px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:18px;display:flex}.pricing-check span{font-family:var(--mono);color:var(--accent)}.pricing-modules-wrap{background:#e8e3d880}.pricing-section-head{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:end;gap:56px;margin-bottom:34px;display:grid}.pricing-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pricing-module-card{border:1.5px solid var(--line);background:var(--paper);border-radius:6px;min-height:260px;padding:24px}.pricing-module-card:nth-child(2n){transform:translateY(18px)}.pricing-module-card h3{font-family:var(--hand-title);margin:18px 0 12px;font-size:38px;line-height:.98}.pricing-module-card p{color:var(--ink-soft);margin:0;line-height:1.5}.pricing-stack-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.pricing-stack-card{border:1.5px dashed var(--line);background:#ffffff29;border-radius:6px;padding:22px}.pricing-stack-card h3{font-family:var(--hand-title);margin:0 0 14px;font-size:36px;line-height:1}.pricing-tags{flex-wrap:wrap;gap:8px;display:flex}.pricing-tags span{background:var(--paper);font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;border:1.5px solid #1a181547;border-radius:999px;padding:7px 10px;font-size:10px}.pricing-scenarios-wrap{background:radial-gradient(circle at 86% 20%,#ff5b2e1a,#0000 28%),#f5f1e873}.pricing-scenario-grid{gap:12px;display:grid}.pricing-scenario-card{border-top:1.5px solid var(--line);grid-template-columns:64px minmax(0,1fr) minmax(160px,.28fr);align-items:center;gap:20px;padding:20px 0;display:grid}.pricing-scenario-card:last-child{border-bottom:1.5px solid var(--line)}.pricing-scenario-card span{font-family:var(--mono);color:var(--ink-fade);font-size:12px}.pricing-scenario-card h3{font-family:var(--hand-title);margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.pricing-scenario-card p{color:var(--ink-soft);margin:8px 0 0;line-height:1.5}.pricing-scenario-card strong{font-family:var(--mono);color:var(--accent);justify-self:end;font-size:13px}.pricing-factor-list{border-top:1.5px solid var(--line);gap:0;display:grid}.pricing-factor{border-bottom:1.5px solid var(--line);grid-template-columns:64px 1fr;gap:18px;padding:18px 0;font-size:18px;display:grid}.pricing-factor span{font-family:var(--mono);color:var(--ink-fade);font-size:12px}.pricing-faq-list{border-top:1.5px dashed var(--line);display:grid}.pricing-faq-item{border-bottom:1.5px dashed var(--line);padding:22px 0}.pricing-faq-item h3{font-family:var(--hand-title);margin:0;font-size:clamp(32px,4vw,46px);line-height:1}.pricing-faq-item p{max-width:760px;color:var(--ink-soft);margin:10px 0 0;line-height:1.55}.pricing-cta-section{padding-top:0}.pricing-cta{border-top:2px dashed var(--accent);justify-content:space-between;align-items:center;gap:28px;padding-top:46px;display:flex}.pricing-cta h2{margin:12px 0;font-size:clamp(46px,6vw,76px)}.pricing-cta p{max-width:720px;color:var(--ink-soft);margin:0;font-size:18px;line-height:1.55}.team-portrait{position:relative}.team-portrait-art{border:1.5px solid var(--line);background:radial-gradient(circle at 50% 26%, #ff5b2e2e, transparent 30%), linear-gradient(180deg, var(--paper-warm), var(--paper));border-radius:5px;height:420px;position:relative;overflow:hidden}.team-portrait-compact .team-portrait-art{height:320px}.team-portrait-face{border:2px solid var(--line);background:var(--paper);width:170px;height:210px;font-family:var(--hand-title);color:var(--accent);border-radius:48% 52% 42% 58%;place-items:center;font-size:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.team-portrait-photo{object-fit:contain;object-position:center top;border:1.5px solid var(--line);background:var(--paper);filter:saturate(.92)contrast(1.02);z-index:1;border-radius:5px;width:calc(100% - 56px);height:calc(100% - 56px);position:absolute;inset:28px;transform:rotate(-1.5deg)}.team-portrait-face-1{background:var(--ink);color:#fff8ed;transform:translate(-50%,-50%)rotate(5deg)}.team-portrait-stroke{border:1.5px dashed #1a181538;border-radius:50%;position:absolute}.team-portrait-stroke-one{inset:38px 56px;transform:rotate(-12deg)}.team-portrait-stroke-two{inset:86px 28px 64px;transform:rotate(12deg)}.team-portrait-name{margin-top:16px;font-size:44px}.team-portrait-role{margin-top:4px}.trust-strip{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.trust-card{border:1.5px solid var(--line);background:#ffffff2e;border-radius:4px;padding:16px}.trust-card strong{font-family:var(--hand-title);font-size:32px;line-height:1;display:block}.trust-card span{font-family:var(--mono);color:var(--ink-soft);margin-top:6px;font-size:11px;display:block}.contact-proof{border:1.5px solid var(--line);background:#ff5b2e14;border-radius:5px;margin-top:34px;padding:22px}.game-board-scroll{max-width:100%;padding-bottom:8px;overflow-x:auto}.game-3d-shell{cursor:crosshair;background:radial-gradient(circle at 18% 12%,#6ee7f92e,#0000 30%),radial-gradient(circle at 82% 18%,#ff5b2e33,#0000 26%),linear-gradient(135deg,#14120f,#27221d 56%,#171512);border:1.5px solid #ff6a2f6b;border-radius:14px;width:100%;height:clamp(460px,60vw,680px);margin-top:18px;position:relative;overflow:hidden;box-shadow:0 26px 80px #1a181538,inset 0 0 0 1px #f5f1e80f}.game-3d-canvas{position:absolute;inset:0}.game-3d-canvas canvas{width:100%;height:100%;display:block}.game-3d-overlay{z-index:4;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f1e8e0;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.game-3d-overlay-dark{color:#fff8ed;background:#1a1815e6}.play-game-section{background:radial-gradient(circle at 8% 8%, #ff5b2e14, transparent 24%), linear-gradient(180deg, var(--paper), #e8e3d86b)}.play-game-container>p{color:var(--ink-soft)}.play-game-container button{transition:transform .16s,box-shadow .16s,border-color .16s}.play-game-container button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px #1a18151f}@media (width<=820px){.trust-strip{grid-template-columns:1fr}.hero-showcase{min-height:360px}.hero-showcase-card-main{top:48px;left:5%;right:5%}.project-visual,.project-visual-hero,.project-visual-detail{min-height:280px}.live-case-grid{grid-template-columns:1fr;gap:28px}.pricing-hero-grid,.pricing-no-cure,.pricing-two-col,.pricing-section-head,.pricing-module-grid,.pricing-stack-grid{grid-template-columns:1fr}.pricing-hero-video{height:220px;margin-bottom:36px}.pricing-scenario-card{grid-template-columns:1fr;gap:8px}.pricing-scenario-card strong{justify-self:start}.pricing-start-card,.pricing-module-card:nth-child(2n){transform:none}.pricing-cta{flex-direction:column;align-items:flex-start}}.pricing-mobile-price-badge{border:1.5px solid var(--accent);background:var(--ink);color:#fff8ed;width:max-content;max-width:100%;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:20px;padding:10px 14px;font-size:13px;font-weight:800;display:none}.pricing-module-price{color:#b33116;width:max-content;max-width:100%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ff5b2e1f;border:1.5px solid #ff5b2e73;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.contact-form-note{color:var(--ink-soft);font-family:var(--mono);margin:-8px 0 0;font-size:12px;line-height:1.55}input::placeholder,textarea::placeholder{color:#4a443ca8}.play-game-container .label,.play-game-container button,.play-game-container p{color:var(--ink)}@media (width<=820px){body{color:var(--ink)}.label{color:#3f392f;font-size:11px}.btn,.btn-lg,.btn-sm{justify-content:center;min-height:44px;font-weight:800}.btn-accent{color:#fff8ed;background:#df3f18;border-color:#df3f18}.pricing-hero-video{opacity:.9;height:140px;margin-bottom:24px}.pricing-title{font-size:clamp(58px,16vw,82px)}.pricing-lead,.pricing-copy,.pricing-start-card p,.pricing-module-card p{color:#312b24;font-size:18px}.pricing-mobile-price-badge{display:inline-flex}.pricing-actions{margin-top:22px}.pricing-actions .btn{width:100%}.pricing-start-card{min-height:auto;padding:24px}.pricing-module-card{min-height:auto}.pricing-module-card:nth-child(2n){transform:none}.contact-proof,input,textarea{background-color:#ffffff38!important}input,textarea{border-bottom-color:var(--line)!important}fieldset .btn-sm{background:#fff3;border-color:#1a18157a;padding:10px 14px!important}.play-game-section{padding-top:42px}.play-game-container>p{color:#2f2a23;font-size:17px}.game-3d-shell{height:520px;margin-top:12px}.game-board-scroll{margin-inline:-20px;padding-inline:20px}.pricing-hero-video{display:none}.pricing-hero{padding-top:46px}.pricing-title,.pricing-section-title,.play-game-container .hand-title,.contact-proof .hand-title{color:var(--ink)}.pricing-title .accent,.home-hero-h1 .accent{color:#ff6a2f}.pricing-mobile-price-badge{color:#fff8ed;background:#1a1815;border-color:#1a1815;box-shadow:0 10px 24px #1a181529}.pricing-actions .btn:not(.btn-accent){border-color:var(--line);color:var(--ink);background:#ffffff47}.contact-form-note,aside,aside p,form .label,fieldset .label{color:#312b24!important}form input,form textarea{color:var(--ink)!important;font-size:18px!important}form textarea{font-size:19px!important}.play-game-container button{background-color:#ffffff42;color:var(--ink)!important}}.nav{z-index:50;background:var(--paper);border-bottom:1.5px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:24px;padding:18px 40px;display:flex;position:sticky;top:0}.nav-logo{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);font-size:13px;font-weight:500}.nav-dot{color:var(--accent)}.nav-items{gap:28px;display:flex}.nav-link{font-family:var(--hand-body);color:var(--ink);padding:4px 2px;font-size:15px;transition:color .15s;position:relative}.nav-link:hover,.nav-link.is-active{color:var(--accent)}.nav-link.is-active:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 4' preserveAspectRatio='none'><path d='M0 2 Q25 0 50 2 T100 2' fill='none' stroke='%23ff5b2e' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-size:100% 4px;height:4px;position:absolute;bottom:-2px;left:0;right:0}.nav-star{font-size:9px;font-family:var(--mono);color:var(--accent);position:absolute;top:-8px;right:-10px;transform:rotate(8deg)}.nav-actions{align-items:center;gap:14px;display:flex}.lang-toggle{font-family:var(--mono);border:1.5px solid var(--line);cursor:pointer;letter-spacing:.04em;background:0 0;border-radius:3px;padding:5px 10px;font-size:11px;transition:background .15s,color .15s}.lang-toggle:hover{background:var(--ink);color:var(--paper)}.nav-avail{font-family:var(--mono);color:var(--ink-fade);font-size:11px}.nav-burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:space-between;width:26px;height:18px;padding:0;display:none}.nav-burger span{background:var(--ink);border-radius:1px;height:2px;display:block}.nav-mobile{background:var(--paper);z-index:40;padding:80px 24px 24px;position:fixed;inset:0;overflow-y:auto}.nav-mobile-inner{flex-direction:column;gap:16px;display:flex}.nav-mobile-link{font-family:var(--hand-title);color:var(--ink);border-bottom:1.5px solid var(--line);padding:8px 0;font-size:44px;position:relative}.nav-mobile-link.is-active{color:var(--accent)}.nav-mobile-meta{font-family:var(--mono);color:var(--ink-fade);align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}@media (width<=980px){.nav{padding:14px 20px}.nav-items,.nav-avail{display:none}.nav-burger{display:flex}}.home-hero{padding-top:60px;padding-bottom:100px;position:relative}.home-hero-banner{isolation:isolate;background:var(--ink);min-height:min(820px,100vh - 70px);color:var(--paper);align-items:center;display:flex;overflow:hidden}.home-hero-banner-video{z-index:-3;object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.home-hero-banner-overlay{z-index:-2;background:radial-gradient(circle at 78% 35%,#ff5b2e29,#0000 32%),linear-gradient(90deg,#1a1815f0 0%,#1a1815b8 42%,#1a18153d 72%,#1a181561 100%),linear-gradient(#1a181561,#1a1815ad);position:absolute;inset:0}.home-hero-banner-content{z-index:1;width:100%;position:relative}.home-hero-text-panel{max-width:760px}.home-hero-banner .home-hero-sub{color:#f5f1e8d6}.home-hero-banner .trust-card{color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1815d1;border-color:#f5f1e86b;box-shadow:0 14px 36px #00000042}.home-hero-banner .trust-card strong{color:#fff8ed}.home-hero-banner .trust-card span{color:#f5f1e8e6;font-weight:700}.home-hero-banner .btn:not(.btn-accent):not(.btn-primary){color:var(--paper);background:#f5f1e81f;border-color:#f5f1e840}.home-hero-banner-note{position:absolute;top:42px;right:24px}.home-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.home-hero-text{position:relative}.home-hero-h1{letter-spacing:-.02em;margin:24px 0 0;font-size:clamp(64px,10vw,140px)}.home-hero-sub{max-width:540px;margin-top:32px;font-size:18px;line-height:1.55}.home-hero-cta{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.home-hero-3d-wrap{position:relative}.home-hero-3d{background:radial-gradient(circle at 78% 16%,#ff5b2e38,#0000 32%),linear-gradient(#1a1815eb,#302c27c7);padding:10px;overflow:hidden;box-shadow:0 28px 70px #1a18152e}.avatar-scene{cursor:grab;border-radius:6px;width:100%;min-height:320px;position:relative;overflow:hidden}.avatar-scene:active{cursor:grabbing}.avatar-scene-caption{z-index:2;font-family:var(--mono);letter-spacing:.1em;color:var(--ink-fade);pointer-events:none;font-size:10px;position:absolute;bottom:8px;left:10px}.avatar-scene canvas{display:block}.home-hero-3d-meta{font-family:var(--mono);color:var(--ink-fade);text-align:right;margin-top:8px;font-size:11px}@media (width<=980px){.home-hero-banner{align-items:flex-end;min-height:720px;padding-top:90px;padding-bottom:48px}.home-hero-banner-video{object-position:58% center}.home-hero-banner-overlay{background:linear-gradient(#1a18156b 0%,#1a1815e0 46%,#1a1815fa 100%),linear-gradient(90deg,#1a1815eb,#1a181594),radial-gradient(circle at 70% 20%,#ff5b2e2e,#0000 32%)}.home-hero-text-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1815d1;border:1px solid #f5f1e82e;border-radius:16px;max-width:100%;padding:22px 18px 20px}.home-hero-banner-note{display:none}.home-hero-h1{color:#fff8ed;text-shadow:0 4px 26px #0000006b;font-size:clamp(50px,14vw,86px)}.home-hero-banner .home-hero-sub{color:#fff8edf0;font-size:18px}.home-hero-cta{margin-top:28px}.home-hero-grid{grid-template-columns:1fr;gap:40px}.home-hero-banner .btn-accent{color:#fff8ed;background:#ff5b2e;border-color:#ff5b2e;box-shadow:0 10px 26px #ff5b2e57}.home-hero-banner .btn-primary,.home-hero-banner .btn:not(.btn-accent):not(.btn-primary){border-color:#f5f1e88c}}.home-no-cure{border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line);background:radial-gradient(circle at 12% 18%,#ff5b2e21,#0000 26%),linear-gradient(#e8e3d85c,#f5f1e800);padding-top:70px;padding-bottom:80px}.home-no-cure-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:54px;display:grid}.home-no-cure-title{max-width:720px;color:var(--accent);margin:14px 0 0;font-size:clamp(58px,9vw,118px);line-height:.88}.home-no-cure-card{border:2px solid var(--line);background:var(--paper);border-radius:7px;padding:30px;position:relative;transform:rotate(-1deg);box-shadow:12px 12px #1a181514}.home-no-cure-card:after{content:"geen vage uren";border:1.5px dashed var(--accent);background:var(--paper);color:var(--accent);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;top:-16px;right:22px;transform:rotate(4deg)}.home-no-cure-card p{color:var(--ink-soft);margin:0;font-size:20px;line-height:1.52}.home-no-cure-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.home-no-cure-points span{border:1.5px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px}.home-no-cure-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (width<=980px){.home-no-cure-grid{grid-template-columns:1fr}.home-no-cure-card{transform:none}}.home-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:30px;display:flex}.home-projects-list{border-top:1.5px solid var(--line)}.home-project-row{border-bottom:1.5px solid var(--line);color:var(--ink);grid-template-columns:60px 1fr 200px 80px 60px;align-items:baseline;gap:16px;padding:28px 0;font-size:18px;transition:background .15s,padding .15s;display:grid}.home-project-row:hover{background:#ff5b2e0f;padding-left:16px}.home-project-row:hover .home-project-arrow{color:var(--accent);transform:translate(4px,-4px)}.home-project-num{font-family:var(--mono);color:var(--ink-fade);font-size:12px}.home-project-name{font-size:clamp(28px,4vw,44px)}.home-project-tag,.home-project-year{font-family:var(--mono);color:var(--ink-fade);font-size:11px}.home-project-arrow{text-align:right;font-size:24px;transition:transform .2s,color .15s}@media (width<=720px){.home-project-row{grid-template-columns:40px 1fr 40px}.home-project-tag,.home-project-year{display:none}}.home-projects-eol{padding-top:18px}.home-services-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:30px;display:grid}.home-service-name{margin-top:8px;font-size:64px}.home-service-text{max-width:280px;margin-top:16px;font-size:16px;line-height:1.55}@media (width<=980px){.home-services-grid{grid-template-columns:1fr;gap:40px}}.home-process-flow{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.home-process-step{align-items:center;gap:20px;display:inline-flex}.home-process-step .hand-title{font-size:clamp(40px,5vw,56px)}.home-process-arrow{color:var(--accent);font-size:32px}.home-game{text-align:left}.home-game-title{color:var(--paper);margin:18px 0 32px;font-size:clamp(48px,8vw,96px);line-height:.98}.home-game-cta{margin-top:6px}.home-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:24px;display:grid}.home-about-title{font-size:clamp(40px,5vw,64px);line-height:1}.home-about-text{max-width:520px;margin-top:20px;font-size:18px;line-height:1.55}.home-about-cta{margin-top:24px}@media (width<=980px){.home-about-grid{grid-template-columns:1fr}}.home-quote{border-top:1.5px solid var(--line);margin-top:60px;padding-top:40px}.home-quote-text{max-width:920px;font-size:clamp(40px,5.5vw,64px);line-height:1.05}.home-quote-author{margin-top:16px}.home-contact{text-align:left;color:var(--paper)}.home-contact-title{color:var(--paper);margin-top:18px;font-size:clamp(64px,13vw,160px);line-height:.92;display:block}.home-contact-title:hover{color:var(--ink)}.home-contact-meta{font-family:var(--mono);color:#f5f1e8d9;flex-wrap:wrap;gap:24px;margin-top:60px;font-size:12px;display:flex}.home-contact-meta a{color:inherit;border-bottom:1px solid}
