/* Unboxed, single-row tools strip. */
.planned-tools{padding-block:48px 22px;background:transparent}
.planned-tools-intro{text-align:center;margin-bottom:22px}
.planned-tools h2{font-family:Arial,sans-serif;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:.03em;color:var(--muted)}
.planned-tools-grid{list-style:none;margin:0;padding:8px 2px 16px;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:clamp(28px,4vw,60px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8bcaa transparent;background:transparent}
.planned-tools-grid:focus-visible{outline:2px solid var(--bronze);outline-offset:5px}
.planned-tool{flex:0 0 auto;min-width:0;padding:0;border:0;background:transparent;text-align:center}
.planned-tool-logo{height:62px;display:flex;align-items:center;justify-content:center;gap:8px;color:#211f1a;opacity:.73;filter:grayscale(1)}
.planned-tool-logo img{display:block;object-fit:contain;max-width:none;flex-shrink:0}
.tool-aws{width:79px;height:auto}
.tool-google{width:136px;height:auto}
.tool-qwen{width:34px;height:34px}
.tool-qwen-lockup>span{font-size:23px;letter-spacing:-.04em}
.tool-openai{width:32px;height:32px}
.tool-openai-lockup>span{font-size:23px;font-weight:500;letter-spacing:-.04em}
.tool-codex{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:29px;letter-spacing:-.075em}
.tool-claude-lockup{flex-direction:column;gap:7px}
.tool-claude{width:110px;height:auto}
.tool-anthropic-row{display:flex;align-items:center;justify-content:center;gap:5px}
.tool-anthropic-row>span{font-size:9px}
.tool-anthropic{width:76px;height:auto}
.planned-tools-note{margin:10px 0 0;text-align:center;color:var(--muted);font-size:11px;line-height:1.6}
@media(max-width:800px){.planned-tools{padding-top:32px}.planned-tools-grid{gap:32px;justify-content:flex-start}.planned-tools-intro{margin-bottom:16px}}
@media(max-width:560px){.planned-tools h2{font-size:14px}.planned-tools-grid{gap:34px}.planned-tools-note{font-size:10px}}

/* One-page draft: navigation and section rhythm. */
html{scroll-padding-top:124px}.site-header{position:sticky;top:0}.promise-strip{padding-top:25px;padding-bottom:30px}.onepage-hub{padding-top:75px;padding-bottom:0}.onepage-hub-offer{padding-top:75px}.onepage-team{margin-top:70px}.onepage-about{background:#ece5d8}.onepage-goals{padding-bottom:70px}.onepage-goal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 55px;margin-bottom:0}.onepage-goal-list article{display:block;padding:30px 0 35px}.onepage-goal-list article>span{display:block;margin-bottom:18px;color:var(--bronze)}.onepage-goal-list h3{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:1.12;margin-bottom:20px}.onepage-goal-list article>div{max-width:490px;font-size:14px}.onepage-advisers{padding-bottom:0}.onepage-adviser-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:35px;color:var(--muted);font-size:15px}.onepage-adviser-intro .text-link{display:inline-flex;font-size:15px;margin-top:10px}.onepage-advisers .adviser-areas{margin-top:0}
@media(max-width:800px){html{scroll-padding-top:103px}.onepage-hub{padding-top:48px}.onepage-hub-offer{padding-top:48px}.onepage-team{margin-top:45px}.onepage-goal-list{gap:0 30px}.onepage-goal-list h3{font-size:28px}.onepage-adviser-intro{grid-template-columns:1fr;gap:6px;padding-block:27px}.onepage-advisers .advisory-announcement h2{font-size:34px}}
@media(max-width:560px){.onepage-goal-list{grid-template-columns:1fr}.onepage-goal-list h3{font-size:30px}.onepage-goal-list article{padding-block:25px}.onepage-goals{padding-bottom:40px}.onepage-team .section-title-row{margin-bottom:25px}}

/* Keep the complete premises concept visible at every screen width. */
#vision .vision-image img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
