@font-face{font-family:Passage;src:url("../brand/DejaVuSans.187569525725.ttf") format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Passage;src:url("../brand/DejaVuSans-Bold.8fa78d222120.ttf") format('truetype');font-weight:700;font-display:swap}
:root{--forest:#123c35;--ink:#142b27;--mint:#acddb9;--paper:#f9fbf9;--pale:#edf3ee;--muted:#52665f;--line:#cad8cd;--ease:cubic-bezier(.16,1,.3,1);--gutter:clamp(22px,5.2vw,84px);--radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Passage,system-ui,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--mint);color:var(--forest)}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}h2{font-size:clamp(34px,4.1vw,62px);margin-bottom:26px}h3{font-size:20px;line-height:1.4;letter-spacing:-.025em}p{margin-bottom:20px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:6px}a,button{transition:color .2s ease,background .2s ease,transform .3s var(--ease)}a:hover{color:var(--muted)}.wrap{max-width:1600px;margin-inline:auto;padding-inline:var(--gutter)}.section-space{padding-block:110px}.quiet{color:var(--muted);font-size:14px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--forest);color:var(--paper);z-index:99}.skip-link:focus{top:12px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;flex-shrink:0}.wordmark img{width:208px;height:52px;object-fit:contain}.site-header nav{display:flex;gap:36px}.site-header a{text-decoration:none;font-size:14px}.login-link{display:flex;align-items:center;gap:22px}.login-link span,.text-link span,.button span{display:inline-block;transition:transform .35s var(--ease)}a:hover>span[aria-hidden]{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:18px 24px;border-radius:var(--radius);font-size:15px;font-weight:700;text-decoration:none;line-height:1.5;border:1px solid transparent}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0) scale(.98)}.button-dark{background:var(--forest);color:var(--paper)}.button-dark:hover{background:var(--ink);color:var(--mint)}.button-mint{background:var(--mint);color:var(--forest)}.button-mint:hover{background:var(--paper);color:var(--forest)}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:14px;text-decoration:none}.hero{padding-top:30px;padding-bottom:38px;min-height:calc(100svh - 108px);display:flex;flex-direction:column;justify-content:space-between}.hero-top{display:flex;align-items:start;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5}.hero-top p{margin:0}.hero h1{font-size:clamp(58px,10.6vw,164px);margin:38px 0 40px;letter-spacing:-.07em;line-height:1.03}.headline-line{display:block}.hero-destinations{padding-left:19%;color:var(--forest)}.hero-period{color:#6b9d79}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:44px}.hero-bottom p{max-width:530px;font-size:19px;margin:0;line-height:1.6}.hero-platforms{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:13px}.hero-platforms>span:first-child{color:var(--muted);margin-right:auto}.platform-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.platform-badge svg{width:23px;height:23px;flex-shrink:0}.platform-badge img{width:23px;height:23px;object-fit:contain}.relay-stage{background:var(--forest);color:var(--pale);padding-block:64px 28px;overflow:hidden}.relay-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.relay-heading h2{margin:0;font-size:clamp(34px,4vw,58px)}.relay-heading p{margin:0;font-size:16px;color:var(--mint)}.relay-art{position:relative;max-width:1360px;height:520px;margin:auto;isolation:isolate}.relay-art canvas{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:0;transition:opacity 1s ease}.relay-art.is-three canvas{opacity:1}.relay-fallback{position:absolute;inset:0;display:grid;place-items:center;z-index:-1;transition:opacity .7s}.relay-fallback img{width:250px;transform:rotate(-12deg)}.is-three .relay-fallback{opacity:0}.relay-orbit{position:absolute;width:65%;height:45%;border:1px solid #689a7b;border-radius:50%;transform:rotate(-16deg)}.orbit-two{transform:rotate(18deg);height:62%;width:50%}.relay-source{position:absolute;left:8%;top:42%;display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center;background:var(--forest);padding:16px;border-radius:var(--radius)}.relay-source b{font-size:15px}.relay-source small{grid-column:2;color:var(--mint);font-size:12px}.source-symbol{grid-row:span 2;font-size:38px;line-height:1;color:var(--mint)}.relay-target{position:absolute;background:var(--pale);color:var(--forest);border-radius:var(--radius);padding:12px 18px;min-width:175px;display:flex;flex-direction:column;gap:3px}.relay-target>span{font-size:12px;color:var(--muted)}.target-ig{right:25%;top:7%}.target-yt{right:8%;top:31%}.target-fb{right:9%;top:57%}.target-tt{right:26%;top:79%}.relay-caption{font-size:13px;color:var(--mint);text-align:center;margin-bottom:0}.motion-control{position:absolute;bottom:0;left:var(--gutter);border:1px solid #729e86;color:var(--pale);background:transparent;padding:7px 12px;font-size:12px;border-radius:6px}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:10%;margin-bottom:52px}.section-intro h2{margin:0}.section-intro p{max-width:490px}.section-intro>div{padding-top:8px}.product-demo{border-radius:var(--radius);background:var(--pale);overflow:hidden}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--line);font-size:13px;gap:16px}.demo-top>span:first-child{display:flex;gap:12px;align-items:center}.demo-label{color:var(--muted);font-size:12px}.demo-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;padding:44px;align-items:center}.demo-preview{max-width:300px;justify-self:center;width:100%}.editorial-cover{aspect-ratio:9/12;background:var(--forest);color:var(--mint);padding:24px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;overflow:hidden}.editorial-cover>span{font-size:11px;letter-spacing:.1em}.editorial-cover strong{font-size:40px;font-weight:400;letter-spacing:-.06em}.editorial-cover img{align-self:center;width:54%}.editorial-cover small{font-size:9px;letter-spacing:.1em}.demo-file{display:flex;justify-content:space-between;font-size:11px;padding-top:12px;gap:12px}.demo-file>span{color:var(--muted)}.demo-settings h3{font-size:24px;margin:0 0 10px}.demo-settings>p{font-size:14px;color:var(--muted)}.demo-networks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.demo-networks label{position:relative;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:6px 10px;border:1px solid var(--line);padding:15px 13px;border-radius:6px;cursor:pointer;background:var(--paper);transition:background .2s,border-color .2s}.demo-networks label:hover{border-color:var(--forest)}.demo-networks label:has(input:checked){border-color:var(--forest);background:#dce9de}.demo-networks input{accent-color:var(--forest);width:17px;height:17px;margin:0;grid-row:span 2}.demo-networks small{grid-column:2;font-size:11px;color:var(--muted)}.demo-networks .platform-badge{font-size:12px}.demo-networks .platform-badge svg{width:22px;height:22px}.demo-summary{margin:24px 0}.demo-summary>span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.demo-summary strong{font-size:18px}.demo-summary p{font-size:13px;margin:8px 0;max-width:430px;min-height:44px}.atelier-foot{display:flex;justify-content:space-between;gap:24px;padding-top:24px;color:var(--muted);font-size:13px}.atelier-foot p{margin:0}.workflow{background:var(--pale)}.workflow-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.workflow-title{align-self:start;position:sticky;top:48px}.workflow-title p{max-width:330px}.workflow-steps article{padding:0 0 50px;display:grid;grid-template-columns:1fr;gap:12px}.workflow-steps article:last-child{padding-bottom:0}.step-word{font-size:clamp(36px,4.3vw,66px);letter-spacing:-.055em;line-height:1.1;color:var(--forest)}.workflow-steps h3{font-size:18px;margin:10px 0}.workflow-steps p{max-width:490px;margin-bottom:0;color:var(--muted)}.planning-section{background:var(--mint)}.planning-demo{background:var(--paper);border-radius:var(--radius);padding:28px;overflow:hidden}.planning-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:26px}.planning-toolbar h3{margin:0;margin-right:auto;font-size:17px}.planning-toolbar>span{font-size:11px;color:var(--muted)}.planning-toolbar>div{display:flex;gap:16px;font-size:12px;align-items:center}.planning-toolbar b{background:var(--pale);padding:6px 10px;border-radius:5px}.planning-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-height:250px}.planning-days>div{background:var(--pale);padding:12px;min-width:0}.planning-days>div>span{font-size:12px}.plan-card{padding:14px 10px;background:var(--paper);margin-top:28px;transition:transform .3s var(--ease)}.plan-card:hover{transform:translateY(-5px)}.plan-card small,.plan-card b{display:block;font-size:11px}.plan-card b{font-size:13px;margin:10px 0 24px;line-height:1.5}.plan-state{display:inline-block;background:#e4eee5;color:var(--forest);padding:3px 6px;border-radius:3px;font-size:10px}.state-published{background:var(--mint)}.state-manual{background:#ece6d3;color:#5e4b26}.plan-open{font-size:12px;margin-top:65px;color:var(--muted)}.measure-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.measure-copy>p{max-width:470px}.measure-preview{background:var(--pale);padding:38px;border-radius:var(--radius)}.measure-profile h3{font-size:26px;margin-top:24px;max-width:290px}.measure-preview dl{margin:30px 0}.measure-preview dl>div{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:16px;border-bottom:1px solid var(--line);font-size:14px}.measure-preview dd{margin:0;text-align:right;font-size:12px}.measure-bottom{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.sync-dot{width:7px;height:7px;background:#3d7452;flex-shrink:0;border-radius:50%}.measure-preview>p{font-size:11px;color:var(--muted);margin:20px 0 0}.networks-section{background:var(--pale)}.network-list article{display:grid;grid-template-columns:.7fr 1.1fr 1.6fr;gap:18px 36px;align-items:start;padding:30px 0;border-top:1px solid var(--line)}.network-list h3{font-size:19px;margin:0}.network-list p{font-size:14px;color:var(--muted);margin:0}.network-list article>span{grid-column:3;font-size:11px;color:var(--forest)}.network-list .platform-badge{font-size:14px}.network-note{font-size:12px;margin-top:30px;max-width:700px;color:var(--muted)}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.faq-section>div>p{font-size:14px}.faq-list details{padding:23px 0;border-bottom:1px solid var(--line)}.faq-list details:first-child{padding-top:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:16px;cursor:pointer;list-style:none;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;transition:transform .25s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:var(--muted);margin:20px 40px 0 0}.access-section{background:var(--forest);color:var(--paper);padding-block:80px}.access-inner>img{width:80px;margin-bottom:30px}.access-inner h2{font-size:clamp(38px,6.7vw,100px);max-width:1000px;margin-bottom:50px}.access-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px}.access-bottom p{font-size:16px;margin:0}.access-bottom p span{display:block;color:var(--mint);font-size:13px;margin-top:14px}.access-email{display:inline-block;color:var(--mint);font-size:14px;margin-top:35px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;padding-block:48px 32px;align-items:center}.site-footer p{margin:0;text-align:right;font-size:14px}.site-footer>div{display:flex;gap:30px;flex-wrap:wrap;grid-column:1/-1;font-size:13px}.site-footer small{grid-column:1/-1;color:var(--muted);font-size:11px;max-width:800px}.privacy-page{padding-block:70px 100px;max-width:1100px}.privacy-page h1{font-size:clamp(52px,7vw,95px)}.privacy-page section{margin-block:50px}.privacy-page h2{font-size:30px}.privacy-page p{max-width:750px}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.will-reveal.is-visible{opacity:1;transform:none}.hero .headline-line{animation:headline-enter .9s var(--ease) both}.hero .headline-line:nth-child(2){animation-delay:.12s}@keyframes headline-enter{from{opacity:0;transform:translateY(28px);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}
@media(min-width:900px){.hero-period{display:inline-block;animation:period-enter 1s .3s var(--ease) both}@keyframes period-enter{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.site-header nav{gap:20px}.wordmark img{width:175px}.section-space{padding-block:80px}.demo-body{padding:28px;gap:6%}.demo-networks{grid-template-columns:1fr}.demo-networks label{padding:9px 13px;grid-template-columns:18px 1fr auto}.demo-networks small{grid-column:3;grid-row:1}.demo-networks input{grid-row:1}.demo-settings h3{font-size:20px}.planning-days{gap:8px}.planning-days>div{padding:8px}.network-list article{grid-template-columns:.7fr 1.3fr}.network-list p,.network-list article>span{grid-column:2}.hero-platforms{gap:18px}.hero-platforms>span:first-child{flex-basis:100%}.relay-source{left:4%}.target-yt,.target-fb{right:4%}.target-ig,.target-tt{right:21%}}
@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:84px;gap:15px}.site-header nav{display:none}.wordmark img{width:160px;height:40px}.site-header .login-link{font-size:12px;gap:10px}.hero{min-height:0;padding-top:25px;padding-bottom:30px}.hero-top{font-size:12px}.hero-top>.text-link{display:none}.hero h1{font-size:clamp(51px,12.2vw,84px);margin:52px 0 34px;letter-spacing:-.065em}.hero-destinations{padding-left:0}.hero-bottom{display:block;margin-bottom:34px}.hero-bottom p{font-size:16px;max-width:390px;margin-bottom:24px}.button{padding:16px 20px;font-size:14px}.hero-platforms{gap:14px 20px}.hero-platforms .platform-badge{font-size:11px}.hero-platforms svg{width:19px;height:19px}.section-space{padding-block:64px}.relay-stage{padding-top:44px}.relay-heading{display:block}.relay-heading p{margin-top:24px;font-size:14px}.relay-art{height:520px}.relay-source{left:calc(50% - 100px);top:5%;padding:10px;grid-template-columns:30px 1fr}.relay-source b{font-size:13px}.source-symbol{font-size:28px}.relay-source small{font-size:10px}.relay-target{min-width:0;width:44%;padding:10px;gap:0}.relay-target .platform-badge{font-size:11px;gap:6px}.relay-target>span{font-size:10px}.target-ig{right:auto;left:5%;top:66%}.target-yt{right:5%;top:66%}.target-fb{right:auto;left:5%;top:83%}.target-tt{right:5%;top:83%}.relay-fallback img{width:190px;margin-bottom:60px}.relay-orbit{width:90%;height:26%}.orbit-two{height:42%;width:70%}.motion-control{font-size:10px;bottom:auto;top:23%;left:5%;padding:5px 8px}.relay-caption{font-size:11px;margin-top:12px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-intro h2{max-width:360px}.section-intro p{font-size:15px}.demo-top{padding:15px;font-size:11px;align-items:start}.demo-top>span:first-child{max-width:210px;gap:8px}.demo-top img{width:22px}.demo-label{font-size:10px}.demo-body{grid-template-columns:1fr;padding:24px;gap:30px}.demo-preview{max-width:210px}.editorial-cover{aspect-ratio:9/10;padding:17px}.editorial-cover strong{font-size:32px}.editorial-cover>span{font-size:8px}.editorial-cover small{font-size:7px}.editorial-cover img{width:40%}.demo-networks{grid-template-columns:1fr}.demo-summary p{min-height:0}.demo-settings .button{width:100%;gap:12px}.atelier-foot{flex-direction:column;gap:8px;font-size:12px}.workflow-layout{grid-template-columns:1fr;gap:32px}.workflow-title{position:static}.workflow-title p{max-width:100%}.workflow-steps article{padding-bottom:35px}.workflow-steps p{font-size:14px}.step-word{font-size:40px}.planning-demo{padding:18px}.planning-toolbar{flex-wrap:wrap;gap:10px}.planning-toolbar h3{font-size:15px;width:100%}.planning-toolbar>span{margin-right:auto}.planning-toolbar>div{gap:8px;font-size:10px}.planning-days{grid-template-columns:1fr;gap:10px;min-height:0}.planning-days>div{display:grid;grid-template-columns:75px 1fr;align-items:start;gap:8px;padding:12px}.planning-days>div>span{font-size:11px;padding-top:8px}.plan-card{margin:0;padding:10px}.plan-card b{margin:7px 0 10px}.plan-open{margin:8px 0;font-size:11px}.measure-section{grid-template-columns:1fr;gap:28px}.measure-copy>p{font-size:15px}.measure-copy .quiet{font-size:13px}.measure-preview{padding:25px}.measure-profile h3{font-size:25px}.measure-preview dd{font-size:11px}.network-list article{grid-template-columns:1fr;gap:14px;padding-block:27px}.network-list p,.network-list article>span{grid-column:1}.network-list h3{font-size:21px}.network-note{font-size:11px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:15px}.faq-list details p{margin-right:0;font-size:14px}.access-section{padding-block:55px}.access-inner>img{width:62px}.access-inner h2{font-size:clamp(34px,8.5vw,56px);margin-bottom:32px}.access-bottom{display:block}.access-bottom p{font-size:14px;margin-bottom:26px}.access-bottom p span{font-size:12px}.access-bottom .button{width:100%}.site-footer{grid-template-columns:1fr;gap:22px;padding-top:34px}.site-footer p{text-align:left}.site-footer>div{gap:20px}.site-footer small{font-size:10px}.privacy-page{padding-block:45px}.privacy-page h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}

/* The landing and the dashboard share the same persisted system/light/dark preference. */
.logo-dark{display:none}.header-tools{display:flex;align-items:center;gap:25px}.landing-theme{display:flex;align-items:center;gap:6px;font-size:13px}.theme-symbol{font-size:21px}.landing-theme select,.footer-theme select{font:inherit;color:inherit;background:transparent;border:0;padding:8px 4px;cursor:pointer}.landing-theme select option,.footer-theme select option{color:var(--ink);background:var(--paper)}.footer-theme{grid-column:1/-1;display:flex;align-items:center;gap:20px;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html[data-theme=dark]{--ink:#e6eee8;--paper:#101816;--pale:#19231f;--muted:#a1b6a9;--line:#354b3e;color-scheme:dark}
html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}
html[data-theme=dark] .hero-destinations,html[data-theme=dark] .step-word{color:var(--mint)}
html[data-theme=dark] .button-dark{background:var(--mint);color:var(--forest)}html[data-theme=dark] .button-dark:hover{background:#c9e8d0;color:var(--forest)}
html[data-theme=dark] .relay-stage,html[data-theme=dark] .access-section{color:#f9fbf9;background:#0c2822}
html[data-theme=dark] .relay-source{background:#0c2822}
html[data-theme=dark] .relay-target{background:#223b31;color:#e6eee8}
html[data-theme=dark] .demo-networks label:has(input:checked){background:#243d2c;border-color:var(--mint)}
html[data-theme=dark] .demo-networks input{accent-color:var(--mint)}
html[data-theme=dark] .demo-networks label:hover{border-color:var(--mint)}
html[data-theme=dark] .planning-section{background:#1c382b}
html[data-theme=dark] .plan-state{background:#284b36;color:#c5e7ce}html[data-theme=dark] .state-published{background:var(--mint);color:var(--forest)}html[data-theme=dark] .state-manual{background:#493f27;color:#e5d6aa}
html[data-theme=dark] .network-list article>span{color:var(--mint)}
html[data-theme=dark] .platform-badge img{background:#f9fbf9;padding:2px;border-radius:4px}
@media(max-width:700px){.header-tools{gap:16px}.site-header .wordmark img{width:140px}.landing-theme select{width:26px;opacity:0;position:absolute;inset:0;cursor:pointer}.landing-theme{position:relative;width:30px;height:36px;justify-content:center}.landing-theme:focus-within{outline:2px solid currentColor;outline-offset:2px}.site-header .login-link{font-size:11px;gap:7px}}

/* Tablet keeps the same reading order without squeezed navigation or headings. */
.login-link,.site-header nav a,.hero-bottom .button{white-space:nowrap;flex-shrink:0}
.network-note,.network-list article>span,.relay-caption,.site-footer small{font-size:13px}
@media(max-width:1000px) and (min-width:701px){.site-header nav{display:none}.hero{min-height:0;padding-top:30px}.hero h1{margin:65px 0 50px}.hero-bottom{margin-bottom:50px}.hero-bottom p{font-size:17px}.relay-heading{display:block}.relay-heading p{margin-top:24px}.workflow-layout{grid-template-columns:1fr;gap:35px}.workflow-title{position:static}.workflow-title p{max-width:500px}.workflow-steps article{display:grid;grid-template-columns:.7fr 1fr;gap:25px}.hero-platforms>span:first-child{flex-basis:auto}.hero-platforms{gap:18px}}
@media(max-width:700px){.hero-platforms .platform-badge{font-size:13px}.network-note,.relay-caption,.site-footer small{font-size:13px}.site-header .login-link{font-size:12px}}

html[data-theme=dark] .motion-control{color:#f9fbf9}
