/* NDarticles: second screen and reversible scroll theme. */
:root{--page-bg:#fff7d8;--page-ink:#251b12;--page-muted:#675139;--page-line:#e5cc92;--page-panel:#fffbe6;--page-accent:#f65a0a;--page-small:#87643e;--hero-light:1;--panel-shadow:0 20px 50px #00000015}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background:var(--page-bg);color:var(--page-ink)}
.header nav a{padding:12px 0;font-size:12px;font-weight:700;color:var(--page-muted)}.header nav a:hover{color:var(--page-accent)}
.theme-ready .header nav button,.theme-ready .brand small{color:var(--page-muted)}
.theme-ready .hero-glow,.theme-ready .dot-field,.theme-ready .orb{opacity:var(--hero-light)}
.theme-ready .hero-glow:after{background:linear-gradient(0deg,var(--page-bg) 0%,transparent 35%)}
.theme-ready .hero-copy h1{color:var(--page-ink)}
.theme-ready h1 em,.theme-ready .brand-orange{color:var(--page-accent)}
.theme-ready .lead,.theme-ready .local-note,.theme-ready .local-note strong{color:var(--page-muted)}
.theme-ready .eyebrow,.theme-ready .price-note,.theme-ready .mock-caption{color:var(--page-small)}
.theme-ready .feature-strip>div,.theme-ready .btn-secondary,.theme-ready .header-cta{background:var(--page-panel);border-color:var(--page-line);color:var(--page-ink);box-shadow:none}
.theme-ready .feature-strip p>span{color:var(--page-muted)}
.theme-ready .feature-icon,.theme-ready .check{background:var(--page-panel);color:var(--page-accent);border-color:var(--page-line)}
.theme-ready :is(button,a):focus-visible{outline-color:var(--page-accent)}
.possibilities{background:#141719;color:#fff8eb;padding:80px 0 60px;position:relative;isolation:isolate;overflow:hidden;--section-muted:#bfc0be;--section-small:#cfb897;--section-line:#393d3f;--section-panel:#1e2225;--section-accent:#ffae69}
.theme-ready .possibilities{background:transparent;color:var(--page-ink);--section-muted:var(--page-muted);--section-small:var(--page-small);--section-line:var(--page-line);--section-panel:var(--page-panel);--section-accent:var(--page-accent)}
.possibilities::before{content:'';position:absolute;pointer-events:none;z-index:-1;width:600px;height:600px;right:-300px;top:220px;background:radial-gradient(ellipse,#e37b1020,transparent 65%)}
.section-kicker{display:flex;align-items:center;gap:20px;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--section-small)}.section-kicker-line{flex:1;height:1px;background:var(--section-line)}.section-spark{font-size:21px;color:var(--section-accent)}
.section-intro{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:90px;margin:30px 0 44px}
.section-intro h2{font-family:Oswald,'Arial Narrow',sans-serif;font-size:clamp(42px,4.5vw,64px);line-height:1.12;letter-spacing:-1.7px;margin:0;font-weight:700}.section-intro h2 em{font-style:normal;color:var(--section-accent)}
.section-description{max-width:415px;padding-bottom:4px}.intro-star{font-size:34px;color:var(--section-accent);line-height:1}.section-description p:first-of-type{font-size:19px;line-height:1.55;font-weight:700;margin:17px 0 13px}.section-description p:last-child{font-size:13px;line-height:1.9;color:var(--section-muted);margin:0}
.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.capability-card{border:1px solid var(--section-line);background:var(--section-panel);border-radius:16px;padding:25px 28px 22px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .22s,box-shadow .22s}
@media(hover:hover){.capability-card:hover{transform:translateY(-5px);box-shadow:var(--panel-shadow)}}
.card-meta{display:flex;align-items:center;gap:11px;font-size:9px;letter-spacing:1.9px;font-weight:700;color:var(--section-small)}.card-meta>span:first-child{font-size:11px;color:var(--section-accent);letter-spacing:0}.card-meta svg{margin-left:auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5}
.card-art{height:190px;position:relative;margin:12px 0 20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.capability-card h3{font-family:Oswald,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.5px;line-height:1.17;margin:0 0 16px}
.capability-card>p{font-size:12px;line-height:1.9;color:var(--section-muted);margin:0 0 23px;flex:1;max-width:325px}
.card-foot{padding-top:16px;border-top:1px solid var(--section-line);font-size:9px;line-height:1.5;color:var(--section-muted);display:flex;align-items:center;gap:8px}.small-tick{color:var(--section-accent);font-size:13px}
.paper{position:relative;width:184px;height:179px;border:1px solid #c7b59a;background:#fff3d7;border-radius:7px;padding:17px 19px;transform:rotate(-8deg);color:#32251d;box-shadow:10px 12px 0 #dd9d441b,0 10px 22px #00000018}.paper-label{display:block;color:#95663c;font-size:6px;letter-spacing:1.3px;font-weight:700}.paper b{display:block;font-size:23px;font-family:Oswald;line-height:1.1;margin:8px 0 12px}.paper-rule{display:block;height:4px;background:#c9bca0;border-radius:3px;margin:6px 0;width:100%}.strong-rule{background:#827056;width:88%}.short-rule{width:68%}.paper-emphasis{font-size:7px;display:inline-block;margin-top:4px;background:#ffd19b;color:#834415;padding:3px 6px;font-weight:700}.writing-stamp{position:absolute;top:40px;right:45px;background:#ed8030;color:#fff4d5;width:51px;height:51px;display:grid;place-items:center;border-radius:50%;border:5px solid var(--section-panel);font-size:27px}
.picture-frame{width:220px;height:149px;border:7px solid #faf0d7;border-radius:9px;box-shadow:0 14px 30px #00000020;transform:rotate(7deg);background:#9fb9bb;position:relative;overflow:hidden}.picture-sun{position:absolute;left:39px;top:21px;width:39px;height:39px;background:#ffdf9d;border-radius:50%}.picture-hill{position:absolute;bottom:-63px;width:193px;height:140px;transform:rotate(-28deg);border-radius:15px}.hill-back{background:#64837a;left:-30px;bottom:-65px}.hill-front{background:#315553;right:-54px;bottom:-72px;transform:rotate(38deg)}.picture-corner{position:absolute;right:13px;top:13px;color:#fff4d4;font-size:24px}.prompt-chip{position:absolute;left:17px;bottom:7px;border:1px solid #5b665f;background:#2b3732;color:#f5eddc;box-shadow:0 5px 15px #00000022;padding:10px 12px;border-radius:6px;font-size:9px;transform:rotate(-4deg)}.prompt-chip>span{color:#ffc783;font-size:16px;vertical-align:middle;margin-right:4px}
.publish-orbit{position:absolute;width:221px;height:153px;border:1px dashed var(--section-line);border-radius:50%;transform:rotate(-25deg)}.publish-node{width:63px;height:63px;border-radius:14px;display:grid;place-items:center;position:relative;z-index:1;box-shadow:0 10px 23px #00000020}.nd-node{background:linear-gradient(145deg,#ffa424,#e75413);color:#fff8e6;font-family:Oswald;font-size:28px;transform:rotate(-8deg)}.wp-node{background:#f6eddb;color:#315b63;font-family:Georgia,serif;font-style:italic;font-size:39px;transform:rotate(8deg);border:1px solid #c8beab}.publish-connection{display:flex;align-items:center;gap:5px;margin:0 12px;color:var(--section-accent)}.publish-connection span{width:4px;height:4px;border-radius:50%;background:var(--section-accent)}.publish-connection b{font-size:24px;font-weight:400}.publish-chip{position:absolute;bottom:0;background:#2b3732;color:#f1edda;border:1px solid #5b665f;padding:10px 13px;font-size:9px;border-radius:6px;display:flex;align-items:center;gap:8px;transform:rotate(-4deg);box-shadow:0 8px 20px #00000020}.status-dot{width:5px;height:5px;background:#b8d2a0;border-radius:50%}.publish-chip>span:last-child{margin-left:8px;color:#cee7b6}
.control-note{display:flex;align-items:center;gap:15px;border-top:1px solid var(--section-line);margin-top:38px;padding-top:24px}.control-symbol{font-size:28px;color:var(--section-accent)}.control-note p{margin:0;font-size:12px;line-height:1.9}.control-note strong{display:block;font-weight:700}.control-note p>span{color:var(--section-muted);font-size:11px}.back-to-start{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--section-muted);padding:12px 0 12px 16px}.back-to-start span{color:var(--section-accent);margin-left:15px;font-size:20px}
@media(max-width:1100px){.section-intro{gap:40px}.capability-card{padding:22px 20px}.card-art{transform:scale(.88);margin-left:-12px;margin-right:-12px}.capability-card h3{font-size:27px}.card-foot{font-size:8px}.header nav a{font-size:10px}}
@media(max-width:760px){.possibilities{padding:52px 0 32px}.section-kicker{font-size:8px;letter-spacing:1.5px;gap:12px}.section-intro{grid-template-columns:1fr;gap:24px;margin:24px 0 30px}.section-intro h2{font-size:clamp(42px,8.7vw,62px);letter-spacing:-1px}.section-description{max-width:540px}.intro-star{display:none}.section-description p:first-of-type{font-size:17px;margin-top:0}.section-description p:last-child{font-size:12px}.wide-break{display:none}.capability-grid{grid-template-columns:1fr;gap:15px}.capability-card{padding:23px 25px}.card-art{transform:none;width:min(320px,100%);align-self:center;margin:9px 0 22px;height:184px}.capability-card h3{font-size:31px}.capability-card>p{font-size:13px;max-width:none}.card-foot{font-size:10px}.control-note{gap:12px;align-items:flex-start;margin-top:28px;padding-top:20px;flex-wrap:wrap}.control-note p{flex:1}.control-note p>span{display:block;font-size:11px}.back-to-start{margin-left:39px;padding:2px 0}.control-symbol{font-size:24px}.writing-stamp{right:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.capability-card{transition:none}.capability-card:hover{transform:none}}

.theme-ready .capability-card{color:var(--card-ink);--section-muted:var(--card-muted);--section-small:var(--card-small);--section-accent:var(--card-accent)}
