:root{color-scheme:light;--paper:#f4f0e8;--raised:#fffdf8;--deep:#e8e0d3;--ink:#191918;--persona-active:#36322e;--soft:#5e5a53;--line:#c8bfb2;--signal:#e35d42;--signal-dark:#9f3324;--success:#3e7250;--sans:"Manrope","Avenir Next",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}
*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:40;opacity:.055;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.shell{width:min(1320px,calc(100% - 3rem));margin-inline:auto}.skip-link{position:fixed;top:1rem;left:1rem;z-index:60;padding:.75rem 1rem;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(16px)}.nav{min-height:4.8rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(1rem,2.2vw,2.2rem)}.brand{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;font-size:1.18rem;font-weight:800;letter-spacing:-.055em;text-decoration:none}.brand img{width:3.25rem;height:3.25rem;object-fit:contain;transition:transform 240ms cubic-bezier(.2,.8,.2,1)}.brand:hover img{transform:rotate(-6deg) translateY(-2px)}.nav-links{display:flex;align-items:center;gap:1.5rem}.nav-links a{position:relative;color:var(--soft);font-size:.77rem;font-weight:700;text-decoration:none}.nav-links a:after{position:absolute;right:0;bottom:-.4rem;left:0;height:2px;content:"";background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1)}.persona-switch{display:inline-flex;align-items:center;border:1px solid var(--ink);background:var(--raised);padding:.22rem;box-shadow:3px 3px 0 var(--ink)}.persona-switch>span{padding:0 .6rem;color:var(--soft);font:600 .61rem var(--mono);text-transform:uppercase}.persona-switch button{min-height:2.35rem;border:0;padding:.58rem .72rem;background:transparent;color:var(--soft);cursor:pointer;font-size:.68rem;font-weight:800;transition:background 180ms ease,color 180ms ease,transform 120ms ease}.persona-switch button[aria-pressed=true]{background:var(--persona-active);color:var(--paper)}.persona-switch button:active{transform:translateY(1px)}.nav-cta{padding-bottom:.18rem;border-bottom:2px solid var(--ink);font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}
.hero{position:relative;padding:clamp(4rem,7.5vw,7.2rem) 0 clamp(5rem,8vw,8rem);border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.25rem,4vw,4rem)}.kicker{margin:0 0 1.25rem;color:var(--signal-dark);font:600 .69rem var(--mono);letter-spacing:.08em;text-transform:uppercase}h1,h2{margin:0;font-weight:700;letter-spacing:-.065em;text-wrap:balance}h1{font-size:clamp(4rem,5.7vw,5.3rem);line-height:.9}h1 span,h1 em{display:block}h1 span{white-space:nowrap}h1 em{margin-top:.08em;color:var(--signal);font-style:normal}.hero-deck{max-width:39rem;margin:1.85rem 0 0;color:var(--soft);font-size:clamp(1.03rem,1.35vw,1.22rem);line-height:1.65;text-wrap:pretty}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.15rem;margin-top:2rem}.button{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:1.2rem;border:1px solid var(--ink);padding:.8rem 1.1rem;background:var(--signal);box-shadow:4px 4px 0 var(--ink);cursor:pointer;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform 170ms ease,box-shadow 170ms ease}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.text-cta{display:inline-flex;gap:.7rem;align-items:center;padding:.55rem 0;border-bottom:1px solid var(--ink);font-size:.81rem;font-weight:800;text-decoration:none}.hero-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:2rem 0 0;padding:1rem 0 0;border-top:1px solid var(--line);list-style:none}.hero-facts li{display:flex;align-items:center;gap:.45rem;color:var(--soft);font:500 .68rem var(--mono)}.hero-facts li:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--success);content:""}
.hero-stage{position:relative;padding:1.6rem 1.9rem 3.4rem 0}.stage-shadow{position:absolute;inset:.2rem 0 2rem 2.4rem;border:1px solid var(--ink);background:var(--signal);transform:rotate(1.6deg)}.stage-window{position:relative;z-index:2;overflow:hidden;margin:0;border:1px solid var(--ink);background:var(--raised);box-shadow:7px 8px 0 var(--ink)}.stage-bar{min-height:3rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-bottom:1px solid var(--line);padding:.65rem .85rem;font:500 .62rem var(--mono)}.window-dots{display:flex;gap:.28rem}.window-dots i{width:.48rem;height:.48rem;border:1px solid var(--ink);border-radius:50%}.stage-bar strong{text-align:center}.live-status{display:flex;align-items:center;gap:.4rem;color:var(--soft)}.live-status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.stage-screen{aspect-ratio:1.52;overflow:hidden;background:#ebe8e1}.stage-screen img{width:100%;height:100%;object-fit:cover;object-position:top left}.stage-window figcaption{min-height:5rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;border-top:1px solid var(--line);padding:.8rem 1rem}.stage-window figcaption>b{color:var(--signal);font:600 .72rem var(--mono)}.stage-window figcaption div{display:grid;gap:.18rem}.stage-window figcaption strong{font-size:.78rem}.stage-window figcaption small{color:var(--soft);font:500 .62rem var(--mono)}.hero-sidecar{position:absolute;z-index:4;left:-3.7rem;bottom:-.35rem;width:min(20rem,50%);overflow:hidden;border:1px solid #4b4842;background:#1e1f1d;color:#f5f1e9;box-shadow:6px 6px 0 color-mix(in srgb,var(--ink) 35%,transparent)}.hero-sidecar>div{display:flex;justify-content:space-between;border-bottom:1px solid #4b4842;padding:.65rem .8rem;color:#b9b5ac;font:500 .59rem var(--mono)}.hero-sidecar>div strong{color:#a9d2ad}.hero-sidecar pre{min-height:7rem;margin:0;padding:.8rem;white-space:pre-wrap;font:500 .66rem/1.55 var(--mono)}.marketer-sidecar{background:var(--raised);color:var(--ink)}.marketer-sidecar>div{color:var(--soft)}.marketer-sidecar>div strong{color:var(--signal-dark)}.marketer-sidecar p{margin:0;padding:.9rem .8rem;font-size:.76rem;font-weight:650;line-height:1.55}.marketer-sidecar footer{display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding:.65rem .8rem;font:500 .59rem var(--mono)}.marketer-sidecar footer strong{color:var(--success)}.hero-bird{position:absolute;z-index:5;right:-1.4rem;bottom:-3rem;width:clamp(7rem,12vw,10rem);height:auto;filter:drop-shadow(3px 5px 0 rgba(25,25,24,.16));transition:transform 280ms cubic-bezier(.2,.8,.2,1)}.hero-stage:hover .hero-bird{transform:translateY(-5px) rotate(2deg)}
.promise-strip{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.promise-row{display:grid;grid-template-columns:repeat(3,1fr)}.promise-row>span{padding:1rem 1.2rem;color:#aaa59d;font:500 .67rem var(--mono);text-transform:uppercase}.promise-row>span+span{border-left:1px solid #57534d}.promise-row strong{color:var(--paper)}
section:not(.hero){padding:clamp(5rem,9vw,9rem) 0}.persona-proof{border-bottom:1px solid var(--ink)}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.42fr);column-gap:clamp(3rem,8vw,8rem);align-items:end;margin-bottom:clamp(2.8rem,5vw,5rem)}.section-heading .kicker{grid-column:1/-1}h2{font-size:clamp(3rem,4.6vw,4.5rem);line-height:.94}h2 span{color:var(--signal)}.section-heading>p:last-child{margin:0 0 .35rem;color:var(--soft);font-size:1rem;line-height:1.7}.section-heading.compact{max-width:68rem;grid-template-columns:minmax(0,1.15fr) minmax(17rem,.5fr)}
.dev-workbench{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.62fr);border:1px solid var(--ink);background:var(--raised);box-shadow:9px 9px 0 var(--ink)}.code-console{min-width:0;background:#1c1d1b;color:#f7f2e8}.console-toolbar{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #4d4a44}.code-tabs{display:flex;height:3.6rem}.code-tabs button,.copy-code{border:0;background:transparent;color:#a9a59d;cursor:pointer;font:600 .65rem var(--mono)}.code-tabs button{min-width:7rem;border-right:1px solid #4d4a44}.code-tabs button[aria-selected=true]{background:#30312e;color:#fffaf0}.copy-code{margin-right:.8rem;padding:.55rem .7rem;border:1px solid #5f5b54}.copy-code:hover{border-color:var(--signal);color:#fff}.code-panel{min-height:26rem;margin:0;overflow:auto;padding:1.5rem;color:#e8e2d6;font:500 .74rem/1.78 var(--mono);tab-size:2}.ledger-head{min-height:3.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:0 1rem;font:600 .62rem var(--mono)}.ledger-head strong{color:var(--success)}.message-ledger ol{margin:0;padding:0;list-style:none}.message-ledger li{position:relative;display:grid;gap:.25rem;min-height:6.5rem;padding:1.15rem 1rem 1rem 2.4rem;border-bottom:1px solid var(--line)}.message-ledger li:before{position:absolute;top:1.35rem;left:.95rem;width:.56rem;height:.56rem;border:1px solid var(--ink);border-radius:50%;background:var(--raised);content:""}.message-ledger li:after{position:absolute;top:1.9rem;bottom:-.1rem;left:1.25rem;width:1px;background:var(--line);content:""}.message-ledger li:last-child{border-bottom:0}.message-ledger li:last-child:after{display:none}.message-ledger li.done:before{background:var(--success)}.message-ledger li span,.message-ledger li small{color:var(--soft);font:500 .61rem var(--mono)}.message-ledger li strong{font-size:.82rem}.technical-row{display:flex;overflow-x:auto;margin-top:2.2rem;padding-bottom:.5rem}.technical-row span{flex:1 0 auto;border-left:1px solid var(--line);padding:.5rem 1rem;color:var(--soft);font:500 .67rem var(--mono);text-align:center}.technical-row span:last-child{border-right:1px solid var(--line)}
.campaign-workbench{display:grid;grid-template-columns:minmax(18rem,.58fr) minmax(30rem,1.15fr);grid-template-rows:auto auto;align-items:start;gap:1.25rem}.brief-card{border:1px solid var(--ink);background:var(--raised);box-shadow:7px 7px 0 var(--signal)}.brief-head,.screen-label{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:3.2rem;border-bottom:1px solid var(--line);padding:.7rem .9rem;font:600 .61rem var(--mono)}.brief-head strong,.screen-label strong{color:var(--success)}.brief-card blockquote{margin:0;padding:1.6rem 1.15rem;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:650;letter-spacing:-.025em;line-height:1.38}.brief-card dl{margin:0;border-top:1px solid var(--line)}.brief-card dl div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.75rem .9rem}.brief-card dl div+div{border-top:1px solid var(--line)}.brief-card dt{color:var(--soft);font:500 .61rem var(--mono)}.brief-card dd{margin:0;font-size:.74rem;font-weight:700}.campaign-screen{margin:0;overflow:hidden;border:1px solid var(--ink);background:var(--raised);box-shadow:7px 7px 0 var(--ink)}.campaign-screen img{width:100%;aspect-ratio:1.58;object-fit:cover;object-position:top left}.campaign-track{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:1rem 0 0;padding:0;border:1px solid var(--ink);background:var(--raised);list-style:none}.campaign-track li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.7rem;min-height:6.8rem;padding:1rem}.campaign-track li+li{border-left:1px solid var(--line)}.campaign-track li>span{color:var(--soft);font:600 .61rem var(--mono)}.campaign-track li div{display:grid;align-content:start;gap:.35rem}.campaign-track strong{font-size:.8rem}.campaign-track small{color:var(--soft);font-size:.68rem;line-height:1.45}.campaign-track li.complete:after{position:absolute;top:.8rem;right:.8rem;content:"✓";color:var(--success);font-weight:800}.campaign-track li.current{background:color-mix(in srgb,var(--signal) 13%,var(--raised))}.campaign-track li.current:after{position:absolute;top:.8rem;right:.8rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--signal);content:""}
.product-section{border-bottom:1px solid var(--ink);background:var(--deep)}.product-layout{display:grid;grid-template-columns:minmax(20rem,.58fr) minmax(32rem,1.15fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.product-copy h2{font-size:clamp(2.8rem,4.15vw,4.1rem)}.product-copy>p:not(.kicker){margin:1.4rem 0 0;color:var(--soft);line-height:1.7}.product-facts{margin-top:2.4rem;border-top:1px solid var(--ink)}.product-facts article{display:grid;grid-template-columns:2.2rem 1fr;gap:.7rem;padding:1rem 0;border-bottom:1px solid var(--line)}.product-facts article>span{color:var(--signal-dark);font:600 .62rem var(--mono)}.product-facts article div{display:grid;gap:.2rem}.product-facts strong{font-size:.84rem}.product-facts p{margin:0;color:var(--soft);font-size:.76rem;line-height:1.5}.product-screen{margin:0;overflow:hidden;border:1px solid var(--ink);background:var(--raised);box-shadow:9px 9px 0 var(--ink)}.screen-chrome{min-height:3.25rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:.65rem .9rem;font:600 .62rem var(--mono)}.screen-chrome span{color:var(--soft)}.product-screen>img{width:100%;aspect-ratio:1.52;object-fit:cover;object-position:top left}.product-screen figcaption{display:grid;gap:.2rem;padding:.9rem 1rem;border-top:1px solid var(--line)}.product-screen figcaption strong{font-size:.82rem}.product-screen figcaption span{color:var(--soft);font:500 .62rem var(--mono)}
.agents-section{border-bottom:1px solid var(--ink)}.agent-roster{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ink)}.agent-roster article{position:relative;min-width:0;display:grid;grid-template-columns:minmax(7.5rem,.7fr) 1fr;align-items:end;overflow:hidden;min-height:18rem;padding:1.25rem}.agent-roster article+article{border-left:1px solid var(--ink)}.agent-roster img{position:relative;z-index:1;width:min(14rem,100%);height:14rem;align-self:end;object-fit:contain;filter:drop-shadow(2px 4px 0 rgba(25,25,24,.11));transition:transform 240ms cubic-bezier(.2,.8,.2,1)}.agent-roster article:hover img{transform:translateY(-5px) rotate(-2deg)}.agent-roster article div{position:relative;z-index:2;display:grid;gap:.4rem;align-self:center}.agent-roster article span{color:var(--signal-dark);font:600 .59rem var(--mono)}.agent-roster article strong{font-size:1rem}.agent-roster article p{margin:0;color:var(--soft);font-size:.74rem;line-height:1.5}
.control-section{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.control-layout{display:grid;grid-template-columns:minmax(21rem,.58fr) minmax(34rem,1.1fr);gap:clamp(3rem,7vw,7rem)}.control-copy .kicker{color:#e88671}.control-copy h2{font-size:clamp(2.9rem,4.25vw,4.2rem)}.control-copy>p:not(.kicker){max-width:34rem;margin:1.5rem 0;color:#bdb7ac;line-height:1.7}.authority-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;border:1px solid #5d5952;background:#222321}.authority-map article{min-width:0;padding:1.3rem 1rem}.authority-map article span{display:block;margin-bottom:2.4rem;color:#9e9990;font:600 .6rem var(--mono)}.authority-map article strong{display:block;margin-bottom:.6rem;font-size:1.05rem}.authority-map article p{margin:0;color:#aaa59c;font-size:.72rem;line-height:1.55}.authority-map article.linnet-role{background:var(--signal);color:var(--ink)}.authority-map article.linnet-role span,.authority-map article.linnet-role p{color:#4e2e27}.authority-map>i{display:grid;place-items:center;width:2rem;border-inline:1px solid #5d5952;color:#938e85;font:normal 600 .8rem var(--mono)}.receipt{grid-column:2;border:1px solid #5d5952;background:#f7f2e9;color:var(--ink);box-shadow:7px 7px 0 var(--signal)}.receipt-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding:.75rem .9rem;font:600 .61rem var(--mono)}.receipt-grid{display:grid;grid-template-columns:repeat(2,1fr)}.receipt-grid>div{display:grid;gap:.4rem;padding:1rem;border-bottom:1px solid var(--line)}.receipt-grid>div:nth-child(odd){border-right:1px solid var(--line)}.receipt-grid span{color:var(--soft);font:500 .59rem var(--mono)}.receipt-grid strong{font:600 .71rem var(--mono);overflow-wrap:anywhere}.receipt>p{margin:0;padding:.85rem 1rem;color:var(--soft);font-size:.73rem;font-weight:650}
.final-section{padding-bottom:clamp(6rem,11vw,11rem)!important}.final-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);gap:3rem;align-items:end}.final-copy{max-width:54rem}.final-copy h2{font-size:clamp(3.2rem,4.8vw,4.6rem)}.final-copy>p:not(.kicker){max-width:42rem;margin:1.6rem 0 2rem;color:var(--soft);font-size:1rem;line-height:1.7}.final-note{position:relative;min-height:18rem;display:grid;align-items:end;border-bottom:1px solid var(--ink)}.final-note img{position:absolute;right:0;bottom:2.5rem;width:min(16rem,80%)}.final-note p{position:relative;z-index:2;display:grid;gap:.2rem;margin:0;padding:.85rem 0;background:var(--paper)}.final-note strong{font-size:.82rem}.final-note span{color:var(--soft);font:500 .62rem var(--mono)}
.site-footer{border-top:1px solid var(--ink);padding:2.5rem 0 3rem}.footer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.footer-brand img{width:2.8rem;height:2.8rem}.footer-row>p{margin:0;color:var(--soft);font:500 .66rem var(--mono)}.footer-row nav{display:flex;gap:1rem;font-size:.72rem;font-weight:700}.footer-meta{grid-column:1/-1;display:flex;gap:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--soft);font:500 .6rem var(--mono)}.footer-meta .legal-placeholder:first-of-type{margin-left:auto}.toast{position:fixed;right:1rem;bottom:1rem;z-index:50;max-width:min(25rem,calc(100% - 2rem));padding:1rem;border:1px solid var(--ink);background:var(--raised);box-shadow:5px 5px 0 var(--ink);font-size:.8rem;font-weight:700;opacity:0;pointer-events:none;transform:translateY(1rem)}.toast.show{opacity:1;transform:translateY(0);transition:opacity 180ms ease,transform 180ms ease}[data-persona-panel][hidden]{display:none!important}.reveal{opacity:0;transform:translateY(1rem)}.reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity 520ms cubic-bezier(.16,1,.3,1),transform 520ms cubic-bezier(.16,1,.3,1)}
.persona-switch button{display:inline-flex;align-items:center;gap:.42rem;padding:.32rem .62rem}.persona-switch button img{width:1.75rem;height:1.75rem;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(25,25,24,.12));transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease}.persona-switch button b{font:inherit}.persona-switch button[aria-pressed=true] img{box-sizing:content-box;padding:.12rem;border:1px solid color-mix(in srgb,var(--ink) 42%,transparent);background:var(--paper);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px) rotate(-3deg)}.persona-switch button:hover img{transform:translateY(-2px) rotate(3deg)}

.studio-section{border-bottom:1px solid var(--ink);background:var(--raised)}
.developer-studio,.brand-studio{--preview-accent:var(--signal);--preview-action:var(--preview-accent);--preview-canvas:#efe9df;--preview-surface:#fff;--preview-ink:#232321;--preview-muted:#625e57;--preview-line:#e6e0d8;--preview-radius:0;--preview-button-radius:0;--preview-mark-radius:50%;--preview-border-width:1px;--preview-border-style:solid;--preview-top-width:5px;--preview-top-color:var(--preview-accent);--preview-button-shadow:none;--preview-shadow:0 18px 44px rgba(25,25,24,.12);display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(30rem,1.1fr);border:1px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--ink)}
.studio-code{min-width:0;background:#1c1d1b;color:#f7f2e8}
.studio-toolbar,.studio-result,.brand-control-head,.preview-toolbar{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;font:600 .61rem var(--mono)}
.studio-toolbar{border-bottom:1px solid #4d4a44;color:#aaa59d}.studio-toolbar strong{color:#9bcfa8}
.scenario-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #4d4a44}.scenario-tabs button{min-height:3rem;border:0;border-right:1px solid #4d4a44;background:transparent;color:#aaa59d;cursor:pointer;font:600 .64rem var(--mono)}.scenario-tabs button:last-child{border-right:0}.scenario-tabs button[aria-selected=true]{background:#30312e;color:#fffaf0;box-shadow:inset 0 -3px 0 var(--signal)}
.studio-code pre{min-height:20rem;margin:0;padding:1.35rem;overflow:auto;white-space:pre-wrap;color:#e8e2d6;font:500 .74rem/1.8 var(--mono)}.studio-result{border-top:1px solid #4d4a44;color:#aaa59d}.studio-result strong{color:#9bcfa8}
.email-preview-wrap{min-width:0;background:#e8e3da}.preview-toolbar{border-bottom:1px solid var(--line);background:var(--raised);color:var(--soft)}
.email-canvas{padding:clamp(1rem,3vw,2.5rem)}.email-inbox-line{display:grid;grid-template-columns:4rem 1fr;gap:1rem;padding:.5rem .7rem;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);font-size:.7rem}.email-inbox-line span{color:var(--soft)}.email-inbox-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.email-paper{width:min(31rem,92%);margin:1.6rem auto 0;border-width:var(--preview-border-width);border-style:var(--preview-border-style);border-color:var(--preview-line);border-top-width:var(--preview-top-width);border-top-color:var(--preview-top-color);border-radius:var(--preview-radius);padding:clamp(1.6rem,4vw,3rem);background:var(--preview-surface);box-shadow:var(--preview-shadow);color:var(--preview-ink);transition:background 220ms ease,border-color 220ms ease,border-radius 220ms ease,box-shadow 220ms ease}.email-brand{display:flex;align-items:center;gap:.55rem;margin-bottom:2.7rem}.email-brand img,.brand-monogram{width:2.35rem;height:2.35rem;object-fit:contain}.email-brand img[hidden],.brand-monogram[hidden]{display:none}.brand-monogram{display:grid;place-items:center;border-radius:var(--preview-mark-radius);background:var(--preview-accent);color:#fff;font-weight:800}.email-brand strong{font-size:.86rem}.email-overline{margin:0 0 .75rem;color:var(--preview-accent);font:600 .58rem var(--mono);letter-spacing:.08em}.email-paper h3{max-width:25rem;margin:0;color:var(--preview-ink);font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.045em;line-height:1.08}.email-paper>p:not(.email-overline){margin:1rem 0 1.5rem;color:var(--preview-muted);font-size:.82rem;line-height:1.65}.email-paper>a{display:inline-flex;padding:.75rem .9rem;border-radius:var(--preview-button-radius);background:var(--preview-action);box-shadow:var(--preview-button-shadow);color:#fff;font-size:.72rem;font-weight:800;text-decoration:none}.email-paper>small{display:block;margin-top:2.5rem;padding-top:1rem;border-top:1px solid var(--preview-line);color:var(--preview-muted);font-size:.6rem}.brand-studio[data-brand-profile=pepys] .email-paper{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.brand-studio[data-brand-profile=pepys] .email-brand strong{font-family:Georgia,"Times New Roman",serif;font-size:1.02rem}.brand-studio[data-brand-profile=whooshly] .email-paper h3{font-weight:800}.brand-studio[data-brand-profile=whooshly] .email-overline{color:#5938e8}.brand-studio[data-brand-profile=whooshly] .brand-monogram{background:#f25e47}
.brand-controls{display:grid;align-content:start;gap:1rem;padding:1.2rem;background:var(--raised)}.brand-control-head{margin:-1.2rem -1.2rem .2rem;border-bottom:1px solid var(--line)}.brand-control-head strong{color:var(--success)}.brand-controls label{display:grid;gap:.42rem;color:var(--soft);font:600 .61rem var(--mono)}.brand-controls input[type=text],.brand-controls input[type=url],.brand-controls select{width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:0;padding:.65rem .75rem;background:#fff;color:var(--ink);font:600 .78rem var(--sans)}.site-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.site-import>button{min-height:2.9rem;border:1px solid var(--ink);padding:.65rem .8rem;background:var(--ink);color:var(--paper);cursor:pointer;font-size:.7rem;font-weight:800;white-space:nowrap}.site-import>button:hover{background:var(--signal);color:var(--ink)}.site-import-hint{margin:-.45rem 0 0;color:var(--soft);font:500 .58rem/1.5 var(--mono)}.site-import-hint button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:var(--signal-dark);cursor:pointer;font:inherit}.brand-findings{border-left:3px solid var(--preview-accent);padding:.8rem .85rem;background:var(--paper)}.brand-findings>span{color:var(--signal-dark);font:600 .58rem var(--mono)}.brand-findings ul{display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:.7rem 0 0;padding:0;list-style:none}.brand-findings li{display:flex;align-items:center;gap:.35rem;color:var(--soft);font-size:.65rem}.brand-findings li+li:before{color:var(--line);content:"/"}.brand-findings i{width:.62rem;height:.62rem;border:1px solid var(--ink);background:var(--preview-accent)}.token-code{margin:.8rem 0 0;border-top:1px solid color-mix(in srgb,var(--preview-accent) 28%,var(--line));padding:.65rem 0 0;overflow:auto;color:var(--soft);font:500 .57rem/1.55 var(--mono);white-space:pre-wrap}.brand-control-row{display:grid;grid-template-columns:1fr 7rem;gap:.8rem}.brand-controls input[type=color]{width:100%;height:2.9rem;border:1px solid var(--line);border-radius:0;padding:.25rem;background:#fff}.logo-drop{position:relative;min-height:5.5rem;place-items:center;border:1px dashed var(--ink);padding:1rem;background:var(--paper);cursor:pointer;text-align:center}.logo-drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.logo-drop span{display:grid;gap:.25rem}.logo-drop strong{color:var(--ink);font:800 .82rem var(--sans)}.logo-drop small{font:500 .59rem var(--mono)}
.agent-preflight{border-top:1px solid var(--ink);padding-top:.85rem}.agent-preflight>span{color:var(--signal-dark);font:600 .59rem var(--mono)}.agent-preflight ul{display:grid;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.agent-preflight li{display:flex;align-items:center;gap:.5rem;color:var(--soft);font-size:.72rem}.agent-preflight li:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);content:""}.marketer-preview{background:var(--preview-canvas);transition:background 220ms ease}

.capability-section{border-bottom:1px solid var(--ink);background:var(--raised)}.feature-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr) 8rem;gap:clamp(1.5rem,4vw,4rem);align-items:end;margin-bottom:3rem}.feature-heading>div .kicker{margin-bottom:1rem}.feature-heading h2{max-width:52rem}.feature-heading>p{margin:0 0 .35rem;color:var(--soft);font-size:1rem;line-height:1.7}.feature-heading>img{width:8rem;height:8rem;object-fit:contain;filter:drop-shadow(2px 4px 0 rgba(25,25,24,.1))}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.capability-grid article{min-height:14rem;padding:1.35rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.capability-grid article:nth-child(even){background:var(--paper)}.capability-grid span{color:var(--signal-dark);font:600 .6rem var(--mono)}.capability-grid h3{margin:3rem 0 .65rem;font-size:1.2rem;letter-spacing:-.035em}.capability-grid p{margin:0;color:var(--soft);font-size:.78rem;line-height:1.6}

.screens-section{border-bottom:1px solid var(--ink);background:var(--deep)}.studio-section,.capability-section,.screens-section{padding-block:clamp(4.25rem,6vw,6.5rem)}.screen-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:stretch}.screen-story figure{display:grid;grid-template-rows:auto minmax(5.5rem,auto);margin:0;overflow:hidden;border:1px solid var(--ink);background:var(--raised);box-shadow:7px 7px 0 var(--ink)}.screen-story img{width:100%;aspect-ratio:1.48;object-fit:cover;object-position:top left}.screen-story figcaption{display:grid;align-content:center;gap:.35rem;padding:.9rem 1rem;border-top:1px solid var(--line)}.screen-story figcaption span{color:var(--signal-dark);font:600 .59rem var(--mono)}.screen-story figcaption strong{font-size:.84rem}
@media(max-width:1120px){.nav{grid-template-columns:auto 1fr auto}.nav-links{display:none}.persona-switch{justify-self:end}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem}h1{font-size:clamp(3.35rem,5.75vw,4.15rem)}.agent-roster article{grid-template-columns:1fr;align-content:end}.agent-roster img{width:min(11rem,75%);margin-inline:auto}.control-layout{grid-template-columns:1fr}.receipt{grid-column:1}}
@media(max-width:860px){.shell{width:min(100% - 2rem,1320px)}.site-header{position:relative}.nav{min-height:auto;grid-template-columns:auto 1fr;padding-block:.65rem}.nav-cta{display:none}.persona-switch{grid-column:1/-1;width:100%;box-shadow:none}.persona-switch>span{margin-right:auto}.persona-switch button{flex:1}.hero{padding-top:3.5rem}.hero-grid,.product-layout,.final-layout,.developer-studio,.brand-studio{grid-template-columns:1fr}.hero-copy{max-width:43rem}h1{font-size:clamp(3.2rem,7.4vw,4rem)}h2,.product-copy h2,.control-copy h2,.final-copy h2{font-size:clamp(2.55rem,5.6vw,3.25rem)}.hero-stage{width:min(100%,46rem);margin-inline:auto}.section-heading,.section-heading.compact,.feature-heading{grid-template-columns:1fr;gap:1.2rem}.section-heading>p:last-child,.feature-heading>p{max-width:38rem}.feature-heading>img{position:absolute;right:0;bottom:-1rem;width:7rem;height:7rem}.dev-workbench,.campaign-workbench{grid-template-columns:1fr}.message-ledger{border-top:1px solid var(--ink)}.campaign-track{grid-template-columns:repeat(2,1fr)}.campaign-track li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.campaign-track li:nth-child(4){border-top:1px solid var(--line)}.product-copy{max-width:40rem}.capability-grid{grid-template-columns:repeat(2,1fr)}.screen-story{grid-template-columns:1fr}.screen-story figure:not(.screen-story-primary){margin-top:0}.agent-roster{grid-template-columns:1fr}.agent-roster article{grid-template-columns:clamp(8.5rem,28vw,12rem) minmax(0,1fr);gap:1.4rem;align-items:center;min-height:0;padding:1.1rem 1.25rem}.agent-roster img{width:clamp(8.5rem,28vw,12rem);height:clamp(8.5rem,28vw,12rem);object-fit:contain;margin:0}.agent-roster article div{align-self:center}.agent-roster article+article{border-top:1px solid var(--ink);border-left:0}.final-note{width:min(24rem,100%);margin-left:auto}}
@media(max-width:590px){.shell{width:calc(100% - 1.25rem);max-width:100%}.nav,.hero-copy,.persona-switch{min-width:0}.brand img{width:2.8rem;height:2.8rem}.persona-switch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.persona-switch>span{display:none}.persona-switch button{width:100%;min-width:0;padding-inline:.25rem}.hero{padding:2.8rem 0 4.5rem}h1{max-width:100%;font-size:clamp(2.7rem,10vw,3.1rem);letter-spacing:-.075em}h1 span,h1 em{max-width:100%;overflow-wrap:break-word}h1 span{white-space:normal}h2,.product-copy h2,.control-copy h2,.final-copy h2{max-width:100%;font-size:clamp(2.1rem,8.4vw,2.55rem);overflow-wrap:break-word}.hero-deck{max-width:100%;font-size:.98rem}.hero-actions{width:100%;align-items:stretch;flex-direction:column}.button{width:100%}.text-cta{width:fit-content;max-width:100%}.hero-facts{display:grid;grid-template-columns:1fr}.hero-stage{padding:.8rem .7rem 5.8rem 0}.stage-bar{grid-template-columns:auto 1fr}.stage-bar>strong{text-align:right}.live-status{display:none}.stage-window figcaption{grid-template-columns:1fr}.stage-window figcaption>b{display:none}.hero-sidecar{left:.7rem;bottom:-.35rem;width:74%}.hero-bird{right:-.6rem;bottom:-2.4rem;width:7.5rem}.promise-row{grid-template-columns:1fr}.promise-row>span+span{border-top:1px solid #57534d;border-left:0}section:not(.hero){padding:4rem 0}.studio-code pre{min-height:16rem;padding:1rem;font-size:.65rem}.email-canvas{padding:.8rem}.email-inbox-line{grid-template-columns:3.2rem 1fr;padding-inline:.25rem}.email-paper{width:100%;padding:1.35rem}.email-brand{margin-bottom:2rem}.brand-controls{padding:1rem}.brand-control-head{margin:-1rem -1rem .2rem}.site-import{grid-template-columns:1fr}.site-import>button{width:100%}.brand-control-row{grid-template-columns:1fr 5.5rem}.feature-heading>img{display:none}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:11rem}.capability-grid h3{margin-top:2.2rem}.screen-story img{aspect-ratio:1.2}.code-panel{min-height:25rem;padding:1rem;font-size:.65rem}.console-toolbar{align-items:stretch;flex-direction:column}.code-tabs{display:grid;grid-template-columns:1fr 1fr}.copy-code{min-height:2.5rem;margin:0;border:0;border-top:1px solid #4d4a44}.campaign-track{grid-template-columns:1fr}.campaign-track li+li{border-top:1px solid var(--line);border-left:0}.campaign-screen img,.product-screen>img{aspect-ratio:1.25}.agent-roster article{grid-template-columns:5.75rem minmax(0,1fr);gap:.85rem;min-height:0;padding:.8rem .7rem}.agent-roster img{width:5.75rem;height:5.75rem}.agent-roster article strong{font-size:.95rem}.agent-roster article p{font-size:.7rem}.authority-map{grid-template-columns:1fr}.authority-map>i{width:100%;min-height:2rem;border-block:1px solid #5d5952;border-inline:0;transform:rotate(90deg)}.authority-map article span{margin-bottom:1rem}.receipt-grid{grid-template-columns:1fr}.receipt-grid>div:nth-child(odd){border-right:0}.final-note{min-height:15rem}.footer-row{grid-template-columns:1fr;align-items:start}.footer-row nav{flex-wrap:wrap}.footer-meta{flex-wrap:wrap}.footer-meta a{margin-left:0}}

/* Website-to-email compiler proof. The richer preview is a real component specimen,
   not a screenshot: profile rules alter composition as well as tokens. */
.compiler-claim{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(18rem,.66fr);gap:1rem 2rem;align-items:start;margin:-1.8rem 0 1.5rem;padding:1.1rem 1.25rem;border-left:4px solid var(--signal);background:var(--paper)}
.compiler-claim>strong{font-size:1.05rem;letter-spacing:-.035em}.compiler-claim>p{max-width:49rem;margin:0;color:var(--soft);font-size:.82rem;line-height:1.6}.compiler-claim ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.55rem 1.5rem;margin:0;padding-top:.85rem;border-top:1px solid var(--line);list-style:none}.compiler-claim li{color:var(--soft);font:500 .61rem var(--mono)}
.brand-studio .email-paper{overflow:hidden;padding:0;font-family:var(--preview-font,var(--sans))}.brand-studio .email-shell-head{padding:1.15rem 1.35rem}.brand-studio .email-brand{margin:0}.brand-studio .email-content{padding:clamp(1.5rem,4vw,2.7rem)}.brand-studio .email-content>p:not(.email-overline){margin:1rem 0 1.5rem;color:var(--preview-muted);font-size:.82rem;line-height:1.65}.brand-studio .email-content>a{display:flex;min-height:3.35rem;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:var(--preview-button-radius);background:var(--preview-action);box-shadow:var(--preview-button-shadow);color:#fff;font-size:.76rem;font-weight:800;text-decoration:none}.brand-studio .email-content>small{display:block;margin-top:2.2rem;padding-top:1rem;border-top:1px solid var(--preview-line);color:var(--preview-muted);font-size:.6rem}.email-top-rule,.email-fallback,.email-signal{display:none}
.brand-studio[data-brand-profile=whooshly] .email-top-rule{display:grid;grid-template-columns:3fr 1fr 1fr;height:7px}.brand-studio[data-brand-profile=whooshly] .email-top-rule i:nth-child(1){background:#5938e8}.brand-studio[data-brand-profile=whooshly] .email-top-rule i:nth-child(2){background:#f25e47}.brand-studio[data-brand-profile=whooshly] .email-top-rule i:nth-child(3){background:#d8ff52}.brand-studio[data-brand-profile=whooshly] .email-shell-head{border-bottom:2px solid #17151d;background:#17151d;color:#fff}.brand-studio[data-brand-profile=whooshly] .email-brand strong{font-size:1rem;font-weight:800}.brand-studio[data-brand-profile=whooshly] .brand-monogram{position:relative;overflow:hidden;background:linear-gradient(105deg,#8067ff 0 28%,transparent 29% 36%,#5938e8 37% 65%,transparent 66% 73%,#f25e47 74%);color:transparent;transform:skew(-8deg)}.brand-studio[data-brand-profile=whooshly] .email-content{padding-top:2.25rem}.brand-studio[data-brand-profile=whooshly] .email-content>a{margin-top:.3rem}.brand-studio[data-brand-profile=whooshly] .email-fallback,.brand-studio[data-brand-profile=whooshly] .email-signal{display:grid;gap:.35rem;margin-top:1.6rem;padding:1rem;border:2px solid #17151d}.brand-studio[data-brand-profile=whooshly] .email-fallback strong,.brand-studio[data-brand-profile=whooshly] .email-signal strong{color:#5938e8;font:600 .56rem var(--mono);letter-spacing:.08em}.brand-studio[data-brand-profile=whooshly] .email-fallback span,.brand-studio[data-brand-profile=whooshly] .email-fallback u,.brand-studio[data-brand-profile=whooshly] .email-signal span{font-size:.68rem;line-height:1.5}.brand-studio[data-brand-profile=whooshly] .email-fallback u{overflow-wrap:anywhere;color:#5938e8}.brand-studio[data-brand-profile=whooshly] .email-signal{background:#d8ff52}.brand-studio[data-brand-profile=whooshly] .email-signal strong{color:#17151d}
.brand-studio[data-brand-profile=pepys] .email-shell-head{padding-bottom:.2rem}.brand-studio[data-brand-profile=pepys] .email-content{padding-top:1rem}
@media(max-width:860px){.compiler-claim{margin-top:-.6rem}}
@media(max-width:590px){.compiler-claim{grid-template-columns:1fr;margin-top:0;padding:1rem}.compiler-claim ul{grid-column:auto;display:grid;gap:.45rem}.brand-studio .email-paper{padding:0}.brand-studio .email-shell-head{padding:1rem}.brand-studio .email-content,.brand-studio[data-brand-profile=whooshly] .email-content{padding:1.25rem}.brand-studio[data-brand-profile=whooshly] .email-fallback,.brand-studio[data-brand-profile=whooshly] .email-signal{padding:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
.brand-studio .profile-logo{display:none;width:auto;max-width:7.5rem;height:2.35rem;object-fit:contain;object-position:left center}.brand-studio[data-brand-profile=whooshly] .profile-logo:not([hidden]),.brand-studio[data-brand-profile=live] .profile-logo:not([hidden]){display:block}.brand-studio[data-brand-profile=whooshly] .brand-monogram,.brand-studio[data-brand-profile=live] .brand-monogram[hidden]{display:none}.site-import>button:disabled{cursor:wait;opacity:.7}
