.cie-section{position:relative;border-bottom:1px solid rgba(89,99,75,.13);overflow:hidden}.cie-inner{width:min(1120px,86%);margin:auto;padding:96px 0}.eyebrow{margin:0 0 22px;color:var(--amber);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.cie-page h1,.cie-page h2,.cie-page h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400}.cie-page h1{max-width:900px;margin:0;font-size:clamp(66px,8.5vw,116px);line-height:.98;letter-spacing:-.035em}.cie-page h2{max-width:820px;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.02em}.cie-page h3{font-size:29px}.opening{max-width:600px;margin:38px 0 0;color:var(--muted);font:400 24px/1.42 "Cormorant Garamond",Georgia,serif}.opening strong{display:block;margin-top:22px;color:var(--ink)}.quiet-paths{display:flex;gap:28px;margin-top:42px}.quiet-paths a{padding-bottom:4px;border-bottom:1px solid;text-decoration:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cie-hero .cie-inner{min-height:720px;padding-top:132px}.hero-trace{position:absolute;right:-5%;bottom:-12%;width:64%;height:48%;border-top:1px solid rgba(89,99,75,.6);border-radius:52% 38% 0 0;transform:rotate(-3deg)}.comparison{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;margin-top:64px}.comparison article{padding-top:20px;border-top:1px solid var(--rule)}.comparison p,.lede,.understanding>p,.connected-list p,.beginnings p,.states p{color:var(--muted);line-height:1.7}.cie-side{padding:28px;background:rgba(89,99,75,.055)}.understanding{display:grid;grid-template-columns:1fr 1.2fr;gap:9%;margin-top:54px}.understanding>p{font:400 26px/1.45 "Cormorant Garamond",Georgia,serif}.understanding ol{margin:0;padding:0;list-style:none}.understanding li{padding:18px 0;border-top:1px solid var(--rule);line-height:1.6}.understanding li span{font-weight:500}.capability-diagram{position:relative;min-height:420px;margin-top:68px;padding:52px 5%;border-top:1px solid var(--rule);background:linear-gradient(165deg,rgba(89,99,75,.025),rgba(165,117,60,.06))}.diagram-path{position:absolute;left:9%;right:9%;top:49%;border-top:1px solid var(--sage);transform:rotate(-2deg);z-index:0}.diagram-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.diagram-points p{min-height:110px;padding:16px;background:var(--paper);border:1px solid rgba(89,99,75,.22)}.diagram-points p:nth-child(even){margin-top:72px}.diagram-points strong,.diagram-points span{display:block}.diagram-points span{margin-top:8px;color:var(--muted);font-size:11px}.diagram-result{position:absolute;right:6%;bottom:30px;font:400 23px "Cormorant Garamond",Georgia,serif}.beginnings{display:grid;grid-template-columns:1.05fr .95fr .8fr;gap:0;margin:58px 0 0;padding:0;list-style:none;border-top:1px solid var(--rule)}.beginnings li{padding:30px;border-right:1px solid var(--rule)}.beginnings li:last-child{border:0}.beginnings span{color:var(--amber);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.craft-flow{display:flex;margin:58px 0 26px;padding:0;list-style:none}.craft-flow li{flex:1;padding:22px 8px;border-top:1px solid var(--rule);text-align:center;font-size:10px}.craft-flow li:not(:last-child)::after{content:"→";float:right;color:var(--amber)}.connected-list{margin-top:56px}.connected-list article{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;padding:26px 0;border-top:1px solid var(--rule)}.connected-list h3,.connected-list p{margin:0}.application-memory{display:grid;grid-template-columns:1.1fr .9fr;gap:9%;align-items:start}.pursuit-sheet{padding:36px;background:linear-gradient(155deg,#f0eadf,#e7ddcb);box-shadow:0 18px 50px rgba(36,39,32,.09)}.pursuit-sheet dl{margin:0}.pursuit-sheet dl div{padding:20px 0;border-top:1px solid var(--rule)}.pursuit-sheet dt{font:400 22px "Cormorant Garamond",Georgia,serif}.pursuit-sheet dd{margin:8px 0 0;color:var(--muted);line-height:1.55}.states{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;border-top:1px solid var(--rule)}.states article{min-height:190px;padding:28px;border-right:1px solid var(--rule)}.states article:last-child{border:0}.trust{background:var(--olive);color:var(--paper)}.trust .eyebrow{color:#d1ab72}.trust-grid{display:grid;grid-template-columns:.45fr 1.55fr;gap:8%}.trust p:last-child{max-width:680px;font:400 28px/1.45 "Cormorant Garamond",Georgia,serif}.closing{text-align:center}.closing .cie-inner{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center}.closing .quiet-paths{justify-content:center}
@media(max-width:820px){.cie-inner{width:auto;padding:72px 24px}.cie-page h1{font-size:56px;line-height:1.06}.cie-page h2{font-size:40px}.cie-hero .cie-inner{min-height:650px;padding-top:100px}.opening{font-size:22px}.hero-trace{right:-12%;width:86%;height:34%}.comparison,.understanding,.application-memory,.trust-grid{grid-template-columns:1fr;gap:34px}.capability-diagram{min-height:620px;padding:30px 0}.diagram-path{top:8%;bottom:16%;left:50%;right:auto;border-top:0;border-left:1px solid var(--sage);transform:rotate(2deg)}.diagram-points{grid-template-columns:1fr;gap:12px;width:78%;margin:auto}.diagram-points p{min-height:auto;margin:0!important}.diagram-result{position:relative;right:auto;bottom:auto;margin:28px auto 0;text-align:center}.beginnings{grid-template-columns:1fr}.beginnings li{border-right:0;border-bottom:1px solid var(--rule)}.craft-flow{display:grid;grid-template-columns:1fr}.craft-flow li{text-align:left}.craft-flow li:not(:last-child)::after{content:"↓"}.connected-list article{grid-template-columns:1fr;gap:8px}.states{grid-template-columns:1fr}.states article{min-height:auto;border-right:0;border-bottom:1px solid var(--rule)}.trust-grid{gap:12px}.closing .cie-inner{min-height:560px}.quiet-paths{flex-wrap:wrap}}

/* Commercial openings */
.cie-page .tag{display:inline-block;margin-left:12px;padding:3px 9px;border:1px solid var(--olive);color:var(--olive);font-size:8px;letter-spacing:.16em;vertical-align:1px}
.cie-page .cta{display:inline-block;margin-top:34px;padding:14px 28px;background:var(--olive);color:var(--paper);border:1px solid var(--olive);text-decoration:none;font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:background .2s,color .2s}
.cie-page .cta:hover,.cie-page .cta:focus-visible{background:transparent;color:var(--olive)}
.cie-page .cta.ghost{background:transparent;color:var(--olive);margin-left:14px}
.cie-page .cta.ghost:hover,.cie-page .cta.ghost:focus-visible{background:var(--olive);color:var(--paper)}
.cie-page .lede{margin:22px 0 0}
.cie-page .support{max-width:660px;margin:40px 0 0;padding-left:22px;border-left:2px solid var(--amber);font:400 26px/1.38 "Cormorant Garamond",Georgia,serif;color:var(--ink)}
.cie-page .benefits{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 56px;max-width:980px}
.cie-page .benefits li{padding:15px 0;border-top:1px solid var(--rule);color:var(--muted);line-height:1.6}
.cie-page .flow3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:40px 0 0;background:var(--rule);border:1px solid var(--rule)}
.cie-page .flow3 article{padding:28px;background:var(--paper)}
.cie-page .flow3 h3{margin:0 0 14px;font-size:24px}
.cie-page .flow3 p{margin:0;color:var(--muted);line-height:1.7;font-size:15px}
.cie-page .flow3 b{color:var(--ink);font-weight:500}
.cie-page .more{display:inline-block;margin-top:30px;padding-bottom:4px;border-bottom:1px solid;text-decoration:none;color:var(--olive);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.cie-page .qtable{margin-top:40px;border:1px solid var(--rule)}
.cie-page .qr{display:grid;grid-template-columns:1.1fr 1fr 1.2fr;border-top:1px solid var(--rule)}
.cie-page .qr:first-child{border-top:0}
.cie-page .qr p{margin:0;padding:18px 20px;line-height:1.55;font-size:14px;color:var(--muted)}
.cie-page .qr p:first-child{font:400 21px/1.3 "Cormorant Garamond",Georgia,serif;color:var(--ink)}
.cie-page .qr p:last-child{color:var(--ink);background:rgba(89,99,75,.055)}
.cie-page .qr.qh p,.cie-page .qr.qh p:first-child{font:400 9px/1.4 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);background:none;padding-block:12px}
@media(max-width:820px){.cie-page .benefits,.cie-page .flow3{grid-template-columns:1fr}.cie-page .benefits{gap:0}.cie-page .qr{grid-template-columns:1fr}.cie-page .qr.qh{display:none}.cie-page .qr p{padding:8px 18px}.cie-page .qr p:first-child{padding-top:18px}.cie-page .qr p:last-child{padding-bottom:18px}.cie-page .cta.ghost{margin-left:0;margin-top:14px}.cie-page .support{font-size:22px}}
