/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggqxSuXd.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggOxSuXd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggSxSuXd.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggixSuXd.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggmxSuXd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/xn7gYHE41ni1AdIRggexSg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


:root{--paper:#efede6;--ink:#252823;--night:#131613;--gold:#b5a17e;--line:#c6c7bb;--muted:#797c70;--gutter:6.2vw;--header:92px;--ease:cubic-bezier(.2,.65,.25,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:#b5a17e;color:#131613}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:1px solid var(--gold);outline-offset:7px}p,h1,h2,h3{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.07;letter-spacing:-.065em}h1{font-size:clamp(54px,6.25vw,106px)}h2{font-size:clamp(42px,5.15vw,88px);margin-bottom:40px}h3{font-size:32px}em{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-.055em;color:#978260}.eyebrow{font-size:10px;letter-spacing:.17em;line-height:1.6;font-weight:400;margin-bottom:44px;display:flex;align-items:center;gap:15px}.eyebrow:before{content:'';width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0;opacity:.6}.lead{font-size:17px;line-height:1.8;color:var(--muted)}.muted{color:var(--muted);max-width:620px}.statement{font-size:clamp(25px,2.5vw,40px);line-height:1.5;letter-spacing:-.04em}section{padding:135px var(--gutter);position:relative;overflow:hidden;scroll-margin-top:10px}.dark{background:var(--night);color:var(--paper)}.dark em{color:#c3b091}.dark .eyebrow{color:#a7ae9f}.dark .lead{color:#a8aea0}.button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ink);padding:19px 25px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.5;transition:background .35s,color .35s,border-color .35s}.button:hover{background:#8f7b58;border-color:#8f7b58;color:white}.button.light{background:#d8ccb6;color:#22261f;border-color:#d8ccb6}.button.light:hover{background:#f0e9dc;border-color:#f0e9dc}.text-link{display:inline-block;font-size:12px;padding:14px 0;border-bottom:1px solid #8d9485;transition:color .3s}.text-link:hover{color:#a48d68}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.progress{position:fixed;left:0;top:0;width:0;height:2px;background:#d0ba92;z-index:100}.skip{position:fixed;left:20px;top:-80px;padding:12px 18px;background:var(--paper);color:var(--ink);z-index:100}.skip:focus{top:8px}
/* Floating masthead and full-screen editorial contents. */
header{position:fixed;left:0;top:0;width:100%;height:var(--header);padding:0 var(--gutter);z-index:40;color:#eeeae1;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee8d316;transition:background .4s,color .4s,backdrop-filter .4s}header.scrolled{background:#efede6f2;color:var(--ink);backdrop-filter:blur(18px);border-color:#25282315}.brand{display:flex;gap:17px;align-items:center;line-height:1.4;flex-shrink:0}.brand b{font-family:Georgia,serif;font-size:38px;letter-spacing:-.1em;font-weight:400;white-space:nowrap}.brand i{font-style:normal;color:#bba57d;font-size:29px}.brand span{font-size:10px;letter-spacing:.14em}.brand small{display:block;letter-spacing:.2em;font-size:7px;margin-top:5px;opacity:.55}.head-right{display:flex;align-items:center;gap:34px}.languages{display:flex;align-items:center;gap:11px}.languages button{font-size:10px;color:inherit;opacity:.5;border:none;background:none;padding:5px 0}.languages button[aria-pressed=true]{opacity:1;border-bottom:1px solid #ad9771}.header-cta{font-size:11px;border-bottom:1px solid #b5a17e55;padding:8px 0}.menu-toggle{font-size:10px;color:inherit;background:none;border:0;border-left:1px solid #a4a89450;padding:12px 0 12px 26px;min-width:80px;text-align:right}.menu-toggle:after{content:'☰';font-size:16px;display:inline-block;margin-left:15px;transform:scaleX(1.25)}nav{visibility:hidden;opacity:0;position:fixed;top:var(--header);left:0;right:0;height:calc(100dvh - var(--header));padding:5vh var(--gutter);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--night);color:var(--paper);transform:translateY(-10px);transition:opacity .3s,transform .5s var(--ease),visibility .3s;overflow:auto}nav.open{visibility:visible;opacity:1;transform:translateY(0)}nav a{font-size:clamp(24px,3.4vw,53px);letter-spacing:-.05em;line-height:1.15;padding:13px 0;transition:color .2s,transform .3s}nav a:before{content:'';font-size:22px;display:inline-block;width:50px;color:#ad9771}nav a:hover{color:#cbb68f;transform:translateX(9px)}body.menu-open header{background:var(--night);color:var(--paper);border-color:#b5a17e30}
/* One luminous point inside a sculpture of future possibilities. */
.hero{min-height:900px;height:max(900px,100svh);padding-top:150px;padding-bottom:125px;background:#121612;color:#f0ede4;isolation:isolate;display:flex;align-items:center}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 81% 44%,#45513b40,transparent 52%);z-index:-2}.hero:after,.philosophy:after,.final:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.065;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");z-index:3}.hero-copy{width:100%;position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:9px;letter-spacing:.19em;color:#c4b18c;margin-bottom:48px}.hero h1{max-width:1050px;margin:0 0 33px;line-height:1.07;text-shadow:0 2px 35px #12161270}.hero h1 em{color:#c5b291;display:block;font-size:1.05em;line-height:1.05}.hero .lead{max-width:505px;font-size:14px;color:#a6ad9f;line-height:1.85;margin-bottom:32px}.hero .button{background:#d8c8a9;color:#20271d;border-color:#d8c8a9;padding:20px 24px}.hero .button:hover{background:#f5eddd}.hero .text-link{color:#d2d6c9;border-color:#727c6850;font-size:11px}.hero-art{position:absolute;inset:3% -13% 0 37%;z-index:-1;pointer-events:none}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12161280,transparent 50%)}.hero-canvas{display:block;width:100%;height:100%;opacity:.94}.orbit{display:none}.point-label{position:absolute;right:26%;top:51%;transform:translateX(50%);z-index:3;text-align:center}.point-label:before{content:'';position:absolute;top:-35px;left:50%;height:22px;width:1px;background:#d6c4a266}.point-label>span{font-size:7px;letter-spacing:.15em;color:#af9d7c}.point-label strong{display:block;font-weight:400;font-size:12px;letter-spacing:-.02em;color:#e4d8c2;margin:7px 0}.point-label p{font-size:9px;color:#939f8a;width:170px;line-height:1.5;margin:auto}.coordinates{position:absolute;bottom:115px;right:23%;font-size:8px;letter-spacing:.15em;color:#9ca592;z-index:3;line-height:1.8}.hero-bottom{position:absolute;bottom:0;left:var(--gutter);right:var(--gutter);height:85px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b8c1a525;z-index:4;font-size:9px;color:#a2ab97;letter-spacing:.025em}.hero-bottom>a{position:relative;padding:15px 0}.hero-bottom>a:before{content:'';display:inline-block;margin-right:15px;width:4px;height:4px;background:#c8b28b;border-radius:50%;box-shadow:0 0 12px #c8b28b}.hero-bottom>span:last-child{font-size:7px;letter-spacing:.12em}
.journey-strip{display:flex;padding:30px var(--gutter);justify-content:space-between;font-size:9px;letter-spacing:.045em;border-bottom:1px solid var(--line);color:#909482}.journey-strip span{position:relative;flex:1}.journey-strip span:after{content:'';height:1px;background:#c7c9bb;position:absolute;left:0;right:20px;bottom:-31px;transition:background .4s}.journey-strip .active{color:#7e6e51}.journey-strip .active:after{background:#8e7956}
/* Large indexes, generous negative space, no generic feature cards. */
#grow{padding-top:130px;padding-bottom:120px}#grow>h2{margin-left:23%;max-width:850px;margin-bottom:70px}.scenarios{border-top:1px solid var(--line)}.scenarios>a{position:relative;display:grid;grid-template-columns:23% 1fr 1fr;align-items:center;gap:20px;padding:40px 20px 40px 0;border-bottom:1px solid var(--line);transition:background .4s,padding .4s}.scenarios>a:hover{background:#e5e2d8;padding-left:22px}.scenarios .number{grid-column:1;grid-row:1/3;line-height:1;font-family:Georgia,serif;font-size:clamp(60px,7vw,110px);color:transparent;-webkit-text-stroke:1px #a9ad9c}.scenarios h3{grid-column:2;grid-row:1/3;font-size:clamp(25px,2.65vw,40px);margin:0;letter-spacing:-.055em;line-height:1.12}.scenarios p{grid-column:3;font-size:13px;color:#7c8272;max-width:290px;margin:0}.scenarios strong{grid-column:3;font-size:11px;font-weight:400;margin-top:5px;color:#7c6b4e}.scenarios>a:after{content:'';position:absolute;right:0;top:45%;font-size:25px;color:#8f7956;transition:transform .3s}.scenarios>a:hover:after{transform:translate(4px,-4px)}
.philosophy{padding-top:140px;padding-bottom:140px;isolation:isolate}.philosophy:before{content:'&';position:absolute;font-family:Georgia,serif;font-style:italic;font-size:750px;color:#a8b49a05;right:-100px;top:30px;line-height:1;z-index:-1}.philosophy .eyebrow{margin-bottom:65px}.philosophy h2{font-size:clamp(80px,11.5vw,190px);letter-spacing:-.075em;line-height:.99;max-width:1000px;margin-bottom:45px}.strike{font-family:Georgia,serif;font-style:italic;color:#b8a583;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#d0c8b599}.philosophy .statement{margin-left:50%;max-width:550px;font-size:clamp(23px,2.2vw,34px);color:#9ca791}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:90px 0 0 23%;padding-top:35px;border-top:1px solid #9ea88d35}.comparison .eyebrow{font-size:8px;margin-bottom:25px}.comparison .eyebrow:before{display:none}.document-list{font-size:20px;line-height:1.8;color:#7d8b72}.system-list{font-size:clamp(25px,2.5vw,38px);line-height:1.5;letter-spacing:-.05em}.system-list span{color:#8e9b80}.system-list em{font-size:1.4em}.comparison small{font-size:10px;color:#818e76;display:block;max-width:250px}
.flow{display:grid;grid-template-columns:1fr 1fr;gap:11%;padding-top:145px;padding-bottom:145px}.flow-heading{position:sticky;top:150px;align-self:start}.flow-heading h2{font-size:clamp(40px,4.5vw,68px)}.flow-heading>p:not(.eyebrow){font-size:13px;color:#828876}.mini-network{display:none}.flow-sculpture{height:320px;width:100%;position:relative}.flow-sculpture canvas{width:100%;height:100%;display:block}.stage{position:relative;border-top:1px solid #bdc1b1;padding:32px 0 40px;transition:opacity .6s;opacity:.5}.stage.visible{opacity:1}.stage:before{content:'';position:absolute;top:-1px;left:0;height:1px;background:#8a7857;width:0;transition:width 1.5s var(--ease)}.stage.visible:before{width:100%}.stage h3{font-size:clamp(32px,3.5vw,54px);display:flex;align-items:baseline;gap:25px;margin-bottom:20px}.stage h3>span{font-family:Georgia,serif;font-size:20px;color:#948263;letter-spacing:-.02em}.stage h3>em{margin-left:auto;font-family:Manrope,sans-serif;font-size:24px;font-style:normal;color:#a2a890}.stage p{font-size:13px;color:#7a8270;max-width:370px;margin:0 0 20px 49px;line-height:1.9}.stage details{margin-left:49px;font-size:11px}.stage summary{cursor:pointer;list-style:none;color:#8a7756}.stage summary:after{content:' +';float:right;font-size:16px}.stage details[open] summary:after{content:' −'}.stage summary::-webkit-details-marker{display:none}.stage details p{margin:20px 0 0;font-size:12px}
.sales{display:grid;grid-template-columns:1.6fr 1fr;gap:0 7%;padding-top:140px;padding-bottom:140px;background:#1e251b}.sales>.eyebrow{grid-column:1/-1;margin-bottom:70px}.sales h2{font-size:clamp(46px,5vw,80px);line-height:1.07;letter-spacing:-.06em}.sales-body{padding-top:12px}.sales-body .lead{font-size:14px;max-width:340px}.tags{margin:35px 0;display:flex;flex-wrap:wrap;gap:8px 20px;max-width:340px}.tags span{font-size:10px;color:#b2bba5;border-bottom:1px solid #a4b18d40;padding:7px 0}.fee{border-top:1px solid #a4b18d40;padding-top:25px;margin:45px 0 30px;font-size:10px;color:#a5af96}.fee strong{display:block;font-family:Georgia,serif;font-style:italic;font-size:38px;color:#c7b794;font-weight:400;letter-spacing:-.04em;margin-top:8px}.fee small{display:block;font-size:9px;max-width:250px;margin-top:15px;color:#8f9c81}
#founders{padding-top:140px;padding-bottom:150px}#founders>h2{margin-left:23%;max-width:900px}.founders{margin-top:85px;display:grid;grid-template-columns:1fr 1fr;gap:11%;padding:0 5%}.founders article:nth-child(2){margin-top:130px}.portrait{position:relative;background:#d8dbcd;aspect-ratio:4/4.65;overflow:hidden}.portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#20271a60);pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1) sepia(.15);transition:filter 1s,transform 1.4s var(--ease)}.portrait:hover img{filter:grayscale(.3);transform:scale(1.035)}.portrait>span{position:absolute;left:25px;bottom:20px;z-index:2;color:#e6e5db;font-size:8px;letter-spacing:.14em}.founders h3{font-size:clamp(36px,3.4vw,52px);margin:28px 0 10px}.founders .role{font-size:10px;color:#988263;letter-spacing:.03em}.founders article>p:last-child{font-size:12px;color:#818775;max-width:340px;margin-top:22px}.founders article:first-child .portrait{border-top-right-radius:200px}.founders article:nth-child(2) .portrait{border-top-left-radius:200px}
.support{background:#dfdfd2;padding-top:130px;padding-bottom:135px}.support h2{margin-bottom:65px}.support-grid{margin-left:23%;display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.support-grid>div{font-size:clamp(23px,2.3vw,36px);letter-spacing:-.045em;padding:24px 0;display:flex;align-items:baseline;border-top:1px solid #b3baa6;transition:color .3s,padding .3s}.support-grid>div:hover{color:#977e54;padding-left:8px}.support-grid span{font-size:10px;color:#8d967d;width:48px;flex-shrink:0;letter-spacing:0}
#cases{padding-top:135px;padding-bottom:140px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px}.section-heading>p{font-size:11px;color:#848a78;max-width:280px;margin-bottom:44px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.case-grid>article{border-top:1px solid #aaa88e;border-bottom:1px solid #bdc2af;padding:30px 0 35px;position:relative;isolation:isolate}.case-grid>article:after{content:'';position:absolute;right:5px;top:24px;color:#96805b;font-size:25px}.case-grid>article:before{content:'';display:block;position:absolute;inset:0 0 auto;height:260px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#a2ac9230 calc(20% - 1px),#a2ac9230 20%),linear-gradient(125deg,#e0e1d5,#e9e6dc);z-index:-1}.case-grid h3{font-size:clamp(30px,3.1vw,46px);margin:80px 0 55px}.status{display:inline-block;font-size:8px;letter-spacing:.1em;color:#7e806d;border:1px solid #bfc4b0;padding:7px 11px}.case-grid dl{display:grid;grid-template-columns:95px 1fr;gap:17px 20px;font-size:11px;border-top:1px solid #bdc2af;padding-top:28px;margin:0}.case-grid dt{color:#8c7959}.case-grid dd{margin:0;color:#7c8371;max-width:300px}
#experts{background:#191f17;color:var(--paper);padding-top:140px;padding-bottom:145px}#experts>h2{font-size:clamp(44px,5.5vw,86px);max-width:1100px}#experts em{color:#b7a582}#experts .eyebrow{color:#9daa8f}#experts>.muted{font-size:12px;color:#8b987f;max-width:430px;margin-left:50%}.experts-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;margin-top:80px}.expert{border-top:1px solid #a7b08f30;position:relative;padding:28px 0 27px 45px}.expert>span{font-size:8px;color:#8c9b7b;display:block;margin-bottom:10px}.expert h3{font-size:clamp(24px,2.5vw,37px);letter-spacing:-.04em;margin-bottom:10px}.expert p{font-size:9px;color:#748268;margin:0}.expert:after{content:'';position:absolute;right:0;top:34px;font-size:18px;color:#8a9879}
.international{padding-top:150px;padding-bottom:120px;min-height:900px;background:#121812;isolation:isolate;border-top:1px solid #a6b68f25}.international-top{display:flex;justify-content:space-between;gap:40px;position:relative;z-index:2}.international h2{font-size:clamp(50px,6.3vw,100px);margin-bottom:50px}.international h2 em{color:#bdaa89}.country-mark{font-size:clamp(140px,19vw,310px);line-height:1;letter-spacing:-.09em;color:#adb3970d;-webkit-text-stroke:1px #a3ac8c40;position:relative;padding-right:20px}.country-mark span{display:block;font-size:8px;line-height:1.8;letter-spacing:.15em;color:#8e9f7b;-webkit-text-stroke:0;margin:30px 0 0 18px}.market-path{display:grid;grid-template-columns:repeat(6,1fr);margin:60px 0 50px;position:relative;z-index:2}.market-path span{padding:26px 10px 0 0;border-top:1px solid #a6b68f40;font-size:11px;line-height:1.6;color:#b7c1a8;position:relative}.market-path span:before{content:'';width:5px;height:5px;background:#b8a17a;border-radius:50%;position:absolute;top:-3px;left:0}.international .button{position:relative;z-index:3}.international-scene{position:absolute;inset:0 -10% 0 35%;z-index:-1;opacity:.55}.international-scene canvas{width:100%;height:100%;display:block}
.buyer{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:100px;padding-bottom:105px;border-bottom:1px solid var(--line)}.buyer h2{font-size:clamp(34px,3.5vw,52px);max-width:500px;margin:0}.buyer>div:nth-child(2){padding-top:50px}.buyer p:not(.eyebrow){font-size:13px;max-width:400px;color:#7f8772}.pricing{padding-top:135px;padding-bottom:145px;text-align:center;background:#e4dfd0}.pricing .eyebrow{justify-content:center}.pricing h2{font-size:clamp(33px,3.5vw,54px);letter-spacing:-.055em;line-height:1.2}.price{font-size:clamp(70px,14.6vw,235px);letter-spacing:-.08em;line-height:1;white-space:nowrap;margin:55px 0 65px}.price span{font-family:Georgia,serif;font-style:italic;color:#a38b61;font-size:.7em;margin-left:10px}.price-notes{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:750px;margin:0 auto;text-align:left;font-size:11px;color:#8a8977}.price-notes p{border-top:1px solid #bab9a3;padding-top:25px;margin:0}
.final{background:#111711;min-height:1000px;padding-top:180px;padding-bottom:100px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}.final .eyebrow{justify-content:center;color:#a2b090}.final h2{font-size:clamp(56px,8.2vw,132px);line-height:1.02;max-width:1250px;margin-bottom:30px;text-shadow:0 2px 30px #111711}.final h2 em{color:#c4b18e}.final .statement{font-family:Georgia,serif;font-style:italic;font-size:clamp(24px,3vw,45px);color:#a1ac93;margin-bottom:38px}.final .button{z-index:3}.world-network{position:absolute;inset:-10% -10% 0;z-index:-1;opacity:.6;pointer-events:none}.world-network canvas{width:100%;height:100%;position:absolute;inset:0}.map-note{font-size:8px;color:#65745a;position:absolute;bottom:35px;left:8%;right:8%}.contact{padding-top:140px;padding-bottom:130px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact h2{font-size:clamp(40px,4.8vw,74px)}.contact>div>p:not(.eyebrow){color:#7f8874;font-size:14px}.contact .form-note{font-size:10px!important;max-width:290px;margin-top:60px;line-height:1.8;opacity:.8}.contact form{padding-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}label{display:block;font-size:10px;color:#858c79;letter-spacing:.03em;margin-bottom:30px}input,select,textarea{display:block;width:100%;min-width:0;background:none;border:0;border-bottom:1px solid #b9c0a9;border-radius:0;padding:13px 0 15px;font-size:13px;color:#333b2a;outline:none;transition:border .3s}input:focus,select:focus,textarea:focus{border-color:#8b7550;box-shadow:0 1px #8b7550}input::placeholder,textarea::placeholder{color:#a1a78f;font-size:11px}#preferred-language{font-size:10px;color:#8e9681;margin:0 0 25px}.form-result{font-size:11px;color:#7c866d;margin:20px 0 0}.contact .button{width:100%}footer{background:#1c2319;color:#cdd2bf;padding:55px var(--gutter) 25px;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}footer .brand b{font-size:44px}footer p{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#a9b29a;letter-spacing:-.03em;margin:0}footer>a:not(.brand){font-size:10px;border-bottom:1px solid #7e8a6d;padding:10px 0}footer>small{flex:0 0 100%;border-top:1px solid #a0b08825;padding-top:25px;margin-top:20px;font-size:8px;color:#6d7d60}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:60;background:#e5dfd0;color:#333b2a;padding:20px 25px;border:1px solid #aaa68e;max-width:620px;width:90%;font-size:12px;box-shadow:0 15px 70px #0003}.toast:not([hidden]){display:flex;align-items:center;gap:25px}.toast button{color:inherit;font-size:25px;border:0;background:none}.reveal-ready{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1.2s var(--ease)}.reveal-ready.in-view{opacity:1;transform:translateY(0)}.scroll-cursor{position:fixed;z-index:80;width:7px;height:7px;background:#d4b88a;border-radius:50%;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:width .3s,height .3s,opacity .3s;transform:translate(-50%,-50%)}.scroll-cursor.hovering{width:37px;height:37px;background:transparent;border:1px solid #d4b88a}
@media(min-width:1700px){:root{--gutter:max(6.2vw,calc((100vw - 1550px)/2))}.hero{height:1050px;min-height:100svh}.hero h1{font-size:110px;max-width:1150px}}
@media(max-width:1100px){:root{--gutter:6vw;--header:80px}.hero{height:auto;min-height:950px;padding-top:160px;padding-bottom:160px}.hero h1{font-size:7.2vw;max-width:900px}.hero-art{inset:0 -32% 0 24%}.point-label{top:54%;right:29%}.hero-copy .lead{max-width:460px}.hero-bottom>span:last-child{display:none}.head-right{gap:25px}.header-cta{display:none}section{padding-top:105px;padding-bottom:105px}.scenarios>a{grid-template-columns:17% 1fr 1fr;gap:15px}.scenarios .number{font-size:75px}.scenarios h3{font-size:30px}.scenarios p{max-width:210px;font-size:12px;padding-right:20px}.scenarios>a:after{font-size:20px}#grow>h2,#founders>h2{margin-left:17%}.comparison{margin-left:17%}.philosophy .statement{margin-left:45%}.flow{gap:7%}.flow-heading h2{font-size:43px}.flow-heading{top:130px}.flow-sculpture{height:250px}.stage h3{font-size:36px}.stage h3>span{font-size:15px}.stage p,.stage details{margin-left:40px}.founders{padding:0;gap:8%}.founders article:nth-child(2){margin-top:90px}.support-grid{margin-left:17%;gap:0 35px}.support-grid>div{font-size:25px}.sales h2{font-size:52px}.sales{gap:6%}.section-heading{display:block}.section-heading>p{margin:0;max-width:100%}.case-grid{gap:30px}.case-grid dl{grid-template-columns:80px 1fr;gap:15px}.international{min-height:800px}.international h2{font-size:68px}.country-mark{font-size:160px}.market-path span{font-size:10px}.contact{gap:8%}.contact h2{font-size:52px}.final{min-height:850px}.final h2{font-size:9vw}}
@media(max-width:760px){:root{--gutter:6vw;--header:76px}html{scroll-padding-top:90px}header{padding-left:var(--gutter);padding-right:var(--gutter)}.brand{gap:12px}.brand b{font-size:32px}.brand span{font-size:8px}.brand small{font-size:6px}.head-right{gap:16px}.languages{gap:9px}.languages button{font-size:9px}.menu-toggle{font-size:0;min-width:28px;border:0;padding:12px 0}.menu-toggle:after{font-size:17px;margin:0}nav{padding-top:25px;padding-bottom:30px}nav a{font-size:30px;padding:15px 0;line-height:1.2}nav a:before{width:35px;font-size:18px}section{padding:85px var(--gutter)}h2{font-size:46px;line-height:1.08;margin-bottom:30px}.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:35px}.eyebrow:before{width:4px;height:4px}.hero{min-height:960px;padding-top:132px;padding-bottom:140px;align-items:flex-start}.hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:35px}.hero h1{font-size:clamp(43px,7.4vw,58px);line-height:1.09;max-width:680px;margin-bottom:25px}.hero h1 em{font-size:1.03em}.hero .lead{font-size:12px;max-width:390px;line-height:1.9;padding-right:12px}.hero .actions{gap:14px 20px;margin-top:28px}.hero .button{font-size:10px;padding:17px 19px;gap:20px}.hero .text-link{font-size:9px}.hero-art{inset:280px -27% 40px 3%;opacity:.95}.hero-art:after{background:linear-gradient(180deg,#12161280,transparent 55%)}.point-label{right:37%;top:53%}.point-label>span{font-size:7px}.point-label strong{font-size:10px}.point-label p{font-size:8px;width:140px}.coordinates{bottom:70px;right:30%;font-size:7px}.hero-bottom{height:80px;font-size:8px}.hero-bottom>a{max-width:130px;text-align:right}.hero-bottom>a:before{display:none}.hero-bottom>span{max-width:130px}.journey-strip{padding:22px var(--gutter);font-size:7px;line-height:1.5;gap:15px}.journey-strip span:after{bottom:-23px;right:0}.journey-strip span:last-child{max-width:85px}#grow{padding-top:85px;padding-bottom:85px}#grow>h2{margin-left:0;font-size:45px;margin-bottom:45px}.scenarios>a{grid-template-columns:60px 1fr;padding:30px 12px 30px 0;gap:15px 20px;align-items:start}.scenarios .number{font-size:64px;grid-row:1/4;align-self:start;margin-top:3px}.scenarios h3{grid-row:1;grid-column:2;font-size:32px;padding-right:15px}.scenarios p{grid-column:2;font-size:12px;padding:0;max-width:350px}.scenarios strong{grid-column:2;font-size:10px;margin:0}.scenarios>a:after{top:33px;right:0;font-size:22px}.scenarios>a:hover{padding-left:5px}.philosophy{padding:90px var(--gutter)}.philosophy .eyebrow{margin-bottom:45px}.philosophy h2{font-size:clamp(75px,14.8vw,114px);line-height:1.02;margin-bottom:35px}.philosophy .statement{margin-left:22%;font-size:24px;line-height:1.5}.philosophy:before{font-size:550px;right:-100px;top:160px}.comparison{margin:60px 0 0;gap:35px;grid-template-columns:1fr 1fr;padding-top:28px}.comparison .eyebrow{font-size:7px;letter-spacing:.07em;display:block;margin-bottom:20px;min-height:25px}.document-list{font-size:17px}.system-list{font-size:24px;line-height:1.6}.comparison small{font-size:8px;line-height:1.7}.flow{display:block;padding-top:90px;padding-bottom:80px}.flow-heading{position:relative;top:0}.flow-heading h2{font-size:45px}.flow-heading>p:not(.eyebrow){font-size:12px}.flow-sculpture{width:55%;height:190px;position:absolute;right:-6%;bottom:-35px;opacity:.75;pointer-events:none}.stages{margin-top:55px;position:relative}.stage{padding:28px 0 30px}.stage h3{font-size:39px;gap:22px}.stage h3>span{font-size:16px}.stage p{font-size:12px;margin-left:41px;max-width:90%}.stage details{margin-left:41px;font-size:10px}.stage h3>em{font-size:22px}.sales{display:block;padding-top:90px;padding-bottom:90px}.sales>.eyebrow{margin-bottom:45px}.sales h2{font-size:clamp(42px,7.8vw,60px);max-width:600px;margin-bottom:50px}.sales-body{margin-left:17%;padding:0}.sales-body .lead{font-size:13px;max-width:400px}.tags{margin:25px 0;max-width:400px;gap:8px 17px}.tags span{font-size:9px}.fee{margin:35px 0 30px}.sales .button{font-size:11px}#founders{padding-top:90px;padding-bottom:95px}#founders>h2{margin:0;font-size:44px}.founders{margin-top:50px;grid-template-columns:1fr;gap:50px;padding:0 5%}.founders article:nth-child(2){margin-top:0;margin-left:14%}.founders article:first-child{margin-right:14%}.portrait{aspect-ratio:4/4.9}.founders article:first-child .portrait{border-top-right-radius:130px}.founders article:nth-child(2) .portrait{border-top-left-radius:130px}.portrait>span{font-size:7px;left:18px;bottom:18px}.founders h3{font-size:38px;margin-top:22px}.founders .role{font-size:9px}.founders article>p:last-child{font-size:11px;max-width:350px;margin-top:16px}.support{padding-top:85px;padding-bottom:85px}.support h2{font-size:48px;margin-bottom:50px}.support-grid{margin-left:0;gap:0 22px}.support-grid>div{font-size:clamp(18px,3.6vw,27px);padding:20px 0;letter-spacing:-.055em}.support-grid span{font-size:8px;width:27px}#cases{padding-top:90px;padding-bottom:90px}.section-heading{margin-bottom:40px}.section-heading h2{font-size:44px}.section-heading>p{font-size:10px}.case-grid{grid-template-columns:1fr;gap:40px}.case-grid h3{font-size:40px;margin:70px 0 55px}.case-grid>article:before{height:235px}.case-grid dl{font-size:10px;grid-template-columns:85px 1fr}.status{font-size:7px;padding:6px 10px}#experts{padding-top:90px;padding-bottom:95px}#experts>h2{font-size:45px;line-height:1.1}#experts>.muted{font-size:10px;margin-left:22%;max-width:350px}.experts-grid{margin-top:50px;gap:0 25px}.expert{padding:25px 0 24px 22px}.expert>span{font-size:6px}.expert h3{font-size:20px;line-height:1.15;padding-right:10px;min-height:45px}.expert p{font-size:7px;max-width:120px}.expert:after{top:26px;font-size:14px}.international{padding-top:90px;padding-bottom:90px;min-height:850px}.international h2{font-size:clamp(48px,9.1vw,68px);position:relative;z-index:2;margin-bottom:0}.international-top{display:block}.country-mark{position:absolute;right:-12%;top:170px;font-size:220px;z-index:0;pointer-events:none}.country-mark span{font-size:6px;margin:14px 0 0 14px}.market-path{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:80px;margin-bottom:45px}.market-path span{padding-top:15px;font-size:10px}.international-scene{inset:120px -75% 40px -10%;opacity:.35}.international .button{font-size:11px}.buyer{display:block;padding-top:85px;padding-bottom:85px}.buyer h2{font-size:42px}.buyer>div:nth-child(2){padding:25px 0 0 17%}.buyer p:not(.eyebrow){font-size:12px}.buyer .text-link{font-size:10px}.pricing{padding-top:85px;padding-bottom:90px}.pricing h2{font-size:34px}.price{font-size:clamp(62px,13.9vw,106px);margin:45px 0 50px}.price span{margin-left:4px}.price-notes{gap:25px;font-size:9px}.price-notes p{padding-top:20px}.final{min-height:800px;padding-top:110px;padding-bottom:120px}.final h2{font-size:clamp(48px,9.4vw,72px);line-height:1.07}.final .statement{font-size:30px;margin-bottom:30px}.final .button{font-size:11px}.world-network{inset:5% -70% 5%;opacity:.6}.map-note{font-size:7px;bottom:25px;max-width:300px;margin:auto;line-height:1.7}.contact{display:block;padding-top:90px;padding-bottom:95px}.contact h2{font-size:48px}.contact>div>p:not(.eyebrow){font-size:12px}.contact .form-note{font-size:9px!important;margin-top:30px;max-width:350px}.contact form{margin-top:30px;padding-top:0}.form-grid{gap:0 25px}.contact .button{font-size:11px}.toast{font-size:11px;bottom:15px;padding:15px 20px}footer{padding-top:45px;gap:25px}footer .brand b{font-size:38px}footer p{font-size:22px;flex-basis:100%;order:2}footer>a:not(.brand){font-size:9px;order:1}footer>small{order:3;margin-top:5px;font-size:7px}.scroll-cursor{display:none}}
@media(max-width:420px){.brand span{font-size:7px}.brand small{font-size:5px}.brand b{font-size:29px}.brand{gap:9px}.head-right{gap:12px}.languages{gap:7px}.languages button{font-size:8px}.hero{min-height:950px;padding-top:125px}.hero h1{font-size:10.5vw;letter-spacing:-.065em}.hero .lead{font-size:11px;max-width:320px}.hero .eyebrow{font-size:7px;gap:8px;margin-bottom:32px}.hero .actions{gap:12px 19px}.hero .button{font-size:9px;gap:14px;padding:17px}.hero .text-link{font-size:8px}.hero-art{inset:330px -40% 30px -10%}.point-label{top:52%;right:38%}.point-label strong{font-size:9px}.hero-bottom{font-size:7px}.journey-strip{gap:10px;font-size:6px}#grow>h2{font-size:40px}.scenarios>a{grid-template-columns:47px 1fr;gap:14px}.scenarios .number{font-size:55px}.scenarios h3{font-size:28px}.scenarios p{font-size:11px}.philosophy .statement{font-size:21px;margin-left:15%}.comparison{gap:20px}.system-list{font-size:21px}.document-list{font-size:16px}.flow-heading h2{font-size:40px}.stage h3{font-size:35px}.sales h2{font-size:11vw}.sales-body{margin-left:10%}#founders>h2{font-size:40px}.founders{padding:0}.founders h3{font-size:34px}.support h2{font-size:43px}.support-grid>div{font-size:19px}.support-grid{gap:0 15px}.support-grid span{width:23px}.section-heading h2{font-size:39px}#experts>h2{font-size:39px}.experts-grid{gap:0 18px}.expert h3{font-size:18px}.international h2{font-size:12vw}.price{font-size:13.6vw}.price-notes{font-size:9px;gap:20px}.form-grid{grid-template-columns:1fr}footer>a:not(.brand){font-size:8px}}
@media(min-width:761px) and (max-width:1100px){.hero{min-height:830px;padding-top:135px;padding-bottom:130px}.hero h1{font-size:6.2vw;max-width:900px}.hero .eyebrow{margin-bottom:35px}.point-label{right:40%;top:54%}.coordinates{right:35%}}
.architecture{margin:0;height:70vw;max-height:780px;min-height:400px;overflow:hidden;position:relative;background:#b0a185}.architecture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%;transition:transform 2.5s var(--ease)}.architecture:hover img{transform:scale(1.025)}@media(max-width:760px){.architecture{height:90vw;min-height:350px;max-height:600px}.architecture img{object-position:36% center}}
.hero h1{font-size:clamp(54px,5.55vw,100px)}
@media(min-width:761px) and (max-width:1100px){.hero h1{font-size:6.2vw}}
@media(max-width:760px){.hero{min-height:900px}.hero h1{font-size:clamp(33px,6.8vw,50px)}.hero h1 em{font-size:.98em}.hero .lead{font-size:13px;max-width:405px}.hero-art{inset:270px -27% 10px 3%}.scenarios p,.stage p,.sales-body .lead,.founders article>p:last-child,.buyer p:not(.eyebrow){font-size:13px}.case-grid dl{font-size:12px}.experts-grid .expert p{font-size:9px}.price-notes{font-size:11px}input,select,textarea{font-size:14px}.hero-break{display:none}}
@media(max-width:420px){.hero{min-height:900px}.hero h1{font-size:8.5vw}.hero h1 em{font-size:.9em}.hero-art{inset:290px -40% 15px -10%}.hero .lead{font-size:12px}.hero .eyebrow{margin-bottom:30px}.hero .text-link{font-size:9px}.point-label{right:42%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-ready{opacity:1;transform:none}.stage{opacity:1}.scroll-cursor{display:none}}
