
:root{--ink:#111315;--paper:#f5f2ea;--slate:#66717b;--orange:#fd6200;--lime:#c9e86a;--blue:#8ea9c1;--line:#d4d0c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Manrope,"Segoe UI",Arial,sans-serif;margin:0;overflow-x:hidden}a{color:inherit}h1,h2,h3,p,figure{margin:0}.skip{background:var(--orange);color:#fff;left:12px;padding:10px;position:fixed;top:-80px;z-index:100}.skip:focus{top:12px}.site-header{background:rgba(245,242,234,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.nav-wrap,.wrap{margin:auto;max-width:1180px}.nav-wrap{align-items:center;display:flex;height:78px;justify-content:space-between;padding:0 24px}.brand img{display:block;height:auto;width:200px}.main-nav{align-items:center;display:flex;font-size:13px;gap:28px}.main-nav>a,.nav-group>button{background:none;border:0;color:#505854;cursor:pointer;text-decoration:none}.main-nav a:hover,.nav-group>button:hover{color:var(--ink)}.nav-group{position:relative}.nav-group>button{padding:20px 0}.dropdown{background:#fff;border:1px solid var(--line);display:none;min-width:260px;padding:10px;position:absolute;right:0;top:52px}.dropdown a{display:block;padding:11px;text-decoration:none}.nav-group:hover .dropdown,.nav-group.open .dropdown{display:block}.nav-cta,.button{align-items:center;background:var(--ink)!important;color:var(--paper)!important;display:inline-flex;font-weight:700;gap:25px;padding:13px 16px;text-decoration:none}.nav-cta span,.button span{color:var(--orange)}.menu-button{background:none;border:0;display:none}.menu-button span{background:var(--ink);display:block;height:1px;margin:6px;width:22px}.page-intro{padding:110px 24px 55px}.page-intro .wrap{max-width:1030px}.eyebrow{color:var(--orange);font-family:"IBM Plex Mono",Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-intro h1{font-size:clamp(48px,6.5vw,82px);font-weight:800;letter-spacing:-.06em;line-height:1;margin-top:20px}.lead{color:#59615c;font-size:18px;line-height:1.65;margin-top:30px;max-width:820px}.hero-actions{padding:0 24px 70px}.actions{align-items:center;display:flex;gap:25px}.text-link{font-size:13px;font-weight:700;text-decoration:none}.visual-section{padding:40px 24px 110px}.visual-section.dark{background:var(--ink)}.product-view,.profile-view,.campaign-view{background:var(--ink);color:var(--paper);padding:26px}.product-view figcaption,.profile-view figcaption,.campaign-view figcaption{color:#8b9490;font-family:monospace;font-size:9px;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.product-bar{border-bottom:1px solid #343a3d;display:flex;justify-content:space-between;padding-bottom:18px}.product-bar b{color:var(--lime);font-size:11px}.product-layout{display:grid;grid-template-columns:180px 1fr}.product-layout aside{border-right:1px solid #343a3d;display:flex;flex-direction:column;gap:18px;padding:28px 20px 28px 0}.product-layout aside span{color:#828c87;font-size:12px}.product-main{padding:28px}.metric-row{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.metric-row div{border:1px solid #343a3d;padding:16px}.metric-row small,.task small{color:#87918c;display:block;font-size:10px}.metric-row b{display:block;font-size:27px;margin-top:6px}.product-main h3{font-size:19px;margin:28px 0 8px}.task{align-items:center;border-bottom:1px solid #343a3d;display:grid;gap:12px;grid-template-columns:8px 1fr auto;padding:16px 0}.task i{border-radius:50%;height:7px;width:7px}.orange{background:var(--orange)}.blue{background:var(--blue)}.lime{background:var(--lime)}.task b{font-size:12px}.task em{color:#8b9490;font-size:10px;font-style:normal}.split-section,.content-section,.decision-section,.private-note,.direction,.detail-content,.audience-section,.not-for,.demo-section,.legal{padding:105px 24px}.split,.direction-grid,.demo-grid{display:grid;gap:80px;grid-template-columns:1fr 1fr}.split h2,.direction h2,.section-heading h2,.prose h2,.booking h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.05em;line-height:1.05;margin-top:16px}.split>p,.direction-grid>ul{color:#5d6560;font-size:16px;line-height:1.7}.process-preview{padding:105px 24px}.section-heading{max-width:750px}.timeline{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:60px 0 35px;padding:0}.timeline li{border-right:1px solid var(--line);min-height:230px;padding:20px}.timeline span,.feature-grid span,.audience-grid span{color:var(--orange);font-family:monospace;font-size:10px}.timeline h3{font-size:19px;margin-top:60px}.timeline p{color:#66706a;font-size:13px;line-height:1.55;margin-top:10px}.feature-band,.workflow-section{background:var(--ink);color:var(--paper);padding:105px 24px}.section-heading.light h2{color:var(--paper)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px}.feature-grid a{border:1px solid #343a3d;min-height:310px;padding:25px;text-decoration:none}.feature-grid a:hover{border-color:var(--orange)}.feature-grid h3{font-size:26px;letter-spacing:-.04em;margin-top:60px}.feature-grid p{color:#929b97;line-height:1.6;margin-top:14px}.feature-grid b{color:var(--orange);display:block;font-size:12px;margin-top:28px}.next-step{background:var(--lime);padding:95px 24px}.next-step p{font-family:monospace;font-size:10px;text-transform:uppercase}.next-step h2{font-size:clamp(36px,5vw,65px);letter-spacing:-.055em;line-height:1;margin:18px 0 30px;max-width:850px}.next-step .text-link{margin-left:24px}.site-footer{background:var(--ink);color:var(--paper);padding:70px 24px 25px}.footer-grid{display:grid;gap:60px;grid-template-columns:2fr 1fr 1fr;margin:auto;max-width:1180px}.footer-grid img{filter:brightness(0) invert(1);max-width:240px}.footer-grid p{color:#909995;line-height:1.6;margin-top:20px;max-width:420px}.footer-grid h2{font-size:11px;margin-bottom:16px;text-transform:uppercase}.footer-grid a{color:#aab2ae;display:block;font-size:13px;margin:10px 0;text-decoration:none}.footer-base{border-top:1px solid #343a3d;color:#737e78;display:flex;font-family:monospace;font-size:9px;justify-content:space-between;margin:55px auto 0;max-width:1180px;padding-top:22px}.workflow{border:1px solid #343a3d}.workflow-tabs{display:grid;grid-template-columns:repeat(5,1fr)}.workflow-tabs button{background:#181c1e;border:0;border-bottom:1px solid #343a3d;color:#818b86;cursor:pointer;padding:17px}.workflow-tabs button.active{background:var(--orange);color:#fff}.workflow-panel{min-height:340px;padding:55px}.workflow-panel h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;max-width:720px;margin-top:16px}.workflow-panel>p:not(.eyebrow){color:#9da6a1;line-height:1.65;margin-top:18px;max-width:680px}.workflow-state{border-top:1px solid #343a3d;display:flex;justify-content:space-between;margin-top:55px;padding-top:20px}.workflow-state span{color:#7c8681;font-size:10px}.workflow-state b{color:var(--lime);font-size:12px}.workflow-controls{border-top:1px solid #343a3d;display:flex;justify-content:space-between;padding:16px}.workflow-controls button{background:none;border:0;color:var(--paper);cursor:pointer}.workflow-controls span{color:#7e8883;font-size:10px}.prose{max-width:850px}.prose h2{font-size:34px;margin-top:55px}.prose p{color:#59615c;line-height:1.8;margin-top:18px}.check-list{list-style:none;margin:0;padding:0}.check-list li{border-bottom:1px solid var(--line);line-height:1.55;padding:18px 0}.check-list li:before{color:var(--orange);content:"✓";margin-right:12px}.direction:nth-child(even){background:#ebe7dc}.direction-grid>div .button{margin-top:28px}.direction-grid>ul{list-style:none;margin:0;padding:0}.direction-grid>ul li{border-bottom:1px solid var(--line);padding:17px 0}.detail-grid{display:grid;gap:90px;grid-template-columns:260px 1fr}.detail-nav{align-self:start;position:sticky;top:110px}.detail-nav a{border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 0;text-decoration:none}.detail-nav span{color:var(--orange);font-family:monospace;font-size:9px}.detail-prose{max-width:720px}.detail-prose section{border-bottom:1px solid var(--line);padding:0 0 55px;margin-bottom:55px}.detail-prose h2{font-size:35px;letter-spacing:-.04em;margin-top:10px}.detail-prose p:last-child{color:#59615c;line-height:1.8;margin-top:18px}.profile-head{display:flex;justify-content:space-between}.profile-head small{color:#8b9490;font-size:9px}.profile-head h3{font-size:34px;margin-top:10px}.profile-head p{color:#8b9490;margin-top:7px}.profile-head>b{color:var(--orange);font-size:35px}.profile-head>b small{display:block}.evidence{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px}.evidence>span{border:1px solid #343a3d;display:block;padding:22px}.evidence i{color:var(--orange);display:block;font-family:monospace;font-size:9px;font-style:normal;margin-bottom:20px}.evidence small{color:#8b9490;display:block;margin-top:12px}.campaign-line{display:grid;grid-template-columns:repeat(4,1fr)}.campaign-line>span{border-top:2px solid #41484b;padding:25px 15px}.campaign-line i{align-items:center;border:1px solid #59635f;border-radius:50%;display:flex;font-style:normal;height:28px;justify-content:center;margin-top:-40px;width:28px}.campaign-line .complete{border-color:var(--blue)}.campaign-line .reply{border-color:var(--orange)}.campaign-line .reply i{background:var(--orange);border-color:var(--orange)}.campaign-line b,.campaign-line small{display:block}.campaign-line b{margin-top:25px}.campaign-line small{color:#8e9893;margin-top:8px}.audience-grid{display:grid;grid-template-columns:repeat(2,1fr)}.audience-grid article{border:1px solid var(--line);min-height:260px;padding:28px}.audience-grid h2{font-size:27px;margin-top:45px}.audience-grid p{color:#5e6761;line-height:1.65;margin-top:13px}.booking{background:var(--ink);color:var(--paper);padding:38px}.booking .button{background:var(--orange)!important;margin-top:30px}.booking .mail,.booking small,.privacy-link{display:block}.booking .mail{font-size:18px;margin-top:28px}.booking small{color:#919b96;line-height:1.55;margin-top:22px}.privacy-link{font-size:12px;margin-top:20px}.legal .prose{max-width:850px}.menu-button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:850px){.menu-button{display:block}.main-nav{align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:15px 24px 25px;position:absolute;right:0;top:78px}.main-nav.open{display:flex}.main-nav>a,.nav-group>button{padding:13px 0;text-align:left}.dropdown{box-shadow:none;display:none;position:static}.nav-group.open .dropdown{display:block}.page-intro{padding-top:80px}.product-layout{grid-template-columns:1fr}.product-layout aside{border-bottom:1px solid #343a3d;border-right:0;display:grid;grid-template-columns:repeat(5,1fr)}.split,.direction-grid,.demo-grid{gap:45px;grid-template-columns:1fr}.timeline{grid-template-columns:1fr 1fr}.feature-grid{grid-template-columns:1fr}.feature-grid a{min-height:auto}.workflow-tabs button{font-size:0}.workflow-tabs button::first-letter{font-size:12px}.detail-grid{grid-template-columns:1fr}.detail-nav{display:none}.audience-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:520px){.brand img{width:170px}.page-intro h1{font-size:12vw}.lead{font-size:16px}.actions{align-items:flex-start;flex-direction:column}.metric-row,.evidence,.campaign-line{grid-template-columns:1fr}.timeline{grid-template-columns:1fr}.timeline li{border-bottom:1px solid var(--line);min-height:auto}.timeline h3{margin-top:25px}.workflow-panel{padding:32px 22px}.workflow-state{align-items:flex-start;flex-direction:column;gap:10px}.product-main{padding:20px 0}.product-view{padding:20px}.product-layout aside{display:none}.footer-grid{grid-template-columns:1fr}.footer-base{align-items:flex-start;flex-direction:column;gap:10px}.next-step .text-link{display:block;margin:20px 0 0}.profile-head{gap:20px}.profile-head>b{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
