:root{--ink:#102c38;--navy:#092f43;--blue:#0e6280;--cyan:#19a7ad;--orange:#ed7048;--paper:#f5f7f6;--white:#fff;--line:#cbd7d8;--muted:#5f7279;--soft:#e8efee;--shadow:0 24px 60px rgba(10,42,54,.14);--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:'Avenir Next',Avenir,'Segoe UI',Arial,sans-serif;--serif:Iowan Old Style,Baskerville,Georgia,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--white);padding:10px 16px}.skip-link:focus{top:12px}.preview-bar{background:#061f2c;color:#d7e7e8;font:600 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.preview-bar .shell{min-height:34px;display:flex;align-items:center;justify-content:space-between}.preview-bar span{display:flex;gap:8px;align-items:center}.preview-bar i{width:7px;height:7px;border-radius:50%;background:#53d09b;box-shadow:0 0 0 4px rgba(83,208,155,.12)}.preview-bar a{text-decoration:none;color:#9fb7bd}.site-header{position:sticky;top:0;z-index:60;background:rgba(245,247,246,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,44,56,.1)}.header-inner{height:78px;display:flex;align-items:center;gap:24px}.logo{width:154px;flex:0 0 auto}.logo img,.site-footer img{width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}.header-nav{display:flex;align-items:center;gap:23px;margin-left:auto}.header-nav a{font-size:14px;font-weight:600;text-decoration:none;color:#35505a;white-space:nowrap}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--blue)}.header-nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:7px}.language-link{font-family:var(--mono);border-left:1px solid var(--line);padding-left:18px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:0 18px;border:1px solid var(--navy);background:var(--navy);color:#fff;text-decoration:none;font:600 14px/1 var(--sans);box-shadow:4px 4px 0 var(--cyan);transition:.2s ease}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--cyan)}.button span{font-size:18px}.direct-mail{font-size:14px;color:#3f5c65;text-underline-offset:4px}.eyebrow{display:block;margin-bottom:20px;color:var(--blue);font:600 12px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase}
.hero{position:relative;min-height:calc(100vh - 112px);display:grid;align-items:center;padding:70px 0 80px;background:linear-gradient(135deg,#f8faf9 0,#eef3f2 64%,#e3ecea 100%);overflow:hidden}.blueprint-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(14,98,128,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,98,128,.06) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:70px;align-items:center}.hero-copy h1,.subhero h1,.talks-hero h1{max-width:850px;margin:0;color:var(--navy);font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em}.hero-copy h1 em{display:block;margin-top:7px;color:var(--blue);font-family:var(--serif);font-weight:500}.lead,.subhero p,.talks-hero>div>div>p{max-width:750px;margin:30px 0 0;font-size:20px;line-height:1.62;color:#3d5861}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.hero-facts{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:27px}.hero-facts span{position:relative;padding-left:19px;font-size:13px;font-weight:600;color:#536970}.hero-facts span:before{content:'✓';position:absolute;left:0;color:var(--cyan)}.hero-workbench{position:relative;min-height:470px;border:1px solid rgba(16,44,56,.18);background:#dfe7e5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");box-shadow:var(--shadow);transform:rotate(.7deg)}.screen-card{position:absolute;left:9%;top:15%;width:76%;min-height:210px;padding:26px;background:#0a2938;color:#fff;box-shadow:12px 13px 0 rgba(16,44,56,.13);transform:rotate(-2deg)}.screen-card span{font:500 11px var(--mono);letter-spacing:.12em;color:#7fcbd0}.screen-card p{margin:44px 0 20px;font-size:23px}.screen-card i{display:block;width:74%;height:9px;border-radius:8px;background:linear-gradient(90deg,var(--cyan) 0 45%,#2c4653 45%)}.note-card{position:absolute;right:5%;bottom:11%;width:185px;padding:28px 22px;background:#edf1c4;color:#344341;font:500 17px/1.35 var(--mono);box-shadow:5px 7px 13px rgba(16,44,56,.18);transform:rotate(4deg)}.hero-workbench svg{position:absolute;width:58%;left:4%;bottom:3%;fill:none;stroke:var(--orange);stroke-width:3;stroke-linecap:round}.hero-workbench>small{position:absolute;right:12px;top:9px;font:500 9px var(--mono);letter-spacing:.1em}
.section-heading{padding:0 0 44px}.section-heading.narrow{max-width:820px;margin-inline:auto;text-align:center}.section-heading h2,.control-grid h2,.delivery-grid h2,.about-grid h2,.final-grid h2{margin:0;font-size:clamp(36px,4vw,58px);line-height:1.04;letter-spacing:-.045em;color:var(--navy)}.section-heading>p{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:18px}.proof-section{padding:105px 0;background:#fff}.proof-shell{position:relative;display:grid;grid-template-columns:310px 1fr;gap:48px;padding:42px;border:1px solid #b8c9cb;background:#eef3f2;box-shadow:var(--shadow);overflow:hidden}.proof-shell:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(14,98,128,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(14,98,128,.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.proof-chat{position:relative;align-self:start;padding:27px;background:#0b2d3d;color:#fff;box-shadow:8px 8px 0 rgba(14,98,128,.24);transform:rotate(-1deg)}.proof-chat span{font:500 10px var(--mono);color:#78cbd0;letter-spacing:.09em}.proof-chat blockquote{margin:35px 0 38px;font-size:27px;line-height:1.25}.proof-chat small{display:block;color:#b7c9cd;line-height:1.5}.proof-rail{position:relative;list-style:none;margin:0;padding:0}.proof-step{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:0 0 24px;opacity:.66;transition:.5s}.proof-step:last-child{padding-bottom:0}.proof-step>span{display:grid;place-items:center;align-self:start;width:39px;height:39px;border:1px solid var(--blue);border-radius:50%;background:var(--paper);font:600 11px var(--mono);color:var(--blue)}.proof-step:not(:last-child)>span:after{content:'';position:absolute;width:2px;height:44px;margin-top:82px;background:var(--line)}.proof-step strong{display:block;margin-bottom:4px;font-size:18px}.proof-step p{margin:0;color:var(--muted);font-size:15px}.proof-shell.in-view .proof-step{opacity:1}.proof-shell.in-view .proof-step:nth-child(1){transition-delay:.05s}.proof-shell.in-view .proof-step:nth-child(2){transition-delay:.18s}.proof-shell.in-view .proof-step:nth-child(3){transition-delay:.31s}.proof-shell.in-view .proof-step:nth-child(4){transition-delay:.44s}.proof-shell.in-view .proof-step:nth-child(5){transition-delay:.57s}.proof-result{grid-column:2;display:flex;align-items:center;gap:12px;padding:15px 18px;border-left:4px solid var(--cyan);background:#fff}.proof-result b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--cyan);color:#fff}.proof-note{grid-column:1/-1;position:relative;margin:6px 0 0;padding-top:22px;border-top:1px dashed #a9bbbd;color:#4d646b;font-size:14px}.choice-section{padding:110px 0;background:var(--paper)}.package-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.package-paths a{position:relative;min-height:315px;padding:36px;border:1px solid #b9c8ca;background:#fff;color:inherit;text-decoration:none;overflow:hidden;transition:.25s}.package-paths a:after{content:'';position:absolute;right:-60px;bottom:-90px;width:220px;height:220px;border:36px solid rgba(25,167,173,.08);border-radius:50%}.package-paths a:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--blue)}.package-paths span{font:600 12px var(--mono);color:var(--orange)}.package-paths h3{max-width:420px;margin:64px 0 14px;font-size:34px;line-height:1.1;color:var(--navy)}.package-paths p{max-width:490px;color:var(--muted)}.package-paths b{display:block;margin-top:24px;color:var(--blue);font-size:14px}.control-section,.delivery-section{padding:110px 0;background:#092f43;color:#d9e7e8}.control-grid,.delivery-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(500px,1.15fr);gap:70px;align-items:center}.control-grid h2,.delivery-grid h2{color:#fff}.control-grid p{color:#a9c0c5}.tick-list{list-style:none;margin:28px 0 0;padding:0}.tick-list li{position:relative;margin:12px 0;padding-left:27px}.tick-list li:before{content:'✓';position:absolute;left:0;color:var(--cyan);font-weight:700}.openwebui{border:1px solid #365868;background:#f8faf9;color:var(--ink);box-shadow:15px 17px 0 rgba(0,0,0,.17)}.window-bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line);background:#e9efee}.window-bar i{width:8px;height:8px;border-radius:50%;background:#9babad}.window-bar i:first-child{background:var(--orange)}.window-bar span{margin-left:7px;font:500 10px var(--mono)}.overview{display:grid;grid-template-columns:130px 1fr;min-height:325px}.overview aside{display:flex;flex-direction:column;gap:18px;padding:25px 19px;background:#102f3e;color:#b7cbd0;font-size:13px}.overview aside b{color:#fff}.overview>div{padding:25px}.prompt{margin:0 0 20px;padding:13px 16px;border-radius:10px 10px 2px 10px;background:#ddecf0;color:#22434f}.overview article{padding:20px;border-left:3px solid var(--orange);background:#fff;box-shadow:0 5px 20px rgba(16,44,56,.08)}.overview article b,.overview article small{display:block}.overview article small{margin-top:8px;color:var(--muted);line-height:1.45}.status-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.status-row span{padding:7px 9px;border-radius:4px;font:600 10px var(--mono)}.status-row .ok{background:#d9f0e4;color:#246348}.status-row .wait{background:#ffeadf;color:#8e442d}.final-cta{padding:95px 0;background:var(--orange);color:#102c38}.final-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:center}.final-grid h2{color:#102c38}.final-grid p{max-width:720px}.final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.final-actions .button{width:100%;box-shadow:5px 5px 0 rgba(255,255,255,.72)}.final-actions .direct-mail{color:#173946}.final-actions small{font-weight:600}
.subhero,.talks-hero{padding:100px 0;background:linear-gradient(135deg,#f8faf9,#e3ecea)}.subhero h1{max-width:930px}.subhero p{max-width:820px}.dossier-section{padding:100px 0;background:#e7ecea}.dossier-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.dossier-compare>div>h3{text-align:center;font:600 12px var(--mono);letter-spacing:.1em;color:var(--blue);text-transform:uppercase}.dossier{position:relative;min-height:510px;margin:24px 0 44px;padding:66px 35px 34px;border:1px solid #aa8e69;border-radius:5px 10px 12px 8px;background:#9e8464;box-shadow:0 25px 45px rgba(16,44,56,.22);isolation:isolate}.dossier-clean{background:#a48967}.dossier-lived{transform:rotate(.5deg);background:#8f7557}.folder-tab{position:absolute;top:-28px;left:25px;min-width:245px;padding:15px 18px 9px;border-radius:8px 8px 0 0;background:#a48967;color:#fff;font:600 11px var(--mono);letter-spacing:.08em}.dossier-lived .folder-tab{background:#8f7557}.folder-tab small{display:block;margin-top:4px;color:#dfd2bf;font-size:9px}.blueprint{position:absolute;right:26px;top:32px;width:49%;height:35%;padding:15px;border:1px solid #87afba;background:#0d5d79;color:#fff;transform:rotate(3deg);z-index:-1}.blueprint:before,.blueprint:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:15px 15px}.blueprint span{position:relative;z-index:2;font:500 8px var(--mono)}.blueprint i{position:relative;display:block;width:62%;height:1px;margin-top:21px;background:#fff;z-index:2}.dossier-sheet{position:relative;min-height:390px;padding:34px 34px 74px;background:#f9f8f3;box-shadow:7px 10px 18px rgba(39,29,18,.24);transform:rotate(-1deg);z-index:2}.dossier-lived .dossier-sheet{transform:rotate(-2.2deg);background:#f6f1e6}.sheet-label{font:600 9px var(--mono);letter-spacing:.13em;color:#62747a}.dossier-sheet h3{max-width:400px;margin:30px 0 14px;font-size:31px;line-height:1.06;color:var(--navy)}.dossier-sheet p{font-size:15px;line-height:1.55;color:#50646b}.dossier-sheet ul{margin:22px 0 0;padding:0;list-style:none}.dossier-sheet li{padding:7px 0 7px 20px;border-bottom:1px solid #dde2df;font-size:13px}.dossier-sheet li:before{content:'+';margin-left:-20px;margin-right:10px;color:var(--orange);font-family:var(--mono)}.stamp{position:absolute;right:25px;bottom:25px;padding:7px 9px;border:3px double #178575;color:#178575;font:700 11px var(--mono);letter-spacing:.1em;transform:rotate(-7deg)}.sticky-note{position:absolute;right:8px;bottom:18px;width:190px;padding:20px;background:#edf1c4;color:#394542;box-shadow:3px 5px 13px rgba(39,29,18,.25);font:500 13px/1.4 var(--mono);transform:rotate(4deg);z-index:3}.dossier-clean .sticky-note{background:#dbecef;transform:rotate(1.5deg)}.coffee-stain{position:absolute;right:22px;top:40px;width:67px;height:67px;border:7px solid rgba(112,70,36,.26);border-radius:50%;filter:blur(.2px);z-index:4}.coffee-stain:after{content:'';position:absolute;width:13px;height:7px;right:-16px;bottom:5px;border-radius:50%;background:rgba(112,70,36,.22)}.pencil-mark{position:absolute;left:14px;bottom:13px;color:#f4e8d6;font:italic 13px var(--serif);transform:rotate(-6deg);z-index:4}.core-stack{display:flex;flex-direction:column;align-items:center;padding:40px;background:#0e3b4e;border:1px solid #416575;text-align:center}.core-stack span{font:600 10px var(--mono);letter-spacing:.12em;color:#7bc8cd}.core-stack b{margin:8px 0 17px;color:#fff;font-size:21px}.core-stack i{width:75%;height:28px;border-left:2px solid var(--cyan);border-right:2px solid var(--cyan)}.timeline-section{padding:90px 0;background:#fff}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none}.timeline li{position:relative;padding:28px;border-top:2px solid var(--blue)}.timeline li:before{content:'';position:absolute;top:-7px;left:28px;width:12px;height:12px;border-radius:50%;background:var(--orange)}.timeline li>span{font:600 10px var(--mono);color:var(--blue)}.timeline b{display:block;margin:25px 0 8px;font-size:18px}.timeline p{margin:0;color:var(--muted);font-size:14px}.express-note{max-width:850px;margin:55px auto 0;padding:28px 32px;border-left:5px solid var(--orange);background:#edf2f1}.express-note b{font:600 11px var(--mono);color:var(--blue)}.express-note p{margin:8px 0 0}.detailed{padding-top:60px}.practice-section{padding:100px 0}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.practice-card{position:relative;padding:44px;border:1px solid var(--line);background:#fff}.practice-card>span{font:600 11px var(--mono);color:var(--orange)}.practice-card h2{margin:55px 0 18px;font-size:34px;line-height:1.1}.practice-card p{color:var(--muted)}.practice-card b{display:block;margin-top:28px;color:var(--blue);font:600 12px var(--mono)}.evidence-note{margin-top:30px;color:var(--muted);font-size:13px}
.talks-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.talks-grid figure,.about-grid figure,.photo-story figure{margin:0}.talks-grid figure{position:relative}.talks-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center}.talks-grid figcaption,.about-grid figcaption,.photo-story figcaption{padding:10px 14px;background:#fff;font:500 11px var(--mono)}.format-section{padding:100px 0}.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.format-grid article{padding:32px;border-top:4px solid var(--blue);background:#fff}.format-grid span{font:600 11px var(--mono);color:var(--orange)}.format-grid h2{margin:36px 0 14px;font-size:26px;line-height:1.15}.format-grid p{color:var(--muted);font-size:15px}.photo-story{padding:100px 0;background:#0a2f42;color:#d8e7e9}.photo-story .shell{display:grid;grid-template-columns:.8fr 1fr .8fr;gap:30px;align-items:center}.photo-story img{width:100%;aspect-ratio:4/5;object-fit:cover}.photo-story p{color:#abc1c6}.reference-line{padding-bottom:17px;border-bottom:1px solid #385969;color:#fff!important;font-weight:600}.inquiry-section{padding:100px 0;background:#fff}.inquiry-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.inquiry-grid h2{margin:0;font-size:38px;line-height:1.12}.inquiry-grid>div>p{color:var(--muted)}.inquiry-grid form{padding:32px;border:1px solid var(--line);background:var(--paper)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-grid label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font:600 12px var(--mono)}.inquiry-grid input,.inquiry-grid textarea{width:100%;border:1px solid #b6c5c7;background:#fff;padding:12px;color:var(--ink)}.inquiry-grid input:focus,.inquiry-grid textarea:focus{outline:3px solid rgba(25,167,173,.2);border-color:var(--cyan)}.form-status{margin:18px 0 0;color:var(--muted);font-size:12px}.insights-section{padding:100px 0}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.insight-sheet{position:relative;min-height:315px;padding:38px;background:#fff;border:1px solid var(--line);box-shadow:7px 8px 0 #dfe8e6}.insight-sheet:first-child{grid-column:1/-1}.insight-sheet>span{font:600 11px var(--mono);color:var(--orange)}.insight-sheet h2{max-width:700px;margin:52px 0 15px;font-size:30px;line-height:1.08}.insight-sheet p{max-width:730px;color:var(--muted)}.insight-sheet a{position:absolute;bottom:30px;color:var(--blue);font-weight:700}.about-section{padding:100px 0;background:#fff}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.about-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center}.about-grid p{color:var(--muted)}.about-grid blockquote{margin:34px 0;padding:20px 0 20px 28px;border-left:4px solid var(--orange);font:500 italic 24px/1.35 var(--serif);color:var(--navy)}.contact-lines{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:28px}.contact-lines a{color:var(--blue)}.values-section{padding:45px 0;background:#dfe9e7}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.values span{font:600 13px var(--mono);text-align:center}.legal-head{padding-bottom:65px}.legal-section{padding:70px 0;background:#fff}.legal-copy{max-width:850px}.legal-copy h2{margin:40px 0 10px;font-size:24px}.legal-copy p{color:#455f68}.site-footer{padding:65px 0 25px;background:#061f2c;color:#b9cdd1}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:70px}.footer-grid>div:first-child img{width:165px;filter:brightness(0) invert(1)}.footer-grid p{max-width:390px;font-size:14px}.footer-grid nav,.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-grid a{font-size:14px;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid #28424c;font-size:12px}.mobile-cta{display:none}
.experience-home{background:#eef2f1}.experience-hero{position:relative;min-height:calc(100svh - 112px);display:grid;align-items:center;padding:72px 0 90px;background:#eef2f1;overflow:hidden}.signal-grid{position:absolute;inset:0;background:radial-gradient(circle at 77% 48%,rgba(25,167,173,.15),transparent 29%),linear-gradient(90deg,transparent 49.9%,rgba(9,47,67,.08) 50%,transparent 50.1%);pointer-events:none}.experience-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:55px;align-items:center}.experience-copy h1{margin:0;max-width:700px;font-size:clamp(58px,7vw,102px);line-height:.87;letter-spacing:-.065em;color:#082b3c}.experience-copy h1 em{display:block;margin-top:16px;color:var(--orange);font-family:var(--serif);font-weight:500}.experience-copy>p{max-width:650px;margin:32px 0 0;font-size:19px;line-height:1.62;color:#405a63}.product-window{position:relative;border:1px solid #133e50;background:#f8faf9;box-shadow:18px 20px 0 #0c394b,0 35px 80px rgba(9,47,67,.21);transform:perspective(1100px) rotateY(-3deg) rotateZ(.4deg)}.product-window>small{position:absolute;right:0;bottom:-39px;padding:8px 12px;background:#edf1c4;color:#3d4d4d;font:600 10px var(--mono);transform:rotate(-1deg)}.product-top{height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;background:#082b3c;color:#fff}.product-top>span{margin-right:auto;font:600 11px var(--mono);letter-spacing:.12em}.product-top i{width:8px;height:8px;border-radius:50%;background:#68808a}.product-top i:first-of-type{background:var(--orange)}.product-body{display:grid;grid-template-columns:145px 1fr;min-height:475px}.product-body aside{display:flex;flex-direction:column;gap:18px;padding:26px 20px;background:#0c394b;color:#a8c0c5;font-size:13px}.product-body aside b{margin-bottom:18px;color:#fff}.product-main{padding:28px;background:linear-gradient(#f7f9f8,#edf2f1)}.product-command{position:relative;margin-left:35px;padding:18px 20px;border-radius:17px 17px 3px 17px;background:#dcecf0;color:#20434f;font-size:14px;line-height:1.45}.product-command:after{content:'';position:absolute;right:-14px;bottom:0;border:8px solid transparent;border-bottom-color:#dcecf0}.product-summary{margin-top:30px;padding:25px 27px;background:#fff;border-left:4px solid var(--cyan);box-shadow:0 8px 25px rgba(9,47,67,.08)}.product-summary>span{font:600 9px var(--mono);letter-spacing:.12em;color:var(--blue)}.product-summary h2{margin:10px 0 3px;font-size:31px;letter-spacing:-.03em}.product-summary p{margin:0;color:var(--muted);font-size:12px}.product-tasks{display:grid;gap:9px;margin-top:18px}.product-tasks span{padding:11px 13px;background:#fff;font:600 11px var(--mono)}.product-tasks .done{border-left:3px solid #36a477}.product-tasks .waiting{border-left:3px solid var(--orange)}.build-story{padding:130px 0;background:#082b3c;color:#dce8e9}.build-story-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.build-sticky{position:sticky;top:135px}.build-sticky h2,.extend-copy h2,.underneath-copy h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:.96;letter-spacing:-.055em}.build-sticky h2{color:#fff}.build-sticky p{max-width:450px;color:#a8c0c5}.build-sequence{position:relative}.build-sequence article{padding:42px 0;border-top:1px solid #3a5b68}.build-sequence article>span,.capability-feed>span{font:600 10px var(--mono);letter-spacing:.12em;color:#75cad0}.build-sequence blockquote{margin:28px 0 0;font:500 34px/1.26 var(--serif);color:#fff}.build-wire{display:flex;gap:9px;height:95px;align-items:center;padding-left:45px}.build-wire i{display:block;width:30%;height:2px;background:linear-gradient(90deg,var(--cyan),transparent)}.software-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.software-sheet b{padding:17px;border:1px solid #40616e;color:#fff;font-size:14px}.working-result strong{display:block;margin-top:25px;color:#fff;font-size:28px;line-height:1.25}.working-result small{display:block;margin-top:18px;color:#99b6bc}.extend-story{padding:130px 0;background:#f6f7f4}.extend-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.extend-copy blockquote{margin:42px 0 20px;padding:0;font:500 38px/1.12 var(--serif);color:var(--blue)}.extend-copy>p{color:var(--muted)}.extend-copy .verified{color:#18785d;font-weight:700}.extend-copy>a,.underneath-copy>a{display:inline-block;margin-top:15px;color:var(--blue);font-weight:700}.capability-feed{position:relative;padding:42px;background:#071f2c;color:#d8e6e8;box-shadow:14px 15px 0 var(--cyan)}.capability-feed p{margin:10px 0 30px;font-size:18px}.capability-feed i{display:block;width:2px;height:38px;margin:-18px 0 12px 8px;background:var(--orange)}.voice-wall{padding:115px 0;background:var(--orange)}.voice-wall .eyebrow{color:#173946}.voice-wall ul{list-style:none;margin:45px 0 0;padding:0}.voice-wall li{display:flex;gap:20px;padding:22px 0;border-top:1px solid rgba(9,47,67,.32);font-size:clamp(24px,3vw,43px);line-height:1.12;letter-spacing:-.035em}.voice-wall li span{color:#fff;font-family:var(--serif)}.underneath{padding:120px 0;background:#e2e9e7}.underneath-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.underneath-copy p{max-width:650px;color:var(--muted)}.underneath figure{position:relative;margin:0}.underneath img{width:100%;aspect-ratio:4/3;object-fit:cover}.underneath figcaption{position:absolute;left:-40px;right:20px;bottom:-38px;padding:20px 24px;background:#fff;box-shadow:8px 9px 0 rgba(9,47,67,.13);font-size:13px}.experience-home .final-cta{background:#19a7ad}.experience-home .final-actions .button{box-shadow:5px 5px 0 #fff}
.case-home{background:#ece9e2;color:#18252a}.case-index{display:block;font:600 10px var(--mono);letter-spacing:.18em;text-transform:uppercase}.case-hero{position:relative;min-height:calc(100svh - 112px);display:flex;align-items:stretch;overflow:hidden;background:#0b1114;color:#fff}.case-hero-image,.case-hero-shade{position:absolute;inset:0}.case-hero-image{background:url('/images/generated/inframinds-dossier-workbench-v1.webp') center/cover no-repeat;transform:scale(1.015)}.case-hero-shade{background:linear-gradient(90deg,rgba(5,10,12,.96) 0%,rgba(5,10,12,.86) 30%,rgba(5,10,12,.24) 65%,rgba(5,10,12,.08) 100%),linear-gradient(0deg,rgba(5,10,12,.5),transparent 42%)}.case-hero-inner{position:relative;display:flex;align-items:center;min-height:inherit;padding-top:80px;padding-bottom:80px}.case-hero-copy{width:min(690px,58%)}.case-hero-copy .case-index{margin-bottom:48px;color:#b6a997}.case-hero-copy .eyebrow{color:#dd783f}.case-hero-copy h1{margin:18px 0 28px;font:500 clamp(56px,7.1vw,108px)/.88 var(--serif);letter-spacing:-.055em}.case-hero-copy h1 em{display:block;margin-top:13px;color:#df7a42;font-style:italic}.case-hero-copy>p{max-width:640px;margin:0;color:#d1d3d0;font-size:18px;line-height:1.65}.case-hero .button{background:#d96d35;box-shadow:none}.case-hero .direct-mail{color:#d7dbd8}.case-scroll{position:absolute;right:0;bottom:35px;display:flex;align-items:center;gap:12px;color:#fff;font:600 10px var(--mono);letter-spacing:.1em;text-decoration:none}.case-scroll span{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.42);border-radius:50%}.case-file{padding:120px 0 135px;background:#d8d2c7}.case-file-head{display:grid;grid-template-columns:.35fr 1fr;gap:70px;align-items:start}.case-file-head>span,.case-file-board>div>span{font:700 10px var(--mono);letter-spacing:.17em;color:#8a3e24}.case-file-head h2{max-width:780px;margin:0;font:500 clamp(48px,6vw,82px)/.94 var(--serif);letter-spacing:-.04em;color:#162529}.case-file-head p{max-width:680px;color:#536064;font-size:18px;line-height:1.6}.case-file-board{position:relative;display:grid;grid-template-columns:.9fr .72fr 1fr;gap:0;margin-top:85px;padding:58px 44px 48px;background:#2a2d2b;box-shadow:0 34px 65px rgba(31,27,21,.24);transform:rotate(-.25deg)}.case-file-board:before{content:'';position:absolute;left:48px;top:-29px;width:220px;height:42px;background:#343837;border-radius:8px 8px 0 0;box-shadow:inset 0 1px rgba(255,255,255,.08)}.case-file-board>div{position:relative;min-height:390px;padding:40px 34px;background:#f4f0e7;box-shadow:8px 10px 22px rgba(0,0,0,.24)}.case-request{transform:rotate(-1.8deg);z-index:2}.case-action{margin:18px -5px -12px;transform:rotate(1.2deg);z-index:3}.case-result{transform:rotate(-.7deg);z-index:4}.case-request blockquote{margin:54px 0 35px;font:500 24px/1.35 var(--serif);color:#1c3037}.case-request small{color:#697578;line-height:1.55}.case-action ol{margin:48px 0 0;padding:0;list-style:none;counter-reset:work}.case-action li{counter-increment:work;padding:15px 0;border-bottom:1px solid #c8c4bb;font-weight:600}.case-action li:before{content:'0' counter(work);display:inline-block;width:36px;color:#b2552d;font:600 10px var(--mono)}.case-screen{margin-top:38px;padding:24px;background:#0c2028;color:#dce6e7;box-shadow:0 18px 30px rgba(9,22,27,.24)}.case-screen header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #34505a}.case-screen header b{font:600 9px var(--mono);letter-spacing:.12em}.case-screen header i{width:8px;height:8px;border-radius:50%;background:#cf6534;box-shadow:0 0 0 5px rgba(207,101,52,.13)}.case-screen>small{display:block;margin-top:25px;color:#73b7be;font:600 9px var(--mono);letter-spacing:.12em}.case-screen h3{margin:7px 0 22px;color:#fff;font-size:28px}.case-screen p{margin:8px 0;color:#adc0c4;font-size:13px}.case-screen strong{display:block;margin-top:20px;padding-top:15px;border-top:1px solid #34505a;color:#ef8b55;font-size:13px}.case-coffee{position:absolute;right:38%;bottom:12px;width:78px;height:78px;border:8px solid rgba(108,64,30,.26);border-radius:50%;z-index:7;pointer-events:none}.case-caption{margin:30px 0 0;text-align:right;color:#687273;font:500 11px var(--mono)}.case-extension{padding:130px 0;background:#11191c;color:#dce3e3}.case-extension-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.case-extension .case-index{color:#c77449}.case-extension h2,.case-human h2{margin:24px 0;font:500 clamp(45px,5.5vw,76px)/.97 var(--serif);letter-spacing:-.04em}.case-extension p{max-width:600px;color:#9fadaf;line-height:1.65}.case-extension a{display:inline-block;margin-top:18px;color:#f0a174;font-weight:700}.case-log{position:relative;padding:50px 48px 38px;border:1px solid #465055;background:#192326}.case-log:before{content:'AKTENNOTIZ';position:absolute;right:30px;top:-10px;padding:4px 9px;background:#c66334;color:#fff;font:700 9px var(--mono);letter-spacing:.12em}.case-log blockquote{margin:0 0 45px;font:italic 500 36px/1.15 var(--serif);color:#fff}.case-log ol{margin:0;padding:0;list-style:none}.case-log li{display:grid;grid-template-columns:65px 1fr;padding:15px 0;border-top:1px solid #39464a;color:#ced6d6}.case-log li span{color:#db7d4b;font:600 10px var(--mono)}.case-commands{padding:115px 0 125px;background:#f1eee7}.case-command-intro{display:grid;grid-template-columns:.35fr 1fr;gap:70px}.case-command-intro h2{margin:0;font:500 clamp(40px,5.5vw,76px)/.95 var(--serif);letter-spacing:-.045em}.case-commands ol{margin:70px 0 0;padding:0;list-style:none}.case-commands li{display:grid;grid-template-columns:90px 1fr;align-items:baseline;padding:25px 0;border-top:1px solid #aca9a1;font:500 clamp(25px,3.1vw,44px)/1.12 var(--serif);letter-spacing:-.025em}.case-commands li span{color:#b4532c;font:600 10px var(--mono);letter-spacing:.12em}.case-human{padding:125px 0;background:#d4d8d4}.case-human-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.case-human figure{margin:0;background:#192326;padding:12px 12px 0;transform:rotate(-1deg);box-shadow:14px 16px 30px rgba(18,28,30,.18)}.case-human img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.72) contrast(1.04)}.case-human figcaption{padding:12px 4px;color:#c8d0cf;font:600 9px var(--mono);letter-spacing:.15em}.case-human .case-index{color:#8d4326}.case-human p{max-width:680px;color:#4b5d61;font-size:17px;line-height:1.65}.case-human blockquote{margin:32px 0;padding:22px 0 22px 28px;border-left:2px solid #b5522b;font:italic 500 21px/1.5 var(--serif);color:#263a40}.case-human a{color:#8f3d22;font-weight:700}.case-home .final-cta{background:#b9572e;color:#fff}.case-home .final-cta p,.case-home .final-actions small{color:#f4ddd1}.case-home .final-actions .button{background:#101a1d;box-shadow:none}
@media (prefers-reduced-motion:no-preference){.hero-workbench .screen-card{animation:materialise .8s ease both}.hero-workbench .note-card{animation:float-in .75s .18s ease both}.product-window{animation:product-arrive .85s .12s ease both}.product-tasks span{animation:task-arrive .55s ease both}.product-tasks span:nth-child(2){animation-delay:.16s}.product-tasks span:nth-child(3){animation-delay:.32s}@keyframes materialise{from{opacity:0;transform:translateY(18px) rotate(-2deg) scale(.97)}to{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}@keyframes float-in{from{opacity:0;transform:translate(20px,25px) rotate(8deg)}to{opacity:1;transform:translate(0) rotate(4deg)}}@keyframes product-arrive{from{opacity:0;transform:perspective(1100px) translateX(50px) rotateY(-7deg)}to{opacity:1;transform:perspective(1100px) rotateY(-3deg) rotateZ(.4deg)}}@keyframes task-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.proof-step{transition:none}.hero-workbench .screen-card,.hero-workbench .note-card{animation:none}}
@media (max-width:1040px){.header-nav{gap:14px}.header-nav a{font-size:12px}.header-inner>.button{display:none}.hero-grid{grid-template-columns:1fr .8fr;gap:35px}.hero-copy h1{font-size:58px}.experience-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.experience-copy h1{font-size:68px}.product-body{grid-template-columns:110px 1fr}.build-story-grid,.extend-grid,.underneath-grid{gap:45px}.control-grid,.delivery-grid{grid-template-columns:1fr;gap:45px}.openwebui{max-width:760px}.dossier-compare{gap:18px}.dossier{padding-inline:20px}.dossier-sheet{padding-inline:24px}.sticky-note{width:165px}.talks-grid{gap:35px}.photo-story .shell{grid-template-columns:.75fr 1fr}.photo-story figure:last-child{display:none}}
@media (max-width:820px){body{font-size:16px;padding-bottom:72px}.shell{width:min(100% - 32px,680px)}.site-header{top:0}.header-inner{height:68px}.logo{width:136px}.menu-toggle{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;padding:8px 12px;color:var(--ink);font:600 12px var(--mono)}.header-nav{display:none;position:absolute;left:16px;right:16px;top:67px;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.header-nav.open{display:flex}.header-nav a{padding:12px 10px;font-size:14px}.language-link{border-left:0;border-top:1px solid var(--line)}.hero{min-height:auto;padding:70px 0}.hero-grid,.talks-grid,.about-grid,.inquiry-grid,.experience-hero-grid,.build-story-grid,.extend-grid,.underneath-grid{grid-template-columns:1fr}.experience-hero{padding:65px 0 100px}.experience-copy h1{font-size:70px}.product-window{margin-top:25px;transform:none}.build-sticky{position:static}.build-story{padding:95px 0}.build-sequence blockquote{font-size:29px}.extend-story,.voice-wall,.underneath{padding:90px 0}.underneath figure{margin-top:20px}.underneath figcaption{left:20px}.hero-workbench{min-height:390px}.proof-shell{grid-template-columns:1fr;padding:24px}.proof-result{grid-column:1}.package-paths,.practice-grid,.dossier-compare,.insights-grid{grid-template-columns:1fr}.insight-sheet:first-child{grid-column:auto}.final-grid{grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.format-grid{grid-template-columns:1fr}.photo-story .shell{grid-template-columns:1fr 1fr}.values{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.mobile-cta{position:fixed;display:block;z-index:80;left:0;right:0;bottom:0;padding:9px max(12px,env(safe-area-inset-left)) calc(9px + env(safe-area-inset-bottom));background:rgba(245,247,246,.96);border-top:1px solid var(--line);backdrop-filter:blur(12px)}.mobile-cta .button{width:100%;min-height:50px}.dossier{min-height:480px}.control-section,.delivery-section,.proof-section,.choice-section,.practice-section,.format-section,.photo-story,.insights-section,.about-section,.inquiry-section{padding:78px 0}}
@media (max-width:560px){.shell{width:calc(100% - 24px)}.preview-bar .shell{min-height:30px}.preview-bar span{font-size:9px}.preview-bar a{font-size:9px}.hero-copy h1,.subhero h1,.talks-hero h1,.experience-copy h1{font-size:clamp(42px,13vw,57px);overflow-wrap:anywhere}.hero-copy h1 em{margin-top:11px}.experience-copy>p,.lead,.subhero p,.talks-hero>div>div>p{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.product-window{box-shadow:8px 10px 0 #0c394b}.product-window>small{position:static;display:block}.product-body{grid-template-columns:1fr;min-height:0}.product-body aside{display:grid;grid-template-columns:repeat(4,1fr);padding:12px;gap:5px}.product-body aside b,.product-body aside span{margin:0;font-size:9px}.product-main{padding:14px}.product-command{margin-left:0;padding:13px;font-size:12px}.product-summary{padding:18px}.product-summary h2{font-size:26px}.build-sticky h2,.extend-copy h2,.underneath-copy h2{font-size:42px}.software-sheet>div{grid-template-columns:1fr}.working-result strong{font-size:23px}.capability-feed{padding:25px;box-shadow:8px 9px 0 var(--cyan)}.voice-wall li{font-size:24px}.underneath figcaption{position:static}.hero-workbench{min-height:340px}.screen-card{left:5%;top:12%;width:86%;min-height:175px;padding:20px}.screen-card p{margin:32px 0 15px;font-size:18px}.note-card{width:150px;padding:19px 15px;font-size:13px}.section-heading h2,.control-grid h2,.delivery-grid h2,.about-grid h2,.final-grid h2{font-size:38px;overflow-wrap:anywhere}.proof-chat blockquote{font-size:23px}.proof-shell{padding:16px}.proof-step{grid-template-columns:36px 1fr;gap:11px}.proof-step>span{width:32px;height:32px}.proof-step p{font-size:13px}.package-paths a{min-height:285px;padding:28px}.package-paths h3{margin-top:46px;font-size:29px}.overview{grid-template-columns:1fr}.overview aside{display:grid;grid-template-columns:repeat(4,1fr);padding:13px;gap:7px}.overview aside span,.overview aside b{font-size:10px}.overview>div{padding:15px}.status-row span{flex:1;text-align:center}.dossier-compare{width:100%}.dossier{min-height:440px;padding:56px 12px 24px}.folder-tab{left:12px;min-width:210px}.dossier-sheet{min-height:360px;padding:28px 19px 72px}.dossier-sheet h3{font-size:25px}.sticky-note{right:3px;bottom:8px;width:145px;padding:14px;font-size:11px}.coffee-stain{right:10px;top:33px}.timeline{grid-template-columns:1fr}.timeline li{padding:25px 16px}.talks-grid figure{order:-1}.photo-story .shell{grid-template-columns:1fr}.photo-story figure:last-child{display:block}.form-pair{grid-template-columns:1fr}.inquiry-grid form{padding:20px}.insight-sheet{min-height:345px;padding:28px}.insight-sheet h2{font-size:26px}.about-grid{gap:35px}.values{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:first-child{grid-column:auto}.final-grid{gap:35px}.final-actions{width:100%}}
@media (max-width:980px){.case-hero-copy{width:min(720px,72%)}.case-file-head,.case-command-intro{grid-template-columns:1fr;gap:24px}.case-file-board{grid-template-columns:1fr 1fr;padding:52px 28px 35px}.case-file-board>div{min-height:330px}.case-result{grid-column:1/-1;width:62%;justify-self:center;margin-top:-25px}.case-extension-grid,.case-human-grid{gap:55px}.case-coffee{display:none}}
@media (max-width:820px){.case-hero{min-height:780px}.case-hero-image{background-position:58% center}.case-hero-shade{background:linear-gradient(90deg,rgba(5,10,12,.94),rgba(5,10,12,.65) 72%,rgba(5,10,12,.28)),linear-gradient(0deg,rgba(5,10,12,.72),transparent 48%)}.case-hero-copy{width:84%;padding-bottom:90px}.case-hero-copy .case-index{margin-bottom:30px}.case-scroll{left:0;right:auto}.case-file,.case-extension,.case-commands,.case-human{padding-block:90px}.case-extension-grid,.case-human-grid{grid-template-columns:1fr}.case-human figure{max-width:560px}.case-human figure{order:2}}
@media (max-width:560px){.case-hero{min-height:calc(100svh - 98px)}.case-hero-image{background-position:62% center}.case-hero-shade{background:linear-gradient(90deg,rgba(5,10,12,.95),rgba(5,10,12,.69)),linear-gradient(0deg,rgba(5,10,12,.82),transparent 50%)}.case-hero-inner{align-items:flex-end;padding-top:55px;padding-bottom:78px}.case-hero-copy{width:100%;padding-bottom:20px}.case-hero-copy h1{font-size:clamp(47px,14vw,68px)}.case-hero-copy>p{font-size:16px;line-height:1.52}.case-hero .direct-mail{font-size:12px}.case-scroll{display:none}.case-file{padding-block:72px}.case-file-head h2,.case-extension h2,.case-human h2,.case-command-intro h2{font-size:42px}.case-file-head p{font-size:16px}.case-file-board{grid-template-columns:1fr;margin-top:58px;padding:40px 10px 25px}.case-file-board:before{left:22px;width:170px}.case-file-board>div{min-height:auto;padding:30px 24px}.case-request,.case-action,.case-result{width:100%;margin:0;grid-column:auto;transform:none}.case-request blockquote{margin:35px 0 24px;font-size:21px}.case-action{margin-top:-5px}.case-result{margin-top:-5px}.case-caption{text-align:left;line-height:1.5}.case-extension,.case-commands,.case-human{padding-block:75px}.case-log{padding:42px 24px 28px}.case-log blockquote{font-size:30px}.case-commands ol{margin-top:45px}.case-commands li{grid-template-columns:42px 1fr;font-size:25px}.case-human-grid{gap:38px}.case-human blockquote{font-size:19px}.case-home .final-cta{padding-block:75px}}
@media (prefers-reduced-motion:no-preference){.case-hero-image{animation:case-focus 1.8s cubic-bezier(.2,.7,.2,1) both}.case-hero-copy{animation:case-copy-in .85s .15s cubic-bezier(.2,.7,.2,1) both}.has-js [data-case-reveal] .case-file-board,.has-js [data-case-reveal] .case-log{opacity:0;transform:translateY(35px) rotate(-.25deg);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.has-js [data-case-reveal].in-view .case-file-board,.has-js [data-case-reveal].in-view .case-log{opacity:1;transform:translateY(0) rotate(-.25deg)}.has-js [data-case-reveal] .case-log{transform:translateY(30px)}.has-js [data-case-reveal].in-view .case-log{transform:translateY(0)}@keyframes case-focus{from{opacity:.55;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}@keyframes case-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}

/* Story-led subpages */
.story-page{background:#eeeae2;color:#17272c}.story-hero{position:relative;min-height:720px;display:flex;align-items:stretch;overflow:hidden;background:#0c1316;color:#fff}.story-hero-image,.story-hero-shade{position:absolute;inset:0}.story-hero-core .story-hero-image{background:url('/images/generated/inframinds-core-workspace-v1.webp') center/cover no-repeat}.story-hero-practice .story-hero-image{background:url('/images/generated/inframinds-dossier-workbench-v1.webp') center/cover no-repeat}.story-hero-shade{background:linear-gradient(90deg,rgba(7,12,14,.96),rgba(7,12,14,.78) 43%,rgba(7,12,14,.12) 78%),linear-gradient(0deg,rgba(7,12,14,.5),transparent 45%)}.story-hero-inner{position:relative;display:flex;align-items:center;min-height:inherit;padding-block:80px}.story-hero-inner>div{max-width:690px}.story-hero .case-index{margin-bottom:38px;color:#c78059}.story-hero h1,.talks-cinema h1,.about-cinema h1,.journal-hero h1{margin:0;font:500 clamp(55px,7vw,100px)/.91 var(--serif);letter-spacing:-.052em}.story-hero p,.talks-cinema p,.about-cinema p{max-width:650px;color:#cbd2d1;font-size:18px;line-height:1.65}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.story-split h2,.ledger-grid h2,.commissioning h2,.real-sequence>div>header h2,.project-records>div>header h2,.format-journey h2,.event-copy h2,.journal-section>div>header h2,.mind-story h2{margin:22px 0;font:500 clamp(42px,5.4vw,72px)/.98 var(--serif);letter-spacing:-.04em}.story-split p,.ledger-grid header p,.real-sequence>div>header p,.event-copy p,.mind-story p{color:#526266;line-height:1.65}.layer-story{padding:125px 0;background:#d8d4cc}.system-layers{margin:0;padding:0;list-style:none}.system-layers li{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;margin:-1px 0 0;padding:26px 30px;border:1px solid #a8a79f;background:#f4f1ea;box-shadow:0 12px 25px rgba(25,28,28,.1)}.system-layers li:nth-child(2){margin-inline:24px;background:#182326;color:#fff}.system-layers li:nth-child(3){margin-inline:48px}.system-layers span{font:600 10px var(--mono);color:#ad542f}.system-layers b{font-size:16px;letter-spacing:.04em}.system-layers em{color:#6a7677;font:500 11px var(--mono);font-style:normal}.system-layers li:nth-child(2) em{color:#aab8ba}.ledger-section{padding:125px 0;background:#f2efe8}.ledger-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.delivery-ledger{margin:0;padding:0;list-style:none;counter-reset:delivery}.delivery-ledger li{counter-increment:delivery;display:grid;grid-template-columns:58px 1fr;padding:19px 0;border-top:1px solid #aaa9a2;font:500 20px/1.35 var(--serif)}.delivery-ledger li:before{content:'0' counter(delivery);color:#a94e2a;font:600 10px var(--mono)}.commissioning{padding:125px 0;background:#142024;color:#dbe3e2}.commissioning>div>header{display:grid;grid-template-columns:.35fr 1fr;gap:60px}.commissioning h2{margin-top:0;color:#fff}.story-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:75px 0 0;padding:0;list-style:none;border-top:1px solid #526064}.story-timeline li{padding:30px 24px;border-right:1px solid #39474b}.story-timeline span{color:#d17649;font:600 10px var(--mono)}.story-timeline b{display:block;margin:35px 0 8px;color:#fff;font-size:18px}.story-timeline p{margin:0;color:#9cacaf;font-size:14px}.field-note{max-width:820px;margin:60px 0 0 25%;padding:28px 34px;border-left:2px solid #c66a3e;background:#202d31;transform:rotate(-.4deg)}.field-note b{font:600 10px var(--mono);letter-spacing:.12em;color:#e18b61}.field-note p{margin:8px 0 0;color:#bcc7c7}.real-sequence{padding:120px 0;background:#d9d4ca}.real-sequence>div>header{display:grid;grid-template-columns:.35fr 1fr;gap:60px;margin-bottom:60px}.real-sequence .proof-section{padding:0}.real-sequence .proof-shell{border:0;background:#252a29;box-shadow:0 32px 55px rgba(30,27,22,.2)}.real-sequence .proof-shell:before{display:none}.real-sequence .proof-step strong{color:#f4f0e9}.real-sequence .proof-step p,.real-sequence .proof-note{color:#aeb9b8}.real-sequence .proof-step>span{background:#303a3b;color:#dd8355;border-color:#667173}.real-sequence .proof-result{background:#f3efe7}.project-records{padding:125px 0;background:#f2efe8}.project-records>div>header{display:grid;grid-template-columns:.35fr 1fr;gap:60px;margin-bottom:65px}.project-record{display:grid;grid-template-columns:140px 1fr 210px;gap:35px;align-items:start;padding:42px 0;border-top:1px solid #a6a49d}.project-record>span{font:700 10px var(--mono);letter-spacing:.12em;color:#a84d29}.project-record h2{margin:0 0 14px;font:500 34px/1.08 var(--serif)}.project-record p{margin:0;color:#58676a}.project-record>b{padding:10px 14px;border:1px solid #9a9993;font:600 10px var(--mono);text-align:center}.talks-cinema,.about-cinema{position:relative;min-height:760px;display:flex;align-items:flex-end;overflow:hidden;background:#0d1417;color:#fff}.talks-cinema>img,.about-cinema>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.talks-cinema>img{object-position:center 34%}.talks-cinema-shade,.about-cinema-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,11,13,.93),rgba(6,11,13,.52) 55%,rgba(6,11,13,.12)),linear-gradient(0deg,rgba(6,11,13,.82),transparent 68%)}.talks-cinema>.shell,.about-cinema>.shell{position:relative;padding-bottom:90px}.talks-cinema>.shell>*,.about-cinema>.shell>*{max-width:760px}.talks-cinema .case-index,.about-cinema .case-index{margin-bottom:30px;color:#e08a5e}.talks-cinema .direct-mail{color:#fff}.format-journey{padding:125px 0;background:#eeebe4}.format-journey>div>header{display:grid;grid-template-columns:.35fr 1fr;gap:60px}.format-steps{margin-top:75px}.format-steps article{display:grid;grid-template-columns:180px 1fr;padding:34px 0;border-top:1px solid #aaa9a2}.format-steps article>span{font:600 11px var(--mono);color:#a94e2a}.format-steps h2{margin:0 0 12px;font-size:34px}.format-steps p{max-width:760px;margin:0;color:#576669}.event-story{padding:120px 0;background:#152125;color:#dce3e2}.event-story>.shell{display:grid;grid-template-columns:.8fr 1.15fr .75fr;gap:32px;align-items:center}.event-photo{margin:0;background:#283438;padding:9px 9px 0;box-shadow:12px 14px 26px rgba(0,0,0,.2)}.event-photo-a{transform:rotate(-1.4deg)}.event-photo-b{transform:rotate(1.5deg)}.event-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.event-photo figcaption{padding:11px 4px;color:#aebcbd;font:500 10px var(--mono)}.event-copy .case-index{color:#d37a4e}.event-copy h2{color:#fff;font-size:46px}.event-copy p{color:#a9b7b8}.event-copy .reference-line{color:#e1e6e5!important}.event-inquiry{background:#d8d4cc}.event-inquiry form{border:0;background:#f4f0e8;box-shadow:12px 14px 28px rgba(29,27,23,.13)}.journal-hero{padding:135px 0 120px;background:#151e21;color:#fff}.journal-hero>.shell{position:relative}.journal-hero .case-index{color:#d27a4e}.journal-hero h1{max-width:850px;margin-top:30px}.journal-hero p{max-width:720px;color:#aebaba;font-size:18px}.journal-hero aside{position:absolute;right:0;bottom:0;padding:22px 25px;border:1px solid #515c5f;color:#c8d0cf;font:500 10px/1.8 var(--mono);transform:rotate(1deg)}.journal-section{padding:120px 0;background:#eeeae2}.journal-section>div>header{display:grid;grid-template-columns:.35fr 1fr;gap:60px;margin-bottom:65px}.journal-list{border-top:1px solid #aaa8a0}.journal-entry{display:grid;grid-template-columns:110px 1fr 130px;gap:30px;align-items:start;padding:36px 0;border-bottom:1px solid #aaa8a0}.journal-entry>span{color:#a94e2a;font:600 10px var(--mono)}.journal-entry h2{margin:0 0 10px;font:500 31px/1.08 var(--serif)}.journal-entry p{margin:0;color:#59676a}.journal-entry a{color:#843a22;font-size:13px;font-weight:700}.about-cinema{min-height:720px}.about-cinema>img{object-position:center 36%;filter:saturate(.72)}.about-cinema-shade{background:linear-gradient(90deg,rgba(6,11,13,.94),rgba(6,11,13,.65) 52%,rgba(6,11,13,.12)),linear-gradient(0deg,rgba(6,11,13,.75),transparent 60%)}.mind-story{padding:125px 0;background:#d9d5cd}.mind-story figure{margin:0;background:#182326;padding:10px 10px 0;transform:rotate(1deg)}.mind-story figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.mind-story figcaption{padding:12px 4px;color:#c5cecd;font:500 10px var(--mono)}.mind-story blockquote{margin:30px 0;padding-left:25px;border-left:2px solid #ac512d;font:italic 500 22px/1.45 var(--serif)}.principles{padding:105px 0;background:#f1eee7}.principles ol{margin:50px 0 0;padding:0;list-style:none}.principles li{display:grid;grid-template-columns:80px 1fr;padding:23px 0;border-top:1px solid #aaa8a0;font:500 clamp(25px,3vw,42px)/1.15 var(--serif)}.principles li span{color:#a94e2a;font:600 10px var(--mono)}.legal-dossier{padding:110px 0 90px;background:#182326;color:#fff}.legal-dossier .case-index{color:#c87a53}.legal-dossier h1{margin:30px 0 8px;font:500 clamp(54px,7vw,96px)/.95 var(--serif)}.legal-dossier p{color:#aab8b9}.legal-story .legal-section{padding:90px 0;background:#d8d4cc}.legal-paper{max-width:900px;padding:55px 65px;background:#f5f1e9;box-shadow:12px 16px 32px rgba(30,28,24,.16);transform:rotate(-.2deg)}.story-page .final-cta,.case-home .final-cta{background:#111c20;color:#e3e8e7}.story-page .final-grid h2,.case-home .final-grid h2{color:#fff}.story-page .final-grid p,.case-home .final-grid p{color:#aebbbb}.story-page .final-actions .direct-mail,.case-home .final-actions .direct-mail{color:#d9e0df}.story-page .final-actions small,.case-home .final-actions small{color:#9fadae}.story-page .final-actions .button,.case-home .final-actions .button{background:#b95731;border-color:#b95731;box-shadow:none}.site-footer{background:#080e11}.site-footer .footer-brand img{width:210px;height:auto;aspect-ratio:auto;object-fit:contain;filter:none}.footer-brand p{margin-top:18px}
@media (max-width:980px){.story-split,.ledger-grid{gap:50px}.commissioning>div>header,.real-sequence>div>header,.project-records>div>header,.format-journey>div>header,.journal-section>div>header{grid-template-columns:1fr;gap:15px}.event-story>.shell{grid-template-columns:.8fr 1.2fr}.event-photo-b{display:none}.journal-hero aside{position:static;width:max-content;margin-top:45px}.project-record{grid-template-columns:100px 1fr}.project-record>b{grid-column:2;width:max-content}.story-timeline{grid-template-columns:1fr 1fr}}
@media (max-width:820px){.story-hero,.talks-cinema,.about-cinema{min-height:700px}.story-split,.ledger-grid{grid-template-columns:1fr}.story-hero-inner>div{max-width:82%}.layer-story,.ledger-section,.commissioning,.real-sequence,.project-records,.format-journey,.event-story,.journal-section,.mind-story,.principles{padding-block:85px}.system-layers{max-width:650px}.event-story>.shell{grid-template-columns:1fr 1fr}.event-copy{grid-column:1/-1;grid-row:1}.event-photo{grid-row:2}.event-photo-b{display:block}.journal-entry{grid-template-columns:80px 1fr}.journal-entry>a{grid-column:2}.mind-story figure{max-width:620px}.field-note{margin-left:0}.talks-cinema>.shell,.about-cinema>.shell{padding-bottom:70px}}
@media (max-width:560px){.story-hero,.talks-cinema,.about-cinema{min-height:calc(100svh - 98px)}.story-hero-inner{align-items:flex-end;padding-bottom:68px}.story-hero-inner>div{max-width:100%}.story-hero h1,.talks-cinema h1,.about-cinema h1,.journal-hero h1{font-size:clamp(45px,13vw,62px)}.story-hero p,.talks-cinema p,.about-cinema p{font-size:16px}.story-hero-core .story-hero-image{background-position:62% center}.story-hero-practice .story-hero-image{background-position:65% center}.story-hero-shade{background:linear-gradient(90deg,rgba(7,12,14,.94),rgba(7,12,14,.63)),linear-gradient(0deg,rgba(7,12,14,.78),transparent 55%)}.story-split h2,.ledger-grid h2,.commissioning h2,.real-sequence>div>header h2,.project-records>div>header h2,.format-journey h2,.event-copy h2,.journal-section>div>header h2,.mind-story h2{font-size:39px}.system-layers li{grid-template-columns:32px 1fr;padding:20px 16px}.system-layers li:nth-child(2),.system-layers li:nth-child(3){margin-inline:0}.system-layers em{grid-column:2}.story-timeline{grid-template-columns:1fr}.story-timeline li{border-right:0;border-bottom:1px solid #39474b}.project-record{grid-template-columns:1fr;gap:14px}.project-record>b{grid-column:1}.format-steps article{grid-template-columns:1fr;gap:15px}.event-story>.shell{grid-template-columns:1fr}.event-copy,.event-photo{grid-column:1;grid-row:auto}.event-photo-b{display:none}.journal-hero{padding-block:90px}.journal-hero aside{width:100%}.journal-entry{grid-template-columns:1fr;gap:12px}.journal-entry>a{grid-column:1}.about-cinema>img{object-position:62% center}.legal-paper{padding:35px 24px;transform:none}.site-footer .footer-brand img{width:190px}}
@media (prefers-reduced-motion:no-preference){.story-hero-image{animation:case-focus 1.8s cubic-bezier(.2,.7,.2,1) both}.story-hero-inner>div,.talks-cinema>.shell,.about-cinema>.shell{animation:case-copy-in .8s .12s cubic-bezier(.2,.7,.2,1) both}.has-js [data-case-reveal] .system-layers,.has-js [data-case-reveal] .proof-shell,.has-js [data-case-reveal] .event-photo{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.has-js [data-case-reveal].in-view .system-layers,.has-js [data-case-reveal].in-view .proof-shell,.has-js [data-case-reveal].in-view .event-photo{opacity:1;transform:translateY(0)}}

/* Refinement: calmer neutral paper, stronger contrast, no decorative chapter labels. */
.case-home,.story-page{background:#edf1ef}
.case-file,.layer-story,.real-sequence,.mind-story,.event-inquiry,.legal-story .legal-section{background:#dce3e0}
.case-commands,.ledger-section,.project-records,.format-journey,.journal-section,.principles{background:#f4f6f3}
.case-file-board>div,.system-layers li,.real-sequence .proof-result,.event-inquiry form,.legal-paper{background:#fbfcf9}
.case-file-head p,.story-split p,.ledger-grid header p,.real-sequence>div>header p,.project-record p,.format-steps p,.journal-entry p,.mind-story p{color:#344b52}
.case-extension p,.event-copy p,.story-timeline p,.journal-hero p,.legal-dossier p{color:#c3cece}
.case-scroll{padding:8px 0;border-bottom:1px solid rgba(255,255,255,.55)}
.case-file-head,.case-command-intro,.commissioning>div>header,.real-sequence>div>header,.project-records>div>header,.format-journey>div>header,.journal-section>div>header{display:block}
.case-file-head>span{display:block;margin-bottom:22px}
.case-command-intro h2,.commissioning h2,.real-sequence>div>header h2,.project-records>div>header h2,.format-journey h2,.journal-section>div>header h2{max-width:900px}
.project-record{grid-template-columns:1fr 210px}
.journal-entry{grid-template-columns:1fr 150px}
.journal-entry a{color:#71331f;text-align:right}
.principles ol{margin-top:0}
.principles li{display:block;padding:27px 0}
.event-story>.shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}
.event-photo-report{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:36px 0}
.event-photo{padding:9px 9px 0}
.event-photo-a{transform:rotate(-1.2deg) translateY(-18px)}
.event-photo-b{display:block;transform:rotate(1.1deg) translateY(22px)}
.event-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.event-photo-a img{object-position:center center}
.event-photo-b img{object-position:center center}
.event-photo figcaption{color:#ced8d8}
.mind-story figure img{aspect-ratio:3/2;object-position:center 35%}

.article-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;overflow:hidden;background:#0c1518;color:#fff}
.article-hero-image,.article-hero-shade{position:absolute;inset:0}
.article-hero-image{background:url('/images/generated/inframinds-dossier-workbench-v1.webp') center/cover no-repeat}
.article-hero-shade{background:linear-gradient(90deg,rgba(6,11,13,.97),rgba(6,11,13,.72) 55%,rgba(6,11,13,.25)),linear-gradient(0deg,rgba(6,11,13,.86),transparent 70%)}
.article-hero>.shell{position:relative;padding-bottom:78px}
.article-back{display:inline-block;margin-bottom:42px;color:#eef3f2;text-underline-offset:5px}
.article-hero h1{max-width:930px;margin:0;font:500 clamp(48px,6.5vw,86px)/.95 var(--serif);letter-spacing:-.045em}
.article-hero p{max-width:760px;margin:24px 0;color:#d5dddd;font-size:19px}
.article-hero small{color:#f1a077;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}
.article-section{padding:100px 24px;background:#dce3e0}
.article-paper{max-width:900px;margin:auto;padding:65px 78px;background:#fbfcf9;box-shadow:14px 18px 38px rgba(23,36,38,.15)}
.article-paper>figure{margin:0 0 45px}
.article-paper>figure img{width:100%;max-height:520px;object-fit:cover}
.article-paper figcaption{padding-top:9px;color:#52676d;font-size:12px}
.article-paper h2{margin:55px 0 17px;font:500 38px/1.08 var(--serif);letter-spacing:-.025em}
.article-paper h3{margin:38px 0 12px;font-size:21px}
.article-paper p,.article-paper li{color:#354d54;line-height:1.75}
.article-paper blockquote{margin:38px 0;padding:22px 30px;border-left:3px solid #b95731;background:#edf1ef;font:italic 500 22px/1.45 var(--serif)}
.article-paper aside{margin:70px -28px -20px;padding:38px;background:#172428;color:#fff}
.article-paper aside h2{margin-top:0;color:#fff}
.article-paper aside p{color:#c7d1d1}

@media (max-width:980px){.event-story>.shell{grid-template-columns:1fr}.event-photo-report{max-width:900px}.project-record{grid-template-columns:1fr 190px}}
@media (max-width:560px){.case-file-head>span{margin-bottom:15px}.project-record,.journal-entry{grid-template-columns:1fr}.journal-entry a{text-align:left}.event-photo-report{grid-template-columns:1fr;gap:26px;padding-bottom:0}.event-photo-a{display:block;transform:none}.event-photo-b{display:none}.event-photo img{aspect-ratio:3/2}.article-hero{min-height:620px}.article-hero>.shell{padding-bottom:60px}.article-hero h1{font-size:clamp(42px,12.5vw,58px);overflow-wrap:anywhere}.article-hero p{font-size:16px}.article-section{padding:55px 12px}.article-paper{padding:38px 24px}.article-paper h2{font-size:32px}.article-paper aside{margin:55px -10px -10px;padding:28px 22px}}

.site-footer .footer-grid .footer-brand img{filter:none!important}
@media (max-width:560px){.event-photo-report .event-photo{display:block;transform:none}}

/* Responsibility flow: the lane makes every hand-off and approval owner explicit. */
.proof-flow{position:relative;min-width:0}.proof-lanes{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #596364}.proof-lanes span{padding:0 12px 13px;color:#aeb9b8;font:600 9px/1.3 var(--mono);letter-spacing:.09em;text-align:center}.proof-lanes span+span{border-left:1px solid #424b4c}.proof-rail{background:linear-gradient(90deg,transparent calc(33.333% - .5px),#424b4c calc(33.333% - .5px),#424b4c calc(33.333% + .5px),transparent calc(33.333% + .5px),transparent calc(66.666% - .5px),#424b4c calc(66.666% - .5px),#424b4c calc(66.666% + .5px),transparent calc(66.666% + .5px))}.proof-step{position:relative;display:grid;grid-template-columns:repeat(3,1fr);min-height:112px;padding:15px 8px;align-items:center}.proof-step+.proof-step{border-top:1px solid rgba(255,255,255,.07)}.proof-card{position:relative;z-index:2;padding:15px 16px 14px;border:1px solid #667173;background:#303a3b;box-shadow:0 8px 18px rgba(0,0,0,.13)}.proof-step-customer .proof-card{grid-column:1;border-left:3px solid #d98259}.proof-step-inframinds .proof-card{grid-column:2;border-left:3px solid #63bfc2}.proof-step-system .proof-card{grid-column:3;border-left:3px solid #9ca9aa}.proof-owner{display:block;margin-bottom:7px;color:#aeb9b8;font:600 8px/1.25 var(--mono);letter-spacing:.08em}.proof-number{position:absolute;right:11px;top:10px;color:#758183;font:600 9px var(--mono)}.proof-card strong{display:block;padding-right:24px;color:#f4f0e9;font-size:15px;line-height:1.25}.proof-card p{margin:5px 0 0;color:#aeb9b8;font-size:12px;line-height:1.4}.proof-step:not(:last-child):after{content:'';position:absolute;z-index:1;bottom:-1px;height:2px;background:linear-gradient(90deg,#d98259,#63bfc2);transform:scaleX(0);transform-origin:left;transition:transform .55s ease}.proof-step:nth-child(1):after,.proof-step:nth-child(4):after{left:16.666%;width:33.333%}.proof-step:nth-child(2):after{left:50%;width:33.333%}.proof-step:nth-child(3):after{left:16.666%;width:66.666%;transform-origin:right}.proof-card:after{content:'';position:absolute;right:-5px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#d98259;opacity:0}.proof-step-inframinds .proof-card:after{background:#63bfc2}.proof-step-system .proof-card:after{background:#aab5b6}.proof-shell.in-view .proof-step:after{transform:scaleX(1)}.proof-shell.in-view .proof-step:nth-child(1):after{transition-delay:.35s}.proof-shell.in-view .proof-step:nth-child(2):after{transition-delay:.67s}.proof-shell.in-view .proof-step:nth-child(3):after{transition-delay:.99s}.proof-shell.in-view .proof-step:nth-child(4):after{transition-delay:1.31s}.proof-shell.in-view .proof-card:after{animation:proof-signal .65s ease both}.proof-shell.in-view .proof-step:nth-child(1) .proof-card:after{animation-delay:.16s}.proof-shell.in-view .proof-step:nth-child(2) .proof-card:after{animation-delay:.48s}.proof-shell.in-view .proof-step:nth-child(3) .proof-card:after{animation-delay:.8s}.proof-shell.in-view .proof-step:nth-child(4) .proof-card:after{animation-delay:1.12s}.proof-shell.in-view .proof-step:nth-child(5) .proof-card:after{animation-delay:1.44s}@keyframes proof-signal{0%{opacity:0;box-shadow:0 0 0 0 rgba(99,191,194,.45)}35%{opacity:1;box-shadow:0 0 0 8px rgba(99,191,194,.13)}100%{opacity:.75;box-shadow:0 0 0 0 rgba(99,191,194,0)}}
@media (max-width:820px){.proof-lanes{display:none}.proof-rail{padding-left:0;background:none}.proof-step{display:block;min-height:0;padding:0 0 20px 34px;border:0!important}.proof-card{width:100%}.proof-step-customer .proof-card,.proof-step-inframinds .proof-card,.proof-step-system .proof-card{grid-column:auto}.proof-step:not(:last-child):after{left:15px;bottom:-1px;width:2px;height:21px;transform:scaleY(0);transform-origin:top}.proof-step:nth-child(1):after,.proof-step:nth-child(2):after,.proof-step:nth-child(3):after,.proof-step:nth-child(4):after{left:15px;width:2px}.proof-shell.in-view .proof-step:after{transform:scaleY(1)}.proof-card:before{content:'';position:absolute;left:-26px;top:24px;width:10px;height:10px;border:2px solid #252a29;border-radius:50%;background:#d98259}.proof-step-inframinds .proof-card:before{background:#63bfc2}.proof-step-system .proof-card:before{background:#aab5b6}.proof-card:after{display:none}}
@media (prefers-reduced-motion:reduce){.proof-step:after{transition:none!important}.proof-card:after{animation:none!important;opacity:.75}}

/* Core architecture: an assembled system rather than another stack of cards. */
.core-architecture{position:relative;isolation:isolate;min-height:570px;margin:0;padding:36px 42px 32px;overflow:hidden;background:#142428;color:#edf4f2;box-shadow:0 28px 52px rgba(25,35,36,.18)}.core-architecture:before{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(117,180,183,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(117,180,183,.08) 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(to bottom,#000,rgba(0,0,0,.32))}.core-architecture:after{content:'';position:absolute;z-index:-1;left:50%;top:47%;width:330px;height:330px;border:1px solid rgba(89,186,191,.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px rgba(89,186,191,.025),0 0 0 70px rgba(89,186,191,.018)}.architecture-interface{display:grid;grid-template-columns:112px 1fr;gap:24px;align-items:center;max-width:390px;margin:0 auto}.architecture-interface svg{width:112px;fill:none;stroke:#d9e7e5;stroke-width:2}.architecture-interface strong,.architecture-core strong,.architecture-systems>strong{display:block;font:700 12px/1.3 var(--mono);letter-spacing:.09em}.architecture-interface span,.architecture-core div>span{display:block;margin-top:6px;color:#a9b9ba;font-size:13px}.architecture-link{position:relative;width:48px;height:62px;margin:2px auto}.architecture-link span{position:absolute;left:23px;top:0;width:2px;height:100%;background:linear-gradient(#55b7bc,#d47a50)}.architecture-link i{position:absolute;left:18px;bottom:0;width:12px;height:12px;border-right:2px solid #d47a50;border-bottom:2px solid #d47a50;transform:rotate(45deg)}.architecture-core{display:flex;align-items:center;justify-content:center;gap:25px}.architecture-orbit{position:relative;display:grid;place-items:center;width:116px;height:116px;flex:0 0 auto;border:1px solid #4f8588;border-radius:50%}.architecture-orbit:before,.architecture-orbit:after{content:'';position:absolute;border:1px solid rgba(88,185,190,.35);border-radius:50%}.architecture-orbit:before{inset:10px;border-style:dashed}.architecture-orbit:after{inset:24px;background:#193d43;box-shadow:0 0 28px rgba(82,186,191,.2)}.architecture-orbit>span{position:relative;z-index:2;color:#75d0d3;font:700 19px var(--mono);letter-spacing:.05em}.architecture-systems{text-align:center}.architecture-systems>strong{margin-bottom:19px}.architecture-system-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.architecture-system-icons>span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:9px}.architecture-system-icons svg{width:54px;height:54px;padding:9px;border:1px solid #557074;border-radius:50%;fill:none;stroke:#d5e1df;stroke-width:1.8}.architecture-system-icons small{color:#afbdbe;font:500 10px/1.3 var(--mono)}
@media (prefers-reduced-motion:no-preference){.has-js [data-case-reveal] .architecture-interface,.has-js [data-case-reveal] .architecture-core,.has-js [data-case-reveal] .architecture-systems{opacity:0;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.has-js [data-case-reveal] .architecture-interface{transform:translateY(-15px)}.has-js [data-case-reveal] .architecture-core{transform:scale(.9)}.has-js [data-case-reveal] .architecture-systems{transform:translateY(15px)}.has-js [data-case-reveal] .architecture-link span{transform:scaleY(0);transform-origin:top;transition:transform .45s ease}.has-js [data-case-reveal] .architecture-link i{opacity:0;transition:opacity .2s ease}.has-js [data-case-reveal].in-view .architecture-interface,.has-js [data-case-reveal].in-view .architecture-core,.has-js [data-case-reveal].in-view .architecture-systems{opacity:1;transform:none}.has-js [data-case-reveal].in-view .architecture-interface{transition-delay:.12s}.has-js [data-case-reveal].in-view .architecture-link:nth-child(2) span{transform:scaleY(1);transition-delay:.38s}.has-js [data-case-reveal].in-view .architecture-link:nth-child(2) i{opacity:1;transition-delay:.76s}.has-js [data-case-reveal].in-view .architecture-core{transition-delay:.78s}.has-js [data-case-reveal].in-view .architecture-link:nth-child(4) span{transform:scaleY(1);transition-delay:1.02s}.has-js [data-case-reveal].in-view .architecture-link:nth-child(4) i{opacity:1;transition-delay:1.4s}.has-js [data-case-reveal].in-view .architecture-systems{transition-delay:1.42s}.has-js [data-case-reveal].in-view .architecture-orbit:before{animation:architecture-orbit 16s linear infinite}@keyframes architecture-orbit{to{transform:rotate(360deg)}}}
@media (max-width:560px){.core-architecture{min-height:525px;padding:30px 18px 26px}.architecture-interface{grid-template-columns:80px 1fr;gap:16px}.architecture-interface svg{width:80px}.architecture-core{gap:16px}.architecture-orbit{width:92px;height:92px}.architecture-core strong{font-size:11px}.architecture-system-icons{gap:8px}.architecture-system-icons svg{width:46px;height:46px;padding:8px}.architecture-system-icons small{font-size:8px}.architecture-link{height:52px}}

/* From scattered material to working context — built in the existing dossier language. */
.case-context{padding:125px 0;background:#edf1ef}.context-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:end}.context-intro h2{margin:0;font:500 clamp(46px,5.5vw,76px)/.96 var(--serif);letter-spacing:-.045em}.context-intro p{margin:0;color:#40565c;font-size:18px;line-height:1.65}.context-workbench{position:relative;display:grid;grid-template-columns:1fr 120px 1fr;gap:25px;align-items:center;margin-top:75px;padding:58px 52px;background:#222a2b;box-shadow:0 32px 58px rgba(29,35,35,.2);overflow:hidden}.context-workbench:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(117,180,183,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(117,180,183,.055) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.context-sources{position:relative;z-index:1;display:flex;min-height:365px;flex-direction:column;justify-content:center;padding:15px 6px}.context-sources article{position:relative;width:88%;padding:22px 25px;background:#f7f5ee;color:#21343a;box-shadow:8px 12px 21px rgba(0,0,0,.23)}.context-sources article+article{margin-top:-5px}.context-sources article:nth-child(1){transform:rotate(-2deg)}.context-sources article:nth-child(2){align-self:flex-end;transform:rotate(1.6deg)}.context-sources article:nth-child(3){transform:rotate(-.7deg)}.context-sources article span,.context-sheet>small{display:block;color:#9c4729;font:700 9px/1.3 var(--mono);letter-spacing:.13em}.context-sources article b{display:block;margin:13px 0 5px;font:500 20px/1.15 var(--serif)}.context-sources article small{color:#667477;font:500 10px var(--mono)}.context-sources>i{align-self:flex-end;margin:16px 12px 0 0;padding:7px 10px;border:1px solid #596668;color:#b9c5c5;font:500 8px var(--mono);font-style:normal;letter-spacing:.1em}.context-transfer{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:#dda077}.context-transfer span{position:relative;display:block;width:100%;height:2px;background:linear-gradient(90deg,#66797b,#d57748)}.context-transfer span:after{content:'';position:absolute;right:0;top:-5px;width:10px;height:10px;border-top:2px solid #d57748;border-right:2px solid #d57748;transform:rotate(45deg)}.context-transfer b{position:absolute;left:50%;top:calc(50% + 14px);transform:translateX(-50%);font:600 8px var(--mono);letter-spacing:.12em}.context-dossier{position:relative;z-index:1;padding:49px 26px 24px;border-radius:4px;background:#8f7557;box-shadow:10px 16px 28px rgba(0,0,0,.28);transform:rotate(.7deg)}.context-tab{position:absolute;left:20px;top:-23px;min-width:170px;padding:13px 16px 8px;border-radius:7px 7px 0 0;background:#8f7557;color:#f3eee5;font:600 9px var(--mono);letter-spacing:.1em}.context-sheet{position:relative;min-height:310px;padding:31px 30px;background:#fbfaf5;box-shadow:6px 9px 17px rgba(41,31,20,.25);transform:rotate(-1.1deg)}.context-sheet h3{margin:24px 0 25px;font:500 33px/1 var(--serif)}.context-sheet dl{margin:0}.context-sheet dl>div{display:grid;grid-template-columns:1fr 1.2fr;gap:12px;padding:10px 0;border-top:1px solid #d7d9d4}.context-sheet dt{color:#677477;font-size:11px}.context-sheet dd{margin:0;font-size:12px;font-weight:700}.context-sheet>strong{position:absolute;right:24px;bottom:22px;padding:6px 8px;border:2px double #177868;color:#177868;font:700 8px var(--mono);letter-spacing:.08em;transform:rotate(-4deg)}.context-entry{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;margin-top:75px;padding-top:48px;border-top:1px solid #a9b3b1}.context-entry h3{margin:0 0 14px;font:500 35px/1.05 var(--serif)}.context-entry p{margin:0;color:#4a5e63}.context-entry ul{margin:0;padding:0;list-style:none}.context-entry li{position:relative;padding:12px 0 12px 27px;border-top:1px solid #c2cbc8;font-weight:600}.context-entry li:before{content:'';position:absolute;left:2px;top:21px;width:7px;height:7px;border-radius:50%;background:#b95731}.context-assurance{display:flex;gap:28px;margin-top:40px;padding:20px 24px;border-left:3px solid #2b8588;background:#dfe7e4;color:#344b51;font-size:13px}.context-assurance span{flex:1}.delivery-note{margin:28px 0 0;padding:24px 0 0;border-top:1px solid #aaa9a2;color:#40545a;font-size:14px;line-height:1.6}.format-steps article small{display:block;margin-top:18px;color:#8b492f;font:600 10px/1.5 var(--mono);letter-spacing:.035em}
@media (max-width:820px){.case-context{padding-block:90px}.context-intro,.context-entry{grid-template-columns:1fr;gap:28px}.context-workbench{grid-template-columns:1fr;margin-top:55px;padding:48px 34px}.context-sources{min-height:0}.context-transfer{width:2px;height:68px;margin:0 auto}.context-transfer span{width:2px;height:100%;background:linear-gradient(#66797b,#d57748)}.context-transfer span:after{right:-4px;top:auto;bottom:0}.context-transfer b{left:20px;top:50%;transform:translateY(-50%)}.context-dossier{width:min(100%,520px);margin-inline:auto}.context-assurance{flex-direction:column;gap:9px}}
@media (max-width:560px){.case-context{padding-block:72px}.context-intro h2{font-size:42px}.context-intro p{font-size:16px}.context-workbench{margin-inline:-4px;padding:40px 12px 30px}.context-sources article{width:94%;padding:20px}.context-sources article b{font-size:18px}.context-dossier{padding-inline:11px}.context-sheet{min-height:300px;padding:28px 21px}.context-sheet h3{font-size:29px}.context-entry{margin-top:55px;padding-top:38px}.context-entry h3{font-size:31px}.context-entry li{font-size:14px}.context-assurance{padding:18px}.format-steps article small{font-size:9px}}
@media (prefers-reduced-motion:no-preference){.has-js [data-case-reveal] .context-sources,.has-js [data-case-reveal] .context-transfer,.has-js [data-case-reveal] .context-dossier{opacity:0;transition:opacity .65s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.has-js [data-case-reveal] .context-sources{transform:translateX(-30px)}.has-js [data-case-reveal] .context-transfer{transform:scaleX(0);transform-origin:left}.has-js [data-case-reveal] .context-dossier{transform:translateX(30px) rotate(.7deg)}.has-js [data-case-reveal].in-view .context-sources,.has-js [data-case-reveal].in-view .context-transfer,.has-js [data-case-reveal].in-view .context-dossier{opacity:1}.has-js [data-case-reveal].in-view .context-sources{transform:none}.has-js [data-case-reveal].in-view .context-transfer{transform:scaleX(1);transition-delay:.35s}.has-js [data-case-reveal].in-view .context-dossier{transform:rotate(.7deg);transition-delay:.68s}}

/* Practice records show evidence and hand-offs; guides remain editorial orientation. */
.naming-guide{padding:86px 0;background:#f4f6f3}
.naming-guide>div{display:grid;grid-template-columns:280px minmax(0,1fr);gap:72px;align-items:start}
.naming-guide header{position:sticky;top:112px}
.naming-guide h2{margin:0;font:500 clamp(38px,4.5vw,58px)/1 var(--serif);letter-spacing:-.04em}
.naming-guide header p{margin:19px 0 0;color:#40565c}
.naming-guide dl{margin:0;border-top:1px solid #aebbb8}
.naming-guide dl>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;padding:28px 0;border-bottom:1px solid #aebbb8}
.naming-guide dt{padding-top:4px;color:#9c4729;font:700 10px/1.45 var(--mono);letter-spacing:.11em}
.naming-guide dd{margin:0}
.naming-guide dd strong{display:block;margin-bottom:8px;font:500 26px/1.08 var(--serif)}
.naming-guide dd span{display:block;color:#40565c;line-height:1.6}
.project-records>div>header p{max-width:780px;margin:0 0 65px;color:#40565c;font-size:18px;line-height:1.65}
.project-record{grid-template-columns:minmax(0,1fr) 330px;gap:54px;align-items:stretch;padding:54px 0}
.project-record-main>span,.project-record>aside>span{display:block;margin-bottom:18px;color:#9c4729;font:700 9px/1.3 var(--mono);letter-spacing:.13em}
.project-record-main h2{max-width:720px;margin-bottom:34px;font-size:40px}
.project-record dl{margin:0}
.project-record dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;padding:17px 0;border-top:1px solid #c4cdca}
.project-record dt{color:#65777b;font:700 9px/1.45 var(--mono);letter-spacing:.1em}
.project-record dd{margin:0;color:#30474e;line-height:1.6}
.project-record>aside{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#172428;color:#eef3f2;box-shadow:10px 14px 27px rgba(23,36,40,.14)}
.project-record>aside>span{color:#da8258}
.project-record>aside strong{font:500 30px/1.08 var(--serif)}
.project-record>aside p{margin:18px 0 32px;color:#c0cdcc;line-height:1.55}
.project-record>aside b{margin-top:auto;padding:9px 11px;border:1px solid #607174;color:#e3eae8;font:600 9px/1.4 var(--mono);letter-spacing:.04em}
.journal-entry{grid-template-columns:120px minmax(0,1fr) 150px}
.journal-entry>span{padding-top:5px;line-height:1.45}
@media (max-width:820px){.naming-guide>div{grid-template-columns:1fr;gap:38px}.naming-guide header{position:static}.project-record{grid-template-columns:1fr;gap:26px}.project-record>aside{max-width:620px}.journal-entry{grid-template-columns:105px minmax(0,1fr)}.journal-entry>a{grid-column:2}}
@media (max-width:560px){.naming-guide{padding:66px 0}.naming-guide dl>div{grid-template-columns:1fr;gap:7px;padding:24px 0}.naming-guide dd strong{font-size:24px}.project-records>div>header p{margin-bottom:42px;font-size:16px}.project-record{padding:40px 0}.project-record-main h2{font-size:33px}.project-record dl>div{grid-template-columns:1fr;gap:7px}.project-record>aside{padding:25px}.project-record>aside strong{font-size:27px}.journal-entry{grid-template-columns:1fr}.journal-entry>a{grid-column:1}.journal-entry>span{padding-top:0}}

/* Clear operating model: Inframinds provides the foundation, the team uses it, support remains optional. */
.operating-model{padding:43px 42px 32px}
.operating-model:before{content:'ZUSAMMENARBEIT'}
html[lang=en] .operating-model:before{content:'WORKING MODEL'}
.operating-model blockquote{margin-bottom:34px;font-size:34px}
.operating-model>div article{padding:19px 0;border-top:1px solid #39464a}
.operating-model article>span{display:block;margin-bottom:7px;color:#db7d4b;font:700 9px/1.35 var(--mono);letter-spacing:.1em}
.operating-model article strong{display:block;color:#f3f6f5;font-size:17px}
.operating-model article p{margin:6px 0 0;color:#b8c5c5;font-size:13px;line-height:1.5}
@media (max-width:560px){.operating-model{padding:40px 24px 24px}.operating-model blockquote{font-size:29px}.operating-model>div article{padding:17px 0}}
