@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--navy:#0b1b32;--navy-soft:#102744;--ink:#122033;--paper:#f4efe5;--paper-bright:#fbf8f1;--copper:#c77b4a;--copper-light:#e4a36e;--sky:#91abc8;--muted:#6f7884;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--navy)}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--copper);color:#fff}.site-shell{min-height:100vh}main{margin-left:240px;overflow:clip}.section-inner{z-index:2;width:min(1120px,100% - 9vw);margin:0 auto;position:relative}.section-dark,.section-blue,.section-ink{color:var(--paper-bright)}.section-paper{color:var(--ink);background:var(--paper)}.section-blue{background:#112d4d}.section-ink{background:#0d1726}.side-nav{z-index:30;color:#f7f1e7;background:#22304f;border-right:1px solid #ffffff12;flex-direction:column;width:240px;padding:32px 26px 26px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;display:inline-flex}.brand-logo{width:150px;height:auto;display:block}.spark-mark{flex:none;width:43px;height:43px;display:inline-block;position:relative}.spark-mark span{background:var(--copper-light);border-radius:999px;position:absolute;box-shadow:0 0 20px #c77b4a73}.spark-mark span:first-child{width:7px;height:7px;top:18px;left:18px}.spark-mark span:nth-child(2){width:2px;height:12px;top:1px;left:21px;transform:rotate(-11deg)}.spark-mark span:nth-child(3){width:12px;height:2px;top:17px;left:30px;transform:rotate(-13deg)}.spark-mark--small{transform-origin:0;width:25px;height:25px;margin-right:-5px;transform:scale(.72)}.side-nav__title{gap:5px;margin-top:42px;display:grid}.side-nav__title span,.side-nav__footer{color:#8190a3;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.side-nav__title strong{font-family:var(--serif);font-size:17px;font-weight:500}.side-nav nav{margin-top:18px;display:grid}.side-nav nav a{color:#74849a;letter-spacing:.035em;grid-template-columns:28px 1fr;align-items:center;padding:5px 0;font-size:10px;transition:color .25s,transform .25s;display:grid;position:relative}.side-nav nav a span{letter-spacing:.12em;font-size:8px}.side-nav nav a:before{content:"";background:var(--copper);width:2px;height:0;transition:height .25s;position:absolute;left:-26px}.side-nav nav a:hover,.side-nav nav a.active{color:#f8f3e9;transform:translate(3px)}.side-nav nav a.active:before{height:26px}.side-nav__footer{gap:10px;margin-top:auto;line-height:1.4;display:grid}.progress{background:#ffffff21;height:1px}.progress span{background:var(--copper);height:1px;display:block}.mobile-bar,.mobile-menu{display:none}.eyebrow{color:var(--copper-light);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.chapter-intro{color:#12203380;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:15px;font-size:9px;display:flex}.section-blue .chapter-intro,.section-ink .chapter-intro{color:#ffffff73}.chapter-intro__line{background:var(--copper);width:38px;height:1px}.hero{isolation:isolate;background:radial-gradient(circle at 78% 38%,#183754 0,#0b1b32 37%,#08162a 72%);align-items:center;min-height:100svh;display:flex;position:relative}.hero:after{content:"";opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffff38 .45px,#0000 .45px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 5%,#000 52%,#0000 95%);mask-image:linear-gradient(110deg,#0000 5%,#000 52%,#0000 95%)}.hero__content{z-index:2;width:min(780px,80%);margin-left:9vw;position:relative}.hero h1{font:400 clamp(75px, 9.6vw, 154px)/.78 var(--serif);letter-spacing:-.065em;margin:24px 0 28px}.hero h1 em,.manifesto__statement em,.belief__title em{color:var(--copper-light);font-weight:400}.hero__lead{color:#b8c4d1;width:min(540px,80%);font:400 clamp(15px, 1.35vw, 20px)/1.65 var(--serif);margin:0 0 0 5px}.hero__note{z-index:2;color:#aab7c8;font:14px/1.5 var(--serif);align-items:center;gap:12px;display:flex;position:absolute;bottom:15vh;right:7vw}.hero__glow{z-index:1;background:#f3ad6e;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite glow;position:absolute;top:43%;right:20%;box-shadow:0 0 12px 4px #e89552,0 0 100px 38px #da814647}.hero__orbit{z-index:1;border:1px solid #dd945d47;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:55vw;height:24vw;top:25%;right:-17vw}.orbit-two{width:32vw;height:13vw;top:37%;right:-5vw;transform:rotate(28deg)}.scroll-cue{z-index:2;color:#697b90;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:35px;left:9vw}.scroll-cue i{color:var(--copper);font:normal 18px var(--sans);animation:2s ease-in-out infinite bob}.manifesto{padding:120px 0 0}.manifesto__copy{padding:15vh 0 16vh}.manifesto-line{color:#445063;font:400 clamp(35px, 5vw, 74px)/1.08 var(--serif);letter-spacing:-.045em;margin:0 0 8vh 8vw}.manifesto-line:nth-child(2){margin-left:17vw}.manifesto-line:nth-child(3){color:var(--ink);margin-left:5vw}.manifesto-line em{color:var(--copper);font-weight:400}.manifesto__turn{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:74vh;display:flex}.manifesto__turn p{font:400 clamp(33px, 4.5vw, 64px)/1.15 var(--serif);letter-spacing:-.04em;margin:32px 0 0}.copper-rule{background:linear-gradient(transparent, var(--copper));width:1px;height:80px}.manifesto__statement{min-height:90vh;color:var(--paper-bright);background:var(--navy);flex-direction:column;justify-content:center;margin:0 -4.5vw;padding:13vh 9vw;display:flex}.manifesto__statement>span{color:#9ba9ba;letter-spacing:.12em;text-transform:uppercase;margin-bottom:35px;font-size:12px}.manifesto__statement h2{font:400 clamp(54px, 7vw, 102px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.vision{padding:120px 0 140px}.vision__heading{padding:14vh 0 8vh}.vision__heading h2,.architecture__header h2{font:400 clamp(64px, 8vw, 114px)/.86 var(--serif);letter-spacing:-.06em;margin:20px 0 0}.layers{background:#ffffff17;border:1px solid #ffffff17;gap:1px;display:grid}.layer{background:#112d4d;grid-template-columns:45px 1fr auto;align-items:center;min-height:210px;padding:36px 40px;transition:background .4s;display:grid}.layer:hover{background:#15385d}.layer>span{color:var(--copper-light);letter-spacing:.14em;font-size:9px}.layer p{color:#91a3b7;font:18px/1.45 var(--serif)}.layer strong{color:#f3eee5;font:400 clamp(48px, 6vw, 84px)/1 var(--serif);letter-spacing:-.045em}.layer--truth{text-align:center;background:var(--paper);min-height:370px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.layer--truth p{color:#68717b;margin:16px 0}.layer--truth strong{color:var(--ink);font-size:clamp(43px,5.3vw,76px)}.layer--truth small{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:700}.belief{padding:120px 0 140px}.belief__title{padding:15vh 0 12vh}.belief__title h2{font:400 clamp(62px, 8.8vw, 126px)/.87 var(--serif);letter-spacing:-.065em;margin:0}.belief-path{border-top:1px solid #d5cec2;border-bottom:1px solid #d5cec2;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:28px;padding:60px 0;display:grid}.belief-path div{flex-direction:column;min-height:170px;display:flex}.belief-path span{color:var(--copper);letter-spacing:.16em;font-size:9px}.belief-path strong{font:400 36px var(--serif);margin-top:auto}.belief-path p{color:#6c737b;max-width:220px;margin:12px 0 0;font-size:12px;line-height:1.65}.belief-path i{color:var(--copper);font:normal 22px var(--serif)}.north-star{text-align:center;background:#e9dfd0;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;margin:18vh 0 0;padding:75px 9vw;display:flex}.north-star>span{color:var(--copper);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:700}.north-star p{font:400 clamp(45px, 6vw, 81px)/1.03 var(--serif);letter-spacing:-.045em;margin:30px 0}.north-star footer{color:#6e716f;font-size:11px}.architecture{padding:120px 0 70px}.architecture__header{grid-template-columns:1.35fr .65fr;align-items:end;gap:8vw;padding:13vh 0 11vh;display:grid}.architecture__header h2{font-size:clamp(55px,6.5vw,92px)}.architecture__header>p{color:#8793a3;font:15px/1.75 var(--serif);margin:0 0 5px}.chapters{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.chapter-card{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;min-height:260px;padding:26px;transition:transform .3s,background .3s;display:flex}.chapter-card:hover{z-index:2;background:#14233a;position:relative;transform:translateY(-5px)}.chapter-card>div,.chapter-card footer{color:#647186;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.chapter-card small{font:inherit}.chapter-card h3{font:400 29px/1.05 var(--serif);letter-spacing:-.03em;margin:auto 0}.chapter-card footer i{font:normal 14px var(--sans)}.chapter-card--active{background:var(--paper);color:var(--ink)}.chapter-card--active>div,.chapter-card--active footer{color:var(--copper)}.chapter-card--next{background:#101d30}.architecture__closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.architecture__closing p{color:#9ba6b3;font:400 clamp(28px, 3.8vw, 50px)/1.25 var(--serif);margin:25px 0 0}.architecture__closing em{color:var(--paper-bright);font-weight:400}.chapter-section{padding:120px 0 150px;position:relative;overflow:hidden}.chapter-section em,.split-heading em,.chapter-heading em,.thesis__hero em,.culture-title em,.appendices-title em{color:var(--copper);font-weight:400}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:14vh 0 11vh;display:grid}.split-heading h2,.chapter-heading h2,.culture-title h2,.appendices-title h2{font:400 clamp(56px, 7vw, 102px)/.92 var(--serif);letter-spacing:-.055em;margin:20px 0 0}.lead-copy{color:#707885;max-width:480px;font:18px/1.7 var(--serif);margin:0 0 5px}.section-blue .lead-copy,.section-ink .lead-copy{color:#91a1b4}.statement{color:var(--ink);text-align:center;font:400 clamp(35px, 5vw, 72px)/1.1 var(--serif);letter-spacing:-.04em;border-top:1px solid #d4cabc;border-bottom:1px solid #d4cabc;margin:16vh 0 2vh;padding:11vh 5vw}.statement--warm{color:var(--paper);border-color:#ffffff21}.problem-grid{border:1px solid #d7cfc3;grid-template-columns:repeat(3,1fr);display:grid}.problem-grid div{border-right:1px solid #d7cfc3;flex-direction:column;min-height:300px;padding:35px;display:flex}.problem-grid div:last-child{border:0}.problem-grid strong{font:400 38px var(--serif);margin-top:auto}.problem-grid p{color:#707780;max-width:250px;font-size:13px;line-height:1.7}.thesis__hero{padding:15vh 0 12vh}.thesis__hero h2{font:400 clamp(58px, 8vw, 112px)/.88 var(--serif);letter-spacing:-.06em;margin:22px 0 0}.thesis-loop{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.thesis-loop div{flex-direction:column;min-height:270px;padding:35px 25px;display:flex}.thesis-loop>i{color:var(--copper-light);align-self:center;font-style:normal}.thesis-loop span,.ecosystem-flow span,.timeline span,.intelligence-grid span,.community-principles span,.business-stack span,.roadmap-list span{color:var(--copper-light);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.thesis-loop strong{font:400 35px var(--serif);margin-top:auto}.thesis-loop p{color:#8795a6;font-size:13px;line-height:1.65}.ecosystem-flow{border-top:1px solid #d3cabd;grid-template-columns:repeat(4,1fr);display:grid}.ecosystem-flow article{border-right:1px solid #d3cabd;min-height:300px;padding:35px 28px;position:relative}.ecosystem-flow article:last-child{border:0}.ecosystem-dot{background:var(--copper);border-radius:50%;width:9px;height:9px;margin:55px 0 28px;box-shadow:0 0 18px #c77b4a73}.ecosystem-flow h3{font:400 33px var(--serif);margin:0}.ecosystem-flow p{color:#737983;font-size:13px;line-height:1.65}.ecosystem-core{text-align:center;background:#e8ddce;flex-direction:column;justify-content:center;align-items:center;min-height:430px;margin-top:1px;display:flex}.ecosystem-core>span{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;margin-top:24px;font-size:9px}.ecosystem-core strong{font:400 clamp(54px, 7vw, 94px) var(--serif);margin-top:12px}.ecosystem-core p{color:#6f7479}.chapter-heading{padding:15vh 0 11vh}.timeline{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.timeline:before{content:"";background:#ffffff2e;height:1px;position:absolute;top:19px;left:0;right:0}.timeline article{min-height:330px;padding:0 30px 35px 0}.timeline article:before{content:"";z-index:2;background:var(--copper-light);border-radius:50%;width:7px;height:7px;margin:16px 0 58px;display:block;position:relative;box-shadow:0 0 0 6px #112d4d}.timeline h3{font:400 32px var(--serif);margin:18px 0}.timeline p{color:#91a2b5;font-size:13px;line-height:1.7}.platform-map{border:1px solid #d3cabd;grid-template-columns:.7fr 1.3fr;min-height:600px;display:grid}.platform-family{background:var(--navy);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;display:flex}.platform-family span,.platform-branches span{color:var(--copper);letter-spacing:.17em;text-transform:uppercase;font-size:9px}.platform-family strong{font:400 60px var(--serif);margin-top:15px}.platform-branches{display:grid}.platform-branches article{border-bottom:1px solid #d3cabd;flex-direction:column;justify-content:center;padding:42px;display:flex}.platform-branches article:last-child{border:0}.platform-branches strong{font:400 30px var(--serif);margin:14px 0 4px}.platform-branches p{color:#747b83;margin:0;font-size:13px}.intelligence-grid{border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.intelligence-grid article{border-right:1px solid #ffffff21;flex-direction:column;min-height:330px;padding:35px;display:flex}.intelligence-grid article:last-child{border:0}.intelligence-grid h3{font:400 33px var(--serif);margin-top:auto}.intelligence-grid p{color:#8995a5;font-size:13px;line-height:1.7}.invisible-line{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:35px;margin-top:12vh;padding:55px 0;display:flex}.invisible-line span{font:400 29px var(--serif)}.invisible-line i{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-style:normal}.portfolio-quote{padding:15vh 0 11vh}.portfolio-quote h2{font:400 clamp(55px, 7.5vw, 108px)/.93 var(--serif);letter-spacing:-.055em;margin:25px 0 0}.memory-card{background:#e9dfd0;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.memory-card__visual{background:radial-gradient(circle at 50% 48%,#d78a50 0 1%,#173754 2%,#0b1b32 40%,#071426 100%);position:relative;overflow:hidden}.memory-card__visual:before,.memory-card__visual:after{content:"";border:1px solid #dc955b47;border-radius:50%;width:70%;height:28%;position:absolute;top:34%;left:15%;transform:rotate(-17deg)}.memory-card__visual:after{transform:rotate(31deg)}.memory-spark{background:#ffc16f;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(48% - 5px);left:calc(50% - 5px);box-shadow:0 0 25px 8px #e68d46,0 0 100px 42px #d97b3d59}.memory-card__copy{flex-direction:column;justify-content:center;padding:70px 60px;display:flex}.memory-card__copy>span{color:var(--copper);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.memory-card__copy h3{font:400 45px var(--serif);margin:25px 0}.memory-card__copy p{color:#646d76;font:17px/1.65 var(--serif)}.memory-card__copy ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.memory-card__copy li{color:#696e73;text-transform:uppercase;letter-spacing:.08em;border:1px solid #cbbdac;padding:8px 11px;font-size:9px}.community-principles{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.community-principles article{border-right:1px solid #ffffff24;flex-direction:column;min-height:370px;padding:38px;display:flex}.community-principles article:last-child{border:0}.community-principles h3{font:400 37px/1.12 var(--serif);margin-top:auto}.business-stack{background:#d4cabc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.business-stack article{background:var(--paper);flex-direction:column;min-height:390px;padding:38px;display:flex}.business-stack h3{font:400 43px var(--serif);margin-top:auto;margin-bottom:12px}.business-stack p{color:#707780;font-size:13px;line-height:1.7}.business-note{text-align:center;font:400 34px var(--serif);margin:12vh auto 0}.roadmap-list{border-top:1px solid #ffffff21;margin:0;padding:0;list-style:none}.roadmap-list li{border-bottom:1px solid #ffffff21;grid-template-columns:.35fr 1fr 1fr;align-items:center;gap:40px;min-height:160px;display:grid}.roadmap-list strong{font:400 31px var(--serif)}.roadmap-list p{color:#8995a4;font-size:13px;line-height:1.65}.culture-title{padding:15vh 0 12vh}.culture-lines{border-top:1px solid #d2c9bc}.culture-lines p{min-height:135px;font:400 clamp(27px, 4vw, 52px) var(--serif);border-bottom:1px solid #d2c9bc;grid-template-columns:90px 1fr;align-items:center;margin:0;display:grid}.culture-lines span{color:var(--copper);font:9px var(--sans);letter-spacing:.16em}.principles-grid{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(2,1fr);display:grid}.principles-grid article{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;flex-direction:column;min-height:280px;padding:35px;display:flex}.principles-grid span{color:var(--copper-light);letter-spacing:.16em;font-size:9px}.principles-grid h3{font:400 34px var(--serif);margin-top:auto;margin-bottom:10px}.principles-grid p{color:#91a2b4;max-width:420px;margin:0;font-size:13px;line-height:1.65}.appendices-title{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:75vh;display:flex}.appendices-title .eyebrow{margin-top:30px}.appendices-title p{color:#8d99a8;max-width:600px;font:17px/1.7 var(--serif)}.appendix-links{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(2,1fr);display:grid}.appendix-links div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-template-columns:35px 1fr auto;align-items:center;min-height:150px;padding:30px;display:grid}.appendix-links a{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;grid-template-columns:35px 1fr auto;align-items:center;min-height:150px;padding:30px;transition:background .25s;display:grid}.appendix-links a:hover{background:#ffffff0d}.appendix-links span,.appendix-links small{color:var(--copper-light);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.appendix-links strong{font:400 25px var(--serif)}.product-portal{padding:15vh 0}.product-portal>.section-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:650px;display:grid}.product-portal__copy h2{font:400 clamp(54px, 7vw, 94px)/.94 var(--serif);letter-spacing:-.055em;margin:25px 0}.product-portal__copy h2 em{color:var(--copper);font-weight:400}.product-portal__copy p{color:#707984;max-width:470px;font:17px/1.7 var(--serif)}.product-portal__copy a{color:var(--copper);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #cbbbac;gap:25px;margin-top:35px;padding:15px 0;font-size:10px;font-weight:700;display:inline-flex}.product-portal__preview{background:#0b1b32;min-height:540px;position:relative}.portal-phone{color:#172033;background:#dedbd4;border:10px solid #101823;border-radius:30px;width:270px;min-height:380px;padding:28px;position:absolute;top:9%;left:10%;box-shadow:0 25px 55px #0f162040}.portal-phone>span{color:#fff;background:#22304f;border-radius:19px 19px 0 0;margin:-28px -28px 35px;padding:20px 18px;font-size:11px;display:block}.portal-phone p{background:#fff;border-radius:10px;padding:14px;font-size:12px;line-height:1.5}.portal-phone i{color:#a36b43;text-transform:uppercase;font-size:9px;font-style:normal;position:absolute;bottom:30px;left:28px;right:28px}.portal-card{color:#fff;background:#c77b4a;width:300px;padding:35px;position:absolute;bottom:9%;right:7%;box-shadow:0 25px 50px #0003}.portal-card span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.portal-card strong{font:400 39px var(--serif);margin-top:40px;display:block}.portal-card p{color:#f7ded0;margin-bottom:0;font-size:12px}.site-footer{color:#a9b1c2;letter-spacing:.12em;text-transform:uppercase;background:#22304f;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:120px;padding:30px 4.5vw;font-size:9px;display:flex}.site-footer .brand-logo{width:122px}.site-footer a{transition:color .25s}.site-footer a:hover{color:var(--copper-light)}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(25px)}.reveal.is-visible{opacity:1;transform:none}.manifesto-line:nth-child(2),.layer:nth-child(2){transition-delay:.1s}.manifesto-line:nth-child(3),.layer:nth-child(3){transition-delay:.18s}@keyframes glow{50%{transform:scale(1.5);box-shadow:0 0 18px 7px #e89552,0 0 125px 50px #da814659}}@keyframes bob{50%{transform:translateY(6px)}}@media (max-width:1050px){main{margin-left:0}.side-nav{display:none}.mobile-bar{z-index:50;height:66px;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#22304ff0;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.mobile-bar .brand-logo{width:108px}.menu-button{cursor:pointer;background:0 0;border:0;align-content:center;gap:6px;width:38px;height:38px;padding:11px 7px;display:grid}.menu-button span{background:var(--paper);height:1px;display:block}.mobile-menu{z-index:45;color:#fff;background:#09182c;flex-direction:column;padding:110px 7vw 50px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-105%)}.mobile-menu.open{transform:none}.mobile-menu .eyebrow{margin-bottom:30px}.mobile-menu a{font:30px var(--serif);border-bottom:1px solid #ffffff17;grid-template-columns:42px 1fr;padding:15px 0;display:grid}.mobile-menu a span{color:var(--copper);font:9px var(--sans);padding-top:7px}.hero__content{margin-left:7vw}.scroll-cue{left:7vw}}@media (max-width:720px){.section-inner{width:calc(100% - 44px)}.hero{align-items:flex-start;min-height:850px;padding-top:160px}.hero__content{width:calc(100% - 44px);margin:0 auto}.hero h1{margin-top:34px;font-size:clamp(68px,22vw,100px)}.hero__lead{width:95%;margin-top:38px;font-size:17px}.hero__note{bottom:110px;right:22px}.hero__glow{top:56%;right:20%}.hero__orbit{width:100vw;height:48vw;top:50%;right:-50vw}.orbit-two{top:58%}.manifesto,.vision,.belief,.architecture{padding-top:90px}.manifesto__copy{padding:13vh 0 10vh}.manifesto-line,.manifesto-line:nth-child(2),.manifesto-line:nth-child(3){margin-bottom:70px;margin-left:0;font-size:41px}.manifesto__turn{min-height:600px}.manifesto__statement{min-height:750px;margin:0 -22px;padding:80px 24px}.manifesto__statement h2{font-size:52px}.vision__heading{padding:110px 0 70px}.vision__heading h2{font-size:66px}.layer{grid-template-columns:30px 1fr;align-content:center;min-height:250px;padding:30px 24px}.layer p{font-size:15px}.layer strong{grid-column:2;font-size:52px}.layer--truth{min-height:430px;padding:35px 22px;display:flex}.layer--truth strong{font-size:42px}.belief__title{padding:110px 0 90px}.belief__title h2{font-size:62px}.belief-path{grid-template-columns:1fr;gap:24px}.belief-path div{min-height:130px}.belief-path i{text-align:center;transform:rotate(90deg)}.north-star{min-height:560px;margin-top:100px;padding:55px 20px}.north-star p{font-size:43px}.architecture__header{grid-template-columns:1fr;padding:110px 0 90px}.architecture__header h2{font-size:56px}.chapters{grid-template-columns:1fr}.chapter-card{min-height:215px}.architecture__closing{min-height:630px}.architecture__closing p br{display:none}.site-footer{text-align:center;flex-direction:column;gap:24px;padding:34px 22px}.chapter-section{padding:90px 0 110px}.split-heading{grid-template-columns:1fr;gap:35px;padding:110px 0 75px}.split-heading h2,.chapter-heading h2,.culture-title h2,.appendices-title h2{font-size:55px}.lead-copy{font-size:16px}.problem-grid,.ecosystem-flow,.timeline,.intelligence-grid,.community-principles,.business-stack,.principles-grid{grid-template-columns:1fr}.problem-grid div,.ecosystem-flow article,.intelligence-grid article,.community-principles article{border-color:#7070703d;border-bottom-style:solid;border-bottom-width:1px;border-right-style:none;border-right-width:0;min-height:235px}.thesis__hero h2{font-size:56px}.thesis-loop{grid-template-columns:1fr}.thesis-loop div{min-height:220px}.thesis-loop>i{transform:rotate(90deg)}.timeline:before{display:none}.timeline article{border-bottom:1px solid #ffffff24;min-height:230px;padding:30px 0}.timeline article:before{display:none}.platform-map{grid-template-columns:1fr}.platform-family{min-height:300px}.platform-branches article{min-height:190px;padding:30px}.invisible-line{flex-direction:column;gap:18px}.memory-card{grid-template-columns:1fr}.memory-card__visual{min-height:420px}.memory-card__copy{padding:45px 28px}.roadmap-list li{grid-template-columns:1fr;gap:14px;padding:35px 0}.culture-lines p{grid-template-columns:50px 1fr;min-height:115px;font-size:29px}.appendix-links{grid-template-columns:1fr}.appendix-links div,.appendix-links a{grid-template-columns:25px 1fr}.appendix-links small{grid-column:2;margin-top:8px}.product-portal>.section-inner{grid-template-columns:1fr}.product-portal__preview{min-height:560px}.portal-phone{left:5%}.portal-card{width:250px;right:3%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--copper-light);outline-offset:4px}
.product-site{--pnavy:#091a30;--pnavy2:#112e4e;--ppaper:#f4efe5;--pwhite:#fbf8f1;--pcopper:#c77b4a;--ptext:#162237;background:var(--ppaper);min-height:100vh;color:var(--ptext)}.product-site *{box-sizing:border-box}.product-site a{color:inherit;text-decoration:none}.product-wrap{width:min(1180px,100% - 9vw);margin:auto}.product-topbar{z-index:100;color:#bac4d0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091a30ed;border-bottom:1px solid #ffffff17;align-items:center;gap:30px;height:74px;padding:0 4.5vw;display:flex;position:fixed;inset:0 0 auto}.product-logo img{width:102px;height:auto;display:block}.product-breadcrumb{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.product-breadcrumb span{color:#54647a}.product-breadcrumb strong{color:#fff}.product-topbar>button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff38;margin-left:auto;padding:8px 13px;font-size:10px}.product-index{z-index:110;color:#fff;background:#071528;width:min(430px,100%);height:100vh;padding:35px 40px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-25px 0 80px #00000059}.product-index.open{transform:none}.product-index>div{color:#8291a3;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;height:55px;font-size:10px;display:flex}.product-index button{color:#c77b4a;cursor:pointer;background:0 0;border:0}.product-index>a{border-bottom:1px solid #ffffff17;grid-template-columns:40px 1fr;padding:15px 0;font:27px Georgia,serif;display:grid}.product-index small{color:#c77b4a;letter-spacing:.12em;padding-top:8px;font:9px Arial,sans-serif}.product-hero{align-items:center;min-height:88vh;padding-top:74px;display:flex;position:relative;overflow:hidden}.product-hero.dark{color:var(--pwhite);background:radial-gradient(circle at 78% 45%,#173a5c 0,#0b2039 30%,#08172b 68%)}.product-hero.light{background:var(--ppaper)}.product-hero h1{letter-spacing:-.065em;margin:25px 0 35px;font:400 clamp(72px,10vw,148px)/.78 Georgia,serif}.product-hero h1 em,.product-site em{color:var(--pcopper);font-weight:400}.product-eyebrow{color:var(--pcopper);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.product-lead{color:#a8b7c7;max-width:610px;font:18px/1.65 Georgia,serif}.hero-spark{background:#ffc16f;border-radius:50%;width:9px;height:9px;position:absolute;top:48%;right:18%;box-shadow:0 0 18px 7px #e89049,0 0 120px 45px #de803d4d}.hub-intro{padding:17vh 0 12vh}.hub-intro p{color:#8b8174;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.hub-intro h2{letter-spacing:-.045em;margin:20px 0 0;font:400 clamp(45px,6vw,82px)/1 Georgia,serif}.hub-grid{border-top:1px solid #d2c9bd;border-left:1px solid #d2c9bd;grid-template-columns:repeat(2,1fr);display:grid}.hub-card{border-bottom:1px solid #d2c9bd;border-right:1px solid #d2c9bd;flex-direction:column;min-height:380px;padding:34px;transition:background .3s,transform .3s;display:flex}.hub-card:hover{background:#eae0d2;transform:translateY(-4px)}.hub-card>div,.hub-card footer{color:#927052;text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;font-size:9px;display:flex}.hub-card h3{margin:auto 0 14px;font:400 43px Georgia,serif}.hub-card p{color:#707782;max-width:380px;font-size:13px;line-height:1.7}.hub-card footer{margin-top:35px}.product-closing{text-align:center;color:#a2afbd;background:var(--pnavy);justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative}.product-closing p{font:400 clamp(33px,4.5vw,62px)/1.16 Georgia,serif}.product-closing .hero-spark{top:25%;left:50%}.demo-section{background:#ebe2d5;padding:15vh 0}.demo-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9vw;display:grid}.demo-copy h2,.family-head h2,.map-head h2,.gallery-head h2,.arch-copy h2{letter-spacing:-.045em;margin:20px 0;font:400 clamp(40px,5vw,70px)/1 Georgia,serif}.demo-copy>p:last-of-type{color:#68717c;font:16px/1.7 Georgia,serif}.step-controls{align-items:center;gap:18px;margin-top:45px;display:flex}.step-controls button{color:#9a6947;cursor:pointer;background:0 0;border:1px solid #cdbfaf;width:45px;height:45px}.step-controls button:disabled{opacity:.3}.step-controls span{letter-spacing:.13em;text-transform:uppercase;font-size:10px}.phone{background:#111c2a;border-radius:38px;width:min(430px,100%);margin:auto;padding:10px;box-shadow:0 35px 80px #211d1a47}.phone-head{color:#fff;align-items:center;gap:12px;height:72px;padding:0 18px;display:flex}.phone-avatar{background:#c77b4a;border-radius:50%;place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid}.phone-head div:last-child{display:grid}.phone-head span{color:#8190a1;font-size:9px}.phone-chat{background:#ded9cf;border-radius:22px;flex-direction:column;gap:10px;min-height:600px;max-height:600px;padding:24px 14px;display:flex;overflow:auto}.bubble{border-radius:13px;max-width:82%;padding:12px 14px 20px;font-size:12px;line-height:1.5;position:relative;box-shadow:0 1px 2px #00000014}.bubble.fagulha{background:#fff;align-self:flex-start}.bubble.user{background:#d6efc8;align-self:flex-end}.bubble time{color:#89918d;font-size:8px;position:absolute;bottom:4px;right:8px}.photo-placeholder{color:#fff;background:radial-gradient(circle,#c77b4a,#173a5c 8%,#0b1b32 65%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:230px;height:145px;display:flex}.photo-placeholder span{font-size:28px}.photo-placeholder small{margin-top:8px}.audio-wave{color:#78966d;letter-spacing:2px}.phone-input{color:#7b8795;background:#fff;border-radius:25px;margin-top:8px;padding:13px 17px;font-size:11px}.phone-input span{float:right;color:#c77b4a}.under-the-hood{color:#fff;background:#0b1b32;padding:15vh 0}.capability-row{border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.capability-row article{border-right:1px solid #ffffff21;min-height:310px;padding:30px 25px}.capability-row span{color:#d99561;font-size:9px}.capability-row h3{margin-top:80px;font:400 28px Georgia,serif}.capability-row p{color:#8e9bad;font-size:12px;line-height:1.65}.family-demo{background:#eee5d9;padding:14vh 0}.family-head{justify-content:space-between;align-items:end;display:flex}.family-head>div:first-child>p:last-child{color:#777f87}.profile-tabs{gap:7px;display:flex}.profile-tabs button{color:#606972;cursor:pointer;background:0 0;border:1px solid #cdbfae;padding:10px 15px}.profile-tabs button.active{color:#fff;background:#0b1b32;border-color:#0b1b32}.family-dashboard{background:#fff;grid-template-columns:.32fr .68fr;min-height:640px;margin-top:60px;display:grid;box-shadow:0 25px 60px #2921191a}.family-dashboard>aside{color:#fff;background:#0b1b32;flex-direction:column;padding:45px 35px;display:flex}.family-dashboard>aside>span{color:#d99561;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.family-dashboard>aside>strong{margin:15px 0 auto;font:400 48px Georgia,serif}.mini-stat{border-top:1px solid #ffffff21;padding:24px 0;display:grid}.mini-stat b{font:400 33px Georgia,serif}.mini-stat small{color:#8494a7}.family-main{grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid}.family-main section{background:#f2ece3;padding:30px}.family-main section>span{color:#b46d3e;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.family-main h3{margin:18px 0 10px;font:400 31px Georgia,serif}.family-main p{color:#777f87;font-size:12px}.family-main button,.next-challenge button{color:#a25f37;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;margin-top:30px;padding:10px 0;font-size:10px}.family-memory{grid-column:span 2;background:#e5d7c5!important}.skill-bars{gap:19px;margin-top:30px;display:grid}.skill-bars div{grid-template-columns:100px 1fr;align-items:center;display:grid}.skill-bars b{font-size:11px}.skill-bars i{background:#d1c5b8;height:2px}.skill-bars i span{background:#c77b4a;height:2px;display:block}.family-insight{text-align:center;color:#fff;background:#112e4e;padding:17vh 0}.family-insight p{max-width:960px;margin:0 auto 35px;font:400 clamp(35px,5vw,66px)/1.15 Georgia,serif}.family-insight span{color:#8796a9;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.portfolio-cover{color:#fff;background:#0b1b32;min-height:100vh;position:relative;overflow:hidden}.project-art{background:linear-gradient(160deg,#163555,#08172b);position:absolute;inset:0 0 0 48%}.project-art:before{content:"";clip-path:polygon(0 100%,0 45%,15% 45%,15% 20%,32% 20%,32% 58%,48% 58%,48% 5%,66% 5%,66% 40%,79% 40%,79% 25%,100% 25%,100% 100%);background:#1e2e44;height:45%;position:absolute;bottom:20%;left:20%;right:15%}.city-light{background:#ffc066;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 20px 8px #d98340,0 0 70px 24px #d9834047}.city-light.one{top:45%;left:28%}.city-light.two{top:35%;left:55%}.city-light.three{top:55%;left:76%}.portfolio-cover-copy{z-index:2;padding-top:22vh;position:relative}.portfolio-cover h1{letter-spacing:-.065em;margin:28px 0;font:400 clamp(70px,9vw,132px)/.83 Georgia,serif}.portfolio-cover-copy>p:nth-of-type(2){color:#a9b5c3;max-width:430px;font:18px/1.6 Georgia,serif}.portfolio-cover-copy>div{color:#d99561;text-transform:uppercase;letter-spacing:.12em;gap:30px;margin-top:50px;font-size:9px;display:flex}.project-story{padding:16vh 0}.story-grid{grid-template-columns:1fr 1fr;gap:9vw;display:grid}.story-grid h2,.past-projects h2{letter-spacing:-.04em;font:400 clamp(40px,5vw,72px)/1 Georgia,serif}.story-grid>div:last-child{color:#606a74;font:17px/1.75 Georgia,serif}.story-grid blockquote{color:#17243a;border-top:1px solid #d1c7ba;border-bottom:1px solid #d1c7ba;margin:45px 0 0;padding:30px 0;font-size:27px}.skills-earned{background:#e9ded0;padding:10vh 0}.skills-earned>div>div{border-top:1px solid #cabbaa;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.skills-earned article{padding:35px 20px}.skills-earned strong{font:400 31px Georgia,serif;display:block}.skills-earned span{color:#8e7460;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.past-projects{padding-top:15vh;padding-bottom:15vh}.past-projects>div{grid-template-columns:repeat(4,1fr);gap:35px 18px;display:grid}.past-projects article>span,.past-projects small{color:#a66b42;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.project-thumb{background:#102944;height:220px;margin:12px 0 20px;position:relative;overflow:hidden}.project-thumb i{background:#ffbc63;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;box-shadow:0 0 45px 18px #dd834073}.project-thumb.t1{background:#d4b8a0}.project-thumb.t2{background:#234667}.project-thumb.t3{background:#d7cec1}.past-projects h3{margin:0 0 8px;font:400 23px Georgia,serif}.share-strip{color:#fff;background:#c77b4a;justify-content:space-between;align-items:center;padding:55px 5vw;display:flex}.share-strip p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:9px}.share-strip strong{font:400 23px Georgia,serif}.share-strip button{color:#fff;background:0 0;border:1px solid #ffffff80;padding:14px 20px}.progress-map{background:#e9e0d4;padding:15vh 0}.map-head,.gallery-head{justify-content:space-between;align-items:end;display:flex}.map-head>p{color:#747d86}.skill-constellation{background:radial-gradient(circle,#c77b4a1a,#0000 55%);border:1px solid #d1c4b4;height:550px;margin-top:60px;position:relative}.skill-constellation:before{content:"";background:#cdbca9;height:1px;position:absolute;top:48%;left:15%;right:14%;transform:rotate(-4deg)}.skill-constellation article{left:var(--x);top:var(--y);text-align:center;position:absolute}.skill-constellation article>div{width:var(--size);height:var(--size);color:#a15f39;background:#f4efe5;border:1px solid #b99b80;border-radius:50%;place-items:center;font:400 22px Georgia,serif;display:grid;box-shadow:0 12px 30px #49352214}.skill-constellation strong{margin-top:10px;font:400 14px Georgia,serif;display:block}.next-challenge{color:#fff;background:#0b1b32;padding:45px}.next-challenge>span{color:#d99561;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.next-challenge h3{margin:20px 0 8px;font:400 39px Georgia,serif}.next-challenge p{color:#8e9dad}.progress-principle{text-align:center;background:#f4efe5;padding:17vh 5vw}.progress-principle p{font:400 clamp(34px,5vw,65px)/1.15 Georgia,serif}.community-gallery{padding:15vh 0}.gallery-head>div:last-child{gap:7px;display:flex}.gallery-head button{color:#68717c;text-transform:uppercase;background:0 0;border:1px solid #d1c5b7;padding:9px 12px;font-size:9px}.gallery-head button.active{color:#fff;background:#0b1b32}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:50px 22px;margin-top:60px;display:grid}.gallery-art{background:#102b49;place-items:center;height:320px;display:grid}.gallery-art span{color:#ffc16d;text-shadow:0 0 25px #d77d3d;font-size:28px}.gallery-art.g1,.gallery-art.g4{background:#d8c4ac}.gallery-art.g2{background:#334d64}.gallery-art.g3{background:#aeb9bb}.gallery-art.g5{background:#1a3852}.gallery-grid article>p{color:#a66a42;text-transform:uppercase;letter-spacing:.12em;margin:16px 0 7px;font-size:9px}.gallery-grid h3{margin:0 0 6px;font:400 26px Georgia,serif}.gallery-grid small{color:#81878d}.community-rule{color:#fff;text-align:center;background:#102d4d;padding:15vh 0}.community-rule span{color:#d99561;text-transform:uppercase;letter-spacing:.15em;font-size:9px}.community-rule p{font:400 clamp(36px,5vw,67px)/1.15 Georgia,serif}.privacy-command{background:#e9dfd2;padding:15vh 0}.privacy-command>.product-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.privacy-phone{background:#d4d0c7;border-radius:25px;padding:35px}.privacy-phone .bubble{margin:10px 0}.privacy-actions{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.privacy-actions button{color:#805d43;background:#f5f0e7;border:1px solid #b8a996;padding:10px;font-size:9px}.privacy-command h2{font:400 clamp(43px,5vw,70px)/1.03 Georgia,serif}.privacy-command>div>div:last-child>p:last-child{color:#68717b;font:16px/1.7 Georgia,serif}.privacy-grid{border-left:1px solid #d2c8bb;grid-template-columns:repeat(2,1fr);padding-top:13vh;padding-bottom:13vh;display:grid}.privacy-grid article{border-top:1px solid #d2c8bb;border-bottom:1px solid #d2c8bb;border-right:1px solid #d2c8bb;min-height:280px;padding:35px}.privacy-grid span{color:#c77b4a;font-size:9px}.privacy-grid h3{margin-top:75px;font:400 32px Georgia,serif}.privacy-grid p{color:#707881;font-size:13px;line-height:1.7}.architecture-live{background:#e9dfd2;padding:15vh 0}.architecture-live>.product-wrap{grid-template-columns:.7fr 1.3fr;align-items:center;gap:8vw;display:grid}.arch-copy p:last-child{color:#68717b;line-height:1.7}.arch-layers{gap:2px;display:grid}.arch-layers div{color:#fff;background:#102d4d;grid-template-columns:50px 1fr;align-items:center;min-height:90px;padding:20px 25px;display:grid}.arch-layers div:nth-child(2){margin:0 20px}.arch-layers div:nth-child(3){background:#c77b4a;margin:0 40px}.arch-layers div:nth-child(4){margin:0 20px}.arch-layers span{color:#dcb089;font-size:9px}.arch-layers strong{font:400 21px Georgia,serif}.architecture-flows{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding-top:14vh;padding-bottom:14vh;display:grid}.architecture-flows article{border-top:1px solid #d2c7ba;border-bottom:1px solid #d2c7ba;min-height:240px;padding:25px}.architecture-flows article span{color:#c77b4a;text-transform:uppercase;font-size:9px}.architecture-flows h3{margin-top:60px;font:400 25px Georgia,serif}.architecture-flows p{color:#747b84;font-size:12px;line-height:1.65}.architecture-flows>i{color:#c77b4a;padding:12px;font-style:normal}.arch-note{text-align:center;color:#fff;background:#0b1b32;padding:15vh 5vw}.arch-note p{font:400 clamp(35px,5vw,65px)/1.15 Georgia,serif}.economy-model{background:#e9dfd2;padding:15vh 0}.economy-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.economy-formula article{border:1px solid #cdbfae;flex-direction:column;min-height:330px;padding:30px;display:flex}.economy-formula>b{color:#b46f41;align-self:center;padding:12px;font:400 25px Georgia,serif}.economy-formula span,.economy-numbers span{color:#b56e3f;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.economy-formula strong{margin-top:auto;font:400 34px Georgia,serif}.economy-formula p{color:#737a82;font-size:12px;line-height:1.6}.economy-formula .result{color:#fff;background:#0b1b32}.economy-formula .result p{color:#91a0b2}.economy-numbers{color:#fff;background:#102d4d;padding:12vh 0}.economy-numbers>.product-wrap{grid-template-columns:repeat(3,1fr);display:grid}.economy-numbers article{border-right:1px solid #ffffff24;padding:35px}.economy-numbers strong{margin:40px 0 8px;font:400 50px Georgia,serif;display:block}.economy-numbers p{color:#91a0b2;font-size:12px}.economy-flywheel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;padding-top:15vh;padding-bottom:15vh;display:grid}.economy-flywheel div{text-align:center}.economy-flywheel span{color:#c77b4a;font-size:9px;display:block}.economy-flywheel strong{margin-top:15px;font:400 25px Georgia,serif;display:block}.economy-flywheel i{color:#c77b4a;font-style:normal}.economy-disclaimer{text-align:center;color:#8c8175;padding-bottom:50px;font-size:10px}.product-footer{color:#9aa8b8;letter-spacing:.12em;text-transform:uppercase;background:#22304f;justify-content:space-between;align-items:center;min-height:130px;padding:30px 4.5vw;font-size:9px;display:flex}.product-footer img{width:112px;height:auto}.product-footer a:last-child:hover{color:#d99561}@media (max-width:850px){.product-breadcrumb{display:none}.product-wrap{width:calc(100% - 44px)}.product-hero{min-height:800px}.product-hero h1{font-size:72px}.hub-grid,.demo-layout,.privacy-command>.product-wrap,.architecture-live>.product-wrap,.story-grid{grid-template-columns:1fr}.hub-card{min-height:310px}.capability-row,.gallery-grid,.skills-earned>div>div,.past-projects>div{grid-template-columns:repeat(2,1fr)}.family-head,.map-head,.gallery-head{flex-direction:column;align-items:flex-start;gap:30px}.family-dashboard{grid-template-columns:1fr}.family-dashboard>aside{min-height:340px}.profile-tabs{flex-wrap:wrap}.project-art{inset:48% 0 0}.portfolio-cover-copy{padding-top:17vh}.portfolio-cover{min-height:900px}.portfolio-cover h1{font-size:70px}.skill-constellation{height:700px}.skill-constellation article{left:calc(var(--x) * .8);top:var(--y)}.architecture-flows,.economy-formula,.economy-flywheel{grid-template-columns:1fr}.architecture-flows>i,.economy-formula>b,.economy-flywheel>i{text-align:center;transform:rotate(90deg)}.economy-numbers>.product-wrap{grid-template-columns:1fr}.product-footer{text-align:center;flex-direction:column;gap:22px}}@media (max-width:560px){.product-hero h1{font-size:59px}.product-lead{font-size:16px}.hub-grid,.capability-row,.gallery-grid,.skills-earned>div>div,.past-projects>div,.privacy-grid,.family-main{grid-template-columns:1fr}.family-memory{grid-column:auto}.phone-chat{min-height:520px;max-height:520px}.portfolio-cover{min-height:820px}.project-art{inset:50% 0 0}.portfolio-cover-copy>div{flex-wrap:wrap}.share-strip{flex-direction:column;align-items:flex-start;gap:30px}.skill-constellation{grid-template-columns:repeat(2,1fr);gap:30px;height:auto;padding:30px;display:grid}.skill-constellation:before{display:none}.skill-constellation article{position:static}.skill-constellation article>div{margin:auto}.arch-layers div,.arch-layers div:nth-child(n){margin:0}.gallery-head>div:last-child{flex-wrap:wrap}.product-index{padding:30px 24px}}@media (prefers-reduced-motion:reduce){.product-index,.hub-card{transition:none}}
