@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#151719;--panel:#202326;--line:#393d3f;--text:#f3f5ef;--muted:#b1b8b4;--accent:#bcd560;--ink:#171e10;font-family:'DM Sans',Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}p{line-height:1.65;color:var(--muted)}h1,h2,h3,.wordmark{font-family:'DM Sans',Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,6.1vw,6.2rem);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin-bottom:1.7rem}h2{font-size:clamp(2rem,4vw,3.9rem);font-weight:500;line-height:1.1;letter-spacing:-.045em}h3{font-size:1.35rem;font-weight:500;line-height:1.3}::selection{background:var(--accent);color:var(--ink)}.wrap{width:min(1320px,calc(100% - 96px));margin:auto}.skip{position:absolute;left:1rem;top:-5rem;z-index:20;background:var(--accent);color:var(--ink);padding:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line)}.nav{min-height:100px;display:flex;align-items:center;gap:3rem}.wordmark{font-size:2rem;font-weight:700;letter-spacing:-.09em;white-space:nowrap}.wordmark span{color:var(--accent)}.nav-links{display:flex;gap:2rem;align-items:center;margin-left:auto;font-size:.9rem}.nav-links a:hover,.footer-links a:hover{color:var(--accent)}.nav-links a[aria-current=page]{color:var(--accent)}.nav-actions{display:flex;gap:1.6rem;align-items:center;font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;padding:1rem 1.4rem;border:1px solid var(--accent);background:var(--accent);color:var(--ink);font-weight:650;border-radius:4px;line-height:1.25}.button:hover{background:#bcd560}.button.secondary{background:transparent;border-color:#606764;color:var(--text)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.text-link{display:inline-flex;gap:.8rem;align-items:center;border-bottom:1px solid #677064;padding-bottom:.4rem}.menu-button{display:none;background:none;border:1px solid var(--line);padding:.6rem;color:var(--text)}.eyebrow{display:flex;align-items:center;gap:.7rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:650;margin-bottom:2rem;color:var(--accent)}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor}.hero{padding:85px 0 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;align-items:center}.hero h1 em{font-style:normal;color:var(--accent)}.hero-copy>p{font-size:1.1rem;max-width:550px}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:2rem}.hero-footnote{font-size:.875rem;margin-top:1.7rem}.system{position:relative;padding:1.5rem 0 1rem;min-width:0}.system-top{display:flex;justify-content:space-between;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:2rem}.orbit{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative}.brain{grid-column:1/-1;background:var(--accent);color:var(--ink);padding:2rem;position:relative;margin-bottom:1.3rem;border-radius:7px}.brain:after{content:'';position:absolute;bottom:-1.3rem;left:50%;height:1.3rem;border-left:1px solid var(--accent)}.brain-label{font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}.brain h3{font-size:1.85rem;margin:.8rem 0 .5rem;letter-spacing:-.04em}.brain p{color:#35432c;font-size:.9rem;margin:0}.brain-icon{font-size:2rem;float:right;line-height:1}.node{padding:1.35rem;background:#eeebf1;border:1px solid #414940;border-radius:6px}.node span{font-size:.75rem;color:var(--accent)}.node h3{margin:.65rem 0 .3rem;font-size:1.13rem}.node p{font-size:.875rem;margin:0}.system-return{margin:1.5rem 0 0;padding:1rem;border-top:1px dashed #727d63;border-bottom:1px dashed #727d63;text-align:center;font-size:.85rem;color:var(--accent)}.system-caption{font-size:.75rem;margin-top:1rem;color:var(--muted)}.channel-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem 0;display:flex;gap:2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.channel-strip>span{font-size:.75rem;color:var(--muted);max-width:150px;line-height:1.6}.channels{display:flex;gap:2.5rem;flex-wrap:wrap;font-family:'DM Sans',Arial,sans-serif;font-size:1.1rem}.section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:6rem;align-items:end;margin-bottom:3rem}.section-heading h2{margin:0}.section-heading p{margin:0;max-width:480px}.light-section{background:#edf0e8;color:#191e19}.light-section p{color:#555e54}.light-section .eyebrow{color:#586338}.light-section .text-link{border-color:#555e54}.journey{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bec6b7}.journey a{padding:1.8rem 1.5rem 1.4rem 0;margin-right:1.4rem;border-bottom:1px solid #bec6b7}.journey a:hover h3{color:#627634}.journey .number{font-size:.8rem;color:#66745a}.journey h3{margin:1.8rem 0 .6rem}.journey p{font-size:.925rem;margin:0}.journey small{display:block;margin-top:1rem;font-size:.8rem;color:#64714e}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.feature-row h2{max-width:600px}.feature-row p{font-size:1.05rem}.context-card{background:#f0edf2;border:1px solid #485047;border-radius:8px;padding:2rem;transform:rotate(-2deg)}.context-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:1.3rem}.context-title strong{font-family:'Space Grotesk';font-weight:500}.pill{font-size:.75rem;padding:.35rem .65rem;border:1px solid #566844;border-radius:30px;color:var(--accent)}.context-line{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.1rem 0;border-bottom:1px solid var(--line);font-size:.875rem}.context-line span{color:var(--muted)}.swatches{display:flex;gap:.45rem}.swatches i{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #777}.context-note{color:var(--accent)!important;font-size:.875rem!important;margin:1.5rem 0 0}.callout{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 0;display:flex;gap:2rem;align-items:center;justify-content:space-between}.callout p{margin:0;max-width:750px}.callout strong{color:var(--text)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.product-card{background:var(--bg);padding:2rem;display:flex;flex-direction:column;min-height:270px}.product-card:hover{background:#f1eee8}.product-card .index{font-size:.75rem;color:var(--accent);margin-bottom:2.6rem}.product-card h3{font-size:1.55rem;margin-bottom:.6rem}.product-card p{font-size:.925rem}.product-card .more{margin-top:auto;color:var(--accent);font-size:.85rem}.cta-band{background:var(--accent);color:var(--ink);padding:65px 0}.cta-inner{display:flex;gap:3rem;justify-content:space-between;align-items:center}.cta-band h2{max-width:760px;margin:0}.cta-band .button{background:var(--ink);color:var(--text);border-color:var(--ink);white-space:nowrap}.footer{padding:55px 0 30px}.footer-top{display:grid;grid-template-columns:1fr 2fr;gap:5rem}.footer-brand p{font-size:.9rem;max-width:260px;margin-top:1rem}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;font-size:.875rem}.footer-links strong{display:block;font-weight:500;color:var(--muted);margin-bottom:1.3rem}.footer-links a{display:block;margin:.8rem 0}.footer-bottom{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.75rem;color:var(--muted)}.page-hero{padding:85px 0 65px;max-width:1000px}.page-hero h1{font-size:clamp(3rem,5.7vw,5.8rem)}.page-hero p{font-size:1.2rem;max-width:760px}.page-hero .eyebrow{margin-bottom:1.7rem}.body-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.body-grid article{padding:2rem;border:1px solid var(--line)}.body-grid article p:last-child{margin-bottom:0}.availability{padding:1.4rem 1.6rem;border-left:3px solid var(--accent);background:#ede8f0;margin:0 0 3rem;color:var(--muted);font-size:.925rem;line-height:1.6}.availability strong{color:var(--text)}.workflow-list{list-style:none;padding:0;counter-reset:steps;margin:0}.workflow-list li{counter-increment:steps;display:grid;grid-template-columns:80px 1fr 1fr;gap:3rem;padding:2rem 0;border-top:1px solid var(--line);align-items:start}.workflow-list li:before{content:'0' counter(steps);font-size:.9rem;color:var(--accent)}.workflow-list p,.workflow-list h3{margin:0}.faq{max-width:920px}.faq details{border-bottom:1px solid var(--line);padding:1.6rem 0}.faq summary{cursor:pointer;font-size:1.1rem}.faq details p{margin:1.2rem 0 0}.signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;padding:80px 0}.signup-layout h1{font-size:clamp(3rem,5vw,5.5rem)}.signup-panel{background:var(--panel);padding:2.3rem;border:1px solid var(--line);border-radius:8px}.signup-panel h2{font-size:1.7rem}.field{display:grid;gap:.6rem;margin-bottom:1.25rem;font-size:.9rem}.field input,.field select,.field textarea{width:100%;background:#f8f7f4;color:var(--text);border:1px solid #59615b;border-radius:3px;padding:.9rem}.field textarea{resize:vertical;min-height:100px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-note{font-size:.85rem}.step-label{font-size:.75rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.4rem}.form-status{border-left:2px solid var(--accent);padding:1rem;background:#edf0e5;color:var(--text)}[hidden]{display:none!important}.signup-points{list-style:none;padding:1.3rem 0;border-top:1px solid var(--line);margin-top:2.2rem}.signup-points li{padding:.7rem 0;color:var(--muted)}.signup-points li:before{content:'✓';color:var(--accent);margin-right:1rem}.review-list{margin:1rem 0 2rem}.review-list dt{font-size:.8rem;color:var(--muted);margin-top:1rem}.review-list dd{margin:.4rem 0;overflow-wrap:anywhere}.fine{font-size:.8rem!important}.check-list{padding-left:1.2rem;color:var(--muted);line-height:1.8}.check-list li{margin:.5rem 0}.canvas-demo{border:1px solid var(--line);background:#f0edf2;padding:1.5rem;border-radius:7px}.canvas-toolbar{display:flex;gap:1rem;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem;font-size:.8rem;color:var(--muted)}.canvas-stage{display:grid;grid-template-columns:1fr 100px;gap:1rem;padding-top:1.5rem}.creative{background:#bcd560;padding:2rem;color:var(--ink);min-height:290px;display:flex;flex-direction:column;justify-content:center}.creative .creative-brand{font-size:.75rem;letter-spacing:.15em}.creative h3{font-size:2.3rem;line-height:1.1;margin:1.5rem 0;letter-spacing:-.05em}.creative span:last-child{font-size:.8rem;border:1px solid #778d4f;padding:.55rem;align-self:start}.layer-list{font-size:.75rem;display:grid;align-content:center;gap:1rem;color:var(--muted)}.layer-list span{border-bottom:1px solid var(--line);padding-bottom:1rem}.layer-list span:first-child{color:var(--accent)}
@media(min-width:1600px){.hero{min-height:730px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav{gap:1.5rem}.nav-links{gap:1.1rem}.nav-actions{gap:1rem}.hero{gap:2.2rem}.hero h1{font-size:4.1rem}.section-heading,.feature-row,.signup-layout{gap:3rem}.channels{gap:1.5rem}.node{padding:1rem}.product-card{padding:1.5rem}}@media(max-width:800px){.nav{min-height:82px;flex-wrap:wrap;padding:1.1rem 0}.menu-button{display:block;margin-left:auto}.nav-actions{margin-left:0}.nav-links{display:none;order:4;width:100%;padding:1rem 0;flex-direction:column;align-items:start}.nav-links.open{display:flex}.nav-actions>a:first-child{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:clamp(3rem,9vw,4.9rem);max-width:700px}.hero-copy>p{max-width:600px}.system{max-width:620px;width:100%;margin:1rem auto 0}.section{padding:65px 0}.section-heading,.feature-row,.signup-layout{grid-template-columns:1fr}.section-heading{gap:1.5rem}.journey{grid-template-columns:1fr 1fr}.product-grid,.body-grid{grid-template-columns:1fr 1fr}.feature-row{gap:3.5rem}.context-card{transform:none}.footer-top{grid-template-columns:1fr;gap:2rem}.cta-inner{flex-direction:column;align-items:start}.workflow-list li{grid-template-columns:40px 1fr;gap:1rem}.workflow-list p{grid-column:2}.page-hero{padding:55px 0 35px}.signup-layout{padding:55px 0}.callout{align-items:start;flex-direction:column;gap:1rem}}@media(max-width:500px){.wrap{width:calc(100% - 36px)}.wordmark{font-size:1.8rem}.nav-actions .button{font-size:.8rem;padding:.7rem}.nav{gap:1rem}.hero{padding-top:42px}.hero h1{font-size:3.2rem}.hero-copy>p{font-size:1rem}.brain{padding:1.5rem}.brain h3{font-size:1.6rem}.channels{gap:1rem;font-size:.95rem}.channel-strip{gap:1rem}.channel-strip>span{max-width:none}.product-grid,.body-grid{grid-template-columns:1fr}.journey a{margin-right:.8rem;padding-right:.5rem}.journey h3{font-size:1.15rem}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:.7rem}.signup-panel{padding:1.4rem}.field-row{grid-template-columns:1fr;gap:0}.context-card{padding:1.4rem}.context-line{gap:1rem;grid-template-columns:75px 1fr}.canvas-stage{grid-template-columns:1fr}.layer-list{grid-template-columns:repeat(2,1fr)}.page-hero h1{font-size:3rem}.system-top{font-size:.7rem;gap:1rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button{transition:background .18s,color .18s,border-color .18s}}

/* Display the central mark from the original transparent presentation canvas. */
.wordmark{display:inline-flex;align-items:center;flex-shrink:0}
.logo-crop{display:block;position:relative;overflow:hidden;width:148px;aspect-ratio:5 / 2;flex-shrink:0}
.logo-crop img{position:absolute;display:block;width:135%;height:auto;max-width:none;left:-18.75%;top:-106.25%}
.footer-brand .logo-crop{width:180px}
.workspace-label .logo-crop{width:110px}
@media(max-width:1050px){.nav{gap:1.25rem}.nav-links{gap:1rem}.nav .logo-crop{width:125px}}
@media(max-width:500px){.nav .logo-crop{width:112px}}


.hero-copy>p strong{color:var(--text);font-weight:650}
.platform-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.8rem 0;border-top:1px solid var(--line)}
.platform-proof a{display:flex;flex-direction:column;gap:.6rem}
.platform-proof strong{font-family:'DM Sans',Arial,sans-serif;font-size:1.35rem;font-weight:500;letter-spacing:-.025em;color:var(--accent)}
.platform-proof span{font-size:.95rem;color:var(--muted);line-height:1.5}
.platform-proof a:hover strong{text-decoration:underline;text-underline-offset:5px}
.network-note{font-size:.875rem;line-height:1.6;color:var(--muted);max-width:950px;margin:0 0 1.8rem}
@media(max-width:600px){.platform-proof{grid-template-columns:1fr;gap:1.5rem}.platform-proof strong{font-size:1.3rem}}


.campaign-showcase{border-top:1px solid var(--line)}
.campaign-figure{margin:0;background:#f3f0e9;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.campaign-figure img{display:block;width:100%;height:auto}
.campaign-figure figcaption{padding:1rem 1.4rem;font-size:.8rem;line-height:1.5;color:var(--muted)}
.campaign-deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem 0;margin-bottom:1rem}
.campaign-deliverables div{display:flex;flex-direction:column;gap:.8rem}
.campaign-deliverables span,.visual-label{color:var(--accent);font-size:.75rem;letter-spacing:.09em;line-height:1.5}
.campaign-deliverables strong{font-size:1.1rem;font-weight:500}
.audience-visual{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:1.5rem}
.audience-visual>div{padding:2rem;min-width:0}
.network-panel{background:#eef0e5}.focus-panel{background:#f1eee8;border-left:1px solid var(--line);border-right:1px solid var(--line)}.activation-panel{background:#eee8f2}
.network-number{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;letter-spacing:-.06em;margin:1rem 0;color:var(--text)}
.network-number span{color:var(--accent)}
.contact-matrix{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:1.5rem 0;max-width:300px}
.contact-matrix i{display:block;aspect-ratio:1;border-radius:50%;background:#64714d}.contact-matrix i:nth-child(3n),.contact-matrix i:nth-child(7n){background:var(--accent)}
.audience-visual h3{margin:1.5rem 0;font-size:1.6rem;letter-spacing:-.04em}
.audience-visual p{font-size:.875rem;margin-bottom:0}
.filter-example{border-bottom:1px solid #4c5546;padding:1rem 0;display:grid;gap:.4rem}.filter-example span,.brief-example span{font-size:.8rem;color:var(--muted)}.filter-example strong{font-size:.95rem;font-weight:500}
.brief-example{display:grid;gap:1rem;border:1px solid #62734a;padding:1.2rem;margin-bottom:1.7rem}.brief-example strong{font-size:1rem;line-height:1.6;font-weight:500}
.activation-panel .text-link{font-size:.875rem}
@media(max-width:900px){.audience-visual{grid-template-columns:1fr}.focus-panel{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-matrix{grid-template-columns:repeat(12,1fr)}.network-number{font-size:4rem}}
@media(max-width:600px){.campaign-deliverables{grid-template-columns:1fr;gap:1.3rem}.audience-visual>div{padding:1.5rem}.campaign-figure figcaption{padding:1rem}.campaign-showcase .section-heading{gap:1.5rem}}


.product-evidence{padding-top:15px}
.product-shot{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#edf0f5}
.product-shot>a{display:block}.product-shot img{display:block;width:100%;height:auto}
.product-shot figcaption{background:var(--panel);color:var(--muted);padding:1rem 1.3rem;font-size:.8rem;line-height:1.6}.product-shot figcaption a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;margin-left:.5rem}
.evidence-points{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.evidence-points span{font-size:.75rem;letter-spacing:.1em;color:var(--accent)}.evidence-points h3{margin:1rem 0 .5rem}.evidence-points p{font-size:.95rem;margin:0}.light-section .evidence-points span{color:#53632d}
.report-showcase{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:3rem}.report-intro{min-height:240px}.report-intro h3{font-size:1.6rem}.report-intro .eyebrow{margin-bottom:1rem}.report-intro p{font-size:.95rem}
.report-showcase .product-shot>a{height:560px;overflow-y:auto;scrollbar-color:#718144 #edf0f5}.single-report img{max-width:659px;margin:auto}.group-report img{max-width:338px;margin:auto}.report-showcase .check-list{font-size:.95rem}
.epages-shot>a{max-height:1100px;overflow:hidden}.epages-shot img{width:100%;height:auto}
@media(max-width:800px){.report-showcase{grid-template-columns:1fr}.report-intro{min-height:0}.evidence-points{grid-template-columns:1fr;gap:1.7rem}.epages-shot>a{max-height:none}.report-showcase .product-shot>a{height:500px}}


.illustrative-ui{margin:0;border:1px solid #515a48;border-radius:8px;overflow:hidden;background:#f1eee8}.ui-bar{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--line);font-size:.875rem}.ui-bar>span{color:var(--muted)}.illustrative-ui figcaption{padding:1rem 1.4rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.6;color:var(--muted)}.vision-brief{padding:4rem 12%;text-align:center}.vision-brief .eyebrow{justify-content:center}.vision-brief>h3{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:-.05em}.brief-surface{text-align:left;border:1px solid #63724e;border-radius:8px;padding:2rem;margin:2rem 0;background:#f3f0e9}.brief-surface p{color:var(--text);font-size:1.15rem}.static-action{display:block;color:var(--accent);font-size:.875rem;margin-top:2rem}.brief-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.brief-chips span{font-size:.875rem;padding:.7rem 1rem;border:1px solid var(--line);border-radius:20px}.report-paper{background:#edf0e8;color:#20251d;padding:2rem;min-height:560px}.report-paper p{color:#50584a;font-size:.95rem}.report-paper h3{font-size:2rem;letter-spacing:-.04em;margin:1rem 0 1.8rem}.report-kicker{font-size:.75rem;color:#53632e;letter-spacing:.07em}.report-paper h4{font-size:1rem;margin:0 0 .7rem}.report-block{padding-bottom:1rem;border-bottom:1px solid #c4cabb}.report-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.next-test{padding:1.3rem;background:#dae4c5;border-left:3px solid #7e983f;margin-top:1.5rem}.next-test>span{font-size:.75rem;color:#435725}.next-test h4{margin-top:1rem}.next-test p{margin-bottom:0}.evidence-note{font-size:.8rem!important;margin:1.3rem 0 0}.portfolio-row{padding:.85rem 0;border-bottom:1px solid #c4cabb;display:grid;gap:.4rem}.portfolio-row strong{font-size:.95rem}.portfolio-row span{font-size:.875rem;color:#50584a}.catalog-demo-grid{display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem}.catalog-links h3{font-size:1.5rem;margin:1rem 0}.catalog-links p{font-size:.875rem}.catalog-connection{display:grid;gap:.6rem;border:1px solid #586647;padding:1rem}.catalog-connection span{font-size:.8rem;color:var(--muted)}.catalog-connection strong{font-size:.95rem;font-weight:500}.catalog-connection .connection-arrow{color:var(--accent)}.catalog-bookmarks{margin-top:1.5rem;display:grid;gap:.8rem;font-size:.875rem}.catalog-bookmarks span{color:var(--muted)}.catalog-spread{display:grid;grid-template-columns:1fr 1fr;min-height:470px}.catalog-cover{padding:2rem;background:var(--accent);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between}.catalog-cover>span,.catalog-page>span{font-size:.75rem;letter-spacing:.08em}.catalog-cover h3{font-size:clamp(2rem,3vw,3.3rem);line-height:1.05;letter-spacing:-.05em;margin:2rem 0}.catalog-cover p{color:#3e4b2e}.catalog-line{height:1px;background:#6a7e3d}.catalog-page{padding:2rem;background:#edf0e8;color:#222b1d}.catalog-page h4{font-family:'DM Sans',Arial,sans-serif;font-size:1.8rem;letter-spacing:-.04em;margin:2rem 0 1rem}.catalog-page p{font-size:.95rem;color:#53604a}.catalog-hotspot{padding:1rem;border:1px dashed #60763a;font-size:.875rem;margin:2rem 0;color:#3b5021}.catalog-control{display:grid;gap:.7rem;font-size:.875rem}.catalog-control span{color:#53604a}@media(max-width:900px){.catalog-demo-grid{grid-template-columns:1fr}.vision-brief{padding:2.5rem 1.5rem}}@media(max-width:550px){.ui-bar{flex-direction:column;gap:.5rem}.report-paper{padding:1.4rem}.report-pair{grid-template-columns:1fr;gap:.5rem}.catalog-spread{grid-template-columns:1fr}.catalog-demo-grid{padding:1rem}.catalog-cover,.catalog-page{padding:1.5rem}.brief-surface{padding:1.3rem}}


.epages-personalize{background:#f1eee8}.cover-variations{margin:2.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem;background:#151918;border:1px solid var(--line);border-radius:8px}.cover-example{position:relative;overflow:hidden;min-height:390px;padding:2.2rem;background:#bcd560;color:#182019;display:flex;flex-direction:column;justify-content:space-between}.cover-example:nth-child(2){background:#e9e8de}.cover-example>span{font-size:.75rem;letter-spacing:.12em}.cover-example h3{position:relative;z-index:1;font-size:clamp(2rem,4vw,3.6rem);line-height:1.04;letter-spacing:-.05em;margin:2rem 0}.cover-example p{position:relative;z-index:1;color:#33412b;margin:1rem 0 0}.cover-orbit{position:absolute;width:220px;height:220px;border:1px solid #708447;border-radius:50%;right:-70px;bottom:55px;box-shadow:0 0 0 22px #70844720,0 0 0 44px #70844720,0 0 0 66px #70844720}.cover-variations figcaption{grid-column:1/-1;font-size:.8rem;color:var(--muted)}@media(max-width:650px){.cover-variations{grid-template-columns:1fr;padding:1rem;gap:1rem}.cover-example{min-height:340px;padding:1.5rem}}

.vision-showcase{padding-top:0}.vision-output-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:2rem;align-items:center}.vision-output-art{margin:0}.vision-output-art img{display:block;width:100%;height:auto;border-radius:8px}.vision-output-art figcaption,.vision-storyboard figcaption{font-size:.8rem;color:var(--muted);line-height:1.6;margin-top:1rem}.vision-post-copy{padding:2rem;background:#f1eee8;border:1px solid var(--line);border-radius:8px}.vision-post-copy h3{font-size:2rem;letter-spacing:-.04em}.vision-caption{border-left:2px solid #bcd560;padding-left:1.5rem;margin-top:2rem}.vision-caption>span{font-size:.7rem;letter-spacing:.08em;color:#bcd560}.vision-caption p{color:var(--text)}.vision-caption small{color:#bcd560;overflow-wrap:anywhere}.vision-motion{display:grid;grid-template-columns:1fr 1.4fr;gap:3rem;align-items:center;margin:5rem 0}.vision-storyboard{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.vision-story-frame{aspect-ratio:9/16;background:#bcd560;color:#182019;padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.vision-story-frame:nth-child(2){background:#384638;color:#f1f2e9}.vision-story-frame:nth-child(3){background:#e9e8de}.vision-story-frame span{font-size:.65rem;letter-spacing:.08em}.vision-story-frame strong{font-size:clamp(1.1rem,2vw,2rem);letter-spacing:-.04em;line-height:1.1}.vision-story-frame i{font-size:3.5rem;font-style:normal;font-weight:300}.vision-storyboard figcaption{grid-column:1/-1}@media(max-width:900px){.vision-output-grid,.vision-motion{grid-template-columns:1fr}.vision-story-frame strong{font-size:clamp(1.1rem,4vw,2rem)}}@media(max-width:500px){.vision-post-copy{padding:1.3rem}.vision-story-frame{padding:.7rem}.vision-story-frame span{font-size:.55rem}.vision-story-frame i{font-size:2rem}}

/* DASHvision rhythm: scoped to preserve the other pages. */
.dashvision-page .page-hero{padding-bottom:48px}
.dashvision-page .section{padding-top:64px;padding-bottom:64px}
.dashvision-page .vision-showcase{padding-top:0;padding-bottom:48px}
.dashvision-page .section-heading{gap:3rem;margin-bottom:2rem;align-items:start}
.dashvision-page .section-heading .eyebrow{margin-bottom:1rem}
.dashvision-page .vision-output-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);max-width:1120px;margin-inline:auto}
.dashvision-page .vision-output-art img{max-height:650px;object-fit:contain;background:#231c17}
.dashvision-page .vision-post-copy{margin-top:0}
.dashvision-page .vision-motion{margin:3rem 0;gap:2.5rem;padding-top:3rem;border-top:1px solid var(--line)}
.dashvision-page .product-evidence{background:#1b201e}
.dashvision-page .feature-row{gap:3rem}
.vision-real-ui{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.vision-real-ui img{display:block;width:100%;height:auto}
.vision-real-ui figcaption{font-size:.8rem;line-height:1.6;padding:1rem 1.4rem;color:var(--muted)}
@media(max-width:900px){.dashvision-page .vision-output-grid{grid-template-columns:1fr}.dashvision-page .vision-output-art{max-width:520px;margin-inline:auto}.dashvision-page .vision-post-copy{width:100%}}
@media(max-width:800px){.dashvision-page .section{padding-block:44px}.dashvision-page .vision-showcase{padding-top:0}.dashvision-page .section-heading{gap:1.2rem}.dashvision-page .vision-motion{gap:1.5rem;margin:2rem 0;padding-top:2rem}.dashvision-page .page-hero{padding-bottom:32px}}

.calendar-story{padding-top:0;padding-bottom:60px}.calendar-intro{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem}.calendar-intro .eyebrow{margin:0}.calendar-intro p{margin:0;text-align:right;font-size:.95rem}.calendar-board{margin:0;background:#edf0e8;color:#1b231d;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #0003}.calendar-top{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2rem 1.4rem}.calendar-top>div>span{font-size:.7rem;letter-spacing:.13em;color:#596747}.calendar-top h2{font-size:clamp(1.5rem,3vw,2.4rem);margin:.7rem 0 0}.calendar-week{font-size:.95rem;text-align:right}.calendar-week span{display:block;margin-top:.5rem!important;font-size:.75rem!important;color:#53604d}.calendar-legend{display:flex;gap:1.5rem;padding:0 2rem 1.5rem;font-size:.75rem;color:#4f5e4a}.calendar-legend span:before{content:'';display:inline-block;width:8px;height:8px;background:#829d3b;border-radius:50%;margin-right:.5rem}.calendar-legend span:nth-child(2):before{background:#668a9f}.calendar-legend span:nth-child(3):before{background:#a0785e}.calendar-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #cdd4c6;background:repeating-linear-gradient(to bottom,transparent,transparent 77px,#d9dfd0 78px)}.calendar-day{min-height:330px;padding:1.2rem .8rem;border-right:1px solid #cdd4c6}.calendar-day:last-child{border:0}.calendar-date{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.calendar-date span{font-size:.65rem;letter-spacing:.1em;color:#68735e}.calendar-date strong{font-size:1.6rem;font-weight:500}.cal-event{display:grid;gap:.8rem;border-radius:5px;padding:1rem .8rem;border-left:3px solid #7a923a;background:#dce8be;box-shadow:0 4px 12px #00000009}.cal-event small{font-size:.6rem;letter-spacing:.04em}.cal-event strong{font-size:1rem;line-height:1.3;font-weight:600}.cal-event>span{font-size:.75rem;line-height:1.5;color:#4c5b3f}.cal-event.social{background:#dbe7eb;border-color:#648596;margin-top:2rem}.cal-event.video{background:#eadfd3;border-color:#a17c60;margin-top:4rem}.cal-space{display:block;color:#717c69;font-size:.85rem;line-height:1.6;padding-top:4rem}.calendar-board figcaption{padding:1.1rem 2rem;font-size:.75rem;line-height:1.6;border-top:1px solid #cdd4c6;color:#5b6652;background:#e5eadd}.calendar-takeaway{display:grid;grid-template-columns:1fr 3fr;gap:2rem;border-bottom:1px solid var(--line);padding:2rem 0}.calendar-takeaway>span{font-size:.7rem;color:#bcd560;letter-spacing:.1em;padding-top:.5rem}.calendar-takeaway p{font-size:1.15rem;margin:0;max-width:840px}.calendar-takeaway strong{color:var(--text);font-weight:500}.calendar-decisions{background:#f1eee8;padding-block:64px}.calendar-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.calendar-benefits article{border-top:1px solid #62714d;padding-top:1.5rem}.calendar-benefits article>span,.calendar-reasoning>span{font-size:.7rem;letter-spacing:.12em;color:#bcd560}.calendar-benefits h3{font-size:1.6rem;margin:1.4rem 0 1rem}.calendar-benefits p{margin:0}.calendar-ai{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.calendar-reasoning{background:#f1eee8;border:1px solid #47503e;padding:2rem;border-radius:8px}.calendar-reasoning>div{display:grid;gap:.6rem;padding:1.4rem 0;border-bottom:1px solid var(--line)}.calendar-reasoning small{font-size:.65rem;color:var(--muted);letter-spacing:.12em}.calendar-reasoning strong{font-size:1.25rem;font-weight:500}.calendar-reasoning p{margin:1.5rem 0 0;color:#bcd560;font-size:.8rem}.calendar-availability{padding-top:0;padding-bottom:30px}@media(max-width:800px){.calendar-days{grid-template-columns:1fr;background:none}.calendar-day{min-height:0;display:grid;grid-template-columns:55px 1fr;gap:1rem;border-right:0;border-bottom:1px solid #cdd4c6;padding:1rem 1.5rem}.calendar-date{flex-direction:column;justify-content:start;gap:.5rem;margin:0}.cal-event.social,.cal-event.video{margin:0}.cal-space{padding:1rem 0}.calendar-benefits,.calendar-ai{grid-template-columns:1fr;gap:2rem}.calendar-takeaway{grid-template-columns:1fr;gap:1rem}.calendar-intro{align-items:start;flex-direction:column;gap:.75rem}.calendar-intro p{text-align:left}.calendar-top{padding:1.5rem;gap:1rem}.calendar-week{font-size:.8rem}.calendar-legend{padding-inline:1.5rem;gap:1rem}.calendar-story{padding-top:0}.calendar-board figcaption{padding:1rem 1.5rem}}

/* Consistent spacing after the final DASHvision section order. */
.dashvision-page main>.section{padding-block:40px}
.dashvision-page main>.product-evidence{padding-block:56px}
.dashvision-page main>.vision-canvas-section{padding-top:64px}
.dashvision-page main>.vision-showcase{padding-block:40px}
.dashvision-page .vision-real-ui{max-width:1100px;margin-inline:auto}
.dashvision-page main h2{font-size:clamp(2rem,3.5vw,3.25rem)}
.dashvision-page .section-heading{align-items:center}
.dashvision-page .vision-output-grid{max-width:1100px;align-items:center}
.dashvision-page .vision-post-copy h3{margin-bottom:1.25rem}
.dashvision-page .vision-caption{margin-top:1.25rem}
.dashvision-page .vision-motion{margin-block:2.5rem;padding-top:2.5rem}
@media(max-width:800px){.dashvision-page main>.section{padding-block:32px}.dashvision-page main>.product-evidence{padding-block:40px}.dashvision-page main>.vision-canvas-section{padding-top:40px}.dashvision-page main>.vision-showcase{padding-block:32px}.dashvision-page .vision-motion{margin-block:2rem;padding-top:2rem}}

.asset-showcase{padding-top:0;padding-bottom:56px}.asset-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem}.asset-gallery-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.25rem)}.asset-gallery-heading .eyebrow{margin-bottom:1rem}.asset-free-label{border:1px solid #586b36;color:#bcd560;border-radius:30px;padding:.7rem 1rem;font-size:.8rem;white-space:nowrap}.asset-collection{background:#232924;border:1px solid #414b3d;padding:1.5rem;border-radius:10px}.asset-collection-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.asset-collection-top>span{font-size:.75rem;letter-spacing:.12em;color:#bcd560}.asset-collection-top p{font-size:.8rem;margin:0}.asset-mosaic{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-template-rows:260px 260px;gap:1.2rem}.asset-tile{margin:0;position:relative;overflow:hidden;border-radius:6px;min-width:0;background:#161b17;display:flex;flex-direction:column}.asset-tile figcaption{padding:1rem 1.2rem;background:#171d18;display:grid;gap:.5rem}.asset-tile figcaption span{font-size:.65rem;letter-spacing:.1em;color:#bcd560}.asset-tile figcaption strong{font-size:.9rem;font-weight:500}.asset-photo{grid-row:1/3}.asset-photo img{width:100%;height:0;flex:1;min-height:0;object-fit:cover}.asset-brand{grid-column:2/4}.asset-brand-art{flex:1;background:#e9e4d7;color:#30281f;padding:1.5rem 2rem;position:relative}.asset-brand-art>span{font-family:Georgia,serif;font-size:.8rem;letter-spacing:.16em}.asset-brand-art h3{font-size:2rem;line-height:1.1;letter-spacing:-.04em;margin:1rem 0}.asset-brand-art p{color:#65584b;font-size:.8rem;margin:0}.asset-swatches{display:flex;gap:.6rem;position:absolute;right:2rem;top:3.5rem}.asset-swatches i{width:48px;height:48px;border-radius:50%;background:#ae5631;border:1px solid #0002}.asset-swatches i:nth-child(2){background:#f5edda}.asset-swatches i:nth-child(3){background:#30382e}.asset-document-art{flex:1;background:#bcd560;color:#242e1d;padding:1.2rem 1.5rem;position:relative}.asset-document-art>span,.asset-document-art small{font-size:.55rem;letter-spacing:.12em}.asset-document-art h3{font-family:Georgia,serif;font-size:1.6rem;line-height:1.1;margin:.6rem 0}.asset-document-art p{font-size:.7rem;color:#42522e;margin:.5rem 0}.asset-document-rule{position:absolute;right:1.5rem;top:3rem;width:42px;height:75px;border:1px solid #718440;border-radius:45px}.asset-layout-art{flex:1;background:#a75c3d;padding:1rem 1.5rem;color:#f6eddd;overflow:hidden}.asset-layout-art>span{font-size:.55rem;letter-spacing:.1em}.asset-layout-sheet{background:#f3eddf;color:#493322;max-width:240px;margin:.6rem auto -3rem;padding:1rem 1.3rem;transform:rotate(-4deg);box-shadow:0 5px 20px #0003}.asset-layout-sheet small{font-size:.5rem;letter-spacing:.15em}.asset-layout-sheet h3{font-family:Georgia,serif;font-size:1.35rem;line-height:1.1;margin:.6rem 0}.asset-layout-sheet>span{font-size:.6rem}.asset-layout-lines{height:15px;background:repeating-linear-gradient(0deg,#cabfac 0,#cabfac 1px,transparent 1px,transparent 6px);margin-bottom:.5rem}.asset-example-note{margin:1.3rem 0 0;font-size:.75rem}.asset-purpose{display:grid;grid-template-columns:1fr 3fr;gap:2rem;padding:2rem 0;border-bottom:1px solid var(--line)}.asset-purpose>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560;padding-top:.5rem}.asset-purpose p{font-size:1.15rem;margin:0}.asset-purpose strong{font-weight:500;color:var(--text)}.asset-find{background:#f1eee8;padding-block:64px}.asset-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.asset-capabilities article{border-top:1px solid #63734d;padding-top:1.5rem}.asset-capabilities article>span,.asset-path div>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.asset-capabilities h3{font-size:1.6rem;margin:1.3rem 0 1rem}.asset-capabilities p{margin:0}.asset-reuse{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.asset-path{border:1px solid #48553d;background:#f1eee8;border-radius:8px;padding:2rem}.asset-path strong{display:block;font-size:1.35rem;font-weight:500;margin:.8rem 0 .5rem}.asset-path p{font-size:.9rem;margin:0}.asset-path-arrow{display:block;color:#bcd560;font-size:1.5rem;margin:1rem 0}.asset-free{background:#e9eddf;color:#20271c;padding-block:64px}.asset-free p{color:#546048}.asset-free .eyebrow{color:#586b36}.asset-free .section-heading{margin-bottom:1.5rem}.asset-plan-note{font-size:.8rem;margin:0}.asset-free .button{background:#27341e;color:#f1f4e9;border-color:#27341e}@media(max-width:1000px){.asset-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto}.asset-photo{grid-row:1/3}.asset-photo img{min-height:400px}.asset-brand{grid-column:auto}.asset-brand-art{padding:1.3rem}.asset-swatches{position:static;margin:1rem 0}.asset-swatches i{width:32px;height:32px}.asset-layout{grid-column:1/3;min-height:260px}.asset-layout-art{min-height:190px}.asset-reuse{gap:2.5rem}}@media(max-width:700px){.asset-gallery-heading{flex-direction:column;align-items:start;gap:1rem}.asset-collection-top{align-items:start;flex-direction:column;gap:.7rem}.asset-mosaic{grid-template-columns:1fr}.asset-photo,.asset-brand,.asset-layout{grid-column:auto;grid-row:auto}.asset-photo img{height:auto;flex:none;min-height:0;max-height:540px;object-fit:contain;background:#35251b}.asset-brand-art,.asset-document-art{min-height:230px}.asset-document-art h3{font-size:2rem;margin:1rem 0}.asset-brand-art h3{font-size:2.2rem}.asset-collection{padding:1rem}.asset-purpose,.asset-capabilities,.asset-reuse{grid-template-columns:1fr;gap:1.5rem}.asset-find,.asset-free{padding-block:48px}.asset-free .section-heading{gap:1.5rem}.asset-path{padding:1.5rem}}

.agency-showcase{padding-top:0;padding-bottom:56px}.agency-studio{padding:2rem;border:1px solid #48553f;border-radius:10px;background:#f1eee8}.agency-studio-top{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.agency-studio-top>div>span,.agency-shared>span{font-size:.7rem;letter-spacing:.12em;color:#bcd560}.agency-studio-top h2{font-size:clamp(2rem,3vw,3rem);margin:1rem 0 0}.agency-studio-top p{font-size:.95rem;margin:0}.agency-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.agency-client{overflow:hidden;border-radius:6px;background:#efe8d8;color:#39281e}.agency-client-art{height:280px;overflow:hidden}.agency-client-art img{display:block;width:100%;height:100%;object-fit:cover}.agency-client-coffee img{object-position:center 64%}.agency-client-detail{padding:1.6rem 2rem}.agency-client-detail>span{font-size:.65rem;letter-spacing:.12em}.agency-client-detail h3{font-size:2rem;line-height:1.1;letter-spacing:-.03em;margin:1rem 0}.agency-client-detail p{color:#675849;font-size:.9rem;max-width:350px}.agency-client-outdoors{background:#dfe7ce;color:#273522}.agency-client-outdoors p{color:#526346}.agency-deliverables{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.7rem}.agency-deliverables span{padding:.45rem .7rem;border:1px solid #58644844;border-radius:20px}.agency-shared{padding:1.6rem 0 1rem;margin-top:1.5rem;border-top:1px solid var(--line);text-align:center}.agency-shared p{font-size:1rem;margin:1rem 0 0;color:var(--text);line-height:2}.agency-shared b{color:#bcd560;font-weight:400;margin-inline:.6rem}.agency-caption{font-size:.75rem;text-align:center;margin:.75rem 0 0}.agency-value{background:#e9eddf;color:#202b1a;padding-block:64px}.agency-value p{color:#526148}.agency-value .eyebrow{color:#586b36}.agency-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.agency-value-grid article{border-top:1px solid #b9c4ac;padding-top:1.5rem;display:flex;flex-direction:column;align-items:start}.agency-value-grid article>span{font-size:.7rem;letter-spacing:.1em;color:#586b36}.agency-value-grid h3{font-size:1.6rem;margin:1.4rem 0 1rem}.agency-value-grid .text-link{font-size:.85rem;margin-top:auto}.agency-operations{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.agency-workspace-map{padding:2rem;background:#f1eee8;border:1px solid #47543d;border-radius:8px}.agency-workspace-map>span{font-size:.7rem;letter-spacing:.1em;color:var(--muted)}.agency-team{margin-top:1.5rem;padding:1.5rem;background:#bcd560;color:#202c17;display:grid;gap:.8rem;border-radius:4px}.agency-team small{font-size:.7rem;letter-spacing:.1em}.agency-team strong{font-size:1.3rem;font-weight:500}.agency-workspace-branches{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.5rem}.agency-workspace-branches>div{border:1px solid #61724c;padding:1.3rem;position:relative}.agency-workspace-branches>div:before{content:'';height:1.5rem;border-left:1px solid #61724c;position:absolute;top:-1.5rem;left:50%}.agency-workspace-branches span{display:block;font-size:.65rem;color:#bcd560;margin-bottom:.8rem}.agency-workspace-branches strong{font-weight:500;line-height:1.4}.agency-workspace-map p{font-size:.8rem;margin:1.5rem 0 0}.agency-white-label{background:#f1eee8;padding-block:64px}.agency-label-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-block:1px solid var(--line);padding:1.8rem 0}.agency-label-strip span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.agency-label-strip h3{margin:1rem 0 0}.agency-launch-note{font-size:.8rem;margin:1.5rem 0 0}.agency-start{padding-block:64px}.agency-start .section-heading{margin-bottom:0}.agency-plan-note{font-size:.8rem;margin:1.5rem 0 0}@media(max-width:850px){.agency-studio{padding:1.5rem}.agency-studio-top{flex-direction:column;align-items:start;gap:1rem}.agency-operations{grid-template-columns:1fr;gap:2rem}.agency-value-grid{gap:1.3rem}.agency-client-detail{padding:1.4rem}.agency-client-detail h3{font-size:1.7rem}}@media(max-width:600px){.agency-client-grid,.agency-value-grid,.agency-label-strip{grid-template-columns:1fr}.agency-studio{padding:1rem}.agency-client-art{height:270px}.agency-client-detail{padding:1.5rem}.agency-shared p{font-size:.85rem}.agency-shared b{margin-inline:.25rem}.agency-value,.agency-white-label,.agency-start{padding-block:44px}.agency-workspace-map{padding:1.3rem}.agency-workspace-branches{gap:.7rem}.agency-workspace-branches>div{padding:1rem}.agency-value-grid{gap:2rem}}

.integration-story{padding-top:0;padding-bottom:56px}.integration-map{background:#f1eee8;border:1px solid #47583c;border-radius:10px;padding:2.5rem}.integration-map-heading>span,.integration-stage{font-size:.65rem;letter-spacing:.12em;color:#bcd560}.integration-map-heading h2{font-size:clamp(2rem,3vw,3rem);margin:1rem 0 2.5rem}.integration-flow{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem}.integration-endpoints{display:grid;gap:1rem}.integration-endpoints article{display:flex;align-items:start;gap:1rem;padding:1.1rem;border:1px solid #485142;border-radius:5px;background:#191f1b}.integration-symbol{font-size:1.4rem;color:#bcd560;width:25px;flex:none}.integration-endpoints h3{font-size:1rem;margin:0 0 .5rem}.integration-endpoints p{font-size:.85rem;margin:0}.integration-center{position:relative;background:#bcd560;color:#24311c;border-radius:7px;text-align:center;padding:2.2rem 1.2rem}.integration-center:before,.integration-center:after{content:'→';position:absolute;top:50%;color:#bcd560;font-size:1.6rem}.integration-center:before{left:-1.7rem}.integration-center:after{right:-1.7rem}.integration-center>span{font-size:.65rem;letter-spacing:.08em}.integration-center h3{font-size:3.3rem;letter-spacing:-.07em;margin:1.3rem 0 .7rem}.integration-center p{color:#3e502d;margin-bottom:1.5rem}.integration-center>div{font-size:.7rem;border-top:1px solid #81994c;padding-top:1rem}.integration-return{margin-top:2rem;border-block:1px dashed #586d42;padding:1.2rem;display:flex;align-items:center;gap:1.3rem}.integration-return>span{font-size:2rem;color:#bcd560}.integration-return p{margin:0;font-size:.9rem}.integration-return strong{color:var(--text);font-weight:500}.integration-map-note{font-size:.75rem;margin:1.3rem 0 0}.integration-purpose{background:#e9eddf;color:#202c1c;padding-block:64px}.integration-purpose p{color:#546449}.integration-purpose .eyebrow{color:#586b36}.integration-usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.integration-usecases a{border:1px solid #bac7ac;padding:1.6rem;display:flex;flex-direction:column;align-items:start;border-radius:5px}.integration-usecases a:hover{background:#dfe7d2}.integration-usecases a>span{font-size:.65rem;color:#586b36;letter-spacing:.1em}.integration-usecases h3{font-size:1.5rem;margin:1.4rem 0 1rem}.integration-usecases strong{font-size:.8rem;font-weight:500;margin-top:auto;padding-top:.6rem;border-bottom:1px solid #80946b;padding-bottom:.5rem}.integration-journey{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.integration-journey ol{list-style:none;padding:0;margin:0}.integration-journey li{display:flex;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--line)}.integration-journey li>span{color:#bcd560;font-size:.8rem;padding-top:.3rem}.integration-journey li h3{margin-bottom:.6rem}.integration-journey li p{margin:0;font-size:.95rem}.integration-availability{background:#f1eee8;padding-block:64px}.integration-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;border-block:1px solid var(--line);padding:1.5rem 0}.integration-checks span{display:block;font-size:.65rem;letter-spacing:.1em;color:#bcd560;margin-bottom:.8rem}.integration-checks strong{font-size:1rem;font-weight:500}@media(max-width:1000px){.integration-map{padding:1.5rem}.integration-flow{gap:1.4rem}.integration-center:before{left:-1.3rem}.integration-center:after{right:-1.3rem}.integration-endpoints article{padding:.9rem;gap:.6rem}}@media(max-width:800px){.integration-flow{grid-template-columns:1fr;gap:2.5rem}.integration-center:before{content:'↓';top:-2rem;left:50%}.integration-center:after{content:'↓';top:auto;bottom:-2rem;right:50%}.integration-center{padding:1.5rem}.integration-center h3{margin:.8rem 0}.integration-center p{margin-bottom:1rem}.integration-usecases,.integration-journey{grid-template-columns:1fr;gap:1.5rem}.integration-checks{grid-template-columns:1fr;gap:1.5rem}.integration-purpose,.integration-availability{padding-block:44px}.integration-map-heading h2{margin-bottom:1.5rem}.integration-return{align-items:start}.integration-map{padding:1.2rem}}

.promo-paths{padding-top:0;padding-bottom:24px}.promo-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.promo-route{padding:2.5rem;background:#bcd560;color:#233219;border-radius:8px;display:flex;flex-direction:column;align-items:start}.promo-route:nth-child(2){background:#e9eddf}.promo-route>span{font-size:.7rem;letter-spacing:.12em}.promo-route h2{font-size:clamp(2rem,3.5vw,3.4rem);margin:1.2rem 0}.promo-route p{color:#4b5c3c;max-width:470px}.promo-route>strong{font-size:.9rem;font-weight:500;border-bottom:1px solid #647650;padding-bottom:.5rem;margin-top:auto}.promo-route:hover{outline:2px solid #899f55;outline-offset:3px}.promo-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.promo-role-grid article{padding:2rem;border-top:1px solid #687c4d;background:#f1eee8}.promo-role-grid article>span,.promo-list-family>div>span,.promo-product-flow>div>span,.promo-source>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.promo-role-grid h3{font-size:1.5rem;margin:1.2rem 0 1rem}.promo-role-grid p{margin:0}.promo-list-family{margin-top:2rem;display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:2rem;border:1px solid #47563a;border-radius:6px}.promo-list-family h3{font-size:1.5rem;margin:1rem 0 0}.promo-list-tags{display:flex;flex-wrap:wrap;gap:.7rem}.promo-list-tags span{padding:.6rem .9rem;border:1px solid #687c4d;border-radius:20px;font-size:.8rem}.promo-list-family p{font-size:.85rem;margin:1.3rem 0 0}.promo-distributors{background:#e9eddf;color:#202b1a;padding-block:64px}.promo-distributors p{color:#536449}.promo-distributors .eyebrow{color:#586b36}.promo-distributor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.promo-distributor-grid article{display:flex;flex-direction:column;align-items:start;border-top:1px solid #b3c2a5;padding-top:1.5rem}.promo-distributor-grid article>span{color:#536a38;font-size:.7rem;letter-spacing:.08em}.promo-distributor-grid h3{font-size:1.6rem;margin:1.2rem 0 1rem}.promo-distributor-grid p{font-size:.95rem}.promo-distributor-grid a{margin-top:auto;font-size:.85rem}.promo-product-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.promo-product-flow>div{padding:1.5rem;background:#f1eee8;border:1px solid #48563e;border-radius:6px}.promo-product-flow h3{margin:1.2rem 0 .8rem}.promo-product-flow p{margin:0;font-size:.9rem}.promo-email-example{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;margin-top:2rem;padding:2rem;background:#f1eee8;border-radius:8px;align-items:center}.promo-source{padding:1rem}.promo-source h3{font-size:2.2rem;line-height:1.1;margin:1.2rem 0}.promo-source p{font-size:.95rem}.promo-email{background:#f0eadf;color:#342c21;padding:2.5rem;border-top:6px solid #bcd560}.promo-email>span{font-size:.65rem;letter-spacing:.1em}.promo-email h3{font-family:Georgia,serif;font-size:2.3rem;line-height:1.1;margin:1.5rem 0}.promo-email p{color:#655b4a}.promo-email strong{display:inline-block;background:#2f4225;color:#f0f2e7;padding:.8rem 1rem;font-size:.85rem;font-weight:500}.promo-email small{display:block;font-size:.7rem;margin-top:1.5rem;color:#756953}.promo-module-note{font-size:.8rem;margin:1.5rem 0 0}.promo-start{background:#f1eee8;padding-block:64px}.promo-start .section-heading{margin-bottom:0}#trade,#distributors,#supplier-emails{scroll-margin-top:24px}@media(max-width:850px){.promo-route{padding:1.7rem}.promo-list-family{grid-template-columns:1fr}.promo-distributor-grid{grid-template-columns:1fr;gap:2rem}.promo-email-example{grid-template-columns:1fr}.promo-product-flow{gap:1rem}}@media(max-width:600px){.promo-route-grid,.promo-role-grid,.promo-product-flow{grid-template-columns:1fr}.promo-role-grid article{padding:1.5rem}.promo-list-family{padding:1.5rem}.promo-email-example{padding:1rem;gap:1rem}.promo-email{padding:1.5rem}.promo-email h3{font-size:2rem}.promo-distributors,.promo-start{padding-block:44px}}

.walkthrough-story{background:#f1eee8;padding-block:64px}.walkthrough-foundation{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.walkthrough-foundation article{background:#e9eddf;color:#27341e;padding:2rem;border-radius:6px}.walkthrough-foundation article>span{font-size:.7rem;letter-spacing:.1em;color:#566d37}.walkthrough-foundation h3{font-size:1.8rem;margin:1.2rem 0}.walkthrough-url{padding:.7rem 1rem;background:#d9e3ca;border:1px solid #bccba9;border-radius:4px;font-size:.9rem;margin-bottom:1rem}.walkthrough-foundation dl{margin:0}.walkthrough-foundation dt{float:left;clear:left;width:90px;font-size:.8rem;padding:.6rem 0;color:#637154}.walkthrough-foundation dd{margin-left:100px;padding:.6rem 0;border-bottom:1px solid #c9d2be;font-size:.9rem}.walkthrough-foundation p{color:#59684c;font-size:.85rem;margin:1rem 0 0}.walkthrough-bridge{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;color:#bcd560;font-size:.9rem}.walkthrough-bridge span{font-size:1.6rem}.walkthrough-campaign{margin:0;border:1px solid #4c5941;border-radius:7px;overflow:hidden}.walkthrough-campaign img{display:block;width:100%;height:auto}.walkthrough-campaign figcaption{padding:1rem 1.4rem;font-size:.75rem;line-height:1.6;color:var(--muted)}.walkthrough-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem}.walkthrough-outputs span,.walkthrough-release>span,.walkthrough-learning>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.walkthrough-outputs h3{margin:1rem 0 .7rem}.walkthrough-outputs p{font-size:.95rem;margin:0}.walkthrough-review{padding-bottom:0}.walkthrough-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.walkthrough-release,.walkthrough-learning{padding:2rem;background:#f1eee8;border:1px solid #48563e;border-radius:7px}.walkthrough-checks{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0;font-size:.8rem}.walkthrough-checks span{border:1px solid #5a7040;border-radius:20px;padding:.5rem .8rem}.walkthrough-schedule>div{display:flex;gap:1.5rem;align-items:center;border-top:1px solid var(--line);padding:1.1rem 0}.walkthrough-schedule span{font-size:.7rem;color:#bcd560;width:35px}.walkthrough-schedule strong{font-weight:500;font-size:.95rem}.walkthrough-release p{font-size:.75rem;margin:1rem 0 0}.walkthrough-learning h3{font-size:2rem;line-height:1.15;margin:1.4rem 0 1rem}.walkthrough-learning>div{background:#bcd560;color:#28351d;padding:1.3rem;margin:1.5rem 0}.walkthrough-learning>div span{font-size:.65rem;letter-spacing:.12em;display:block;margin-bottom:.8rem}.walkthrough-learning strong{font-weight:500;line-height:1.5;display:block}.walkthrough-learning small{display:block;color:var(--muted);line-height:1.6;font-size:.75rem}@media(max-width:800px){.walkthrough-split{grid-template-columns:1fr;gap:2rem}.walkthrough-foundation{grid-template-columns:1fr}.walkthrough-outputs{gap:1rem}}@media(max-width:600px){.walkthrough-story{padding-block:44px}.walkthrough-foundation article,.walkthrough-release,.walkthrough-learning{padding:1.5rem}.walkthrough-outputs{grid-template-columns:1fr;gap:1.5rem}.walkthrough-bridge{padding:1.2rem .3rem;font-size:.8rem}.walkthrough-foundation dt{width:75px}.walkthrough-foundation dd{margin-left:85px}}

.agency-label-strip p{font-size:.95rem;margin:1rem 0 0}.agency-white-label-summary{border-left:3px solid #bcd560;padding:1.2rem 1.5rem;margin-top:2rem;background:#273020}.agency-white-label-summary strong{font-size:1.15rem;font-weight:500}.agency-white-label-summary p{margin:.7rem 0 0}

.integration-platforms{padding-top:24px;padding-bottom:64px}.integration-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.integration-platform-grid article{padding:2rem;border:1px solid #4b5b3e;background:#f1eee8;border-radius:7px}.integration-platform-grid article>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.integration-platform-grid h3{font-size:1.7rem;line-height:1.2;margin:1.3rem 0}.integration-platform-grid p{font-size:.95rem;margin:1.3rem 0 0}.integration-platform-names{display:flex;flex-wrap:wrap;gap:.6rem}.integration-platform-names>span{padding:.65rem .9rem;background:#303b27;border:1px solid #53683d;border-radius:5px;font-size:.85rem;color:#e8efda}.integration-data-directions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;background:#192018;border-radius:5px;font-size:.9rem}.integration-data-directions strong{color:#bcd560;font-size:1.7rem;font-weight:400}@media(max-width:700px){.integration-platform-grid{grid-template-columns:1fr}.integration-platform-grid article{padding:1.5rem}.integration-platforms{padding-block:32px}}

.campaigns-page .page-hero{padding-bottom:44px}.campaigns-page .page-hero h1{max-width:1000px}.campaign-board-section{padding-top:0;padding-bottom:48px}.campaign-board{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #4b593f;background:#f1eee8;border-radius:10px;overflow:hidden}.campaign-board-art{position:relative;min-height:550px}.campaign-board-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.campaign-board-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c180ee6,transparent 65%)}.campaign-board-art-caption{position:absolute;bottom:2rem;left:2rem;z-index:1}.campaign-board-art-caption span{font-size:.65rem;letter-spacing:.12em;color:#d2e795}.campaign-board-art-caption h2{margin:.9rem 0 0;font-size:clamp(2.6rem,4vw,4rem);line-height:1;color:#f4f5e9}.campaign-board-brief{padding:2.5rem;align-self:center}.campaign-board-brief .eyebrow{margin-bottom:1.2rem}.campaign-board-brief h2{font-size:2.1rem;margin-bottom:1.2rem}.campaign-board-brief>p{font-size:.95rem}.campaign-board-brief dl{margin:1.5rem 0}.campaign-board-brief dl>div{display:grid;grid-template-columns:85px 1fr;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);align-items:center}.campaign-board-brief dt{font-size:.75rem;color:var(--muted)}.campaign-board-brief dd{margin:0;font-size:.9rem;line-height:1.5}.campaign-channel{display:inline-block;font-size:.8rem;border:1px solid #657c46;border-radius:20px;padding:.35rem .75rem;margin:.2rem .4rem .2rem 0;color:#d2e795}.campaign-board-sequence{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;border-top:1px solid var(--line);padding-top:1.2rem}.campaign-board-sequence span{font-size:.65rem;letter-spacing:.06em}.campaign-board-sequence b{color:#bcd560;font-weight:400}.campaign-board-note{font-size:.75rem;margin:1rem 0 0}.campaigns-page main>.section:not(.campaign-board-section){padding-block:64px}.campaigns-page .workflow-list{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;counter-reset:steps}.campaigns-page .workflow-list li{display:flex;flex-direction:column;align-items:start;gap:1rem;grid-column:span 2;background:#f1eee8;padding:1.8rem;border:1px solid #46533d;border-radius:6px;position:relative}.campaigns-page .workflow-list li:nth-child(4),.campaigns-page .workflow-list li:nth-child(5){grid-column:span 3}.campaigns-page .workflow-list li:before{font-family:'Space Grotesk',sans-serif;font-size:2.5rem;font-weight:500;line-height:1;color:#bcd560}.campaigns-page .workflow-list h3{font-size:1.35rem}.campaigns-page .workflow-list p{font-size:.95rem}.campaigns-page .workflow-list li:nth-child(3){background:#bcd560;color:#23331a}.campaigns-page .workflow-list li:nth-child(3):before{color:#526832}.campaigns-page .workflow-list li:nth-child(3) p{color:#425630}.campaigns-page .body-grid{gap:1.5rem}.campaigns-page .body-grid article{border:0;border-top:3px solid #bcd560;background:#f1eee8;padding:2rem}.campaigns-page .body-grid article:nth-child(2){border-color:#aabdb0}.campaigns-page .body-grid article:nth-child(3){border-color:#c0ac88}.campaigns-page .body-grid h3{font-size:1.7rem}.campaigns-page .availability{margin-top:2rem;margin-bottom:0}.campaigns-page .campaign-showcase{background:#f1eee8}.campaigns-page main h2{font-size:clamp(2rem,3.5vw,3.3rem)}.campaigns-page .campaign-board-brief h2{font-size:2.1rem}.campaigns-page .campaign-board-art-caption h2{font-size:clamp(2.6rem,4vw,4rem)}@media(max-width:950px){.campaign-board{grid-template-columns:1fr 1fr}.campaign-board-brief{padding:1.5rem}.campaign-board-brief dl>div{grid-template-columns:70px 1fr;gap:.6rem}.campaigns-page .workflow-list li{padding:1.4rem}}@media(max-width:700px){.campaign-board{grid-template-columns:1fr}.campaign-board-art{min-height:380px}.campaign-board-brief{padding:1.5rem}.campaigns-page .workflow-list{grid-template-columns:1fr}.campaigns-page .workflow-list li,.campaigns-page .workflow-list li:nth-child(4),.campaigns-page .workflow-list li:nth-child(5){grid-column:auto}.campaigns-page main>.section:not(.campaign-board-section){padding-block:44px}.campaign-board-art-caption{left:1.5rem;bottom:1.5rem}}

.dk-reveal{background:#f1eee8;padding-block:64px;scroll-margin-top:24px}.dk-reveal-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem}.dk-reveal-flow>div{padding:1.7rem;border:1px solid #4d5c40;border-radius:7px;background:#181e19}.dk-reveal-flow>div>span{font-size:.65rem;letter-spacing:.1em;color:#bcd560}.dk-reveal-flow h3{font-size:1.65rem;line-height:1.15;margin:1.2rem 0}.dk-reveal-flow p{font-size:.85rem;margin:1.2rem 0 0}.dk-browser-bar{background:#dfe5d5;color:#58634c;padding:.6rem .8rem;font-size:.7rem;border-radius:4px 4px 0 0;overflow-wrap:anywhere}.dk-web-preview{background:#e9eddf;color:#27351e;padding:1.5rem}.dk-web-preview>span{font-size:.6rem;letter-spacing:.15em}.dk-web-preview strong{display:block;font-size:1.5rem;line-height:1.15;margin:1rem 0}.dk-web-preview>div{font-size:2rem}.dk-reveal-flow .dk-identify{background:#bcd560;color:#27351e}.dk-identify>span{color:#4a6031!important}.dk-identify h3{font-size:2.2rem;line-height:1.1}.dk-identify p{color:#475d32}.dk-identity-types{display:grid;gap:.6rem;font-size:.8rem}.dk-identity-types span{border:1px solid #7f984d;padding:.65rem .8rem;border-radius:4px}.dk-crm dl{margin:0}.dk-crm dt{font-size:.65rem;color:var(--muted);padding-top:.8rem}.dk-crm dd{font-size:.9rem;margin:.45rem 0 0;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.dk-campaign-tag{display:inline-block;border:1px solid #6c8446;background:#303e26;color:#d4e7ae;border-radius:20px;padding:.45rem .75rem;font-size:.8rem}.dk-example-note{font-size:.75rem;margin:1.2rem 0 0}.dk-follow-through{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;align-items:center;border-block:1px solid var(--line);padding:2rem 0;margin-top:2rem}.dk-follow-through span,.dk-reveal-pricing span{font-size:.65rem;letter-spacing:.1em;color:#bcd560}.dk-follow-through h3{font-size:1.7rem;margin:1rem 0 0}.dk-follow-through p{margin:0}.dk-reveal-pricing{padding-top:2rem}.dk-reveal-pricing>div{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.dk-reveal-pricing strong{font-size:1rem;font-weight:500}.dk-reveal-pricing p{font-size:.85rem}.dk-reveal-pricing a{font-size:.9rem}.dk-compare{padding-block:64px;background:#e9eddf;color:#28351f}.dk-compare .eyebrow{color:#586b36}.dk-product-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.dk-product-roles article{border-top:1px solid #b3c2a4;padding-top:1.5rem}.dk-product-roles article>span{font-size:.7rem;letter-spacing:.08em;color:#526937}.dk-product-roles h3{font-size:1.6rem;margin:1.1rem 0 1rem}.dk-product-roles p,.dk-compare .dk-example-note{color:#56664a}.dk-product-roles strong{font-size:.9rem;font-weight:500}@media(max-width:900px){.dk-reveal-flow{grid-template-columns:1fr}.dk-reveal-flow .dk-identify h3 br{display:none}.dk-reveal-flow .dk-identify h3{line-height:1.4}.dk-reveal-flow>div{padding:1.5rem}.dk-follow-through{grid-template-columns:1fr;gap:1rem}}@media(max-width:600px){.dk-product-roles{grid-template-columns:1fr;gap:1.5rem}.dk-reveal,.dk-compare{padding-block:44px}.dk-reveal-pricing>div{gap:1rem}}

.channel-detail,.crm-detail{background:#f1eee8;padding-block:64px;scroll-margin-top:24px}.channel-detail-grid,.crm-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sms-example{margin:0;max-width:420px;justify-self:center}.sms-example>span,.crm-record>span,.crm-jobs article>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.sms-phone{background:#e9eddf;color:#28351f;border:8px solid #394334;border-radius:32px;padding:1.5rem;min-height:400px;margin-top:1rem}.sms-phone-top{text-align:center;border-bottom:1px solid #c4cdb8;padding:1rem;font-size:.8rem;letter-spacing:.1em}.sms-bubble{background:#d3dfc0;padding:1.2rem;border-radius:14px 14px 14px 0;margin-top:2rem;font-size:1rem;line-height:1.6}.sms-bubble span{color:#476a29;overflow-wrap:anywhere}.sms-phone p{text-align:center;color:#68785b;font-size:.9rem;margin-top:2rem}.sms-example figcaption,.channel-note{font-size:.8rem;line-height:1.6;color:var(--muted);margin:1.3rem 0 0}.ads-detail{padding-block:64px;scroll-margin-top:24px}.ads-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ads-pair article{background:#f1eee8;border:1px solid #48593d;padding:2rem;border-radius:7px}.ads-pair article>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.ads-pair h3{font-size:1.7rem;margin:1.2rem 0}.ad-example{background:#e9eddf;color:#2e4221;padding:1.5rem;border-radius:4px;margin-top:1.5rem}.ad-example small{font-size:.65rem}.ad-example strong{display:block;font-size:1.25rem;margin:1rem 0}.ad-example p{color:#556548;margin:0;font-size:.9rem}.ad-return{display:grid;gap:.5rem;text-align:center;border:1px solid #667e49;padding:1.2rem;margin-top:1.5rem;color:#d0e29c}.ad-return b{font-weight:400}.ads-detail .text-link{margin-top:1.5rem}.crm-record{background:#e9eddf;color:#27351e;padding:2rem;border-radius:7px}.crm-record>span{color:#586b36}.crm-record h3{font-size:2rem;margin:1.4rem 0 .6rem}.crm-record p{color:#607251}.crm-record>div{padding:1rem 0;border-top:1px solid #c3d0b4;display:grid;gap:.7rem}.crm-record small{font-size:.65rem;letter-spacing:.1em}.crm-record strong{font-weight:500;line-height:1.5}.crm-jobs article+article{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.crm-jobs h3{margin:1rem 0}.crm-jobs p{margin:0}.sites-showcase{padding-top:0;padding-bottom:56px}.sites-preview{margin:0;border:1px solid #596947;border-radius:10px;overflow:hidden;background:#eeeede;color:#26331d}.sites-browser{display:flex;justify-content:space-between;gap:1rem;padding:1.3rem 2rem;font-size:.7rem;letter-spacing:.06em}.sites-preview-hero{display:grid;grid-template-columns:1fr 1.2fr;min-height:430px}.sites-preview-hero>div{padding:3rem;align-self:center}.sites-preview-hero>div>span{font-size:.7rem;letter-spacing:.1em}.sites-preview-hero h2{font-family:Georgia,serif;font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:1.5rem 0}.sites-preview-hero p{color:#56664a}.sites-preview-hero img{width:100%;height:100%;min-height:0;object-fit:cover}.sites-demo-cta{display:inline-block;padding:.9rem 1rem;background:#314529;color:#f0f2e4;margin-top:1rem}.sites-preview-bottom{display:flex;justify-content:space-around;gap:1rem;padding:1.4rem;background:#d6e0c2;font-size:.85rem}.sites-preview figcaption{padding:1rem 2rem;font-size:.75rem;color:#657456}.sites-workflow,.sites-manage{background:#f1eee8;padding-block:64px}.sites-steps,.sites-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sites-steps article,.sites-actions article{border-top:1px solid #63774c;padding-top:1.5rem}.sites-steps article>span,.sites-actions article>span{font-size:.7rem;letter-spacing:.1em;color:#bcd560}.sites-steps h3,.sites-actions h3{font-size:1.6rem;margin:1.2rem 0 1rem}.sites-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.sites-destination{border:1px solid #4f6141;padding:2rem;border-radius:7px}.sites-channels{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.sites-channels span{border:1px solid #677f48;border-radius:20px;padding:.6rem .9rem;font-size:.8rem}.sites-arrow{display:block;text-align:center;color:#bcd560;font-size:2rem;margin:1.2rem}.sites-destination>div:last-child{background:#bcd560;color:#293a1d;padding:1.5rem;text-align:center}.sites-destination>div:last-child span{font-size:.65rem;letter-spacing:.1em}.sites-destination h3{font-size:1.6rem;margin:1rem 0 0}.sites-production{padding-top:0}.sites-production p{max-width:760px}@media(max-width:800px){.channel-detail-grid,.crm-detail-grid,.sites-split{grid-template-columns:1fr;gap:2rem}.ads-pair{grid-template-columns:1fr}.sites-preview-hero{grid-template-columns:1fr}.sites-preview-hero img{height:300px}.sites-preview-hero>div{padding:2rem}.sites-browser{flex-direction:column;padding:1.2rem}.sites-preview-bottom{flex-wrap:wrap}.sites-steps,.sites-actions{grid-template-columns:1fr;gap:1.5rem}.sites-preview figcaption{padding:1rem}.ads-pair article,.crm-record{padding:1.5rem}}

/* Final editorial and navigation pass */
.product-menu{position:relative}.product-menu summary{cursor:pointer;list-style:none;white-space:nowrap}.product-menu summary:after{content:' +';color:var(--accent)}.product-menu[open] summary:after{content:' −'}.product-menu-panel{position:absolute;top:calc(100% + 20px);left:0;width:510px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--panel);border:1px solid var(--line);box-shadow:0 20px 50px #0008;z-index:30}.product-menu-panel a{padding:12px;border-radius:3px}.product-menu-panel a:hover{background:#ffffff08}.pricing-start{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:15px 0 40px}.pricing-start article{padding:28px;border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--panel)}.pricing-start span{font-size:.7rem;letter-spacing:.1em;color:var(--accent)}.pricing-start h2{font-size:2.5rem;margin:26px 0 16px}.pricing-start small{font-size:1rem;letter-spacing:0}.pricing-start p{margin:0}.editorial-art{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;height:100%;padding:36px;background:#d9dbed;color:#20264c}.editorial-art strong{font-size:clamp(2.5rem,4.7vw,5rem);line-height:.98;letter-spacing:-.06em;font-weight:500;z-index:1}.editorial-art>span{font-size:.8rem;letter-spacing:.16em;z-index:1}.editorial-art>small{font-size:.6rem;letter-spacing:.12em;z-index:1}.editorial-art i{font-style:normal;position:absolute;right:-35px;bottom:15px;font-size:290px;line-height:1;color:#b6badb;z-index:0}.art-coral{background:#deac91;color:#462e29}.art-coral i{color:#c27d66}.art-blue{background:#173f72;color:#f0e4c6}.art-blue i{color:#28619a}.art-sage{background:#b6c2a6;color:#28382b}.art-sage i{color:#94aa86}.sites-preview-hero>.editorial-art{min-height:420px}.asset-photo>.editorial-art{min-height:400px}.vision-video{margin:0;max-width:360px;justify-self:center}.vision-video video{display:block;width:100%;aspect-ratio:9/16;background:#38251f;border-radius:10px}.vision-video figcaption{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:12px}
@media(max-width:1050px) and (min-width:801px){.product-menu-panel{left:-140px}}@media(max-width:800px){.product-menu{width:100%}.product-menu-panel{position:static;width:100%;box-shadow:none;margin-top:15px;padding:10px}.pricing-start{grid-template-columns:1fr}.editorial-art{min-height:320px}.vision-video{width:min(100%,340px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.dk-reveal-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-reveal-flow>div{min-width:0;overflow-wrap:anywhere}.dk-campaign-tag{max-width:100%;white-space:normal}@media(max-width:900px){.dk-reveal-flow{grid-template-columns:minmax(0,1fr)}}


/* Refined coffee artwork: crisp type, photo proportions retained. */
.vision-coffee-layout{position:relative;isolation:isolate;aspect-ratio:9/16;width:min(100%,400px);margin-inline:auto;overflow:hidden;border-radius:9px;background:#753a22;color:#fff1d4}.dashvision-page .vision-coffee-layout img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:0}.vision-coffee-headline{position:absolute;top:7%;left:7%;font:400 clamp(2.1rem,3.5vw,3.4rem)/1.08 Georgia,serif;letter-spacing:-.035em;text-shadow:0 1px 2px #46200c40}.vision-coffee-signoff{position:absolute;bottom:5%;left:5%;right:5%;text-align:center;font:400 .85rem Georgia,serif;letter-spacing:.15em;text-shadow:0 1px 3px #46200c}.vision-coffee-signoff span{display:block;font-size:.85rem;font-style:italic;letter-spacing:0;margin-top:9px}.vision-output-art figcaption{max-width:400px;margin-inline:auto}.vision-video video{object-fit:cover}
