:root{color-scheme:dark;--ink:#f0f7fb;--muted:#bad0df;--aqua:#8befec;--line:#b2d7e52b;--night:#040911;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--night)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;min-width:0}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ef91df;outline-offset:6px}button,summary{font:inherit}img{max-width:100%}h1,h2,h3,p{margin-top:0}p{font-size:1rem;line-height:1.7;color:var(--muted)}h1,h2{font-weight:500;letter-spacing:-.055em;line-height:1.04}h2{font-size:clamp(2.75rem,5.1vw,5.5rem)}h3{font-size:1.5rem;font-weight:500;letter-spacing:-.025em}em{font-style:normal;color:var(--aqua)}.wrap{width:min(100% - 112px,1328px);margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;color:#061321;padding:14px;z-index:20}.skip-link:focus{top:20px}.scene{position:relative;isolation:isolate;overflow:hidden;background:#040911;border-bottom:1px solid var(--line)}.scene-art{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;pointer-events:none}.scene:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020711ed 0%,#020711a8 44%,#02071116 78%),linear-gradient(0deg,#040911 0%,transparent 25%,transparent 80%,#04091170)}.section{padding-block:110px;min-height:810px}.section-index,.overline,.step-label,.use-label{font-size:.75rem;line-height:1.5;letter-spacing:.17em;font-weight:500;color:#b6d7e3}.section-index{margin-bottom:38px}.hero{min-height:max(850px,100svh)}.hero-art{object-position:center}.site-header{width:min(100% - 80px,1420px);margin:auto;padding-block:28px;display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:block;flex-shrink:0;width:320px;line-height:0}.site-header .brand{height:52px;overflow:hidden;display:flex;align-items:center}.brand img{display:block;width:100%;height:auto;filter:invert(1);mix-blend-mode:screen}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-header nav a,.header-contact{font-size:.875rem;text-decoration:none;line-height:1.5;white-space:nowrap}.site-header nav a:hover,.header-contact:hover{color:var(--aqua)}.status,.footer-status{font-size:.75rem;white-space:nowrap;display:flex;align-items:center;gap:8px;color:#c8dce5}.status{padding:9px 12px;border:1px solid var(--line);border-radius:30px;background:#05121dbb}.status i,.footer-status i{display:block;width:5px;height:5px;background:var(--aqua);border-radius:50%}.hero-content{padding-block:56px 72px}.hero-content h1{max-width:850px}.hero-content .overline{margin-bottom:24px}.hero h1{font-size:clamp(3.9rem,6.3vw,6.9rem);margin-bottom:30px}.hero-slogan{font-size:clamp(1.15rem,1.6vw,1.5rem);letter-spacing:-.02em;color:#f2f8fb;margin-bottom:20px}.hero-intro{max-width:365px;color:#b8cfdd;margin-bottom:34px}.text-link{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;text-decoration:none;font-size:1rem;padding-bottom:10px;border-bottom:1px solid #87cbc8}.text-link:hover{color:var(--aqua)}.contact-button{border:1px solid #9adfdc72;border-radius:3px;padding:16px 22px;background:#071b28ab;min-width:218px}.hero-rail{display:flex;align-items:center;gap:34px;border-top:1px solid var(--line);padding:20px 0 24px;font-size:.75rem;letter-spacing:.16em;color:#bed5e2}.hero-rail a{margin-left:auto;letter-spacing:0;font-size:.875rem;text-decoration:none;display:flex;gap:26px}.idea-scene .scene-art{object-position:68% center}.idea-scene:after{background:linear-gradient(90deg,#020711f0,#020711b0 44%,#02071130 80%),linear-gradient(0deg,#040911 0%,transparent 34%)}.idea-opening{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:end}.idea-opening h2{margin-bottom:0}.idea-copy{max-width:450px;padding:28px;background:#06121de8;border:1px solid var(--line);backdrop-filter:blur(6px)}.idea-deck{font-size:1.3rem;line-height:1.45;color:#e1f2f8;margin-bottom:24px}.exchange-steps{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bddfee42;background:linear-gradient(110deg,#071521e8,#07131fb0);backdrop-filter:blur(6px)}.exchange-steps article{padding:28px 28px 26px;border-right:1px solid var(--line)}.exchange-steps article:last-child{border-right:0}.step-top{display:flex;justify-content:space-between;color:#a6d7e3;font-size:.875rem;margin-bottom:30px}.step-rule{height:1px;background:#3d627a;margin-bottom:25px}.step-rule span{display:block;background:var(--aqua);width:27%;height:1px;transform-origin:left}.step-label{margin-bottom:12px}.exchange-steps p:last-child{font-size:.9375rem;line-height:1.6;margin:0;max-width:285px}.scope-note{font-size:.8125rem;line-height:1.6;color:#aec7d7;margin:20px 0 0}.uses-scene .scene-art{object-position:70% center}.uses-scene:after{background:linear-gradient(90deg,#020711ed,#0207119c 56%,#02071136),linear-gradient(0deg,#040911 0%,transparent 35%)}.section-bar{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:42px}.section-bar .section-index{margin:0}.section-bar>span{font-size:.75rem;letter-spacing:.17em;color:#a9ccd9}.section-heading{max-width:640px}.section-heading h2{margin-bottom:25px}.section-copy{max-width:355px}.use-list{margin-top:64px;border-top:1px solid #c6e1ee40;background:#05131edb;backdrop-filter:blur(5px)}.use-list article{display:grid;grid-template-columns:65px 1fr 1fr 120px;align-items:center;gap:28px;border-bottom:1px solid var(--line);padding:27px 25px}.use-number{font-size:.875rem;color:#89c5d6}.use-list h3,.use-list p{margin:0}.use-list p{font-size:.9375rem;line-height:1.5}.use-label{text-align:right;font-size:.6875rem}.foundation-scene .scene-art{object-position:center}.foundation-scene:after{background:linear-gradient(0deg,#04091160,#04091144 50%,#0409119c)}.foundation{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:start;min-height:900px;padding-bottom:330px}.foundation h2{max-width:660px;margin-bottom:40px}.foundation-copy{max-width:370px;padding-top:54px}.foundation-symbol{font-size:clamp(4rem,7vw,7.5rem);font-weight:400;letter-spacing:-.07em;color:#99e6eb;display:block;margin-bottom:30px;line-height:1}.foundation-copy .lead{font-size:1.6rem;color:#e7f4f7;line-height:1.25}.foundation-copy .text-link{margin-top:20px}.questions-scene .scene-art{object-position:center}.questions-scene:after{background:linear-gradient(90deg,#030912dd,#03091299 62%,#03091222),linear-gradient(0deg,#040911,transparent 30%)}.question-layout{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;align-items:start}.faq-list{padding-top:15px}.faq-list details{border-top:1px solid #a2c6d942;background:#06121dd9;backdrop-filter:blur(4px)}.faq-list details:last-child{border-bottom:1px solid #a2c6d942}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:25px 20px;font-size:1.0625rem;line-height:1.4}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--aqua);font-size:1.4rem;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.answer{padding:0 55px 25px 20px}.answer p{font-size:.9375rem;margin:0}.contact-scene .scene-art{object-position:center}.contact-scene:after{background:linear-gradient(0deg,#04091144,#04091114 50%,#04091170)}.contact-section{min-height:830px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:210px}.contact-section h2{font-size:clamp(3.2rem,6vw,6.5rem);margin-bottom:28px}.contact-copy p{color:#c1d9e4;margin-bottom:28px}.email-link{display:inline-flex;gap:34px;font-size:clamp(1.1rem,2.1vw,1.8rem);text-decoration:none;border-bottom:1px solid #9acacb;padding-bottom:12px;overflow-wrap:anywhere}.site-footer{padding-block:45px 28px}.footer-top,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top{margin-bottom:40px}.site-footer .brand{width:170px}.footer-bottom{font-size:.75rem;line-height:1.5;color:#7898ac;border-top:1px solid var(--line);padding-top:24px;flex-wrap:wrap}
@media(min-width:1700px){.hero-content{padding-block:120px 135px}.hero{min-height:100svh}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.site-header{width:calc(100% - 64px);gap:20px;flex-wrap:wrap}.site-header nav{gap:20px}.status{margin-left:auto;order:3}.header-contact{order:4}.brand{width:260px}.section{padding-block:85px;min-height:760px}.hero-content{padding-top:72px}.idea-opening{gap:32px}.foundation{gap:50px}.question-layout{gap:45px}.use-list article{grid-template-columns:40px 1fr 1fr;gap:20px}.use-label{display:none}.contact-section{padding-bottom:190px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{width:calc(100% - 40px);padding-top:18px;gap:17px 20px}.site-header .brand{width:210px}.site-header nav{order:4;width:100%;margin:0;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;gap:12px}.site-header nav a{font-size:.8125rem}.status{order:2;font-size:.625rem;padding:7px 9px;gap:6px}.header-contact{order:3;margin-left:auto;font-size:.8125rem}.hero{min-height:900px}.hero-art{object-position:64% center}.hero:after{background:linear-gradient(90deg,#020711eb,#02071191 78%,#02071165),linear-gradient(0deg,#040911,transparent 36%)}.hero-content{padding:65px 0 80px;max-width:100%}.hero h1{font-size:clamp(2.65rem,9.8vw,4.5rem);line-height:1.08}.hero-intro{max-width:330px}.hero-rail{flex-wrap:wrap;gap:15px 25px;letter-spacing:.12em;font-size:.625rem}.hero-rail a{width:100%;margin:10px 0 0;font-size:.8125rem;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line)}.section{padding-block:74px;min-height:760px}.section-index{margin-bottom:30px}.idea-opening,.foundation,.question-layout{grid-template-columns:1fr;gap:25px}.idea-scene .scene-art{object-position:67% center}.idea-scene:after{background:linear-gradient(90deg,#020711e8,#020711a5 80%),linear-gradient(0deg,#040911,transparent 60%)}.idea-copy{padding:24px;max-width:100%}.exchange-steps{grid-template-columns:1fr;margin-top:40px}.exchange-steps article{border-right:0;border-bottom:1px solid var(--line);padding:24px}.exchange-steps article:last-child{border-bottom:0}.step-top{margin-bottom:20px}.step-rule{margin-bottom:20px}.exchange-steps p:last-child{max-width:none}.section-bar{margin-bottom:30px}.section-bar>span{display:none}.use-list{margin-top:38px}.use-list article{grid-template-columns:30px 1fr;padding:25px 20px;gap:15px}.use-list h3{font-size:1.375rem}.use-list p{grid-column:2}.uses-scene .scene-art{object-position:60% center}.foundation{padding-bottom:300px}.foundation-copy{padding:0;max-width:100%}.foundation h2{margin-bottom:30px}.foundation-symbol{font-size:4rem;margin-bottom:25px}.foundation-copy .lead{font-size:1.4rem}.question-layout h2{margin-bottom:10px}.faq-list summary{padding:23px 17px;font-size:1rem}.answer{padding-left:17px;padding-right:40px}.contact-section{min-height:760px;padding:85px 0 230px}.contact-section h2{font-size:clamp(2.75rem,10vw,4.3rem)}.contact-scene .scene-art{object-position:50% center}.contact-scene:after{background:linear-gradient(0deg,#04091175,#04091100 40%,#04091130)}.email-link{font-size:1.3rem;gap:22px}.footer-top{align-items:flex-start;gap:20px}.site-footer .brand{width:145px}.footer-status{font-size:.625rem}.footer-bottom{align-items:start;flex-direction:column;gap:12px}.section-index,.overline,.step-label{font-size:.6875rem}h2{font-size:clamp(2.4rem,8.8vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Local brighter-glass study: retain the original reading layout. */
.idea-scene:after{background:linear-gradient(90deg,#020711b8 0%,#02071168 43%,#0207110a 84%),linear-gradient(0deg,#040911 0%,#04091135 20%,transparent 45%)}
.uses-scene:after{background:linear-gradient(90deg,#020711c9 0%,#02071173 40%,#0207110d 84%),linear-gradient(0deg,#040911 0%,transparent 35%)}
.foundation-scene:after{background:linear-gradient(0deg,#04091122,#04091115 45%,#04091180)}
.questions-scene:after{background:linear-gradient(90deg,#030912c4 0%,#03091273 36%,#0309120d 75%),linear-gradient(0deg,#040911,transparent 27%)}
.contact-scene:after{background:linear-gradient(0deg,#04091122,#04091105 46%,#04091165)}
.idea-opening h2,.foundation-heading h2,.question-layout h2,.contact-section h2{text-shadow:0 2px 20px #02071175}
@media(max-width:760px){
 .idea-scene:after{background:linear-gradient(90deg,#020711ce,#0207117a 83%),linear-gradient(0deg,#040911,transparent 60%)}
 .uses-scene:after{background:linear-gradient(90deg,#020711d2,#02071179 85%),linear-gradient(0deg,#040911,transparent 38%)}
 .questions-scene:after{background:linear-gradient(90deg,#030912ce,#03091275 88%),linear-gradient(0deg,#040911,transparent 35%)}
 .foundation-scene:after{background:linear-gradient(0deg,#04091120,#04091125 40%,#0409118a)}
 .contact-scene:after{background:linear-gradient(0deg,#04091150,#04091118 42%,#04091155)}
}

/* Christopher requests a slightly larger homepage wordmark, 2026-09-08. */
.site-header .brand{width:360px}
.questions-scene .scene-art{object-position:65% center}
@media(max-width:1100px){.site-header .brand{width:290px}}
@media(max-width:760px){.site-header .brand{width:230px}.questions-scene .scene-art{object-position:62% center}}

/* Show the full Crystal Tiles picture, as requested. */
.questions-scene .scene-art{object-fit:contain;object-position:center bottom}

/* Match the brighter supporting pages while retaining readable FAQ panels. */
.questions-scene .scene-art{filter:brightness(1.15) saturate(1.08)}
.questions-scene:after{background:linear-gradient(90deg,#030912b3 0%,#03091255 38%,#03091205 75%)}
