@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Manrope:wght@400;500;600;700&display=swap');
html{scroll-behavior:auto;background:#1b1b19}body{margin:0}#af-showcase{min-height:100vh}#af-showcase .af-wrap{max-width:1512px;margin-inline:auto;padding-inline:clamp(24px,6vw,96px)}#af-showcase .af-brand img{display:block;width:196px;height:auto}#af-showcase .af-project-visual{height:auto;aspect-ratio:1.3}#af-showcase .af-studio-intro{padding-block:100px 110px}@media(max-width:600px){#af-showcase .af-brand img{width:132px}#af-showcase .af-studio-intro{padding-block:60px 70px}}@media(max-width:600px){#af-showcase .af-site-home{display:none}}

#af-showcase{--af-ink:#1b1b19;--af-surface:#242421;--af-paper:#f0ebdf;--af-muted:#bab7ae;--af-line:#45443e;--af-lime:#e5a17e;--af-on-accent:#241c16;--af-heading-scale:1;background:var(--af-ink);color:var(--af-paper);font:400 14px/1.8 'Manrope',Arial,sans-serif;color-scheme:dark;position:relative;isolation:isolate;min-width:0;overflow-wrap:break-word}
#af-showcase *{box-sizing:border-box}
#af-showcase [hidden]{display:none!important}
#af-showcase :is(h1,h2,h3,p,figure){margin:0}
#af-showcase :is(button,input,textarea,select){font:inherit}
#af-showcase :is(button,a,summary){touch-action:manipulation}
#af-showcase button{cursor:pointer;color:inherit}
#af-showcase a{color:inherit;text-decoration:none}
#af-showcase :is(h1,h2,h3){font-weight:400;color:inherit;line-height:1.12}
#af-showcase h1,#af-showcase h2{font-family:'Instrument Serif',Georgia,serif;letter-spacing:-.015em}
#af-showcase h3{font-family:'Manrope',Arial,sans-serif;font-weight:500;letter-spacing:-.045em}
#af-showcase .af-wrap{padding-inline:clamp(24px,6.8vw,70px)}
#af-showcase .af-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:102px;border-bottom:1px solid var(--af-line);padding-block:24px}
#af-showcase .af-brand{font:500 22px/1 'Manrope',Arial,sans-serif;letter-spacing:-1.3px;background:none;border:0;min-height:44px;padding:0;white-space:nowrap}
#af-showcase .af-brand em{font-family:'Instrument Serif',Georgia,serif;font-size:28px;font-weight:400}
#af-showcase .af-nav-actions{display:flex;align-items:center;gap:30px}
#af-showcase .af-text-button{background:none;border:0;padding:10px 0;min-height:44px;font-size:12px;font-weight:500;text-align:left}
#af-showcase .af-action{display:inline-flex;gap:16px;align-items:center;justify-content:center;background:none;border:1px solid #69665b;border-radius:0;color:var(--af-paper);padding:13px 21px;min-height:48px;font-size:12px;line-height:1.45;transition:background .18s,color .18s}
#af-showcase .af-action:hover{background:var(--af-paper);color:var(--af-ink)}
#af-showcase .af-action-primary{background:var(--af-paper);border-color:var(--af-paper);color:var(--af-ink)}
#af-showcase .af-action-primary:hover{background:var(--af-lime);border-color:var(--af-lime)}
#af-showcase .af-arrow{font-size:20px;line-height:1}
#af-showcase .af-eyebrow{font:400 11px/1.7 'Manrope',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.3px;color:var(--af-muted)}
#af-showcase .af-accent{color:var(--af-lime)}
#af-showcase .af-studio-intro{padding-block:82px 78px}
#af-showcase .af-studio-topline{display:flex;justify-content:space-between;gap:25px;margin-bottom:38px}
#af-showcase .af-studio-intro h1{font:400 calc(clamp(45px,6.9vw,72px)*var(--af-heading-scale))/1.08 'Manrope',Arial,sans-serif;letter-spacing:-.065em}
#af-showcase .af-studio-intro h1 em{font:400 italic calc(clamp(62px,10.5vw,107px)*var(--af-heading-scale))/1.13 'Instrument Serif',Georgia,serif;display:block;letter-spacing:-.025em;color:var(--af-paper);margin-top:2px}
#af-showcase .af-studio-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-top:45px}
#af-showcase .af-studio-bottom p{max-width:39ch;color:var(--af-muted);font-size:14px;line-height:1.85}
#af-showcase .af-work-jump{display:inline-flex;align-items:center;gap:16px;background:none;border:0;border-bottom:1px solid var(--af-line);padding:16px 0;min-height:50px;font-size:12px;justify-self:start}
#af-showcase .af-work-jump .af-arrow{font-size:25px}
#af-showcase .af-section{padding-block:0 80px}
#af-showcase .af-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:22px;border-top:1px solid var(--af-line);margin-bottom:34px}
#af-showcase .af-section-head h2{font:400 12px/1.5 'Manrope',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}
#af-showcase .af-section-head p{font-size:11px;color:var(--af-muted)}
#af-showcase .af-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:64px}
#af-showcase .af-project{min-width:0;display:flex;flex-direction:column}
#af-showcase .af-project-visual{width:100%;display:block;height:352px;border:0;border-radius:0;padding:0;overflow:hidden;position:relative;text-align:left;background:#e9e4d8;isolation:isolate}
#af-showcase .af-project-visual:focus-visible{outline-offset:5px}
#af-showcase .af-cover-kicker{font:400 11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;position:absolute;top:24px;left:25px;right:25px;display:flex;justify-content:space-between;gap:14px;z-index:3}
#af-showcase .af-cover-note{font:400 11px/1.5 'Manrope',Arial,sans-serif;position:absolute;bottom:17px;left:24px;z-index:5}
#af-showcase .af-project-copy{padding-block:23px 0;display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:12px;align-items:start}
#af-showcase .af-project-index{font-size:11px;color:var(--af-muted);padding-top:6px}
#af-showcase .af-project h3{font-size:23px;line-height:1.25;margin-bottom:9px}
#af-showcase .af-project-summary{font-size:12px;color:var(--af-muted);line-height:1.8;max-width:35ch}
#af-showcase .af-project-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;font-size:11px;color:var(--af-muted)}
#af-showcase .af-status{font-size:11px;font-weight:400;line-height:1.6;color:inherit;display:inline-flex;align-items:center;gap:6px}
#af-showcase .af-status::before{content:'';display:inline-block;width:4px;height:4px;background:var(--af-lime);border-radius:50%}
#af-showcase .af-project-link{min-width:32px;min-height:44px;background:none;border:0;padding:0;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:5px}
#af-showcase .af-project-link .af-arrow{font-size:26px;transition:transform .2s}
#af-showcase .af-project-link:hover .af-arrow{transform:translate(3px,-3px)}
/* Each cover is composed around the product's own story. */
#af-showcase .af-cover-ag3nt{background:#102723;color:#edf4dc}
#af-showcase .af-pitch-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;filter:brightness(.7);transition:transform .5s}
#af-showcase .af-cover-ag3nt:hover .af-pitch-photo{transform:scale(1.04)}
#af-showcase .af-ag3nt-title{position:absolute;top:60px;left:24px;font:700 54px/1 'Manrope',Arial,sans-serif;letter-spacing:-3px;z-index:2}
#af-showcase .af-ag3nt-title span{color:#c9ed88}
#af-showcase .af-ag3nt-caption{position:absolute;left:25px;top:128px;width:39%;font:400 italic 28px/1.15 'Instrument Serif',Georgia,serif;color:#f0edda}
#af-showcase .af-callup-paper{position:absolute;right:24px;bottom:33px;width:43%;transform:rotate(6deg);border:5px solid #f3f1e6;box-shadow:0 14px 30px #0007;border-radius:3px;z-index:3;transition:transform .35s}
#af-showcase .af-cover-ag3nt:hover .af-callup-paper{transform:rotate(2deg) translateY(-5px)}
#af-showcase .af-cover-ag3nt .af-cover-note{background:#10201ad9;padding:3px 6px;left:20px}
#af-showcase .af-cover-enrichment{background:#e9e3d7;color:#272922}
#af-showcase .af-capacity{position:absolute;top:57px;left:24px;right:24px;display:flex;align-items:flex-end;gap:10px;font:400 83px/.95 'Instrument Serif',Georgia,serif;letter-spacing:-3px}
#af-showcase .af-capacity-label{display:block;font:400 11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:.6px;margin-bottom:4px}
#af-showcase .af-capacity small{font:400 11px/1.5 'Manrope',Arial,sans-serif;letter-spacing:0;width:82px}
#af-showcase .af-source-paper{position:absolute;left:26px;bottom:53px;width:52%;padding:13px 15px 17px;background:#f8f5ec;border:1px solid #c8c1b2;transform:rotate(-7deg);box-shadow:0 13px 20px #3c312014}
#af-showcase .af-source-paper strong{font:500 12px/1.6 'Manrope',Arial,sans-serif;display:block;border-bottom:1px solid #bbb5a7;margin-bottom:10px;padding-bottom:8px}
#af-showcase .af-csv-line{display:flex;justify-content:space-between;font:400 11px/1.7 'Manrope',Arial,sans-serif;border-bottom:1px solid #d8d2c6;padding-block:3px;gap:5px}
#af-showcase .af-reply-paper{position:absolute;right:22px;bottom:46px;width:52%;background:#cf613e;color:#fff4e5;padding:15px 18px;transform:rotate(5deg);box-shadow:0 15px 25px #3b281f25;z-index:3}
#af-showcase .af-reply-paper small{font-size:11px;display:block;margin-bottom:12px}
#af-showcase .af-reply-paper strong{font:400 italic 27px/1.15 'Instrument Serif',Georgia,serif;display:block}
#af-showcase .af-cover-enrichment:hover .af-reply-paper{transform:rotate(1deg) translateY(-4px)}
#af-showcase .af-cover-classifier{background:#c8d4d7;color:#1f3236}
#af-showcase .af-classify-inbox{position:absolute;left:23px;top:82px;width:56%;background:#eef0e9;padding:19px 19px 30px;border:1px solid #82979a;transform:rotate(-4deg)}
#af-showcase .af-classify-inbox small{font-size:11px;display:block;margin-bottom:14px;color:#54666a}
#af-showcase .af-classify-inbox p{font:400 26px/1.1 'Instrument Serif',Georgia,serif}
#af-showcase .af-classify-file{position:absolute;right:25px;bottom:51px;left:26%;height:124px;background:#294953;color:#f0f1dc;transform:rotate(5deg);padding:24px;box-shadow:0 13px 22px #1a333024}
#af-showcase .af-classify-file::before{content:'SALES STAGE';position:absolute;top:-23px;left:0;height:24px;background:#294953;padding:5px 15px;font-size:11px;line-height:1.4}
#af-showcase .af-classify-file strong{font:400 35px/1.15 'Instrument Serif',Georgia,serif;display:block}
#af-showcase .af-classify-file span{display:block;font-size:11px;margin-top:12px;color:#cedbd5}
#af-showcase .af-cover-ham{background:#513e49;color:#f6e8d7}
#af-showcase .af-letter-fragment{position:absolute;left:25px;top:82px;width:69%;padding:16px 20px;background:#73606c;color:#f7e9de;transform:rotate(-6deg);font:400 14px/1.7 'Manrope',Arial,sans-serif}
#af-showcase .af-letter-fragment span{font-size:11px;display:block;color:#ded0d7;margin-bottom:8px}
#af-showcase .af-ham-letter{position:absolute;right:24px;bottom:50px;width:74%;padding:24px 26px;background:#f1dac3;color:#453038;box-shadow:0 15px 25px #23141f26;transform:rotate(4deg)}
#af-showcase .af-ham-letter small{font-size:11px;display:block;margin-bottom:16px}
#af-showcase .af-ham-letter strong{font:400 italic 36px/1.12 'Instrument Serif',Georgia,serif;display:block}
#af-showcase .af-cover-satm{background:#c99d77;color:#3b2d22}
#af-showcase .af-template-stack{position:absolute;top:78px;left:30px;right:30px;bottom:49px;display:flex;align-items:stretch}
#af-showcase .af-template-page{position:absolute;inset:0;border:1px solid #ac8c70;background:#e9d8bd;transform:rotate(-6deg);padding:16px 19px}
#af-showcase .af-template-page:nth-child(2){transform:rotate(-2deg);background:#eee3cd}
#af-showcase .af-template-page:last-child{transform:rotate(4deg);background:#f8f0de;box-shadow:0 16px 25px #5a362023}
#af-showcase .af-template-head{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #b5a48b;padding-bottom:12px;margin-bottom:22px;gap:10px}
#af-showcase .af-template-page p{font:400 26px/1.25 'Instrument Serif',Georgia,serif}
#af-showcase .af-template-page mark{background:#eec698;color:#4b3724;padding-inline:4px}
#af-showcase .af-template-page small{font:400 11px/1.5 'Manrope',Arial,sans-serif;display:block;margin-top:16px;color:#74614d}
#af-showcase .af-cover-prototype{background:#28494b;color:#eff2d9}
#af-showcase .af-drawing-grid{position:absolute;inset:0;background-image:linear-gradient(#829c8924 1px,transparent 1px),linear-gradient(90deg,#829c8924 1px,transparent 1px);background-size:23px 23px}
#af-showcase .af-sketch{position:absolute;top:77px;left:25px;width:50%;height:158px;border:1px dashed #b1c4a2;transform:rotate(-9deg);padding:15px;color:#d6e1c9;font:400 italic 38px/1.2 'Instrument Serif',Georgia,serif}
#af-showcase .af-sketch-line{display:block;width:77%;height:18px;border:1px dashed #9db499;margin-top:15px}
#af-showcase .af-prototype-object{position:absolute;right:30px;bottom:56px;width:63%;background:#d8e78c;color:#293d30;padding:20px;transform:rotate(5deg);box-shadow:9px 10px 0 #193735,10px 11px 0 #83a78c;transition:transform .3s}
#af-showcase .af-prototype-object small{font-size:11px;display:block;border-bottom:1px solid #9eae62;padding-bottom:11px;margin-bottom:16px}
#af-showcase .af-prototype-object strong{font:400 35px/1.05 'Instrument Serif',Georgia,serif;display:block;letter-spacing:-.5px}
#af-showcase .af-cover-prototype:hover .af-prototype-object{transform:rotate(1deg) translateY(-4px)}
/* Product detail views retain the working walkthroughs. */
#af-showcase .af-breadcrumb{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px;color:var(--af-muted);padding-top:26px}
#af-showcase .af-breadcrumb button{font-size:11px;color:var(--af-muted)}
#af-showcase .af-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding-block:54px 80px}
#af-showcase .af-detail-hero h1{font:400 calc(clamp(40px,6vw,63px)*var(--af-heading-scale))/1.04 'Instrument Serif',Georgia,serif;margin-bottom:28px;letter-spacing:-.02em}
#af-showcase .af-detail-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:25px}
#af-showcase .af-intro{font-size:14px;line-height:1.85;color:var(--af-muted);max-width:42ch}
#af-showcase .af-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:32px}
#af-showcase .af-small-note{font-size:11px;color:var(--af-muted);line-height:1.8;max-width:46ch;margin-top:19px}
#af-showcase .af-hero-visual{min-width:0}
#af-showcase .af-showcase-image{display:block;width:100%;height:auto}
#af-showcase .af-image-button{border:0;display:block;width:100%;background:none;padding:0;text-align:left}
#af-showcase .af-screen-frame{background:#e5e4d7;padding:9px;color:#313b2d}
#af-showcase .af-screen-footer{display:flex;gap:10px;justify-content:space-between;font-size:11px;padding:12px 3px 3px;color:#44503d}
#af-showcase .af-benefit-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:34px;border-block:1px solid var(--af-line)}
#af-showcase .af-benefit-num{font-size:11px;display:block;margin-bottom:18px;color:var(--af-lime)}
#af-showcase .af-benefit-row strong{font-size:15px;line-height:1.45;display:block;font-weight:500}
#af-showcase .af-benefit-row p{font-size:12px;color:var(--af-muted);line-height:1.8;margin-top:10px}
#af-showcase .af-problem{display:grid;grid-template-columns:1fr 1.1fr;gap:62px;padding-block:74px;align-items:center}
#af-showcase .af-problem h2{font-size:38px;margin-top:17px}
#af-showcase .af-problem p{color:var(--af-muted);font-size:14px;line-height:1.9;max-width:45ch}
#af-showcase .af-tour{border-top:1px solid var(--af-line);padding-block:65px}
#af-showcase .af-tour-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}
#af-showcase .af-tour-title h2{font-size:41px}
#af-showcase .af-tour-title span{font-size:11px;color:var(--af-muted)}
#af-showcase .af-scene-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}
#af-showcase .af-scene-button{font-size:11px;border:1px solid var(--af-line);border-radius:0;background:none;min-height:44px;padding:10px 13px;display:flex;gap:9px;align-items:center;text-align:left}
#af-showcase .af-scene-button span{font-size:11px;opacity:.7}
#af-showcase .af-scene-button[aria-pressed=true]{background:var(--af-paper);border-color:var(--af-paper);color:var(--af-ink)}
#af-showcase .af-tour-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:40px;align-items:center}
#af-showcase .af-scene-text h3{font:400 36px/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin-block:17px 24px}
#af-showcase .af-scene-text .af-benefit-note{font-size:13px;line-height:1.85}
#af-showcase .af-scene-explanation{margin-top:25px;border-top:1px solid var(--af-line);padding-top:8px}
#af-showcase .af-scene-explanation summary{font-size:12px;min-height:44px;padding-block:11px;cursor:pointer;color:var(--af-muted)}
#af-showcase .af-scene-explanation p{font-size:12px;line-height:1.8;color:var(--af-muted);padding-block:10px}
#af-showcase .af-illustration{--af-art-bg:#e5dfd2;--af-art-ink:#393a31;background:var(--af-art-bg);color:var(--af-art-ink);padding:22px;display:flex;flex-direction:column;gap:23px;min-height:320px;justify-content:center}
#af-showcase[data-current-product=ham] .af-illustration{--af-art-bg:#e9d4c9;--af-art-ink:#4b3744}
#af-showcase[data-current-product=lead-classifier] .af-illustration{--af-art-bg:#d5dfe0;--af-art-ink:#284750}
#af-showcase[data-current-product=satm] .af-illustration{--af-art-bg:#eddfc9;--af-art-ink:#524027}
#af-showcase[data-current-product=prototype-pipeline] .af-illustration{--af-art-bg:#d3dfc9;--af-art-ink:#304a3e}
#af-showcase .af-example-label{font-size:11px;line-height:1.7;letter-spacing:.6px;text-transform:uppercase;opacity:.8}
#af-showcase .af-flow-rail{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}
#af-showcase .af-flow-node{flex:1;min-width:42px;font-size:11px;line-height:1.5;padding:8px 3px;border-bottom:1px solid #7c7b6460}
#af-showcase .af-flow-node i{font-style:normal;display:block;font-size:11px;opacity:.65;margin-bottom:5px}
#af-showcase .af-flow-node.af-flow-active{border-bottom:2px solid var(--af-art-ink);font-weight:600}
#af-showcase .af-flow-connector{display:none}
#af-showcase .af-example-sheet{padding:24px 21px;background:#fffcf080;border:1px solid #a39d853b}
#af-showcase .af-sheet-label{font-size:11px;line-height:1.65;display:block;margin-bottom:15px;opacity:.8}
#af-showcase .af-example-sheet h3{font:400 31px/1.12 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;margin-bottom:18px}
#af-showcase .af-example-sheet blockquote{font:400 20px/1.5 'Instrument Serif',Georgia,serif;margin:0}
#af-showcase .af-example-row{display:flex;gap:15px;justify-content:space-between;padding-block:11px;border-top:1px solid #918e7359;font-size:11px;line-height:1.7}
#af-showcase .af-example-row b{font-weight:500}
#af-showcase .af-example-row span{text-align:right;max-width:58%}
#af-showcase .af-illustration-footer{font-size:11px;display:flex;gap:8px;opacity:.8}
#af-showcase .af-possibilities{padding-block:62px;border-top:1px solid var(--af-line)}
#af-showcase .af-possibilities h2{font-size:39px;margin-bottom:27px}
#af-showcase .af-possibility-list{display:flex;flex-wrap:wrap;gap:14px 25px}
#af-showcase .af-possibility-list span{font-size:12px;border-bottom:1px solid var(--af-line);padding-bottom:8px;color:var(--af-muted)}
#af-showcase .af-bottom-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;padding-block:68px 8px;margin-top:76px;border-top:1px solid var(--af-line)}
#af-showcase .af-bottom-cta h2{font:400 italic 66px/1.05 'Instrument Serif',Georgia,serif;color:var(--af-paper);letter-spacing:-.03em}
#af-showcase .af-bottom-cta p{font-size:13px;color:var(--af-muted);max-width:28ch;line-height:1.85;margin-bottom:23px}
#af-showcase .af-bottom-cta .af-action{border:0;border-bottom:1px solid var(--af-paper);padding:12px 0;justify-content:space-between;width:100%}
#af-showcase .af-bottom-cta .af-action:hover{background:none;color:var(--af-lime)}
#af-showcase .af-related{padding-block:64px}
#af-showcase .af-related h2{font-size:34px;margin-bottom:26px}
#af-showcase .af-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
#af-showcase .af-related-link{display:flex;justify-content:space-between;align-items:center;gap:18px;background:none;border:0;border-block:1px solid var(--af-line);min-height:110px;padding:22px 0;text-align:left}
#af-showcase .af-related-link small{font-size:11px;color:var(--af-muted);display:block;margin-bottom:12px}
#af-showcase .af-related-link strong{font-size:14px;font-weight:400;line-height:1.65;display:block}
#af-showcase .af-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--af-line);padding-block:34px;font-size:11px;color:var(--af-muted)}
#af-showcase .af-footer strong{font-weight:400;font-size:16px;color:var(--af-paper)}
#af-showcase .af-enquiry{max-width:660px;margin-inline:auto;padding-block:38px 80px}
#af-showcase .af-enquiry h1{font-size:60px;margin-block:24px}
#af-showcase .af-preview-notice{background:#302e27;border-left:2px solid var(--af-lime);padding:16px 20px;font-size:12px;margin-block:32px;color:#e3d8c4}
#af-showcase .af-form{display:grid;gap:26px}
#af-showcase .af-form label{display:grid;gap:10px;font-size:12px}
#af-showcase .af-form :is(input,textarea,select){font-size:16px;color:var(--af-paper);width:100%;min-width:0;background:#272721;border:1px solid #64604f;padding:13px;border-radius:0;min-height:48px}
#af-showcase .af-form :is(input,textarea)::placeholder{color:#b7b4a7}
#af-showcase .af-form textarea{min-height:110px;resize:vertical}
#af-showcase .af-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}
#af-showcase .af-preview-cta{cursor:not-allowed;color:#c5bfb2;background:#302e27;border-color:#565141}
#af-showcase .af-zoom{padding-block:30px 60px}
#af-showcase .af-zoom-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:32px}
#af-showcase .af-zoom h2{font-size:44px;margin-bottom:28px}
#af-showcase .af-zoom img{display:block;width:100%;height:auto}
#af-showcase .af-zoom p{color:var(--af-muted);font-size:13px;max-width:66ch;margin-top:24px}
#af-showcase .af-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){
 #af-showcase .af-nav-actions{gap:18px}#af-showcase .af-nav-actions>.af-text-button{display:none}
 #af-showcase .af-studio-intro{padding-block:62px}#af-showcase .af-studio-bottom{gap:30px}
 #af-showcase .af-work-grid{gap:50px 24px}#af-showcase .af-project-visual{height:300px}
 #af-showcase .af-project-copy{grid-template-columns:18px minmax(0,1fr) 24px;gap:8px}#af-showcase .af-project h3{font-size:21px}
 #af-showcase .af-cover-kicker{top:20px;left:20px;right:20px;font-size:11px;letter-spacing:.3px}
 #af-showcase .af-capacity{font-size:68px;top:59px;left:20px;gap:7px}#af-showcase .af-capacity small{max-width:68px}
 #af-showcase .af-ag3nt-title{font-size:44px;left:20px;top:58px}#af-showcase .af-ag3nt-caption{font-size:26px;left:20px;top:112px}
 #af-showcase .af-callup-paper{right:16px;bottom:37px;width:46%}
 #af-showcase .af-source-paper{left:18px;bottom:48px;padding:10px 12px;width:58%}#af-showcase .af-csv-line{font-size:11px}
 #af-showcase .af-reply-paper{right:17px;bottom:49px;padding:13px;width:51%}#af-showcase .af-reply-paper strong{font-size:24px}
 #af-showcase .af-classify-inbox{left:20px;top:68px;padding:14px}#af-showcase .af-classify-inbox p{font-size:23px}
 #af-showcase .af-classify-file{left:22%;right:21px;bottom:42px;height:110px;padding:18px}#af-showcase .af-classify-file strong{font-size:30px}
 #af-showcase .af-letter-fragment{left:20px;top:60px;padding:14px;font-size:12px}#af-showcase .af-ham-letter{padding:19px;right:19px;bottom:46px}#af-showcase .af-ham-letter strong{font-size:30px}
 #af-showcase .af-template-stack{top:67px;left:26px;right:26px;bottom:42px}#af-showcase .af-template-page{padding:14px}#af-showcase .af-template-head{margin-bottom:16px}#af-showcase .af-template-page p{font-size:23px}
 #af-showcase .af-sketch{top:63px;left:22px;font-size:31px;height:142px}#af-showcase .af-prototype-object{right:24px;bottom:48px;padding:17px;width:66%}#af-showcase .af-prototype-object strong{font-size:30px}
 #af-showcase .af-hero{grid-template-columns:1fr;padding-block:40px 65px;gap:42px}#af-showcase .af-detail-hero h1{max-width:16ch;font-size:54px}
 #af-showcase .af-hero-visual{max-width:570px;width:100%;margin-inline:auto}#af-showcase .af-tour-grid{grid-template-columns:1fr;gap:34px}
 #af-showcase .af-problem{gap:35px}#af-showcase .af-bottom-cta{gap:32px}#af-showcase .af-bottom-cta h2{font-size:55px}
}
@media(max-width:560px){
 #af-showcase .af-wrap{padding-inline:clamp(24px,7vw,32px)}
 #af-showcase .af-nav{min-height:87px;padding-block:18px;gap:12px}#af-showcase .af-brand{font-size:20px}#af-showcase .af-brand em{font-size:25px}#af-showcase .af-nav .af-action{font-size:11px;padding:11px 13px;gap:10px}
 #af-showcase .af-studio-intro{padding-block:52px 55px}#af-showcase .af-studio-topline{margin-bottom:30px}#af-showcase .af-studio-topline span:last-child{display:none}
 #af-showcase .af-studio-intro h1{font-size:calc(43px*var(--af-heading-scale));letter-spacing:-.065em}#af-showcase .af-studio-intro h1 em{font-size:calc(65px*var(--af-heading-scale));line-height:1.03;margin-top:11px}
 #af-showcase .af-studio-bottom{grid-template-columns:1fr;gap:22px;margin-top:28px}#af-showcase .af-studio-bottom p{font-size:13px;max-width:34ch}#af-showcase .af-work-jump{grid-row:2;padding:10px 0}
 #af-showcase .af-section-head{align-items:flex-start;gap:20px;padding-top:20px;margin-bottom:27px}#af-showcase .af-section-head p{max-width:14ch;text-align:right}
 #af-showcase .af-work-grid{grid-template-columns:1fr;gap:44px}#af-showcase .af-project-visual{height:330px}
 #af-showcase .af-project-copy{grid-template-columns:20px minmax(0,1fr) 28px;gap:10px;padding-top:23px}#af-showcase .af-project h3{font-size:24px}#af-showcase .af-project-summary{font-size:12px}
 #af-showcase .af-ag3nt-title{font-size:53px;top:63px}#af-showcase .af-ag3nt-caption{font-size:29px;top:125px}
 #af-showcase .af-capacity{font-size:82px;top:62px}#af-showcase .af-source-paper{bottom:50px;padding:14px}#af-showcase .af-reply-paper{bottom:50px;padding:16px}#af-showcase .af-reply-paper strong{font-size:28px}
 #af-showcase .af-classify-inbox{top:75px;padding:18px}#af-showcase .af-classify-inbox p{font-size:28px}#af-showcase .af-classify-file{height:120px;bottom:48px;padding:22px}
 #af-showcase .af-letter-fragment{top:74px;padding:17px;font-size:13px}#af-showcase .af-ham-letter{bottom:46px;padding:24px}#af-showcase .af-ham-letter strong{font-size:35px}
 #af-showcase .af-template-stack{top:75px;bottom:46px}#af-showcase .af-template-page{padding:19px}#af-showcase .af-template-page p{font-size:28px}
 #af-showcase .af-sketch{top:77px;height:156px}#af-showcase .af-prototype-object{bottom:53px;padding:20px}#af-showcase .af-prototype-object strong{font-size:37px}
 #af-showcase .af-section{padding-bottom:56px}#af-showcase .af-bottom-cta{grid-template-columns:1fr;gap:29px;margin-top:56px;padding-top:48px}#af-showcase .af-bottom-cta h2{font-size:59px}#af-showcase .af-bottom-cta p{max-width:35ch}
 #af-showcase .af-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-block:27px}
 #af-showcase .af-detail-hero h1{font-size:46px}#af-showcase .af-detail-meta{gap:10px;margin-bottom:20px}#af-showcase .af-intro{font-size:13px}
 #af-showcase .af-benefit-row{grid-template-columns:1fr;gap:25px;padding-block:32px}#af-showcase .af-benefit-num{display:none}#af-showcase .af-benefit-row>div{border-left:1px solid var(--af-lime);padding-left:19px}
 #af-showcase .af-problem{grid-template-columns:1fr;gap:23px;padding-block:55px}#af-showcase .af-problem h2{font-size:37px}
 #af-showcase .af-tour{padding-block:53px}#af-showcase .af-tour-title{display:block;margin-bottom:29px}#af-showcase .af-tour-title h2{font-size:38px;margin-bottom:13px}
 #af-showcase .af-scene-button{padding:10px 11px}#af-showcase .af-scene-controls{margin-bottom:29px}#af-showcase .af-scene-text h3{font-size:36px}
 #af-showcase .af-illustration{padding:18px;gap:20px}#af-showcase .af-example-sheet{padding:21px 16px}#af-showcase .af-example-sheet h3{font-size:29px}
 #af-showcase .af-flow-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}#af-showcase .af-flow-node{display:flex;gap:8px;align-items:center;padding:8px 0}#af-showcase .af-flow-node i{margin:0}
 #af-showcase .af-possibilities{padding-block:53px}#af-showcase .af-possibilities h2{font-size:36px}
 #af-showcase .af-related-grid{grid-template-columns:1fr;gap:15px}#af-showcase .af-related{padding-block:53px}
 #af-showcase .af-enquiry h1{font-size:45px}#af-showcase .af-form-pair{grid-template-columns:1fr;gap:25px}
}
@media(max-width:350px){
 #af-showcase .af-nav .af-action{font-size:11px;padding:10px;gap:6px}#af-showcase .af-brand{font-size:18px}#af-showcase .af-brand em{font-size:23px}
 #af-showcase .af-studio-intro h1{font-size:calc(38px*var(--af-heading-scale))}#af-showcase .af-studio-intro h1 em{font-size:calc(58px*var(--af-heading-scale))}
 #af-showcase .af-project-visual{height:294px}#af-showcase .af-project h3{font-size:21px}
 #af-showcase .af-ag3nt-title{font-size:42px}#af-showcase .af-ag3nt-caption{top:113px;font-size:26px}#af-showcase .af-capacity{font-size:67px}#af-showcase .af-capacity small{font-size:11px;width:66px}
 #af-showcase .af-reply-paper{padding:13px}#af-showcase .af-reply-paper strong{font-size:25px}#af-showcase .af-source-paper{padding:11px}
 #af-showcase .af-classify-inbox p{font-size:23px}#af-showcase .af-classify-file{padding:17px;height:109px}#af-showcase .af-classify-file strong{font-size:30px}
 #af-showcase .af-ham-letter{padding:18px}#af-showcase .af-ham-letter strong{font-size:30px}#af-showcase .af-letter-fragment{font-size:12px}
 #af-showcase .af-template-stack{left:23px;right:23px;top:64px}#af-showcase .af-template-page{padding:15px}#af-showcase .af-template-page p{font-size:23px}
 #af-showcase .af-prototype-object{padding:16px}#af-showcase .af-prototype-object strong{font-size:30px}
}
@media(prefers-reduced-motion:reduce){#af-showcase *,#af-showcase *::before,#af-showcase *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

#af-showcase .af-product-art-title{position:absolute;top:68px;left:26px;right:20px;font:400 clamp(24px,3.2vw,43px)/1.05 'Instrument Serif',Georgia,serif;letter-spacing:-.02em;z-index:3}
#af-showcase .af-product-art-screen{position:absolute;left:23%;top:38%;width:79%;height:66%;object-fit:cover;object-position:left top;border:6px solid #fffdf1;border-radius:5px 5px 0 0;box-shadow:0 12px 38px #0003;transform:rotate(-5deg);transition:transform .25s}
#af-showcase .af-project-visual:hover .af-product-art-screen{transform:rotate(-3deg) translateY(-5px)}
#af-showcase .af-product-art-focus{position:absolute;left:6%;bottom:16%;max-width:76%;padding:20px 24px;background:#252721;color:#f8f2e5;transform:rotate(3deg);box-shadow:0 8px 24px #0003;z-index:4}
#af-showcase .af-product-art-focus small{font:500 11px/1.6 'Manrope',Arial,sans-serif;letter-spacing:1px;display:block;margin-bottom:9px}
#af-showcase .af-product-art-focus span{font:400 24px/1.2 'Instrument Serif',Georgia,serif;display:block}
#af-showcase .af-cover-enrichment .af-product-art-focus{background:#bf4d2f;color:#fff5e5}
#af-showcase .af-cover-classifier .af-product-art-focus{background:#254653}
#af-showcase .af-cover-ham .af-product-art-focus{background:#f1d9c5;color:#41283b}
#af-showcase .af-cover-satm .af-product-art-focus{background:#422e22}
#af-showcase .af-cover-prototype .af-product-art-focus{background:#cfe198;color:#223b2e}
#af-showcase .af-project-visual .af-cover-note{background:inherit;left:0;bottom:0;padding:11px 24px;width:100%;font-size:10px}
#af-showcase .af-screen-frame{width:100%}
#af-showcase .af-showcase-image{object-fit:contain!important;max-height:650px;width:100%;background:#eae5dc}
#af-showcase .af-tour-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr)}
#af-showcase .af-screen-footer{font-size:12px;gap:18px;text-align:left;line-height:1.5}
#af-showcase .af-zoom img{max-height:none;max-width:1200px;width:100%;height:auto;margin-inline:auto;display:block}
@media(min-width:1100px){#af-showcase .af-detail-hero{grid-template-columns:1fr 1.12fr;gap:72px}#af-showcase .af-detail-hero h1{font-size:70px}#af-showcase .af-studio-intro h1{font-size:86px}#af-showcase .af-studio-intro h1 em{font-size:128px}}
@media(max-width:700px){#af-showcase .af-tour-grid{grid-template-columns:1fr}#af-showcase .af-product-art-title{font-size:32px}#af-showcase .af-product-art-focus{padding:15px 20px}#af-showcase .af-product-art-focus span{font-size:22px}#af-showcase .af-screen-footer{font-size:11px}}
@media(prefers-reduced-motion:reduce){#af-showcase .af-product-art-screen{transition:none}#af-showcase .af-project-visual:hover .af-product-art-screen{transform:rotate(-5deg)}}


#af-showcase .af-zoom-scroll{overflow:auto;max-width:100%;background:#eae5dc}#af-showcase .af-zoom-scroll.af-full-size img{min-width:1200px;max-width:none;width:var(--af-natural-width,1200px)}#af-showcase .af-footer-logo{width:125px;height:auto;display:block}

/* New photographic artwork; actual screens remain separate, labelled evidence. */
#af-showcase .af-project-visual{height:auto!important;aspect-ratio:3/2!important;container-type:inline-size}
#af-showcase .af-card-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#af-showcase .af-art-title{position:absolute;left:6%;top:7%;max-width:78%;font:600 clamp(26px,6.3cqw,44px)/1.04 'Manrope',Arial,sans-serif;letter-spacing:-.055em;z-index:2;white-space:pre-line}
#af-showcase .af-cover-ag3nt .af-art-title{font-size:clamp(48px,12cqw,78px);color:#f1f6e8}
#af-showcase .af-art-subtitle{position:absolute;left:6%;top:31%;max-width:42%;font:400 italic clamp(20px,5.2cqw,34px)/1.05 'Instrument Serif',Georgia,serif;z-index:2;color:#edf4db}
#af-showcase .af-cover-classifier .af-art-title{color:#f4f1e5}
#af-showcase .af-cover-enrichment .af-art-title,#af-showcase .af-cover-satm .af-art-title{left:25%;top:6%;max-width:72%}
#af-showcase .af-cover-enrichment::after{content:'';position:absolute;inset:0 0 65%;background:linear-gradient(#eee4d4e8,#eee4d4c4 65%,#eee4d400);z-index:1;pointer-events:none}
#af-showcase .af-cover-ham .af-art-title{color:#fff1e4}
#af-showcase .af-cover-prototype .af-art-title{max-width:44%;color:#f4f1e5}
#af-showcase .af-card-source{position:absolute;left:6%;bottom:5%;z-index:4;font:500 clamp(9px,1.9cqw,12px)/1.5 'Manrope',Arial,sans-serif;padding:4px 9px;background:#f7f1e8ed;color:#28291f;max-width:88%}
#af-showcase .af-cover-ag3nt .af-card-source,#af-showcase .af-cover-ham .af-card-source,#af-showcase .af-cover-prototype .af-card-source{background:#16231ded;color:#f1f5e6}
#af-showcase .af-card-invitation{position:absolute;top:11%;right:5%;width:35%;height:59%;object-fit:cover;object-position:top;box-shadow:0 12px 38px #0006;border:4px solid #f1f6e8;border-radius:5px;z-index:3}
#af-showcase .af-laptop-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;transform-origin:0 0;visibility:hidden;pointer-events:none}
#af-showcase .af-proof-strip{padding-block:70px 80px;border-bottom:1px solid var(--af-line)}
#af-showcase .af-proof-strip h2{font-size:clamp(34px,4vw,50px);margin-bottom:34px}
#af-showcase .af-proof-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
#af-showcase .af-proof-images figure{min-width:0}
#af-showcase .af-proof-images figcaption{font-size:13px;color:var(--af-muted);margin-top:16px;max-width:36ch;line-height:1.65}
#af-showcase .af-proof-images .af-screen-frame{padding:7px;background:#f5f1e7}
#af-showcase .af-proof-images .af-screen-footer{font-size:11px;display:flex;justify-content:space-between;margin-top:7px}
#af-showcase .af-proof-images .af-showcase-image{max-height:440px}
#af-showcase .af-proof-context{font-size:12px;color:var(--af-muted);max-width:68ch;margin-top:28px}
@media(max-width:700px){#af-showcase .af-proof-strip{padding-block:50px}#af-showcase .af-proof-images{grid-template-columns:1fr;gap:40px}#af-showcase .af-proof-images .af-showcase-image{max-height:550px}#af-showcase .af-proof-images figcaption{max-width:45ch}}


/* Product-led launch images replace the previous photographic metaphors. */
#af-showcase .af-project-visual::after{display:none}
#af-showcase .af-launch-art{object-fit:contain;background:#0e1315}
#af-showcase .af-launch-frame{padding:0;background:none;color:var(--af-paper)}
#af-showcase .af-launch-frame .af-showcase-image{background:none}
#af-showcase .af-launch-frame .af-screen-footer{padding:12px 0 0;color:var(--af-muted)}

