@font-face{font-family:NeotaDisplay;src:url(dm-serif-display.ttf) format('truetype');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:#f7f5ee;color:#292a26;font:16px/1.55 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}figure{margin:0}button,input,select,textarea{font:inherit}.site-wrap{width:calc(100% - 96px);max-width:1320px;margin-inline:auto}.masthead{padding:30px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #867269;gap:24px}.masthead .brand{position:relative;font:700 18px/1.05 Arial,sans-serif;letter-spacing:-.7px;padding-right:28px;text-decoration:none;color:#292a26}.brand span{position:absolute;right:0;bottom:0;width:16px;height:16px;background:#ce301c}.masthead nav{display:flex;gap:30px;font:13px/1.5 Arial,sans-serif}.masthead nav a{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 0;text-decoration:none}.masthead nav a:last-child span{margin-left:12px;color:#ce301c}.masthead nav a:hover{text-decoration:underline}.masthead nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#ccb793;text-underline-offset:7px}.menu-toggle{display:none}.steady-arrow{display:inline-block;width:1em;height:1em;vertical-align:-.12em;flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:butt;stroke-linejoin:miter}.steady-arrow path{vector-effect:non-scaling-stroke}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:#292a26;color:white;padding:14px}.skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #315d73;outline-offset:5px}.site-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;border-top:1px solid #afa89c;font:11px/1.6 'Courier New',monospace}.site-footer a{overflow-wrap:anywhere}.section-label{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font:11px/1.5 'Courier New',monospace;letter-spacing:.05em}.eyebrow{display:block;font:11px/1.6 'Courier New',monospace;letter-spacing:.04em}.editorial-page h1,.editorial-page h2,.story-bridge h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.07;margin:0}.editorial-page p{margin:0;max-width:53ch}.editorial-page p+p{margin-top:20px}.editorial-page figcaption,.artifact-caption{font:11px/1.6 'Courier New',monospace;margin-top:14px}.story-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid;padding:18px 0;text-decoration:none;font:14px/1.5 Arial,sans-serif;margin-top:24px;max-width:440px}.story-link .steady-arrow{width:20px;height:20px}.story-section{padding:96px 0;border-bottom:1px solid #b8b6ad}.story-two{display:grid;grid-template-columns:1fr 1.5fr;gap:72px;margin-bottom:54px}.story-two h2{font-size:clamp(40px,4.6vw,66px);margin-bottom:28px}.story-two p{font-size:17px}.story-bridge{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;padding:85px 0 100px;color:#292a26}.story-bridge h2{font-size:clamp(38px,4.4vw,62px);margin:24px 0}.story-bridge>div:last-child{align-self:end;border-top:1px solid #ccb793;padding-top:24px}.story-bridge p{font:12px/1.6 Arial,sans-serif;margin:0 0 12px}.story-bridge a{font-weight:400}.story-bridge .next-label{margin-top:38px;font:10px/1.5 'Courier New',monospace}.all-work{display:block;width:max-content;margin-top:20px;font-size:12px}.status-band{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:32px 0;border-bottom:1px solid #ccb793}.status-band p{font-size:14px;max-width:70ch}.visual-slot{aspect-ratio:var(--slot-ratio);min-height:250px;border:1px solid currentColor;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;color:#52616a;background:#f0efea}.visual-slot:before,.visual-slot:after{content:'';position:absolute;width:22px;height:22px;pointer-events:none}.visual-slot:before{left:12px;bottom:12px;border-left:1px solid;border-bottom:1px solid}.visual-slot:after{right:12px;top:12px;border-right:1px solid;border-top:1px solid}.slot-top{display:flex;justify-content:space-between;gap:20px;font:10px/1.5 'Courier New',monospace;letter-spacing:.06em}.visual-slot>p{font:400 clamp(20px,2.3vw,32px)/1.25 Georgia,serif;letter-spacing:-.02em;max-width:32ch;margin:24px auto!important;text-align:center}.visual-slot figcaption{font:10px/1.6 'Courier New',monospace;text-align:center;margin:0}.portfolio-opening{padding-bottom:75px}.portfolio-opening h1{font-size:clamp(52px,7vw,98px);margin:30px 0 38px}.portfolio-opening>p{margin-left:42%;font-size:20px}.portfolio-opening .portfolio-note{font-size:13px;margin-top:22px}.project-slice{display:grid;gap:60px;align-items:center;padding:75px 0 90px;border-top:1px solid #9d9992;grid-template-columns:1fr 1fr}.slice-copy h2{font-size:clamp(40px,4.8vw,66px);margin:28px 0}.slice-copy h2 a{text-decoration:none}.slice-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.slice-copy p{font-size:17px;max-width:42ch}.slice-turnkey{grid-template-columns:1.1fr .9fr}.index-synthesis{background:#eae5dc;color:#544834;padding:44px 36px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:center}.small-equation{font:100px/1 Georgia,serif;letter-spacing:-.06em;margin:35px 0}.small-equation svg{width:64px;height:64px;transform:rotate(45deg)}.index-synthesis>p{font:28px/1.2 Georgia,serif}.synthesis-note{display:block;font:12px/1.6 Arial,sans-serif;margin-top:24px!important;max-width:45ch}.slice-ground{grid-template-columns:1.2fr .8fr;border-color:#70826d}.slice-ground h2{font-family:Arial,sans-serif;letter-spacing:-.035em;font-size:clamp(36px,4vw,55px);line-height:1.08;color:#15242a}.slice-ground figure{align-self:start}.slice-neota{grid-template-columns:1.3fr .7fr;border-color:#285448}.slice-neota h2{font-family:NeotaDisplay,Georgia,serif;color:#285448;max-width:13ch}.slice-neota figure{padding:30px;background:#dae5df}.slice-neota img{aspect-ratio:4/5;object-fit:cover;object-position:center 35%}.home-work{padding:0 0 90px;border-top:1px solid #46634a}.home-work-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:30px 0 45px}.home-work-heading h2{font-size:clamp(42px,4.6vw,66px);line-height:1.07}.home-work-heading>a{font-size:14px}.work-index-row{display:grid;grid-template-columns:1fr 1.6fr .7fr;gap:30px;align-items:center;padding:26px 0;border-top:1px solid #afa89c;text-decoration:none}.work-index-row>span{font:11px/1.6 'Courier New',monospace}.work-index-row h3{font:29px/1.15 Georgia,serif;letter-spacing:-.03em}.work-index-row:hover h3{text-decoration:underline}.work-index-row:nth-last-child(2){border-color:#8f9f99}.work-index-row:nth-last-child(2) h3{color:#315d73}.work-index-row:last-child h3{color:#285448}.turnkey-opening{padding-bottom:70px}.turnkey-opening h1{font-size:clamp(48px,6.5vw,92px);margin:36px 0 50px;max-width:19ch}.turnkey-deck{display:grid;grid-template-columns:1fr 1fr;gap:60px}.turnkey-deck p{font-size:19px}.synthesis-spread{background:#eae5dc;color:#544834;padding:65px 0 72px}.synthesis-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.big-equation{font:clamp(110px,16vw,224px)/1 Georgia,serif;letter-spacing:-.075em;white-space:nowrap}.big-equation svg{width:.5em;height:.5em;transform:rotate(45deg);stroke-width:1.8}.synthesis-grid h2{font-size:clamp(38px,4.3vw,62px);margin-bottom:28px}.synthesis-grid p{font-size:16px}.synthesis-grid .synthesis-note{font-size:12px;border-top:1px solid #948a79;padding-top:20px}.turnkey-slot{background:#edf0f1;color:#465966}.turnkey-in-practice{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.turnkey-in-practice h2{font-size:clamp(38px,4vw,58px);margin:24px 0}.turnkey-in-practice .visual-slot{color:#715641;background:#eee4d8}.neota-opening{padding-bottom:75px}.neota-opening-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding-top:35px}.neota-page h1,.neota-page h2{font-family:NeotaDisplay,Georgia,serif;color:#285448;letter-spacing:-.025em}.neota-opening h1{font-size:clamp(58px,7vw,98px);line-height:1.02;margin:28px 0 32px}.neota-opening p{font-size:18px;max-width:39ch}.neota-opening img{aspect-ratio:4/5;object-fit:cover;object-position:center 30%}.neota-thesis{background:#285448;color:#eef0e6;padding:75px 0}.neota-thesis h2{color:#cee58a;font-size:clamp(50px,7vw,100px);margin:28px 0}.neota-thesis p{font-size:19px;margin-left:42%;max-width:43ch}.neota-canvas{padding:40px;background:#e6e9e3}.neota-next{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.neota-next h2{font-size:clamp(40px,4.5vw,62px);margin:25px 0}.neota-next .visual-slot{color:#285448;background:#e4ebe6}.neota-next .visual-slot p{font-family:NeotaDisplay,Georgia,serif}.ground-page{background:#f7f5ee}.ground-page main{--ink:#15242a;--night:#172126;--olive:#9eaa7c;--paper:#f1eee6;--bone:#f7f4ec;--rule:rgba(21,36,42,.2);--blue:#a9c0c4;--orange:#c36d45;background:#f1eee6}.ground-page .case-opening h1{font-family:Arial,sans-serif;font-weight:700}.ground-status{grid-column:1/-1;font:10px/1.6 'Courier New',monospace;margin:20px 0;color:#d9ddd8}.ground-page .case-kicker{margin-top:20px}.ground-page .case-intro{margin-bottom:25px}.ground-page .scroll-cue{font-size:11px;gap:20px;align-items:center;text-decoration:none}.ground-page .identity-board figcaption{font:10px/1.5 'Courier New',monospace;color:#15242a}.ground-page .story-bridge{background:#f1eee6}.ground-page .story-bridge h2{font-family:Georgia,serif;font-weight:400}.ground-page .story-bridge a{text-decoration:underline;text-underline-offset:5px}.ground-page .site-footer{color:#292a26}.ground-page .case-close p{font-weight:400}.ground-page .system-map footer{display:block;padding:16px;border:0}.ground-page .case-close .steady-arrow{margin-left:14px}.ground-page .proof-caption{flex-wrap:wrap}.home-page .offer-detail>p,.home-page .scope-note{max-width:60ch}.home-page .offer-label h3{font-size:clamp(32px,3.6vw,48px)}.home-page .work-detail img{box-shadow:none}.home-page .work-caption{font-size:13px}.home-page .offers-block{padding-bottom:70px}.form input,.form select,.form textarea{font-size:16px}.email{overflow-wrap:anywhere}
@media(max-width:1000px){.project-slice{gap:35px}.small-equation{font-size:75px}.small-equation svg{width:42px;height:42px}.story-two,.story-bridge{gap:45px}.neota-opening-grid{gap:40px}.synthesis-grid{gap:35px}.turnkey-in-practice,.neota-next{gap:35px}.work-index-row{grid-template-columns:1fr 1.5fr}.work-index-row>span:last-child{grid-column:2}.index-synthesis{padding:28px}}
@media(max-width:700px){.site-wrap{width:calc(100% - 40px)}.masthead{padding:22px 0;flex-wrap:wrap;gap:0}.masthead .brand{font-size:16px;padding-right:20px}.brand span{width:11px;height:11px}.menu-toggle{display:block;background:none;color:#292a26;border:1px solid #867269;min-height:44px;padding:8px 15px;font:13px Arial,sans-serif}.masthead nav{width:100%;display:none;flex-direction:column;gap:0;padding-top:20px}.masthead nav.is-open{display:flex}.masthead nav a{width:100%;border-top:1px solid #b8b6ad;min-height:48px}.site-footer{display:flex;flex-direction:column;gap:12px;font-size:11px}.section-label{font-size:10px;padding:18px 0;gap:16px}.section-label>span:last-child{text-align:right}.portfolio-opening{padding-bottom:45px}.portfolio-opening h1{font-size:49px;margin:26px 0}.portfolio-opening>p{margin-left:0;font-size:18px}.project-slice{display:flex;flex-direction:column;align-items:stretch;padding:40px 0 50px;gap:32px}.slice-copy h2{font-size:41px;margin:22px 0}.index-synthesis{aspect-ratio:5/4;padding:30px}.small-equation{font-size:94px;margin:25px 0}.slice-ground figure{order:2}.slice-neota figure{margin-left:15%;padding:20px}.slice-neota h2{font-size:46px}.story-section{padding:50px 0}.story-two{display:block;margin-bottom:32px}.story-two h2{font-size:39px;margin:24px 0}.story-two p{font-size:16px}.story-bridge{display:block;padding:50px 0}.story-bridge h2{font-size:39px}.story-bridge>div:last-child{margin-top:42px}.status-band{display:block;padding:25px 0}.status-band p{margin-top:18px}.visual-slot{min-height:255px;padding:20px}.visual-slot>p{font-size:22px}.home-work{padding-bottom:50px}.home-work-heading{display:block;margin-top:22px}.home-work-heading h2{font-size:42px;margin-bottom:25px}.work-index-row{display:block;padding:24px 0}.work-index-row h3{font-size:29px;margin:15px 0}.work-index-row>span{display:block}.turnkey-opening{padding-bottom:45px}.turnkey-opening h1{font-size:43px;margin:26px 0 32px}.turnkey-deck{display:block}.turnkey-deck p{margin-top:24px;font-size:17px}.synthesis-spread{padding:40px 0}.synthesis-grid{display:block}.big-equation{font-size:clamp(100px,29vw,185px);margin-bottom:35px}.synthesis-grid h2{font-size:42px}.turnkey-in-practice,.neota-next{display:block}.turnkey-in-practice .visual-slot,.neota-next .visual-slot{margin-top:32px}.turnkey-in-practice h2{font-size:40px}.neota-opening{padding-bottom:45px}.neota-opening-grid{display:block;padding-top:25px}.neota-opening h1{font-size:61px}.neota-opening p{font-size:17px}.neota-opening figure{margin-top:35px;margin-left:12%}.neota-thesis{padding:44px 0}.neota-thesis h2{font-size:53px}.neota-thesis p{margin-left:0;font-size:17px}.neota-canvas{padding:12px}.neota-canvas figcaption{font-size:10px}.neota-next h2{font-size:40px}.ground-page .case-meta{font-size:10px}.ground-page .case-opening h1{font-size:clamp(42px,12vw,68px);margin:50px 0 35px}.ground-page .case-intro{font-size:17px}.ground-page .case-close h2{font-size:clamp(42px,12vw,66px)}.ground-page .proof-copy h2,.ground-page .system-title h2{font-size:46px;line-height:1.02}.ground-page .system-title>p:last-child{font-size:16px}.ground-page .case-close{min-height:600px}.ground-page .case-close a{max-width:100%}.ground-page .case-close p:not(.micro){font-size:20px}.ground-page .identity-board figcaption{position:static;margin:0;padding:12px}.ground-page .dual-heading h2{font-size:59px}.ground-page .case-close .micro{font-size:10px}.home-page .work-caption{font-size:12px}.home-page .offer-row{scroll-margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep reserved image footprints within their mobile column. */
.visual-slot{width:100%;min-width:0}
@media(max-width:700px){.visual-slot{aspect-ratio:auto;min-height:290px}.turnkey-opening h1{max-width:17ch}.turnkey-opening h1 br{display:none}}
.collection-close{padding:40px 0 90px}.collection-close h2{font-size:clamp(38px,4.5vw,62px)}
@media(max-width:700px){.neota-thesis h2{font-size:clamp(40px,12vw,53px)}}
/* Review 02: more pigment through precise, local colour relationships. */
.home-page .home-work{border-top-color:#917248}
.home-page .home-work-heading h2{color:#59304b}
.home-page .home-work-heading>a{color:#59304b;border-bottom:3px solid #d4c1a0;padding-bottom:9px;text-decoration:none}
.home-page .work-index-row{position:relative;border-top-color:#ad8e58}
.home-page .work-index-row>span:first-child{display:flex;align-items:center;gap:12px;color:#594235}
.home-page .work-index-row>span:first-child:before{content:'';width:8px;height:8px;flex:none;background:#ad8e58}
.home-page .work-index-row h3{color:#292a26}
.home-page .work-index-row:nth-last-child(2){border-color:#749296}
.home-page .work-index-row:nth-last-child(2)>span:first-child:before{background:#426c72}
.home-page .work-index-row:last-child{border-color:#bbac93}
.home-page .work-index-row:last-child>span:first-child:before{background:#ae9871}
.home-page .work-index-row:hover h3{color:#59304b}
.home-page .method-grid article:nth-child(3) .method-number{color:#df411b;border-bottom-color:#98af61}
.home-page .founder figcaption{background:#d6cdbd;color:#473f32}
.home-page .founder figcaption:before{background:#796629;width:40px}
.home-page .contact-block{border-top:1px solid #a46c49;padding-bottom:64px}
.home-page .contact-block .section-label{color:#6b4939}
.home-page .contact-grid{gap:56px;align-items:stretch}
.home-page .contact-grid>div:first-child{background:#e8c5aa;padding:38px 34px 42px;display:flex;flex-direction:column;align-items:flex-start;position:relative}
.home-page .contact-grid>div:first-child:after{content:'';display:block;width:38px;height:38px;border:1px solid #652f48;margin-top:auto;align-self:flex-end}
.home-page .contact-block h2{color:#652f48;font-size:clamp(42px,4.8vw,69px);letter-spacing:-.055em;line-height:1.06}
.home-page .contact-grid>div>p{max-width:34ch}
.home-page .contact-grid .email{color:#652f48;border-bottom:1px solid #652f48;padding-bottom:12px;font-size:13px;max-width:100%}
.home-page .contact-grid>div>.preview-note{color:#594235;font-size:11px;margin-bottom:40px}
.home-page .form button{background:#244d57;color:#f7f5ee;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 22px}
.home-page .form button:after{content:'+';font:25px/1 Georgia,serif;color:#e8c5aa}
.home-page .form button:hover{background:#173942}
.home-page .field input,.home-page .field select,.home-page .field textarea{background:#f7f5ee;border-color:#8c9388}
@media(max-width:1000px){.home-page .contact-grid{gap:35px}.home-page .contact-grid>div:first-child{padding:32px 25px}.home-page .contact-block h2{font-size:49px}}
@media(max-width:700px){.home-page .home-work-heading>a{display:inline-block}.home-page .contact-grid>div:first-child{padding:30px 24px}.home-page .contact-block h2{font-size:46px}.home-page .contact-grid>div:first-child:after{width:25px;height:25px}.home-page .contact-grid>div>.preview-note{margin-bottom:30px}.home-page .form{margin-top:35px}.home-page .founder figcaption{font-size:10px}}
@media(max-width:360px){.home-page .contact-block h2{font-size:39px}.home-page .contact-grid .email{font-size:11px}}
.home-page .work-index-row h3{color:#704d35}
.home-page .work-index-row:nth-last-child(2) h3{color:#315d68}
.home-page .work-index-row:last-child h3{color:#746751}
.home-page .form button:after{content:none}
.home-page .form button .steady-arrow{width:20px;height:20px;color:#e8c5aa}
/* Review 03: retain all placements, widen the light-to-deep range. */
.home-page .masthead nav a:last-child span{color:#8a7550}
.home-page .hero-intro .text-action>span{color:#465528}
.home-page .red-square{background:#554021;color:#e7f5ad}
.home-page .work-detail{background:#b8dce8}
.home-page .start-new{background:#90964e;color:#17210d}
.home-page .start-running{border-color:#9b8560}
.home-page .start-running h2,.home-page .start-running .start-arrow,.home-page .start-running .start-number{color:#796645}
.home-page .offer-operating{border-top-color:#b7a17b}
.home-page .offer-operating h3{color:#6e5e41}
.home-page .offer-operating li:before{background:#dbbe8b}
.home-page .home-work-heading h2{color:#49392b}
.home-page .home-work-heading>a{color:#49392b;border-bottom-color:#ffdea5}
.home-page .home-work{border-top-color:#98a354}
.home-page .work-index-row{border-top-color:#b7c97b}
.home-page .work-index-row>span:first-child:before{background:#96ba38}
.home-page .work-index-row h3{color:#57432c}
.home-page .work-index-row:nth-last-child(2){border-color:#89cbd0}
.home-page .work-index-row:nth-last-child(2)>span:first-child:before{background:#3b919c}
.home-page .work-index-row:nth-last-child(2) h3{color:#244e57}
.home-page .work-index-row:last-child{border-color:#e8cea1}
.home-page .work-index-row:last-child>span:first-child:before{background:#ebc78a}
.home-page .work-index-row:last-child h3{color:#584c38}
.home-page .method-grid article:nth-child(1) .method-number{color:#544b3b;border-bottom-color:#f282bb}
.home-page .method-grid article:nth-child(2) .method-number{color:#513e29;border-bottom-color:#ffda9b}
.home-page .method-grid article:nth-child(3) .method-number{color:#8cff00;-webkit-text-stroke:.7px #456020;border-bottom-color:#52652e}
.home-page .founder figcaption{background:#f0cedb;color:#523b3b}
.home-page .founder figcaption:before{background:#626b2e}
.home-page .contact-block{border-top-color:#92885f}
.home-page .contact-block .section-label{color:#5e5239}
.home-page .contact-grid>div:first-child{background:#f5ead8}
.home-page .contact-block h2{color:#4c4225}
.home-page .contact-grid .email{color:#4c4225;border-bottom-color:#7d7351}
.home-page .contact-grid>div>.preview-note{color:#574e40}
.home-page .contact-grid>div:first-child:after{border-color:#ad9262}
.home-page .form button{background:#3d492b;color:#faf4eb}
.home-page .form button:hover{background:#29341b}
.home-page .form button .steady-arrow{color:#c0f56b}
/* Review 04: focused corrections and a native condensed identity composition. */
.home-page .method-grid article:nth-child(3) .method-number{color:#007dce;-webkit-text-stroke:0;border-bottom-color:#52652e}
.home-page .contact-grid>div:first-child{background:#f2e7b8}
.home-page .contact-grid>div:first-child:after{display:none}
.home-page .contact-block+.site-footer{border-top-color:#929574}
.identity-preview{container-type:inline-size;aspect-ratio:3/2;display:grid;grid-template-columns:58% 42%;grid-template-rows:73% 27%;background:#f2f1ea;color:#285448;overflow:hidden}
.identity-main{position:relative;padding:6% 8%;overflow:hidden}
.home-page .identity-preview .identity-wordmark{width:79%;height:auto;box-shadow:none;max-height:15cqw;object-fit:contain;object-position:left center}
.identity-category{display:block;font:1.45cqw/1.4 Arial,sans-serif;letter-spacing:.13em;margin-top:2.2cqw}
.identity-main p{font:400 7.2cqw/.97 NeotaDisplay,Georgia,serif;letter-spacing:-.025em;position:relative;z-index:1;margin-top:4.3cqw}
.identity-main p em{font-style:normal}
.identity-path{position:absolute;width:100%;height:8cqw;left:0;bottom:2.8cqw;fill:none;stroke:#285448;stroke-width:1.5}
.identity-face{overflow:hidden;background:#e1dcd1}
.home-page .identity-face img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;box-shadow:none}
.identity-type{display:flex;align-items:center;justify-content:space-between;gap:1.5cqw;background:#285448;color:#cee58a;padding:2cqw 4.5cqw}
.identity-type>span{font:400 12cqw/1 NeotaDisplay,Georgia,serif;letter-spacing:-.04em}
.identity-type>div{font:1.55cqw/1.55 Arial,sans-serif;letter-spacing:.07em;color:#f2f1ea}
.identity-palette{padding:2.6cqw 3cqw;background:#aac6d0;display:flex;flex-direction:column;justify-content:space-between}
.identity-palette-label{font:1.45cqw/1.3 Arial,sans-serif;letter-spacing:.12em}
.identity-chips{display:flex;height:5cqw;gap:1cqw}
.identity-chips i{display:block;flex:1;background:#285448}
.identity-chips i:nth-child(2){background:#f2f1ea}.identity-chips i:nth-child(3){background:#aac6d0;border:1px solid #285448}.identity-chips i:nth-child(4){background:#cee58a}
.identity-palette-caption{font:1.65cqw/1.4 Arial,sans-serif}
.identity-path{display:none}
/* Review 05: anonymous editorial design board, composed at its real footprint. */
.design-board{container-type:inline-size;aspect-ratio:3/2;position:relative;isolation:isolate;overflow:hidden;background:#e8ebe5;color:#285448}
.board-coordinate{position:absolute;inset:3.3% 4% auto;display:flex;justify-content:space-between;font:1.3cqw/1.5 'Courier New',monospace;letter-spacing:.05em;z-index:5;color:#48584d}
.board-grid{position:absolute;inset:12% 4% 5%;background-image:linear-gradient(#2854480d 1px,transparent 1px),linear-gradient(90deg,#2854480d 1px,transparent 1px);background-size:8cqw 8cqw}
.board-sheet{position:absolute;left:5%;top:15%;width:53%;height:72%;padding:3.5cqw;background:#f2f1ea;box-shadow:0 1cqw 2cqw #263b3020;z-index:1}
.board-label{display:block;font:1.25cqw/1.5 'Courier New',monospace;letter-spacing:.04em}
.board-sheet>p{font:400 7.2cqw/.98 NeotaDisplay,Georgia,serif;letter-spacing:-.025em;margin:4cqw 0 3cqw}
.board-sheet em{font-style:normal}.board-baseline{height:1px;background:#28544855;width:90%}.board-footnote{display:block;margin-top:1.8cqw;font:1.4cqw/1.4 Arial,sans-serif}
.board-type{position:absolute;top:12%;right:6%;width:34%;height:48%;padding:2.7cqw;background:#285448;color:#f2f1ea;z-index:2;box-shadow:0 .6cqw 1.5cqw #263b3020}
.board-type>div{font:400 16cqw/.95 NeotaDisplay,Georgia,serif;letter-spacing:-.055em;color:#cee58a;margin-top:2cqw}.board-type>div>span{font-size:9cqw;margin-left:1cqw;color:#aac6d0}.board-type>p{font:1.8cqw/1.6 NeotaDisplay,Georgia,serif;letter-spacing:.15em;margin-top:1cqw}
.board-palette{position:absolute;left:11%;bottom:5%;width:58%;background:#fffef7;padding:2.2cqw;z-index:4;box-shadow:0 .8cqw 1.8cqw #263b3022}
.board-swatches{display:flex;margin-top:1.5cqw;height:4.2cqw;gap:.6cqw}.board-swatches i{flex:1;background:#285448}.board-swatches i:nth-child(2){background:#f2f1ea;border:1px solid #d9dacf}.board-swatches i:nth-child(3){background:#aac6d0}.board-swatches i:nth-child(4){background:#cee58a}
.board-colour-names{display:flex;gap:.6cqw;margin-top:.7cqw;font:1cqw/1.5 'Courier New',monospace}.board-colour-names span{flex:1}
.board-device{position:absolute;right:3%;bottom:11%;width:36%;height:32%;background:#aac6d0;padding:2.2cqw;z-index:3;box-shadow:0 .6cqw 1.5cqw #263b3020}
.board-device svg{position:absolute;left:0;top:23%;width:100%;height:55%;fill:none;stroke:#285448;stroke-width:2}.board-device .device-guide{stroke:#28544844;stroke-width:.6;stroke-dasharray:3 3}.board-device-copy{position:absolute;bottom:2cqw;right:2cqw;font:1.7cqw/1.4 NeotaDisplay,Georgia,serif}
.board-register{position:absolute;right:5%;bottom:2%;font:3cqw/1 'Courier New',monospace;color:#285448}
/* Turnkey: continuity through an ordinary working day. */
.continuity-preview{background:#eae5dc;color:#544834;padding:44px 36px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}
.editorial-page .continuity-title{font:400 clamp(40px,4.8vw,68px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:35px 0}
.continuity-detail{display:flex;flex-direction:column;gap:14px;font-size:15px;border-top:1px solid #9f9687;padding-top:22px}
.continuity-spread{background:#eae5dc;color:#544834;padding:75px 0}
.continuity-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}
.continuity-grid h2{font-size:clamp(48px,6.5vw,92px)}.continuity-grid p{font-size:18px;max-width:43ch}
@media(max-width:700px){.continuity-preview{padding:30px;aspect-ratio:5/4}.editorial-page .continuity-title{font-size:46px;margin:25px 0}.continuity-spread{padding:45px 0}.continuity-grid{display:block}.continuity-grid h2{font-size:49px;margin-bottom:28px}.continuity-grid p{font-size:17px}}

/* Review 07: a complete connected system, including its identity. */
.project-inventory{--register-accent:#694744;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:72px;padding-block:80px;border-top:1px solid #aaa294;border-bottom:1px solid #aaa294}
.neota-page .project-inventory{--register-accent:#285448}
.ground-page .project-inventory{--register-accent:#315766}
.project-inventory .inventory-heading h2{font:400 clamp(35px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:24px 0;color:var(--register-accent)}
.project-inventory p{font:400 16px/1.65 Arial,sans-serif;max-width:53ch;margin:0}
.inventory-heading>a{display:inline-block;font:13px/1.5 Arial,sans-serif;margin-top:26px;text-underline-offset:6px}
.build-register{margin:0}
.build-register>div{border-top:1px solid #b6b3a9;padding:24px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:28px}
.build-register>div:first-child{border-top:3px solid var(--register-accent);padding-top:22px}
.build-register dt{font:400 22px/1.16 Georgia,serif;color:var(--register-accent)}
.build-register dt>span{display:block;font:11px/1.4 'Courier New',monospace;margin-bottom:12px}
.build-register dd{margin:0;min-width:0}
.build-register dd p{font-size:14px;line-height:1.65}
.build-register small{display:block;font:10px/1.6 'Courier New',monospace;margin-top:14px;color:#565c53;letter-spacing:.025em}
.system-atlas{padding-block:80px;border-bottom:1px solid #aaa294;--atlas-dark:#333b39;--atlas-light:#f3e8cd;--atlas-pop:#c3d98e}
.system-atlas>header{display:grid;grid-template-columns:1fr 1.45fr;gap:24px 72px;margin-bottom:44px}
.system-atlas>header .eyebrow{grid-column:1/-1}
.system-atlas h2{font:400 clamp(34px,4.3vw,62px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:0}
.system-atlas p{font:400 16px/1.6 Arial,sans-serif;margin:0;max-width:60ch}
.atlas-figure{background:var(--atlas-dark);color:var(--atlas-light);padding:40px}
.atlas-terminal{border:1px solid #8d998d;padding:25px 30px;text-align:center}
.atlas-terminal>span{font:11px/1.6 'Courier New',monospace;letter-spacing:.08em;color:var(--atlas-pop)}
.atlas-terminal h3{font:400 clamp(27px,3vw,42px)/1.15 Georgia,serif;margin:14px 0}
.atlas-terminal p{font:14px/1.6 Arial,sans-serif;margin:10px auto;max-width:75ch}
.atlas-terminal small{display:block;font:11px/1.6 'Courier New',monospace;margin-top:15px}
.atlas-interface{margin:24px auto 0;border-top:1px solid #8d998d;padding-top:20px;font:12px/1.6 'Courier New',monospace;color:var(--atlas-pop);max-width:450px}
.atlas-interface small{margin-top:6px;color:var(--atlas-light)}
.atlas-join{text-align:center;font:28px/1.5 Arial,sans-serif;color:var(--atlas-pop)}
.atlas-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #8d998d}
.atlas-lane{padding:24px 18px;border-right:1px solid #8d998d;min-width:0}
.atlas-lane:last-child{border-right:0}
.atlas-index{font:11px/1.4 'Courier New',monospace;color:var(--atlas-pop)}
.atlas-lane h3{font:400 24px/1.12 Georgia,serif;margin:18px 0 22px;color:var(--atlas-pop)}
.atlas-lane ul{list-style:none;margin:0;padding:0}
.atlas-lane li{font:12px/1.6 'Courier New',monospace;padding:12px 0;border-top:1px solid #65746a}
.atlas-figure figcaption{font:11px/1.65 'Courier New',monospace;margin:24px 0 0;max-width:95ch}
.neota-atlas{--atlas-dark:#285448;--atlas-light:#f1f0e8;--atlas-pop:#cee58a}
.neota-atlas .atlas-lane:nth-child(2){background:#b2ccd0;color:#163e37}
.neota-atlas .atlas-lane:nth-child(2) h3,.neota-atlas .atlas-lane:nth-child(2) .atlas-index{color:#163e37}
.turnkey-atlas .atlas-lane:first-child{background:#e8d4c9;color:#392e2c}
.turnkey-atlas .atlas-lane:first-child h3,.turnkey-atlas .atlas-lane:first-child .atlas-index{color:#593b38}
@media(max-width:1050px){.project-inventory{gap:36px;grid-template-columns:1fr 1.5fr}.build-register>div{grid-template-columns:1fr;gap:16px}.atlas-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-lane:nth-child(2){border-right:0}.atlas-lane:nth-child(-n+2){border-bottom:1px solid #8d998d}.system-atlas>header{gap:28px}}
@media(max-width:700px){.project-inventory{display:block;padding-block:48px}.build-register{margin-top:38px}.build-register>div{grid-template-columns:1fr;gap:12px}.build-register dt>span{display:inline;margin-right:14px}.system-atlas{padding-block:48px}.system-atlas>header{display:block}.system-atlas h2{margin:22px 0}.atlas-figure{padding:20px}.atlas-lanes{grid-template-columns:1fr}.atlas-lane{border-right:0;border-bottom:1px solid #8d998d;padding:22px}.atlas-lane:last-child{border-bottom:0}.atlas-terminal{padding:22px 16px}.atlas-terminal p{font-size:13px}.atlas-lane h3{margin:10px 0 18px}.project-inventory .inventory-heading h2{font-size:40px}}
.project-sitemap{display:grid;grid-template-columns:1fr 1.45fr;gap:72px;padding-block:70px;border-bottom:1px solid #aaa294}
.project-sitemap h2{font:400 clamp(35px,4vw,54px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:22px 0}
.project-sitemap p{font:400 15px/1.65 Arial,sans-serif;margin:0;max-width:53ch}
.sitemap-root{border-block:1px solid #54756c;padding:22px 0;font:12px/1.5 'Courier New',monospace;color:#285448}
.sitemap-root span{display:block;font:22px/1.2 Georgia,serif;margin-top:14px}
.sitemap-tree ul,.sitemap-tree ol{list-style:none;border-left:1px solid #8b9f94;padding:0 0 0 28px;margin:26px 0 26px 8px}
.sitemap-tree li{position:relative;padding:0 0 26px 8px}
.sitemap-tree li:before{content:'';position:absolute;left:-28px;top:13px;width:24px;border-top:1px solid #8b9f94}
.sitemap-tree h3{font:400 24px/1.2 Georgia,serif;margin:0 0 10px}
.sitemap-tree li>span{display:block;font:11px/1.5 'Courier New',monospace;margin-top:12px;color:#355d54}
.sitemap-tree .sitemap-note{font:11px/1.6 'Courier New',monospace}
@media(max-width:700px){.project-sitemap{grid-template-columns:1fr;gap:30px;padding-block:48px}}
.architecture-detail{border-bottom:1px solid #8f998d;margin-top:24px}
.architecture-detail summary{cursor:pointer;padding:22px 0;font:20px/1.3 Georgia,serif}
.architecture-detail summary span{display:block;font:11px/1.6 'Courier New',monospace;margin-top:10px}
.architecture-tree{background:#eee9df;padding:32px;margin-bottom:28px}
.architecture-tree pre{font:13px/1.75 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#303a32}
@media(max-width:700px){.architecture-tree{padding:18px 12px}.architecture-tree pre{font-size:10px}}
/* Review 08: transparent investment within the approved offer composition. */
.home-page .offer-investment{margin-top:30px}
.home-page .offer-investment>p{font:400 clamp(32px,3.3vw,46px)/1.15 Georgia,serif;margin:10px 0 0;color:inherit;letter-spacing:-.025em}
.home-page .offer-investment>p>span{font:400 15px/1.5 Arial,sans-serif;letter-spacing:0;margin-left:5px}
.home-page .offer-price-example{border-top:1px solid #b4b6a7;margin:30px 0 0;padding-top:20px}
.home-page .offer-price-example p{font:400 14px/1.65 Arial,sans-serif;margin:12px 0 0}
.home-page .offer-pricing-notes{display:grid;grid-template-columns:1fr 1fr;gap:56px;border-top:1px solid #afa89c;padding:28px 0}
.home-page .offer-pricing-notes p{font:400 14px/1.65 Arial,sans-serif;margin:0;max-width:58ch}
.home-page .offers-close .focused-example{font:400 13px/1.6 Arial,sans-serif;max-width:65ch;margin-top:12px}
.home-page .offers-close>a{flex-shrink:0}
@media(max-width:700px){.home-page .offer-investment{margin-top:22px}.home-page .offer-pricing-notes{grid-template-columns:1fr;gap:18px}.home-page .offers-close{align-items:flex-start}}
/* Review 09: clear colour contrast with the persistent browser lavender. */
.home-page .offer-start h3{color:#00805e}
.home-page .home-work-heading h2{color:#413b25}
.home-page .home-work-heading>a{color:#413b25;border-bottom-color:#df77a0}
.home-page .work-index-row:nth-of-type(1){border-top-color:#73b8d2}
.home-page .work-index-row:nth-of-type(1) h3{color:#744626}
.home-page .work-index-row:nth-of-type(1)>span:first-child:before{background:#73b8d2}
.home-page .work-index-row:nth-of-type(2){border-top-color:#e29ab4}
.home-page .work-index-row:nth-of-type(2) h3{color:#314c37}
.home-page .work-index-row:nth-of-type(2)>span:first-child:before{background:#dc799e}
.home-page .work-index-row:nth-of-type(3){border-top-color:#a4b945}
.home-page .work-index-row:nth-of-type(3) h3{color:#285c6d}
.home-page .work-index-row:nth-of-type(3)>span:first-child:before{background:#a4b945}
.home-page .work-index-row:hover h3{color:#93472d}
/* Revision 11: balance colour weight across adjacent sections. */
.home-page .assistant-explainer{border-top-color:#b9b7aa}
.home-page .assistant-explainer .eyebrow{color:#956014}
.home-page .assistant-explainer h2{color:#343c32}
.home-page .assistant-explainer h2 em{color:#006c83}
.home-page .assistant-explanation .gps-metaphor{color:#493726;border-left-color:#e77fa7}
.home-page .assistant-explanation>a{color:#365842}
.home-page .home-work{border-top-color:#a7aca2}
.home-page .home-work-heading h2{color:#302f29}
.home-page .home-work-heading>a{color:#302f29;border-bottom-color:#947748}
.home-page .home-work .work-index-row{border-color:#bbb9ae}
.home-page .home-work .work-index-row:nth-of-type(1) h3{color:#60482f}
.home-page .home-work .work-index-row:nth-of-type(2) h3{color:#304a3a}
.home-page .home-work .work-index-row:nth-of-type(3) h3{color:#304b59}
.home-page .home-work .work-index-row:nth-of-type(1)>span:first-child:before{background:#5ba9c4}
.home-page .home-work .work-index-row:nth-of-type(2)>span:first-child:before{background:#c2db48}
.home-page .home-work .work-index-row:nth-of-type(3)>span:first-child:before{background:#dba543}
.slice-turnkey .continuity-preview{background:#f2ee8d;color:#494525}
.placed-proof{margin:0;min-width:0;align-self:start}
.placed-proof a{display:block}
.placed-proof img{display:block;width:100%;height:auto;object-fit:contain}
.placed-proof figcaption{font:10px/1.6 "Courier New",monospace;margin-top:15px;color:#656355}
.neota-system-proof{background:#f2f1ea}
