*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{color:#171717;background:#f7f4ee;margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,100% - 48px);margin:auto}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eee0;border-bottom:1px solid #0000;padding:20px 0;transition:all .25s;position:fixed;inset:0 0 auto}.nav.nav-scrolled{background:#f7f4eef5;border-color:#ddd6ca;padding:14px 0}.navin{align-items:center;gap:28px;display:flex}.brand{letter-spacing:.16em;white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.mark{width:34px;height:28px}.mark path{fill:none;stroke:#b6a58c;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.logoImage{object-fit:contain;width:34px;height:30px;display:block}.links{color:#b6a58c;gap:22px;margin-left:auto;font-size:12px;display:flex}.links a:hover{color:#171717}.instagramNav{color:#b6a58c;flex:none;place-items:center;width:22px;height:22px;display:grid}.instagramNav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.instagramNav:hover{color:#171717}.pill,.btn{border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.pill{color:#f7f4ee;background:#171717}.pill:hover,.btn:hover{transform:translateY(-2px)}.hero{border-bottom:1px solid #ddd6ca;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.heroGeometry{opacity:.7;border:1px solid #ddd6ca;border-radius:50%;width:700px;height:700px;position:absolute;top:80px;right:-170px}.heroGeometry:after{content:"";border:1px solid #b6a58c;border-radius:50%;width:420px;height:420px;position:absolute;top:120px;left:120px}.heroIn{text-align:center;padding:130px 0 80px;position:relative}.eyebrow{letter-spacing:.22em;color:#6f6a62;font-size:10px;font-weight:700;display:inline-block}.hero h1{letter-spacing:-.055em;max-width:1050px;margin:24px auto 30px;font-family:Playfair Display,Georgia,serif;font-size:clamp(62px,9.5vw,126px);font-weight:500;line-height:.91}.hero h1 em{color:#8d7c63;font-style:italic}.lead{color:#6f6a62;max-width:690px;margin:auto;font-size:18px;line-height:1.65}.actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.btn.primary{color:#f7f4ee;background:#171717}.btn.outline{color:#171717;background:0 0;border:1px solid #beb6a9}.credibility{color:#8b857d;letter-spacing:.08em;margin-top:22px;font-size:10px;display:block}.section{border-bottom:1px solid #ddd6ca;padding:110px 0}.kicker{color:#8d7c63;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:700}.title{letter-spacing:-.045em;margin:16px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,5.3vw,68px);font-weight:500;line-height:1.02}.copy{color:#6f6a62;max-width:620px;font-size:15px;line-height:1.75}.two{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.positioning{background:#ede7dc}.editorialGrid{border-top:1px solid #beb6a9;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.editorialItem{border-right:1px solid #beb6a9;min-height:310px;padding:30px 28px 35px;transition:background .25s,transform .25s}.editorialItem:last-child{border-right:0}.editorialItem:hover{background:#fbf9f5;transform:translateY(-4px)}.itemNumber{color:#8d7c63;letter-spacing:.15em;font-size:10px}.editorialItem h3{margin:60px 0 22px;font-family:Playfair Display,Georgia,serif;font-size:34px;font-weight:500}.editorialItem ul{color:#6f6a62;margin:0;padding:0;line-height:2;list-style:none}.editorialItem li:before{content:"— ";color:#b6a58c}.problemSection{background:#ede7dc}.problemList{border-top:1px solid #beb6a9}.problemList>div{border-bottom:1px solid #beb6a9;grid-template-columns:1fr 1fr;padding:23px 0;display:grid}.problemList b{font-size:14px}.problemList span{color:#6f6a62;font-size:14px}.timeline{border-top:1px solid #beb6a9;margin-top:45px}.timelineItem{border-bottom:1px solid #beb6a9;grid-template-columns:80px 1fr;gap:25px;padding:28px 0;display:grid}.timelineItem>span{color:#8d7c63;font-size:11px}.timelineItem h3{margin:0 0 8px;font-size:22px;font-weight:600}.timelineItem p{color:#6f6a62;margin:0;line-height:1.65}.whygrid{border-top:1px solid #beb6a9;grid-template-columns:1fr 1fr;display:grid}.why{border-bottom:1px solid #beb6a9;border-right:1px solid #beb6a9;padding:24px 20px}.why:nth-child(2n){border-right:0}.why b{margin-bottom:8px;font-size:14px;display:block}.why span{color:#6f6a62;font-size:13px;line-height:1.6;display:block}.origin{background:#fbf9f5}.pilot{background:#dcd2c2}.pilotInner{border:1px solid #9f927f;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:62px;display:grid}.pilot .title{max-width:750px}.fine{color:#625d55;max-width:680px;font-size:12px;line-height:1.6}.audience{border-top:1px solid #beb6a9;grid-template-columns:repeat(4,1fr);margin-top:48px;display:grid}.audience div{border-bottom:1px solid #beb6a9;border-right:1px solid #beb6a9;flex-direction:column;gap:35px;padding:28px 20px;display:flex}.audience div:last-child{border-right:0}.audience span{color:#8d7c63;font-size:10px}.audience b{font-size:15px}.techSection{background:#f0ece4}.techStrip{flex-wrap:wrap;gap:10px;margin-top:45px;display:flex}.techStrip span{background:#f7f4ee;border:1px solid #c9c1b5;padding:14px 18px;font-size:12px}.contact{align-items:start}.form{background:#fbf9f5;border:1px solid #d5cec2;gap:16px;padding:30px;display:grid}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field label{letter-spacing:.14em;text-transform:uppercase;color:#777169;font-size:9px;font-weight:700}.field input,.field select,.field textarea{color:#171717;width:100%;font:inherit;background:#f7f4ee;border:1px solid #d5cec2;border-radius:2px;outline:none;padding:14px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8d7c63}.form button{cursor:pointer;color:#f7f4ee;background:#171717;border:0;border-radius:999px;padding:15px;font-family:inherit;font-weight:700}.consent{color:#6f6a62;align-items:flex-start;gap:9px;font-size:11px;line-height:1.5;display:flex}.consent input{accent-color:#171717;margin-top:2px}.consent a{text-decoration:underline}.status{color:#8d7c63;font-size:12px;line-height:1.5}.final{text-align:center;background:#ede7dc;padding:125px 0}.footer{background:#f7f4ee;border-top:1px solid #ddd6ca;padding:32px 0}.footerin{grid-template-columns:auto 1fr;align-items:center;gap:30px;display:grid}.footerin>div:first-child{gap:6px;display:grid}.footerin strong{letter-spacing:.16em;font-size:12px}.footerin span{color:#777169;font-size:11px}.footerlinks{color:#6f6a62;flex-wrap:wrap;justify-content:center;gap:16px;font-size:11px;display:flex}.scroll-progress{z-index:100;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:#b6a58c;width:0;height:100%;display:block}.custom-cursor{pointer-events:none;z-index:101;border:1px solid #8d7c63;border-radius:50%;width:16px;height:16px;margin:-8px;transition:all .2s;position:fixed;top:0;left:0}.custom-cursor span{background:#8d7c63;border-radius:50%;width:3px;height:3px;margin:auto;display:block;position:absolute;inset:0}.custom-cursor.is-hover{background:#b6a58c26;width:32px;height:32px;margin:-16px}.reveal-on-scroll{opacity:0;transition:opacity .7s ease var(--reveal-delay),transform .7s ease var(--reveal-delay);transform:translateY(24px)}.reveal-on-scroll.revealed{opacity:1;transform:none}.text-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.text-reveal.revealed{opacity:1;transform:none}.innerPage{padding-top:70px}.pageHero{background:#ede7dc;border-bottom:1px solid #ddd6ca;padding:125px 0 105px}.pageHero h1{letter-spacing:-.055em;max-width:900px;margin:18px 0 25px;font-family:Playfair Display,Georgia,serif;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.98}.pageHero p{color:#6f6a62;max-width:720px;font-size:18px;line-height:1.7}.industryGrid{border-top:1px solid #beb6a9;border-left:1px solid #beb6a9;grid-template-columns:repeat(2,1fr);display:grid}.industryCard{background:#f7f4ee;border-bottom:1px solid #beb6a9;border-right:1px solid #beb6a9;flex-direction:column;min-height:330px;padding:32px;transition:all .25s;display:flex}.industryCard:hover{background:#fbf9f5;transform:translateY(-3px)}.industryTop{justify-content:space-between;display:flex}.industryIcon{color:#8d7c63;font-size:10px}.industryArrow{color:#8d7c63}.industryCard h2{margin:50px 0 10px;font-family:Playfair Display,Georgia,serif;font-size:30px;font-weight:500}.industryTags{color:#8d7c63;font-size:12px;line-height:1.6}.industryCard>p:not(.industryTags){color:#6f6a62;font-size:14px;line-height:1.65}.industryCard>a{margin-top:auto;font-size:12px;font-weight:700}.factorGrid{border-top:1px solid #beb6a9;border-left:1px solid #beb6a9;grid-template-columns:repeat(7,1fr);margin-top:50px;display:grid}.factorGrid div{background:#f7f4ee;border-bottom:1px solid #beb6a9;border-right:1px solid #beb6a9;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.factorGrid span{color:#8d7c63;font-size:10px}.factorGrid b{font-size:12px}.faq-section{background:#fbf9f5}.faq-list{border-top:1px solid #beb6a9;margin-top:45px}.faq-list details{border-bottom:1px solid #beb6a9}.faq-list summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#6f6a62;max-width:760px;font-size:14px;line-height:1.7}.articleGrid{grid-template-columns:1fr 1fr;display:grid}.draftTag{color:#8d7c63;border:1px solid #beb6a9}.featuredInsight,.articleCard{background:#f7f4ee;border-color:#beb6a9}.insightsHeader .copy{max-width:420px}.floating-contact{display:none}@media (max-width:900px){.links{display:none}.navin{justify-content:space-between}.pill{font-size:10px}.two{grid-template-columns:1fr;gap:40px}.editorialGrid{grid-template-columns:1fr}.editorialItem{border-bottom:1px solid #beb6a9;border-right:0;min-height:auto}.editorialItem h3{margin-top:38px}.audience{grid-template-columns:1fr 1fr}.pilotInner{grid-template-columns:1fr;padding:38px}.factorGrid{grid-template-columns:repeat(3,1fr)}.hero{min-height:740px}.heroGeometry{right:-360px}.row{grid-template-columns:1fr}.footerin{text-align:center;grid-template-columns:1fr}.footerlinks{justify-content:center}.instagramNav{width:20px;height:20px}.instagramNav svg{width:17px;height:17px}}@media (max-width:560px){.wrap{width:calc(100% - 28px)}.nav{padding:15px 0}.brand{font-size:10px}.nav .pill{padding:10px 12px}.logoImage{width:32px;height:28px}.heroIn{padding-top:105px}.hero h1{font-size:clamp(50px,15vw,76px)}.lead{font-size:16px}.section{padding:78px 0}.title{font-size:clamp(38px,11vw,54px)}.audience,.factorGrid{grid-template-columns:1fr}.audience div{border-right:0}.problemList>div{grid-template-columns:1fr;gap:7px}.timelineItem{grid-template-columns:45px 1fr}.pilotInner{padding:28px}.form{padding:20px}}
.nav{min-height:64px}.brand .mark{flex:none}.brand span{white-space:nowrap}.legal{max-width:820px}.legal h2{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500}.legal p{color:#6f6a62;margin:0 0 42px;line-height:1.8}.footerlinks a:hover{color:#171717}@media (max-width:900px){.navin{justify-content:space-between}.nav .pill{font-size:10px}.links{display:none}.industryGrid{grid-template-columns:1fr}.footerin{text-align:center;grid-template-columns:1fr}}@media (max-width:560px){.legal h2{font-size:27px}}
:root{--gold:#c7a35a}html{scroll-behavior:smooth;scroll-padding-top:90px}body{overflow-x:hidden}.site-loader{z-index:99999;text-align:center;background:#080808;place-content:center;gap:18px;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}.site-loader.is-done{opacity:0;visibility:hidden}.loader-word{letter-spacing:.28em;color:#f5f2e9;font-size:12px;font-weight:700}.loader-line{background:#292929;width:150px;height:1px;overflow:hidden}.loader-line span{background:var(--gold);width:100%;height:100%;animation:1.15s forwards loader;display:block;transform:translate(-100%)}@keyframes loader{to{transform:translate(0)}}.scroll-progress{z-index:10000;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:var(--gold);width:0;height:100%;display:block;box-shadow:0 0 10px #c7a35a47}.custom-cursor{pointer-events:none;z-index:10001;mix-blend-mode:difference;border:1px solid #c7a35acc;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;transition:width .18s,height .18s,margin .18s,background .18s,border-color .18s;position:fixed;top:0;left:0}.custom-cursor span{background:var(--gold);border-radius:50%;width:3px;height:3px;margin:auto;display:block;position:absolute;inset:0}.custom-cursor.is-hover{border-color:var(--gold);background:#c7a35a1f;width:34px;height:34px;margin:-17px 0 0 -17px}.nav{transition:padding .25s,background .25s}.nav.nav-scrolled{background:#080808f0;padding-top:12px;padding-bottom:12px}.reveal-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay);transform:translateY(24px)}.reveal-on-scroll.revealed{opacity:1;transform:none}.text-reveal{opacity:0;clip-path:inset(0 0 100%);transition:opacity .75s,transform .75s,clip-path .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.text-reveal.revealed{opacity:1;clip-path:inset(0);transform:none}.hero .grid{transform:translateY(var(--scroll-shift,0));transition:transform 80ms linear}.hero:before{transform:translate3d(calc(-50% + var(--hero-x,0px)),calc(var(--scroll-shift,0px) + var(--hero-y,0px)),0);transition:transform .15s linear}.heroIn{transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform .15s linear}.pageHero{background-position:center calc(50% + var(--scroll-shift,0px));background-size:cover}.industryCard,.card,.articleCard,.techGroup,.flowNode,.step,.why,.audience div,.manifest>div{will-change:transform}.industryCard{transition:background .22s,transform .28s cubic-bezier(.2,.7,.2,1),border-color .22s}.industryCard:hover{transform:translateY(-5px)}.articleCard:hover{transform:translateY(-3px)}.systemFlow:after{content:"";background:var(--gold);opacity:.8;width:28%;height:1px;animation:2.8s ease-in-out infinite flowPulse;position:absolute;top:-1px;left:0}@keyframes flowPulse{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(250%)}}.faq-list{border-top:1px solid #292929;margin-top:48px}.faq-list details{border-bottom:1px solid #292929}.faq-list summary{cursor:pointer;justify-content:space-between;gap:30px;padding:25px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);font-size:22px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#999;max-width:760px;margin:0 0 25px;font-size:14px;line-height:1.7}.floating-contact{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.floating-contact a{color:#eee;background:#0d0d0d;border:1px solid #444;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;transition:transform .2s,border-color .2s;display:grid}.floating-contact a:hover{border-color:var(--gold);transform:translateY(-3px)}.page-exit{opacity:0;transition:opacity .18s}.page-exit .site-loader{opacity:1;visibility:visible}@media (max-width:800px){.custom-cursor{display:none}.floating-contact{bottom:14px;right:14px}.floating-contact a{width:42px;height:42px}.faq-list{margin-top:35px}.faq-list summary{padding:21px 0;font-size:15px}.systemFlow:after{opacity:.15;width:100%;animation:none}.heroIn{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-on-scroll,.text-reveal{opacity:1!important;clip-path:none!important;transform:none!important}.site-loader{display:none}}
