:root{--rm-bg:#f7f4ee;--rm-ink:#1b1a17;--rm-mute:#5d584e;--rm-line:#e6dfd1;--rm-card:#fffdf8;--rm-accent:#2f5d50;--soft:#ebe8df}
@media(prefers-color-scheme:dark){:root{--rm-bg:#121311;--rm-ink:#eeeae1;--rm-mute:#aaa597;--rm-line:#36352e;--rm-card:#1a1a17;--rm-accent:#9fd3bf;--soft:#242720;--rm-foot-bg:#0b0b0a;color-scheme:dark}}
*{box-sizing:border-box}body{margin:0;background:var(--rm-bg);color:var(--rm-ink);font:16px/1.65 var(--rm-sans)}a{color:var(--rm-accent);text-underline-offset:4px}button,input,select{font:inherit}button{min-height:48px;padding:9px 17px;border:1px solid var(--rm-line);border-radius:12px;background:var(--rm-card);color:var(--rm-ink);cursor:pointer}button:hover{border-color:var(--rm-accent)}button:disabled{opacity:.5;cursor:default}button[aria-pressed=true]{border-color:var(--rm-accent);background:var(--soft)}:where(a,button,input,select):focus-visible{outline:3px solid var(--rm-accent);outline-offset:4px}input:not([type=checkbox]),select{display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rm-line);border-radius:10px;background:var(--rm-card);color:var(--rm-ink)}input::placeholder{color:var(--rm-mute)}label{display:block;font-size:14px;font-weight:500}label input,label select{margin-top:7px}p{margin:0 0 18px}h1,h2,h3{font-family:Fraunces,ui-serif,Georgia,serif;font-weight:600}h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px;max-width:10em}h2{font-size:clamp(28px,3.4vw,40px);line-height:1.12;letter-spacing:-.015em;margin:0}h3{font-size:24px;line-height:1.2;margin:0 0 15px}.wrap{max-width:1180px;margin:auto;padding:0 36px}.small{font-size:14px;color:var(--rm-mute)}.eyebrow{font:12px/1.5 var(--rm-mono);letter-spacing:.075em;text-transform:uppercase;color:var(--rm-mute);margin-bottom:16px}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px}.mark{font:600 25px/1 Fraunces,Georgia,serif;color:inherit;text-decoration:none;white-space:nowrap}.mark i{font-style:normal;color:var(--rm-accent)}nav{display:flex;flex-wrap:wrap;gap:4px}nav a{display:inline-flex;min-height:48px;align-items:center;padding:8px 12px;color:var(--rm-mute);text-decoration:none;font-size:14px;border-radius:999px}nav a:hover{background:var(--soft);color:var(--rm-ink)}.skip-link{position:absolute;top:8px;left:8px;padding:10px;background:var(--rm-card);z-index:10;transform:translateY(-150%)}.skip-link:focus{transform:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:72px;align-items:center;padding:64px 0 104px}.lede{color:var(--rm-mute);font-size:19px;max-width:30em;margin-bottom:30px}.cta{display:flex;gap:10px;flex-wrap:wrap}.shelf{position:relative;aspect-ratio:1;border-radius:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--rm-accent) 15%,var(--rm-card)),color-mix(in srgb,#c9b28a 40%,var(--rm-card)));border:1px solid var(--rm-line);overflow:hidden}.shelf img{position:absolute;width:38%;height:auto;border-radius:22%;box-shadow:0 22px 40px -20px #0007}.shelf img:nth-child(1){left:10%;top:14%;transform:rotate(-7deg)}.shelf img:nth-child(2){left:52%;top:22%;transform:rotate(6deg)}.shelf img:nth-child(3){left:30%;top:52%;transform:rotate(-2deg)}.section{padding:30px 0 80px;border-top:1px solid var(--rm-line);scroll-margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.section-heading p:last-child:not(.eyebrow){color:var(--rm-mute);font-size:14px;margin:0;max-width:24em}.filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:24px 0 14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.metasage-product-card,.panel{background:var(--rm-card);border:1px solid var(--rm-line);border-radius:22px;padding:26px;min-width:0}.metasage-product-card{display:flex;flex-direction:column}.metasage-product-card>img{width:64px;height:64px;border-radius:22%;margin-bottom:20px}.metasage-product-card h3{font-size:23px}.metasage-product-card>p{font-size:14px;color:var(--rm-mute)}.metasage-product-category{font:11px/1.4 var(--rm-mono)!important;text-transform:uppercase;letter-spacing:.08em}.metasage-platforms{margin-top:auto!important;padding-top:14px}.metasage-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.metasage-card-actions a{display:inline-flex;align-items:center;min-height:48px;font-size:14px;padding:4px 0;margin-right:6px}.metasage-card-actions button{font-size:13px;padding:8px 12px}.metasage-empty{grid-column:1/-1;padding:30px;border:1px dashed var(--rm-line);border-radius:20px}.compare-tray{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.metasage-compare-chip{font-size:13px}.metasage-compare-notice{width:100%;font-size:14px;color:var(--rm-mute);margin:0}.comparison{overflow-x:auto;border-radius:14px}.comparison:empty{display:none}.metasage-comparison-table{border-collapse:collapse;width:100%;min-width:620px;margin-top:18px;font-size:14px}.metasage-comparison-table th,.metasage-comparison-table td{vertical-align:top;text-align:left;padding:16px;border:1px solid var(--rm-line)}.metasage-comparison-table th{background:var(--soft)}.demo-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.market-results{margin:18px 0}.metasage-market-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;text-align:left}.metasage-sample-label{font-size:12px;color:var(--rm-mute)}.walkthrough{min-height:200px;padding:24px 0}.walkthrough h4{font-size:18px;margin:0 0 12px}.lookup-panel{grid-column:1/-1;display:flex;gap:24px;align-items:center}.lookup-panel img{border-radius:22%;flex-shrink:0}.lookup-panel h3{margin-bottom:8px}.lookup-panel p{margin-bottom:12px}.business-grid,.assistant-grid,.workspace-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.business-grid label+label{margin-top:20px}.color-label{display:flex;align-items:center;justify-content:space-between;gap:20px}.color-label input[type=color]{width:76px;padding:5px;margin:0}.business-grid .small:last-child{margin-top:20px;margin-bottom:0}.brand-preview{border-top:5px solid var(--rm-accent);border-radius:12px;background:var(--soft);padding:24px;margin-bottom:22px;overflow-wrap:anywhere}.brand-preview h3{margin:0 0 8px}.brand-preview p{margin:0}.config-summary{font-size:14px;color:var(--rm-mute)}.config-summary ul{padding-left:20px}.config-panel>.rm-btn{margin-top:12px}.assistant-grid{grid-template-columns:1fr 1.4fr}.model-controls{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.question-row{display:flex;gap:10px;align-items:stretch;margin-top:7px}.question-row input{margin:0;min-width:0}.question-row button{flex-shrink:0;font-size:14px}.primary-button{background:var(--rm-ink);color:var(--rm-bg);border-color:var(--rm-ink)}.assistant-answer{margin-top:24px;font-size:15px;overflow-wrap:anywhere}.metasage-assistant-mode{font:11px/1.5 var(--rm-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--rm-mute)}.metasage-assistant-source{font-size:13px;border-top:1px solid var(--rm-line);padding-top:12px}.workspace-grid{grid-template-columns:1.2fr 1fr}.workspace-grid label{margin:22px 0 18px}.metasage-setup-item{display:flex;gap:12px;align-items:flex-start;font-size:14px;padding:10px 0;border-bottom:1px solid var(--rm-line)}.metasage-setup-item input{width:20px;height:20px;flex-shrink:0;margin:3px 0 0;accent-color:var(--rm-accent)}.metasage-setup-item label{margin:0}.metasage-storage-disclosure{font-size:13px;color:var(--rm-mute)}.metasage-workspace-actions{display:flex;flex-direction:column;gap:14px;margin:24px 0}.metasage-workspace-actions a{min-height:48px;display:flex;align-items:center}.closing{display:flex;justify-content:space-between;gap:24px;padding:0 0 56px;color:var(--rm-mute);font-size:14px}.closing p{margin:0}dialog{border:1px solid var(--rm-line);border-radius:22px;padding:30px;max-width:640px;width:calc(100% - 36px);max-height:85vh;background:var(--rm-card);color:var(--rm-ink)}dialog::backdrop{background:#0008;backdrop-filter:blur(3px)}.dialog-close{display:block;margin-left:auto;margin-bottom:20px}.metasage-detail-links{display:flex;gap:18px;flex-wrap:wrap}.metasage-detail-links a{display:inline-flex;align-items:center;min-height:48px}[hidden]{display:none!important}
@media(max-width:950px){.wrap{padding:0 24px}.hero{gap:36px;padding:40px 0 72px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{align-items:flex-start;padding:24px 0}.mark{padding-top:12px}.business-grid,.assistant-grid,.workspace-grid{gap:16px}.question-row{flex-direction:column}.question-row button{align-self:flex-start}}
@media(max-width:680px){.wrap{padding:0 18px}.site-header{flex-direction:column;gap:14px}.mark{padding-top:0}nav{gap:0}nav a{padding:6px 10px;font-size:13px}.hero{grid-template-columns:1fr;padding:28px 0 64px;gap:32px}.shelf{max-width:360px;width:100%}.section{padding-bottom:54px}.section-heading{display:block}.section-heading>p{margin-top:14px!important}.filters,.product-grid,.demo-grid,.business-grid,.assistant-grid,.workspace-grid{grid-template-columns:1fr}.lookup-panel{gap:16px;align-items:flex-start}.lookup-panel img{width:56px;height:56px}.panel,.metasage-product-card{padding:22px}.closing{display:block}.closing p{margin-bottom:10px}.question-row button{width:100%}.walkthrough{min-height:160px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* MetaSage campaign surface: visual product storytelling, with the product paths kept explicit. */
:root{--sage-deep:#123a32;--sage-shadow:0 28px 70px -42px #152820a6;--sage-glow:#d7e4c7;--paper-gold:#d9bf8a}
body{background:radial-gradient(80rem 48rem at 100% -8%,#dae4d131 0,transparent 55%),var(--rm-bg)}
.site-header{position:relative;z-index:2;border-bottom:1px solid color-mix(in srgb,var(--rm-line) 72%,transparent)}
.hero{grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(40px,6vw,92px);padding:clamp(46px,7vw,90px) 0 clamp(78px,10vw,130px)}
.hero-copy{position:relative;z-index:1}.hero-copy .eyebrow{color:var(--rm-accent);font-weight:600}.hero h1{max-width:8.4em;font-size:clamp(48px,6.3vw,78px);text-wrap:balance}.lede{max-width:31em;font-size:18px;line-height:1.75}.cta .rm-btn{border-radius:999px;padding-inline:22px}
.spotlight{min-width:0}.spotlight-stage{isolation:isolate;position:relative;margin:0;min-height:520px;border:1px solid color-mix(in srgb,var(--rm-line) 70%,var(--rm-accent));border-radius:32px;overflow:hidden;background:var(--sage-deep);box-shadow:var(--sage-shadow)}
.spotlight-stage::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 25%,#071a14c9 100%);pointer-events:none}.spotlight-stage::after{content:"";position:absolute;z-index:1;inset:14px;border:1px solid #ffffffe0;border-radius:22px;opacity:.54;pointer-events:none}
.spotlight-stage>img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover;transform:scale(1.01);transition:transform .7s ease,filter .5s ease}.spotlight-stage:hover>img{transform:scale(1.045)}
.spotlight-caption{position:absolute;z-index:2;left:clamp(25px,4vw,42px);right:clamp(25px,4vw,42px);bottom:clamp(22px,4vw,36px);max-width:29rem;color:#fffdf8;text-shadow:0 1px 18px #071a1499}.spotlight-caption .eyebrow{color:#e7eac0;margin-bottom:7px}.spotlight-caption h2{font-size:clamp(32px,4vw,48px);margin:0 0 7px}.spotlight-caption p:not(.eyebrow){max-width:30em;margin:0;font-size:15px;line-height:1.55}.spotlight-platforms{font:11px/1.4 var(--rm-mono)!important;letter-spacing:.07em;text-transform:uppercase;margin-top:14px!important;color:#f1e6ca}
.spotlight-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.spotlight-controls button{min-height:42px;padding:7px 9px;border-radius:10px;background:color-mix(in srgb,var(--rm-card) 82%,transparent);font-size:12px;line-height:1.2;transition:background .2s ease,border-color .2s ease,transform .2s ease}.spotlight-controls button:hover{transform:translateY(-2px);background:var(--rm-card)}.spotlight-controls button[aria-pressed=true]{background:var(--sage-deep);border-color:var(--sage-deep);color:#fffdf8}.artwork-note{font-size:11px;line-height:1.4;color:var(--rm-mute);margin:12px 2px 0}
.section{padding-top:56px;padding-bottom:96px}.section-heading{margin-bottom:36px}.section-heading h2{font-size:clamp(32px,4.2vw,52px);max-width:13ch}.filters{padding:18px;border:1px solid var(--rm-line);border-radius:20px;background:color-mix(in srgb,var(--rm-card) 70%,transparent);box-shadow:0 16px 38px -35px #1b3026;gap:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.metasage-product-card{position:relative;overflow:hidden;padding:0;border-radius:26px;box-shadow:0 18px 46px -38px #10251b;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.metasage-product-card:hover{transform:translateY(-5px);box-shadow:0 28px 54px -34px #10251b;border-color:color-mix(in srgb,var(--rm-accent) 55%,var(--rm-line))}.metasage-product-card>.metasage-product-artwork-panel{display:block;order:-1;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:var(--soft);overflow:hidden;text-align:left}.metasage-product-artwork-panel>.metasage-product-artwork{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}.metasage-concept-caption{display:block;padding:9px 14px;font-size:11px;line-height:1.4;color:var(--rm-mute);background:var(--soft)}.metasage-product-card>img:not(.metasage-product-artwork){width:64px;height:64px;border-radius:22%;margin:25px 25px 0}.metasage-product-card>:not(img):not(.metasage-product-artwork-panel){margin-left:25px;margin-right:25px}.metasage-product-card>.metasage-product-category{margin-top:23px;margin-bottom:10px}.metasage-product-card>h3{font-size:clamp(24px,2.3vw,30px);margin-bottom:10px}.metasage-product-card>p{line-height:1.65}.metasage-product-card>.metasage-platforms{margin-top:auto!important;padding-top:12px;margin-bottom:3px}.metasage-card-actions{margin-top:3px!important;margin-bottom:21px!important}.metasage-card-actions a{font-weight:600}.metasage-card-actions button{min-height:38px;border-radius:999px}.metasage-empty{background:var(--rm-card)}
.compare-tray{padding:4px 0}.metasage-comparison-table{background:var(--rm-card);border-radius:16px;overflow:hidden}.demo-grid{gap:22px}.panel{border-radius:26px;box-shadow:0 18px 45px -42px #17271f}.demo-grid .panel:first-child{background:linear-gradient(140deg,color-mix(in srgb,var(--rm-card) 90%,var(--sage-glow)),var(--rm-card))}.lookup-panel{background:linear-gradient(110deg,color-mix(in srgb,var(--rm-card) 86%,var(--paper-gold)),var(--rm-card))}.business-grid,.assistant-grid,.workspace-grid{gap:22px}.business-grid>.panel:first-child{background:color-mix(in srgb,var(--rm-card) 86%,var(--sage-glow))}.assistant-grid>.panel{background:linear-gradient(145deg,color-mix(in srgb,var(--rm-card) 91%,var(--paper-gold)),var(--rm-card))}.workspace-grid>.panel:last-child{background:color-mix(in srgb,var(--rm-card) 90%,var(--sage-glow))}.brand-preview{border-radius:17px}.primary-button{border-radius:999px}.closing{border-top:1px solid var(--rm-line);padding-top:28px}.closing a{font-weight:600}
@media(max-width:950px){.hero{grid-template-columns:1fr;gap:38px}.hero-copy{max-width:43rem}.spotlight{max-width:700px}.section{padding-top:48px;padding-bottom:74px}}
@media(max-width:680px){.hero{padding-top:38px;padding-bottom:68px}.hero h1{font-size:clamp(43px,14vw,62px)}.spotlight-stage,.spotlight-stage>img{min-height:420px}.spotlight-stage{border-radius:24px}.spotlight-stage::after{inset:10px;border-radius:17px}.spotlight-controls{grid-template-columns:repeat(2,1fr)}.section{padding-top:42px;padding-bottom:58px}.section-heading h2{font-size:34px}.filters{padding:14px;border-radius:16px}.product-grid{grid-template-columns:1fr;gap:16px}.metasage-product-card{border-radius:22px}.metasage-product-card>:not(img):not(.metasage-product-artwork-panel){margin-left:21px;margin-right:21px}.metasage-product-card>.metasage-product-category{margin-top:20px}.demo-grid{gap:16px}}
@media(prefers-reduced-motion:reduce){.spotlight-stage>img,.metasage-product-card,.spotlight-controls button{transition:none}.spotlight-stage:hover>img,.metasage-product-card:hover,.spotlight-controls button:hover{transform:none}}
.spotlight-stage .metasage-spotlight-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 0}.spotlight-stage .metasage-spotlight-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #fffdf8b3;border-radius:999px;background:#09251ee6;color:#fffdf8;font:inherit;font-weight:700;line-height:1.15;text-decoration:none;box-shadow:0 8px 20px #061b1680;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.spotlight-stage .metasage-spotlight-actions :is(a,button):hover{border-color:#fffdf8;background:#16483d;color:#fff;box-shadow:0 12px 26px #061b16a6}.spotlight-stage .metasage-spotlight-actions :is(a,button):focus-visible{outline:3px solid #fffdf8;outline-offset:3px;border-color:#fffdf8;box-shadow:0 0 0 6px #16483d,0 12px 26px #061b16a6}

/* Bound artwork to its real wrappers on cards and in the detail dialog. */
.metasage-detail-artwork{margin:0 0 22px;overflow:hidden;border:1px solid var(--rm-line);border-radius:16px}.metasage-detail-artwork>img{display:block;width:100%;max-width:100%;height:auto}.metasage-product-artwork-panel:focus-visible{outline-offset:-4px}dialog{max-height:85dvh;overflow-y:auto}

/* Conversion paths and verified in-product evidence. */
.coaching-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coaching-offer{display:flex;flex-direction:column;align-items:flex-start}.coaching-offer h3{margin:.15em 0;font-size:clamp(32px,4vw,46px)}.coaching-offer .rm-btn{margin-top:auto}.coaching-demo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px;align-items:start;margin-top:22px;background:linear-gradient(140deg,color-mix(in srgb,var(--rm-card) 90%,var(--paper-gold,#ead9ad)),var(--rm-card))}.coaching-sample-list{display:grid;gap:12px;margin:20px 0 0}.coaching-sample-list div{padding:12px 14px;border:1px solid var(--rm-line);border-radius:14px}.coaching-sample-list dt{font-weight:700}.coaching-sample-list dd{margin:4px 0 0;line-height:1.55}.coaching-sample-action{padding:18px;border-radius:18px;background:color-mix(in srgb,var(--rm-card) 88%,var(--sage-glow,#cfe9dc))}.coaching-sample-action button{width:100%;min-height:44px}.coaching-handoff{max-width:70ch;margin:22px 0 12px;line-height:1.6}.metasage-screenshot-gallery{margin:24px 0}.metasage-screenshot-gallery h3{font-size:19px}.metasage-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metasage-app-screenshot{margin:0;border:1px solid var(--rm-line);border-radius:14px;overflow:hidden;background:var(--soft)}.metasage-app-screenshot img{display:block;width:100%;max-height:min(58dvh,520px);object-fit:contain;background:var(--rm-card)}.metasage-app-screenshot figcaption{padding:9px 12px;font-size:12px;line-height:1.4;color:var(--rm-mute)}
@media(max-width:680px){.coaching-grid,.coaching-demo,.metasage-screenshot-grid{grid-template-columns:1fr}.coaching-demo{gap:16px}.coaching-offer h3{font-size:34px}.metasage-app-screenshot img{max-height:70dvh}}
