@charset "UTF-8";@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}@font-face{font-family:Kaspersky Sans Display;src:url(/fonts/Kaspersky_Sans_Display_Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(/fonts/Kaspersky_Sans_Display_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(/fonts/Kaspersky_Sans_Display_Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(/fonts/Kaspersky_Sans_Display_SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Display;src:url(/fonts/Kaspersky_Sans_Display_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kaspersky Sans Mono;src:url(/fonts/Kaspersky_Sans_Mono_Regular.woff2) format("woff2");font-weight:400;font-display:swap}:root{--paper: #f4f1e9;--paper-deep: #eae6db;--ink: #262721;--muted: #65655b;--accent: #df4b2f;--accent-dark: #bd3720;--rule: #cdcabe;--dark: #262a24;--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Kaspersky Sans Display", Arial, sans-serif;--mono: "Kaspersky Sans Mono", ui-monospace, Menlo, monospace;--shadow-art: drop-shadow(0 18px 24px rgb(38 39 33 / .16));--gutter: clamp(24px, 5.5vw, 88px);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}body:has(dialog[open]){overflow:hidden}::selection{background:var(--accent);color:var(--paper)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}p{line-height:1.65}button,a,input,textarea,summary,[tabindex="0"]{outline-offset:6px}:focus-visible{outline:2px solid var(--accent)}ul,ol{margin:0;padding:0;list-style:none}button{border-radius:0}svg{display:block}section{position:relative}.container{width:min(100%,1600px);margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:clamp(80px,8.5vw,136px)}.micro-label,.section-label,.product-category{font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.micro-label{display:flex;align-items:center;gap:10px;line-height:1.5}.section-label{display:flex;align-items:center;gap:16px;margin-bottom:46px;line-height:1.5}.section-label>span{color:var(--accent-dark);min-width:18px}.accent-square{display:inline-block;width:7px;height:7px;flex:0 0 7px;background:var(--accent)}h2{font-size:clamp(40px,4.8vw,70px);font-weight:450;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}h2 em{font-family:var(--serif);font-weight:400;font-size:1.18em;letter-spacing:-.025em}.section-heading-row{display:grid;grid-template-columns:1.4fr .7fr;gap:12%;align-items:end;margin-bottom:60px}.section-heading-row h2{max-width:780px}.section-heading-row>p{font-size:15px;max-width:350px;color:var(--muted);padding-bottom:4px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 23px;border:1px solid transparent;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button-dark{color:var(--paper);background:var(--ink)}.button-dark:hover{background:var(--accent-dark);transform:translateY(-2px)}.arrow-icon{flex:0 0 20px;transition:transform .2s}a:hover>.arrow-icon,button:hover>.arrow-icon{transform:translate(2px,-2px)}.text-link{display:inline-flex;align-items:center;gap:22px;font-weight:500;font-size:12px;padding-block:10px;border-bottom:1px solid currentColor;transition:color .2s}.text-link:hover{color:var(--accent-dark)}.skip-link{position:fixed;top:10px;left:10px;z-index:20;background:var(--ink);color:var(--paper);padding:15px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header{position:sticky;top:0;z-index:10;background:var(--paper)}.header:after{content:"";height:1px;background:var(--rule);position:absolute;bottom:0;left:var(--gutter);right:var(--gutter)}.navigation{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:40px}.wordmark{display:inline-flex;align-items:center;gap:11px;font-size:28px;font-weight:650;letter-spacing:-1.4px;line-height:1}.wordmark-period{color:var(--accent)}.brand-mark{display:inline-grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:3px;transform:rotate(-8deg)}.brand-mark i{display:block;background:var(--accent)}.nav-links{display:flex;align-items:center;gap:clamp(20px,2.3vw,36px)}.nav-links>a{font-size:11px;font-weight:500;position:relative;padding-block:12px;transition:color .2s;white-space:nowrap}.nav-links>a:after{content:"";height:3px;width:3px;position:absolute;bottom:3px;left:50%;background:var(--accent);opacity:0;transition:opacity .2s}.nav-links>a.active:after{opacity:1}.nav-links>a:hover,.nav-links>a.active{color:var(--accent-dark)}.nav-links>.nav-cta{border:1px solid var(--rule);padding:10px 14px;display:flex;align-items:center;gap:23px;margin-left:16px}.nav-cta .arrow-icon{width:15px;height:15px;flex-basis:15px}.menu-toggle{display:none}.hero{padding-top:47px}.hero-eyebrow{display:flex;align-items:center;justify-content:space-between}.hero-location{font-size:9px;color:var(--muted);letter-spacing:.1em}.hero-layout{display:grid;grid-template-columns:1fr .35fr;gap:2%;padding-top:clamp(50px,5.8vw,88px);padding-bottom:73px;align-items:center}.hero-main{min-width:0}h1{font-weight:440;font-size:clamp(48px,6.5vw,100px);line-height:1.06;letter-spacing:-.065em}.hero-first{display:block;font-size:.79em;letter-spacing:-.06em;white-space:nowrap}.hero-serif{display:block;color:var(--accent);font-family:var(--serif);font-size:1.27em;font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:.99;margin-top:13px}.hero-description{font-size:15px;max-width:465px;margin-top:33px;line-height:1.75;color:#55564d}.hero-actions{display:flex;align-items:center;gap:31px;margin-top:31px}.hero-actions .text-link{border:0}.problem-drawing{align-self:start;margin-top:19px;position:relative;width:100%;max-width:340px;color:var(--ink)}.drawing-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:13px;font-size:8px;letter-spacing:.12em}.problem-drawing>svg{width:100%;height:auto;overflow:visible}.drawing-guide{stroke:var(--rule);stroke-width:.7;stroke-dasharray:3 5}.problem-thread{stroke:var(--ink);stroke-width:1.05;stroke-linecap:round}.connecting-thread{stroke:var(--ink);stroke-width:1.2}.product-grid{stroke:var(--accent);stroke-width:1.2}.grid-center{fill:var(--accent)}.annotation-rule{stroke:var(--muted);stroke-width:.6}.problem-drawing text{font-family:var(--serif);font-style:italic;font-size:12px;fill:var(--muted)}.drawing-footer{display:flex;justify-content:center;align-items:center;gap:12px;font-size:8px;letter-spacing:.12em;margin-top:17px}.drawing-down{color:var(--accent);transform:rotate(-90deg);font-size:18px}.hero-bottom{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding-block:23px;display:flex;justify-content:space-between;align-items:center;gap:20px}.hero-bottom>p{display:flex;gap:clamp(18px,3.3vw,54px)}.hero-bottom>p>span{font-size:12px;font-weight:500;display:flex;gap:12px;align-items:baseline}.hero-bottom i{font-style:normal;font-size:8px;color:var(--accent-dark)}.scroll-note{font-size:10px;display:flex;align-items:center;gap:25px;color:var(--muted)}.scroll-note>span{color:var(--ink);font-size:18px}.premise-layout{display:grid;grid-template-columns:1fr 1fr;gap:13%}.premise-intro{position:relative}.premise-intro h2{font-size:clamp(39px,4.1vw,61px);margin-bottom:35px}.premise-intro>p{font-size:14px;color:var(--muted);max-width:410px}.premise-intro>.premise-lead{color:var(--ink);font-size:17px;margin-bottom:16px;max-width:330px}.premise-intro>.premise-conclusion{color:var(--ink);margin-top:19px;max-width:350px}.margin-note{display:block;color:var(--accent-dark);font:italic 23px/1.1 var(--serif);margin-top:40px;transform:rotate(-6deg);width:max-content;margin-left:62%}.margin-note svg{width:100px;margin-left:-5px}.problem-list{padding-top:4px}.problem-list>.micro-label{color:var(--muted);font-size:8px;margin-bottom:20px}.problem-row{display:flex;gap:22px;border-top:1px solid var(--rule);padding:27px 0 30px}.problem-index{color:var(--accent-dark);font-size:9px;padding-top:5px}.problem-row h3{font-size:21px;font-weight:450;letter-spacing:-.6px;margin-bottom:9px}.problem-row p{color:var(--muted);font-size:13px;max-width:300px}.problem-plus{margin-left:auto;font-size:20px;font-weight:300;color:var(--muted)}.products-section{background:var(--paper-deep);padding-block:95px 0}.products-section .section-heading-row{margin-bottom:58px}.product-entry{border-top:1px solid #bdb9ac}.featured-product{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:40px 64px}.product-category{display:flex;gap:12px;align-items:center;font-size:9px;letter-spacing:.1em}.product-category>span:first-child{color:var(--accent-dark)}.product-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.product-status{font-size:9px;color:var(--muted);letter-spacing:.06em;border-left:1px solid #bdb9ac;padding-left:12px;line-height:1.5}.product-name{display:flex;align-items:baseline;justify-content:space-between;font-size:clamp(75px,10vw,150px);letter-spacing:-.09em;font-weight:500;line-height:1.1;margin:24px 0}.product-name>span{font-family:var(--serif);font-size:.4em;font-weight:400;letter-spacing:0;color:var(--accent);margin-right:18px;transition:transform .3s}.featured-product:hover .product-name>span{transform:translate(4px,-4px)}.product-copy h4{font-size:26px;letter-spacing:-.9px;line-height:1.25;font-weight:450;max-width:380px;margin-bottom:23px}.product-description{color:#636359;font-size:13px;max-width:465px;margin-bottom:16px}.capability-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-block:30px 21px}.capability-list li{font-size:10px;display:flex;align-items:baseline;gap:7px}.capability-list li:before{content:"";width:5px;height:5px;flex:0 0 5px;background:var(--accent);transform:translateY(-1px)}.product-link{gap:55px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.prototype-link{color:var(--muted);gap:14px}.mais-artwork{position:relative;background:var(--accent);align-self:stretch;min-height:550px;min-width:0;width:100%;padding:30px;overflow:hidden;margin-top:3px}.mais-artwork:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.artwork-note{font:italic clamp(24px,2.5vw,38px)/1.1 var(--serif);color:#ffe2cb;position:relative;z-index:3}.research-sheet{position:absolute;width:71%;height:51%;left:15%;top:33%;background:#f3ead7;padding:22px;box-shadow:1px 3px #94372350;transition:transform .5s}.research-sheet>span,.sheet-topline>span{font-size:6px;letter-spacing:.14em}.sheet-back{transform:translate(18px,-39px) rotate(9deg);background:#c0bca7}.sheet-middle{transform:translate(-18px,-13px) rotate(-8deg);background:#ded8c5}.sheet-front{transform:rotate(-2deg);display:flex;flex-direction:column;justify-content:space-between}.featured-product:hover .sheet-front{transform:translateY(-5px) rotate(0)}.featured-product:hover .sheet-middle{transform:translate(-23px,-15px) rotate(-9deg)}.sheet-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #b4ad9b}.sheet-topline .brand-mark{grid-template-columns:repeat(2,4px);grid-template-rows:repeat(2,4px);gap:2px}.sheet-front strong{font-family:var(--serif);font-size:clamp(28px,3vw,45px);font-weight:400;line-height:1.07;letter-spacing:-1px}.sheet-front strong em{color:var(--accent)}.sheet-bottom{display:flex;justify-content:space-between;align-items:end;gap:8px;padding-top:12px;border-top:1px solid #b4ad9b}.sheet-bottom>span:first-child{font-size:17px;letter-spacing:-1px}.sheet-bottom>span:last-child{font-size:5px}.sheet-bars{display:flex;align-items:end;gap:8px;height:90px;padding-top:20px}.sheet-bars i{width:15%;height:30%;background:#868a73}.sheet-bars i:nth-child(2){height:55%}.sheet-bars i:nth-child(3){height:80%}.sheet-bars i:nth-child(4){height:65%}.sheet-bars i:nth-child(5){height:100%}.sheet-lines{display:grid;gap:15px;margin-top:35px}.sheet-lines i{border-top:1px solid #b1aa98}.sheet-stamp{font-size:9px;color:#696b58;border:1px solid;width:max-content;padding:6px;margin-top:20px;transform:rotate(-6deg)}.artwork-footnote{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;color:#ffe2cb;font-size:8px;letter-spacing:.1em}.artwork-footnote>span:last-child{font-size:26px}.next-product{display:grid;grid-template-columns:1fr .6fr;align-items:center;gap:18%;padding-block:40px 56px}.next-product-title{font:400 clamp(33px,3.4vw,48px)/1.1 var(--serif);letter-spacing:-.02em;max-width:430px;margin-block:24px 20px}.next-product .product-description{max-width:480px}.next-product .product-link{border:0;font-size:10px;color:var(--muted);gap:25px}.next-product-art{display:flex;align-items:center;gap:32px;color:#606455}.next-cross{display:flex;width:110px;height:110px;flex-shrink:0;align-items:center;justify-content:center;border:1px dashed #aaa99b;font-size:48px;font-weight:200;transition:transform .4s}.next-product:hover .next-cross{transform:rotate(8deg)}.next-product-art>span:last-child{font-size:9px;letter-spacing:.1em;line-height:1.8}.intelligence-section{background:var(--dark);color:var(--paper);padding-block:93px 54px}.intelligence-section .section-label{color:#c4c8ba}.intelligence-section .section-label>span{color:#ed7656}.intelligence-section .section-heading-row{grid-template-columns:1.25fr .65fr;gap:15%}.intelligence-section .section-heading-row>p{color:#acae9f}.intelligence-workbench{border:1px solid #595c50}.investment-question{position:relative;padding:28px 34px;border-bottom:1px solid #595c50}.investment-question .micro-label{color:#abad9e;font-size:8px}.investment-question>p{font:400 clamp(28px,3vw,44px)/1.2 var(--serif);margin-top:18px;max-width:850px;letter-spacing:-.02em}.question-corner{position:absolute;right:34px;bottom:28px;font-size:30px;color:#ec7657}.intelligence-body{padding:33px;display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}.intelligence-inputs>.micro-label{font-size:7px;color:#b9bbae;justify-content:space-between;margin-bottom:18px;letter-spacing:.09em}.intelligence-inputs>.micro-label>span{color:#afb39f;font-size:6px}.intelligence-tab{width:100%;display:flex;align-items:center;gap:18px;background:transparent;border:0;border-top:1px solid #4e5246;padding:17px 13px;text-align:left;color:#bfc0b3;transition:color .2s,background .2s;font-size:14px}.intelligence-tab:last-child{border-bottom:1px solid #4e5246}.intelligence-tab .tab-number{font-size:8px;color:#939782}.intelligence-tab .arrow-icon{margin-left:auto;opacity:0}.intelligence-tab:hover{background:#34392e;color:var(--paper)}.intelligence-tab.selected{background:var(--accent-dark);color:#fff5e7;border-color:var(--accent-dark)}.intelligence-tab.selected .tab-number{color:#fff5e7}.intelligence-tab.selected .arrow-icon{opacity:1}.intelligence-connection{display:flex;align-items:center;position:relative;padding-top:20px}.intelligence-connection span{flex:1;border-top:1px solid #858975}.intelligence-connection i{width:7px;height:7px;background:var(--accent);transform:rotate(45deg)}.capability-panel{border:1px solid #626654;background:#30352b;padding:28px;display:flex;align-items:stretch}.capability-content{display:flex;flex-direction:column;flex:1;animation:content-in .25s ease-out}.capability-content>.micro-label{color:#d4ae85;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.live-square{width:5px;height:5px;background:#df8a64}.capability-content h3{font:400 38px/1.1 var(--serif);margin-block:22px 17px;letter-spacing:-.5px}.capability-description{color:#b9bcab;font-size:12px;max-width:370px}.source-list{display:flex;flex-wrap:wrap;gap:7px;margin-block:22px 28px}.source-list span{border:1px solid #5a604e;padding:5px 8px;font-size:7px;color:#cccebd}.decision-output{border-top:1px solid #646b55;padding-top:20px;margin-top:auto}.decision-output .micro-label{color:#ed9170;font-size:8px}.decision-output p{font-size:13px;margin-top:13px;line-height:1.5}.output-note{color:#9da48d;font-size:8px;display:block;margin-top:17px}.demo-disclaimer{color:#a0a591;padding:0 33px 18px;font-size:8px}.safeguard-list{display:flex;align-items:center;flex-wrap:wrap;gap:20px 33px;margin-top:28px}.safeguard-list li{font-size:9px;color:#b8bcaa;display:flex;gap:10px}.safeguard-list li>span{color:#ef8b6e}.approach-section .section-heading-row{grid-template-columns:1.3fr .7fr}.approach-section h2{max-width:680px}.section-heading-row>.approach-annotation{font:italic 26px/1.2 var(--serif);transform:rotate(-5deg);max-width:235px;color:var(--accent-dark);padding-left:20px}.approach-annotation>span{display:block;font:400 45px/1 var(--serif);padding-left:20px;margin-top:15px}.process-stages{display:grid;grid-template-columns:repeat(4,1fr)}.process-stage{border-top:1px solid var(--ink);padding:20px 26px 0;border-left:1px solid var(--rule);display:flex;flex-direction:column;align-items:start}.process-stage:first-child{border-left:0;padding-left:0}.process-stage:last-child{padding-right:0}.stage-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:47px}.stage-top>span:first-child{color:var(--accent);font:italic 42px/1 var(--serif)}.process-stage h3{font-size:25px;font-weight:450;letter-spacing:-1px;margin-bottom:17px}.process-stage p{color:var(--muted);font-size:12px;margin-bottom:28px}.stage-note{font-size:9px;color:var(--muted);margin-top:auto}.foundations-section{padding-block:82px 86px;background:#e1e3d7}.foundations-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.foundations-intro h2{font-size:clamp(39px,4vw,59px);margin-bottom:28px}.foundations-intro>p:not(.section-label){font-size:13px;color:#5c6252;max-width:360px}.foundation-symbol{display:grid;grid-template-columns:repeat(3,32px);grid-template-rows:repeat(2,32px);gap:5px;margin-top:40px}.foundation-symbol i{border:1px solid #7a846b}.foundation-symbol i:nth-child(2),.foundation-symbol i:nth-child(4){background:#7a846b}.foundation-symbol i:last-child{border-style:dashed}.foundation-list{border-top:1px solid #a9b19b}.foundation-list li{border-bottom:1px solid #b5bcaa;padding-block:12px;display:flex;gap:23px;font-size:15px;letter-spacing:-.25px}.foundation-list li span{font-size:8px;padding-top:5px;color:#566448}.foundations-conclusion{font-size:13px;max-width:410px;margin-top:26px}.exploration-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.exploration-layout h2{font-size:clamp(35px,3.7vw,54px)}.exploration-note{color:var(--muted);font-size:10px;max-width:260px;margin-top:30px;border-left:1px solid var(--accent);padding-left:15px}.exploration-area{border-top:1px solid var(--rule)}.exploration-area:last-child{border-bottom:1px solid var(--rule)}.exploration-area summary{list-style:none;display:flex;align-items:center;padding-block:22px;gap:23px;cursor:pointer;transition:color .2s}.exploration-area summary::-webkit-details-marker{display:none}.exploration-area summary:hover{color:var(--accent)}.area-index{color:var(--accent-dark);font-size:8px}.exploration-area h3{font-size:20px;font-weight:450;letter-spacing:-.5px}.details-icon{font-size:23px;font-weight:300;color:var(--muted);margin-left:auto;transition:transform .2s}.exploration-area[open] .details-icon{transform:rotate(45deg);color:var(--accent)}.exploration-area>p{padding:0 35px 23px;max-width:420px;font-size:13px;color:var(--muted);animation:content-in .2s ease}.philosophy-section{background:var(--accent-dark);color:var(--paper);padding-block:42px 49px}.philosophy-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f4b49788;padding-bottom:23px}.philosophy-top>.micro-label{font-size:8px}.philosophy-top>span:last-child{font-size:30px}.philosophy-questions{padding-block:58px}.philosophy-questions p{font-size:13px;line-height:1.4}.philosophy-questions p>span{display:block;color:#ffc2a5;font-size:clamp(34px,4.6vw,68px);font-weight:350;letter-spacing:-.055em;margin-top:10px}.philosophy-questions p+p{margin-top:36px;margin-left:19%}.philosophy-questions p strong{display:block;font:italic 400 clamp(45px,6.4vw,94px)/1.1 var(--serif);letter-spacing:-.035em;margin-top:8px}.philosophy-bottom{border-top:1px solid #f4b49788;display:flex;justify-content:space-between;gap:30px;padding-top:26px;align-items:center}.philosophy-note{font:italic 25px/1.1 var(--serif);transform:rotate(-5deg)}.philosophy-bottom p{font-size:12px;max-width:470px;color:#ffe2cd}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-layout h2{font-size:clamp(39px,4vw,60px)}.about-layout h2 span{display:block}.about-layout>div p{font-size:13px;color:var(--muted);margin-bottom:20px;max-width:420px}.about-layout>div .about-lead{font-size:19px;line-height:1.5;color:var(--ink);letter-spacing:-.4px}.about-signoff{display:flex;align-items:center;gap:10px;font-size:10px;margin-top:30px}.founding-team{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:45px;padding-top:30px;border-top:1px solid var(--rule)}.founding-team>h3{font-size:9px;align-self:start}.founder-list>li+li{margin-top:25px;padding-top:25px;border-top:1px solid var(--rule)}.founder-heading{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 18px}.founder-heading h4{font-size:22px;font-weight:450;letter-spacing:-.6px}.founder-heading>span{font-size:10px;color:var(--muted)}.founder-list p{font-size:13px;color:var(--muted);margin-top:10px;max-width:420px}.founder-link{font-size:10px;gap:8px;border-bottom:0;margin-top:3px}.founder-link .arrow-icon{width:14px;height:14px;flex-basis:14px}.contact-section{background:#e9e6dc;padding-block:60px 76px}.contact-section .section-label{margin-bottom:35px}.contact-main{display:grid;grid-template-columns:1.2fr .7fr;gap:14%;align-items:end}.contact-main h2{font-family:var(--serif);font-size:clamp(56px,6.8vw,100px);letter-spacing:-.04em;font-weight:400;max-width:730px}.contact-aside{padding-bottom:7px}.contact-aside p{font-size:16px;letter-spacing:-.3px;max-width:220px;line-height:1.45;margin-bottom:27px}.contact-button{background:none;border:none;border-bottom:1px solid var(--ink);padding:0 0 14px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:13px;transition:color .2s}.contact-button:hover{color:var(--accent-dark)}.contact-button .arrow-icon{width:28px;height:28px;flex-basis:28px}.contact-email{display:inline-block;font-size:11px;color:var(--muted);margin-top:13px;overflow-wrap:anywhere}.contact-email:hover{color:var(--accent-dark)}.footer{padding-block:48px 27px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>p{font:italic 26px var(--serif);color:var(--muted)}.back-top{font-size:9px;display:flex;align-items:center;gap:23px}.back-top span{font-size:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:8px;margin-top:43px;gap:20px}.contact-dialog{padding:36px;width:min(570px,calc(100% - 32px));border:1px solid var(--ink);background:var(--paper);color:var(--ink);max-height:calc(100dvh - 40px);overflow-y:auto}.contact-dialog::backdrop{background:#24271ed6}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.dialog-header>.micro-label{color:var(--muted);font-size:8px}.close-dialog{border:0;background:none;font-size:28px;line-height:1;padding:5px 10px;margin-right:-10px}.contact-dialog h2{font-size:42px}.contact-dialog>p{color:var(--muted);font-size:12px;margin-block:20px 28px}.contact-dialog form label{display:block;font-size:11px;margin-bottom:20px}.contact-dialog input,.contact-dialog textarea{display:block;width:100%;border:1px solid var(--rule);background:transparent;padding:12px;font-size:13px;margin-top:8px;resize:vertical;border-radius:0}.contact-dialog input::placeholder,.contact-dialog textarea::placeholder{color:#7c7b70}.form-status{min-height:18px;font-size:11px;color:#5b6849;margin-top:15px}.reveal-ready .reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal-ready .reveal.is-visible{opacity:1;transform:none}@keyframes content-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1601px){.header:after{width:calc(1600px - 2 * var(--gutter));left:50%;transform:translate(-50%)}}@media(max-width:1100px){.nav-links{gap:20px}.nav-links>.nav-cta{margin-left:0;gap:14px}.navigation{gap:25px}.hero-layout{grid-template-columns:1fr .32fr;gap:3%}.hero-location{font-size:8px}.hero-first{font-size:.76em}.hero-description{font-size:14px;max-width:425px}.hero-bottom>p{gap:25px}.hero-bottom>p>span{gap:8px}.scroll-note{font-size:8px;gap:15px}.premise-layout,.featured-product,.foundations-layout,.exploration-layout,.about-layout,.founding-team{gap:7%}.section-heading-row{gap:8%}.mais-artwork{min-height:510px;padding:24px}.research-sheet{padding:17px;width:76%;left:12%;height:45%;top:38%}.sheet-front strong{font-size:31px}.sheet-bottom>span:last-child{font-size:4px}.artwork-footnote{left:24px;right:24px;font-size:6px}.intelligence-body{grid-template-columns:1fr 40px 1fr;padding:25px}.capability-panel{padding:22px}.capability-content h3{font-size:33px}.intelligence-tab{gap:12px;font-size:12px}.intelligence-inputs>.micro-label>span{display:none}.safeguard-list{gap:20px}.process-stage{padding-inline:20px}.process-stage h3{font-size:22px}.process-stage p{font-size:11px}.next-product{gap:10%}.next-product-art{gap:20px}.next-cross{width:85px;height:85px}}@media(max-width:900px){:root{--gutter: 32px}.navigation{min-height:78px}.wordmark{font-size:26px}.menu-toggle{display:flex;align-items:center;gap:15px;background:transparent;border:0;padding:12px 0 12px 12px;font-size:11px}.menu-lines{display:grid;gap:5px;width:21px}.menu-lines>i{width:21px;height:1px;background:var(--ink);transition:transform .2s}.is-open .menu-lines>i:first-child{transform:translateY(3px) rotate(45deg)}.is-open .menu-lines>i:last-child{transform:translateY(-3px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:18px var(--gutter) 30px;border-bottom:1px solid var(--ink);box-shadow:0 12px 15px #25271b10;max-height:calc(100dvh - 78px);overflow-y:auto}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>a{padding-block:15px;border-bottom:1px solid var(--rule);font-size:18px;letter-spacing:-.5px}.nav-links>a:after{left:auto;right:0;bottom:50%}.nav-links>.nav-cta{margin-top:20px;padding:15px;font-size:13px;justify-content:space-between}.hero{padding-top:33px}.hero-layout{padding-block:60px}.hero-location{font-size:6px}h1{font-size:clamp(45px,6.6vw,68px)}.hero-first{font-size:.79em}.hero-serif{font-size:1.23em}.problem-drawing{margin-top:10px}.drawing-header{font-size:6px}.drawing-footer{font-size:6px;gap:8px}.hero-bottom{flex-wrap:wrap}.hero-bottom>p{flex:1;justify-content:space-between}.scroll-note{display:none}.hero-description{font-size:12px;max-width:350px}.hero-actions{gap:22px}.hero-actions .button{padding:13px 16px;gap:22px;min-height:48px;font-size:11px}.hero-actions .text-link{font-size:11px;gap:10px}.premise-intro h2{font-size:36px}.premise-intro>p{font-size:12px}.premise-intro>.premise-lead{font-size:15px}.problem-row{gap:15px;padding-block:22px}.problem-row h3{font-size:18px}.problem-row p{font-size:11px}.problem-list>.micro-label{font-size:6px}.margin-note{margin-left:50%}.section-heading-row>p{font-size:12px}.section-heading-row{margin-bottom:40px}.products-section{padding-top:75px}.featured-product{gap:6%}.product-copy h4{font-size:23px}.product-description{font-size:12px}.capability-list{gap:10px}.capability-list li{font-size:8px}.mais-artwork{min-height:480px}.sheet-front strong{font-size:26px}.sheet-topline>span{font-size:5px}.sheet-bottom>span:last-child{display:none}.sheet-topline .brand-mark{display:none}.next-product-art{gap:15px}.next-product-art>span:last-child{font-size:7px}.next-cross{height:65px;width:65px}.intelligence-section{padding-top:75px}.intelligence-section .section-heading-row{gap:10%;grid-template-columns:1.2fr .65fr}.investment-question{padding:25px}.question-corner{right:24px;bottom:23px}.intelligence-body{padding:20px;grid-template-columns:1fr 25px 1fr}.capability-panel{padding:19px}.capability-content h3{font-size:29px}.capability-description{font-size:11px}.source-list span{font-size:6px}.intelligence-tab{padding:17px 9px;font-size:11px;gap:10px}.intelligence-tab .arrow-icon{width:15px;height:15px;flex-basis:15px}.decision-output p{font-size:11px}.source-list{margin-bottom:22px}.demo-disclaimer{padding-inline:20px}.safeguard-list li{font-size:8px}.safeguard-list{gap:15px 23px}.process-stage{padding-inline:16px}.process-stage h3{font-size:20px}.process-stage p{font-size:10px}.stage-note{font-size:7px}.stage-top{margin-bottom:35px}.foundation-list li{font-size:13px;gap:18px}.foundations-intro h2{font-size:37px}.foundations-intro>p:not(.section-label){font-size:12px}.foundations-conclusion{font-size:12px}.exploration-area h3{font-size:17px}.exploration-area summary{gap:15px}.exploration-area>p{font-size:12px;padding-left:26px}.philosophy-bottom p{max-width:400px;font-size:11px}.about-layout h2{font-size:37px}.about-layout>div .about-lead{font-size:17px}.contact-main{gap:10%}.contact-aside p{font-size:14px}.contact-button{font-size:11px}}@media(max-width:620px){:root{--gutter: 24px}html{scroll-padding-top:95px}.section-space{padding-block:70px}.section-label{margin-bottom:33px;font-size:8px;gap:12px}.micro-label{font-size:8px}h2{font-size:42px;letter-spacing:-.05em}.navigation{min-height:74px}.nav-links{top:74px;max-height:calc(100dvh - 74px)}.hero{padding-top:29px}.hero-location{display:none}.hero-layout{display:block;padding-block:45px 29px}h1{font-size:clamp(32px,9.75vw,56px)}.hero-first{font-size:.94em;letter-spacing:-.07em}.hero-serif{font-size:1.36em;letter-spacing:-.045em;margin-top:15px}.hero-description{font-size:13px;max-width:345px;margin-top:27px;line-height:1.75}.hero-actions{gap:22px;margin-top:25px}.hero-actions .button{font-size:10px;padding-inline:15px;gap:23px}.hero-actions .text-link{font-size:10px;gap:13px}.problem-drawing{max-width:none;width:100%;height:205px;margin-top:39px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.drawing-header{border:0;padding-block:12px;font-size:6px}.problem-drawing>svg{height:166px;width:166px;transform:rotate(-90deg);margin:-12px auto 0;overflow:visible}.problem-drawing text{display:none}.annotation-rule{display:none}.drawing-footer{position:absolute;bottom:12px;left:0;right:0;font-size:6px;margin-top:0}.drawing-footer>.drawing-down{font-size:14px}.hero-bottom{border-top:0;padding-top:2px;padding-bottom:22px}.hero-bottom>p{gap:10px;flex-wrap:wrap}.hero-bottom>p>span{font-size:9px;gap:5px}.hero-bottom i{font-size:6px}.premise-layout{grid-template-columns:1fr;gap:43px}.premise-intro h2{font-size:39px;margin-bottom:26px}.premise-intro>p{font-size:13px;max-width:440px}.premise-intro>.premise-lead{font-size:17px;max-width:310px}.premise-intro>.premise-conclusion{max-width:315px}.margin-note{font-size:22px;margin-left:auto;margin-top:24px;margin-right:13px}.problem-list>.micro-label{font-size:7px;margin-bottom:20px}.problem-row{padding-block:22px;gap:18px}.problem-row h3{font-size:21px;margin-bottom:8px}.problem-row p{font-size:12px;max-width:280px}.section-heading-row{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.section-heading-row>p{font-size:13px;max-width:360px}.products-section{padding-top:62px}.products-section .section-heading-row{margin-bottom:35px}.featured-product{grid-template-columns:1fr;padding-block:28px 40px;gap:38px}.product-category{font-size:8px;gap:10px}.product-name{font-size:110px;margin-block:20px 23px}.product-name>span{font-size:.42em;margin-right:8px}.product-copy h4{font-size:27px;max-width:330px;margin-bottom:20px}.product-description{font-size:13px;max-width:460px}.capability-list{margin-block:25px 16px;gap:12px 15px}.capability-list li{font-size:9px}.product-link{font-size:11px;gap:55px}.mais-artwork{min-height:420px;max-height:540px;aspect-ratio:1}.artwork-note{font-size:32px}.research-sheet{top:37%;height:44%;max-height:250px;padding:22px}.sheet-front strong{font-size:clamp(28px,7vw,43px)}.sheet-topline>span{font-size:6px}.sheet-topline .brand-mark{display:grid}.sheet-bottom>span:last-child{display:block;font-size:4px}.artwork-footnote{font-size:7px}.sheet-topline{padding-bottom:10px}.next-product{grid-template-columns:1fr;gap:28px;padding-block:30px 38px}.next-product-title{font-size:39px;max-width:360px}.next-product-art{border-top:1px dashed #b6b5a6;padding-top:26px;gap:24px}.next-product-art>span:last-child{font-size:8px}.next-cross{height:60px;width:60px;font-size:35px}.intelligence-section{padding-block:62px 38px}.intelligence-section .section-heading-row{grid-template-columns:1fr;gap:22px}.intelligence-section h2{font-size:40px;max-width:430px}.intelligence-section .section-heading-row>p{font-size:13px}.investment-question{padding:23px 19px}.investment-question .micro-label{font-size:7px}.investment-question>p{font-size:31px;margin-top:15px;padding-right:8px}.question-corner{display:none}.intelligence-body{grid-template-columns:1fr;padding:20px 15px 15px}.intelligence-inputs>.micro-label{font-size:7px}.intelligence-inputs>.micro-label>span{display:block;font-size:5px}.intelligence-tab{font-size:13px;padding:15px 12px;gap:18px}.intelligence-tab .tab-number{font-size:8px}.intelligence-tab .arrow-icon{width:18px;height:18px;flex-basis:18px}.intelligence-connection{height:37px;width:1px;justify-self:center;flex-direction:column;padding-top:0}.intelligence-connection>span{border-top:0;border-left:1px solid #858975}.intelligence-connection i{width:5px;height:5px;flex-shrink:0}.capability-panel{padding:23px;min-height:380px}.capability-content h3{font-size:36px;margin-block:20px 15px}.capability-description{font-size:12px}.capability-content>.micro-label{font-size:7px}.source-list span{font-size:7px}.source-list{margin-bottom:25px}.decision-output p{font-size:13px}.output-note,.decision-output .micro-label{font-size:7px}.demo-disclaimer{font-size:7px;padding:0 16px 17px;line-height:1.6}.safeguard-list{margin-top:22px;gap:15px 18px}.safeguard-list li{font-size:7px;gap:6px}.approach-section .section-heading-row{grid-template-columns:1fr;gap:22px}.approach-section h2{max-width:410px}.section-heading-row>.approach-annotation{font-size:23px;padding:0;max-width:none;transform:rotate(-3deg);margin-top:10px}.approach-annotation>span{display:inline;font-size:30px;margin-left:10px;padding:0}.process-stages{grid-template-columns:1fr 1fr;gap:35px 0}.process-stage{padding:18px 0 0 20px}.process-stage:nth-child(odd){border-left:0;padding:18px 20px 0 0}.stage-top{margin-bottom:29px}.stage-top>span:first-child{font-size:38px}.process-stage h3{font-size:23px;margin-bottom:13px}.process-stage p{font-size:11px;margin-bottom:22px}.stage-note{font-size:8px;line-height:1.5;max-width:125px}.foundations-section{padding-block:62px}.foundations-layout{grid-template-columns:1fr;gap:36px}.foundations-intro h2{font-size:42px;max-width:380px}.foundations-intro>p:not(.section-label){font-size:13px;max-width:380px}.foundation-symbol{margin-top:28px;grid-template-columns:repeat(3,23px);grid-template-rows:repeat(2,23px);gap:4px}.foundation-list li{font-size:15px;padding-block:13px;gap:20px}.foundation-list li span{font-size:8px}.foundations-conclusion{font-size:13px;margin-top:25px}.exploration-layout{grid-template-columns:1fr;gap:38px}.exploration-layout h2{font-size:39px;max-width:410px}.exploration-note{font-size:10px;max-width:300px;margin-top:25px}.exploration-area h3{font-size:21px}.exploration-area summary{padding-block:22px;gap:19px}.exploration-area>p{font-size:13px;padding-left:30px}.philosophy-section{padding-block:28px 33px}.philosophy-top{padding-bottom:19px}.philosophy-top>.micro-label{font-size:7px}.philosophy-top>span:last-child{font-size:27px}.philosophy-questions{padding-block:40px}.philosophy-questions p{font-size:11px}.philosophy-questions p>span{font-size:clamp(27px,7.1vw,42px);margin-top:14px;white-space:nowrap;letter-spacing:-.06em}.philosophy-questions p+p{margin-left:0;margin-top:35px}.philosophy-questions p strong{font-size:clamp(42px,10.5vw,64px);letter-spacing:-.035em;margin-top:13px;max-width:420px;text-wrap:balance}.philosophy-bottom{align-items:start;gap:25px}.philosophy-note{font-size:23px;flex-shrink:0}.philosophy-bottom p{font-size:10px;max-width:260px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout h2{font-size:40px}.about-layout>div .about-lead{font-size:18px;max-width:400px}.about-layout>div p{font-size:13px}.about-signoff{margin-top:26px}.founding-team{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:25px}.contact-section{padding-block:48px 50px}.contact-main{grid-template-columns:1fr;gap:32px}.contact-main h2{font-size:61px;max-width:430px}.contact-aside p{font-size:16px;max-width:none;margin-bottom:24px}.contact-button{font-size:13px;max-width:330px}.contact-aside{padding:0}.footer{padding-block:33px 23px}.footer-top{flex-wrap:wrap;row-gap:27px}.footer-top>.wordmark{font-size:25px}.footer-top>p{font-size:23px;order:3;flex:1 0 100%}.back-top{font-size:8px}.footer-bottom{margin-top:26px;flex-wrap:wrap;row-gap:14px;font-size:7px}.contact-dialog{padding:25px}.contact-dialog h2{font-size:35px}.dialog-header{margin-bottom:25px}.contact-dialog .button{width:100%}}@media(max-width:360px){:root{--gutter: 20px}.hero-actions{gap:15px}.hero-actions .button{gap:14px;padding-inline:12px}.hero-actions .text-link{gap:7px}.hero-bottom>p>span{font-size:8px}.hero-bottom>p{gap:7px}.hero-bottom i{font-size:5px}.capability-list{gap:10px}.capability-list li{font-size:8px}.mais-artwork{min-height:365px}.artwork-note{font-size:28px}.research-sheet{padding:16px}.sheet-topline>span{font-size:5px}.sheet-front strong{font-size:27px}.sheet-bottom>span:last-child{display:none}.philosophy-bottom{flex-direction:column;gap:22px}.philosophy-bottom p{max-width:none;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready .reveal{opacity:1;transform:none}}.art{display:block;height:auto;max-width:100%;-webkit-user-select:none;user-select:none;filter:var(--shadow-art)}.line-icon{display:inline-block;width:22px;height:22px;flex:0 0 22px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.float{animation:float 7s ease-in-out infinite}.float-slow{animation-duration:9s}.float-late{animation-delay:-3.5s}@keyframes float{0%,to{translate:0 0}50%{translate:0 -12px}}.hero-layout{grid-template-columns:1fr .82fr}.hero-stage{position:relative;aspect-ratio:1 / 1;width:100%;max-width:560px;justify-self:end}.stage-disc{position:absolute;inset:9%;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ef6a4c 0%,var(--accent) 45%,var(--accent-dark) 100%);box-shadow:inset 0 -30px 60px #0000001f,0 40px 80px -30px #bd372080}.stage-disc:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.stage-ring{position:absolute;border-radius:50%;border:1px dashed #26272133}.ring-1{inset:-9%}.ring-2{inset:-1%;border-style:solid;border-color:#f4f1e966}.stage-core{position:absolute;width:50%;left:25%;top:21%;z-index:2;filter:drop-shadow(0 30px 40px #6b1d0f66)}.stage-globe{position:absolute;width:25%;right:1%;top:3%;z-index:3}.stage-server{position:absolute;width:21%;left:1%;bottom:10%;z-index:3}.stage-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;background:#fbf9f3eb;border:1px solid var(--rule);box-shadow:0 14px 30px -14px #26272155;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stage-chip .art{width:44px;height:44px;filter:none}.stage-chip span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);line-height:1.35}.stage-chip b{display:block;font-family:var(--sans);font-size:14px;letter-spacing:-.02em;text-transform:none;color:var(--ink);font-weight:500}.chip-a{left:-4%;top:16%}.chip-b{right:-3%;top:54%}.chip-c{left:22%;bottom:-2%}.stage-caption{position:absolute;left:0;right:0;bottom:-40px;text-align:center;font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--muted)}.stage-caption i{font-style:normal;color:var(--accent);padding-inline:6px}.trust-strip{overflow:hidden;border-bottom:1px solid var(--rule);background:var(--ink);color:var(--paper);-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.trust-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.trust-track span{display:flex;align-items:center;gap:14px;padding:18px 34px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.problem-row{align-items:center}.problem-art{margin-left:auto;width:76px;flex:0 0 76px;transition:transform .3s}.problem-row:hover .problem-art{transform:translateY(-4px) rotate(-3deg)}.mais-float{position:absolute;z-index:4}.mais-float-a{width:62%;left:19%;top:16%}.mais-float-b{width:34%;left:7%;bottom:9%}.mais-float-c{width:26%;right:9%;bottom:11%}.next-cross{border-style:solid;border-color:transparent}.next-cross .art{width:100%}.capability-content{position:relative}.capability-art{position:absolute;right:-8px;top:-14px;width:120px;filter:drop-shadow(0 18px 26px #0008);pointer-events:none}.capability-content h3,.capability-description{padding-right:110px}.footer-top{justify-content:space-between}.safeguard-list li{align-items:center;font-size:11px}.safeguard-list .line-icon{color:#ef8b6e;width:20px;height:20px;flex-basis:20px}.approach-side{display:flex;align-items:center;gap:30px}.approach-side .problem-drawing{max-width:230px;margin-top:0}.section-heading-row>.approach-side .approach-annotation{font:italic 26px/1.2 var(--serif);transform:rotate(-5deg);max-width:200px;color:var(--accent-dark)}.stage-art{width:100%;height:150px;display:flex;align-items:end;justify-content:center;margin-bottom:28px;background:radial-gradient(ellipse at 50% 85%,var(--paper-deep) 0 45%,transparent 46%)}.stage-art .art{width:130px;transition:transform .35s}.process-stage:hover .stage-art .art{transform:translateY(-8px)}.foundation-list li{align-items:center}.foundation-list li span{padding-top:0}.foundation-list .line-icon{color:var(--accent-dark)}.foundation-art{position:relative;height:240px;margin-top:30px}.foundation-art .art:first-child{width:220px}.foundation-art .art:last-child{position:absolute;width:100px;left:190px;top:110px}.area-art{width:44px;height:40px;flex:0 0 44px;object-fit:contain;filter:none}.about-layout{grid-template-columns:1fr .9fr .8fr;gap:6%;align-items:center}.about-art{position:relative;justify-self:center;width:min(100%,300px)}.about-pin{position:absolute;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--rule);padding:7px 12px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px -14px #26272166}.about-pin i{width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #df4b2f2e}.pin-1{left:-10%;top:18%}.pin-2{right:-8%;top:48%}.pin-3{left:6%;bottom:4%}.contact-heading{position:relative;max-width:730px}.contact-art{position:absolute;width:130px;right:4%;bottom:-6px}@media(max-width:1100px){.about-layout{grid-template-columns:1fr 1fr}.about-art{grid-column:1 / -1;margin-top:20px}.approach-side .problem-drawing,.contact-art{display:none}}@media(max-width:900px){.hero-layout{grid-template-columns:1fr}.hero-stage{justify-self:center;max-width:440px;margin-top:30px;margin-bottom:40px}}@media(max-width:600px){.stage-chip{padding:6px 10px 6px 6px}.stage-chip .art{width:32px;height:32px}.stage-chip b{font-size:12px}.stage-chip span{font-size:7px}.problem-art{width:56px;flex-basis:56px}.capability-art{width:80px}.capability-content h3,.capability-description{padding-right:70px}.about-layout{grid-template-columns:1fr}.contact-art{display:none}.pin-1{left:0}.pin-2{right:0}.trust-track span{padding:14px 22px;font-size:9px}}@media(prefers-reduced-motion:reduce){.float,.trust-track{animation:none!important}}
