@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--blue:#3555ff;--ink:#101116;--muted:#a8abb9;--paper:#f7f8fc}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #77caff;outline-offset:6px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#fff}.brand{display:flex;align-items:center;gap:11px;font-weight:700;font-size:23px;line-height:1.05;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:3.5px;margin-top:7px}.mark{display:grid;place-content:center;width:43px;height:43px;background:var(--blue);color:white;border-radius:50%;font-size:36px;letter-spacing:-4px;padding-right:4px}nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:600}.nav-cta{padding:14px 21px;border:1px solid #c9cbd3;border-radius:30px}.nav-cta span{margin-left:23px}.hero{background:#080b16;color:white;position:relative;padding:76px 5% 0;overflow:hidden;min-height:715px}.hero-copy{position:relative;z-index:1;padding-bottom:77px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:600}.mini-star{color:#98a7ff;font-size:20px;vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin:0}h1{font:500 clamp(52px,5.7vw,86px)/1.06 'Manrope',sans-serif;letter-spacing:-4.5px;margin:24px 0}h1>span{color:#7e95ff}.hero-copy p{color:#c7cbd9;font-size:18px;line-height:1.6;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--blue);color:white;border:0;border-radius:40px;padding:19px 25px;font-weight:600;font-size:14px;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#2442dc}.button.light{background:#fff;color:#121521}.button.light:hover{background:#e6ebff}.text-link{font-size:14px;margin-left:24px;border-bottom:1px solid #777e98;padding-bottom:6px}.text-link span{margin-left:12px}.art-panel{position:absolute;right:-5%;top:0;width:62%;height:90%}.art-panel img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 25%)}.art-caption{position:absolute;bottom:6%;left:25%;right:13%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#a7b6e7}.hero-bottom{position:relative;z-index:1;border-top:1px solid #323747;display:flex;justify-content:space-between;padding:22px 0;color:#afb5c8;font-size:12px;letter-spacing:1px}.ribbon{padding:27px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e9edff;font-size:13px;font-weight:600;letter-spacing:1px}.ribbon i{font-size:23px;color:var(--blue);font-style:normal}.section{padding:90px 5%}.section-top{display:flex;align-items:start;justify-content:space-between}.section-top p{font-size:16px;line-height:1.6;color:#626571;margin-right:6%}h2{font:500 clamp(40px,4.5vw,64px)/1.1 'Manrope',sans-serif;letter-spacing:-2.8px}.services h2{margin-top:25px;margin-bottom:55px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.service-grid article{border-top:1px solid #c7cad3;padding-top:25px}.service-number{font-size:13px;color:var(--blue)}h3{font:500 28px/1.2 'Manrope',sans-serif;letter-spacing:-.7px}.service-grid h3{margin:28px 0 19px}.service-grid p{line-height:1.7;color:#676a76;max-width:330px}.tags{font-size:12px;margin-top:30px;line-height:1.7;color:#454855}.approach{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9%}.approach h2{margin:25px 0}em{font-style:normal;color:var(--blue)}.approach>div>p{max-width:430px;line-height:1.7;color:#626571}.steps{padding-top:14px}.steps article{display:flex;gap:26px;padding:30px 0;border-bottom:1px solid #d7dae4}.steps article>span{font-size:13px;color:var(--blue);padding-top:6px}.steps h3{font-size:24px}.steps p{line-height:1.7;color:#626571;margin-top:12px}.start{background:var(--blue);color:#fff}.start h2{margin:30px 0 40px;font-size:clamp(52px,6vw,88px)}.start h2 span{color:#b7c3ff}.start-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px}.start p{line-height:1.7;color:#e1e6ff}footer{padding:38px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer>span{font-size:12px;color:#626571}dialog{border:0;border-radius:18px;padding:40px;width:min(560px,calc(100% - 32px));max-height:90vh;box-shadow:0 25px 100px #0005}dialog::backdrop{background:#080b16bf;backdrop-filter:blur(5px)}dialog h2{font-size:36px;letter-spacing:-1.5px;margin:20px 0 15px}dialog p{line-height:1.6;color:#626571;font-size:14px}.close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer}form{margin-top:20px}label{display:block;font-size:14px;font-weight:500;margin-top:16px}input,textarea,select{display:block;width:100%;padding:11px;border:1px solid #c2c6d5;border-radius:6px;margin-top:7px;background:white}form .button{margin-top:20px}#brief-status{margin-top:10px}@media(min-width:1550px){header,.section,footer,.hero,.ribbon{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:800px){header{height:85px}nav{gap:15px}nav>a:not(.nav-cta){display:none}.brand{font-size:20px}.hero{padding-top:45px;min-height:auto}.hero-copy{padding-bottom:300px}h1{letter-spacing:-2.5px;font-size:58px}.hero-copy p{max-width:370px;font-size:16px}.art-panel{height:360px;width:100%;top:auto;bottom:50px;right:-12%}.art-panel img{mask-image:linear-gradient(to bottom,transparent,black 30%)}.art-caption{display:none}.hero-bottom{font-size:10px}.hero-bottom>span:last-child{display:none}.ribbon{flex-wrap:wrap;justify-content:center;font-size:10px;gap:15px}.ribbon i:last-of-type{display:none}.section{padding-top:60px;padding-bottom:60px}.section-top p{display:none}.service-grid{grid-template-columns:1fr;gap:30px}.service-grid h3{margin:18px 0 12px}.service-grid h3 br{display:none}.service-grid p{max-width:none}.tags{margin-top:16px}.approach{grid-template-columns:1fr;gap:15px}.start-bottom{align-items:start;flex-direction:column}footer{flex-wrap:wrap}footer>span:nth-child(2){display:none}}@media(max-width:430px){h1{font-size:48px}.text-link{display:block;margin:22px 0 0;width:max-content}.nav-cta{padding:12px}.nav-cta span{margin-left:8px}.brand{font-size:18px}.mark{width:36px;height:36px;font-size:30px}.hero-copy{padding-bottom:270px}.desktop{display:none}dialog{padding:30px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{--blue:#2344c9;--gold:#e6be63}.hero{background:#070e2b}h1>span,.mini-star{color:var(--gold)}.button.light{background:var(--gold);color:#101a3c}.button.light:hover{background:#f4d58e}.mark{background:#1839b0;color:#edc66e}.ribbon{background:#f5ecd8}.ribbon i{color:#af7e22}.start{background:#1839b0}.start h2 span{color:var(--gold)}.art-caption{color:#e6be63}.service-number,.steps article>span{color:#997018}.nav-cta{border-color:#c79c43}.hero-copy .text-link{border-color:#b98f3e}
.campaign{background:#edf1ff}.campaign h2{margin:25px 0}.connection-state{font-size:12px;background:#f5e6c1;color:#694c12;padding:8px 12px;border-radius:20px}.campaign-intro{max-width:680px;line-height:1.7;color:#565d72}.campaign-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:35px}.campaign-layout form{margin:0;padding:28px;background:#fff;border-radius:14px}.campaign-layout label:first-child{margin-top:0}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:14px;font-weight:500}fieldset label{display:inline-flex!important;align-items:center;gap:8px;margin:10px 10px 0 0!important}fieldset input{width:18px;height:18px;margin:0}.campaign-results{background:white;padding:28px;border-radius:14px}.result-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.result-heading h3{font-size:22px}.result-heading>span{font-size:12px;color:#616c83}.empty-state{padding:55px 0;text-align:center}.empty-state>span{font-size:40px;color:#b18b36}.empty-state h3{font-size:22px;margin:15px 0}.empty-state p{font-size:14px;line-height:1.7;color:#677189;max-width:370px;margin:auto}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.connection-note{margin-top:25px;border-top:1px solid #d7ddeb;padding-top:20px;font-size:14px}.connection-note p{font-size:14px;line-height:1.6;color:#667089;margin-top:8px}.post-draft{margin:25px 0;border-top:1px solid #d9deea;padding-top:20px}.post-draft h4{margin:0 0 10px}.post-draft textarea{font-size:14px;line-height:1.7;min-height:160px;resize:vertical}.review-check{display:flex;align-items:center;gap:10px}.review-check input{width:18px;height:18px;margin:0}.post-meta{font-size:12px;color:#667089;margin-top:8px}#campaign-error,#export-status{font-size:14px;margin-top:12px;line-height:1.5}@media(max-width:800px){.campaign-layout{grid-template-columns:1fr}.campaign .section-top{gap:20px;flex-wrap:wrap}.result-heading{flex-wrap:wrap}} 
.art-panel{right:0;width:51%;top:42px;height:81%;overflow:hidden;border-radius:100px 0 0 6px}.art-panel img{mask-image:none;object-position:center;animation:photo-drift 14s ease-in-out infinite alternate;filter:brightness(.82)}.art-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#070e2b 0%,transparent 35%),linear-gradient(0deg,#070e2bd9,transparent 35%);pointer-events:none}.art-caption{z-index:1;left:18%;right:6%;bottom:5%;font-size:10px}.hero-copy{max-width:650px}.motion-toggle{position:absolute;right:20px;top:20px;z-index:2;border:1px solid #ffffff80;border-radius:24px;background:#0c153dbf;color:white;font:500 12px 'DM Sans',sans-serif;padding:10px 14px;cursor:pointer}.people-photo{margin:0 0 15px;overflow:hidden;border-radius:8px;position:relative;height:260px}.people-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transition:transform 1.5s ease}.people-photo:hover img{transform:scale(1.035)}.people-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:32px 20px 16px;color:white;background:linear-gradient(transparent,#09143dcc);font-size:13px}.section.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.section.reveal-ready.is-visible{opacity:1;transform:none}.motion-paused .art-panel img{animation-play-state:paused}.motion-paused .people-photo img{transition:none}.motion-paused .section.reveal-ready{opacity:1;transform:none;transition:none}@keyframes photo-drift{from{transform:scale(1.02) translateX(-.4%)}to{transform:scale(1.1) translateX(.8%)}}@media(max-width:1100px) and (min-width:801px){.art-panel{width:48%;opacity:.7}.hero-copy{max-width:600px}h1{font-size:64px}}@media(max-width:800px){.art-panel{top:auto;bottom:52px;right:0;width:100%;height:290px;border-radius:0}.art-panel img{object-position:center 40%}.art-panel:after{background:linear-gradient(180deg,#070e2b,transparent 30%)}.hero-copy{padding-bottom:310px}.art-caption{display:none}.motion-toggle{top:auto;bottom:20px}.people-photo{height:280px}}@media(prefers-reduced-motion:reduce){.art-panel img{animation:none}.section.reveal-ready{opacity:1;transform:none;transition:none}.people-photo img{transition:none}}
@media(max-width:800px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:20px}nav{width:100%;justify-content:space-between;gap:13px;flex-wrap:wrap;font-size:12px}nav>a:not(.nav-cta){display:inline}.nav-cta{padding:8px 12px}nav .nav-cta span{margin-left:5px}.hero{padding-top:35px}.hero-copy{padding-bottom:320px}.art-panel{height:300px}}@media(max-width:430px){h1{font-size:clamp(39px,11vw,48px)}.hero .button{gap:18px;padding:17px 20px}.ribbon{column-gap:12px}}
.photo-collage{width:45%;height:500px;right:4%;top:65px;border-radius:0;overflow:visible}.photo-collage:after{display:none}.photo-tile{position:absolute;width:calc(50% - 8px);height:calc(50% - 8px);overflow:hidden;border-radius:12px;transition:top 1.25s cubic-bezier(.22,1,.36,1),left 1.25s cubic-bezier(.22,1,.36,1);border:1px solid #e6be6355}.photo-tile[data-slot="0"]{left:0;top:0}.photo-tile[data-slot="1"]{left:calc(50% + 8px);top:0}.photo-tile[data-slot="2"]{left:calc(50% + 8px);top:calc(50% + 8px)}.photo-tile[data-slot="3"]{left:0;top:calc(50% + 8px)}.photo-collage .photo-tile img{width:100%;height:100%;object-fit:cover;animation:none;filter:none;mask-image:none}.photo-collage .motion-toggle{top:auto;bottom:-45px;right:0;background:#152352}.hero-copy{max-width:53%}.motion-paused .photo-tile{transition:none}@media(max-width:1100px) and (min-width:801px){.photo-collage{width:43%;opacity:1;height:440px;top:90px}.hero-copy h1{font-size:56px;letter-spacing:-3px}.hero-copy .text-link{display:block;width:max-content;margin:20px 0 0}}@media(max-width:800px){.hero-copy{max-width:none;padding-bottom:430px}.photo-collage{width:90%;right:5%;top:auto;bottom:110px;height:340px}.photo-collage .motion-toggle{bottom:-43px}.photo-tile{border-radius:8px}}@media(prefers-reduced-motion:reduce){.photo-tile{transition:none}}
.video-planner{margin:30px 0;padding:24px 0;border-top:1px solid #d9deea}.video-planner h3{font-size:23px}.video-planner p{font-size:14px;color:#626c83;line-height:1.6;margin:12px 0 20px}.video-planner .button{padding:14px 20px}.progress-section{background:#f7f8fc}.progress-section h2{margin:25px 0}.progress-section>p{max-width:660px;line-height:1.7;color:#626c83}.progress-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:35px 0}.progress-layout>div{background:white;border:1px solid #dce1ee;border-radius:12px;padding:28px}.progress-layout h3{font-size:24px;margin-bottom:20px}.progress-layout progress{width:100%;height:14px;accent-color:#2344c9}.progress-layout .helper{font-size:14px;line-height:1.6;color:#626c83}.progress-layout .review-check{font-weight:400;line-height:1.6;margin:22px 0;align-items:flex-start}.review-check input{flex-shrink:0}.progress-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.import-label{font-size:14px;margin:0}.import-label input{font-size:12px;max-width:260px}.progress-actions .text-link{margin:0}#progress-status{margin-top:18px}fieldset{display:flex;flex-wrap:wrap;gap:5px 12px}fieldset legend{margin-bottom:10px}fieldset label{min-width:105px;font-size:13px}@media(max-width:800px){.progress-layout{grid-template-columns:1fr;gap:20px}.progress-layout>div{padding:22px}.progress-actions{align-items:start;flex-direction:column}}
.bot-section{background:#0b1537;color:#fff}.bot-section h2{margin:25px 0;color:#f4cf79}.bot-intro{max-width:660px;color:#bac5df;line-height:1.7}.bot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:40px}.bot-card{background:#101e48;border:1px solid #c39a443b;border-radius:20px;padding:0 22px 25px;overflow:hidden}.bot-art{margin:0 -22px 10px;overflow:hidden;aspect-ratio:1}.bot-art img{display:block;width:100%;height:100%;object-fit:cover;animation:bot-hover 4.5s ease-in-out infinite}.bot-card:nth-child(2) img{animation-delay:-1.2s}.bot-card:nth-child(3) img{animation-delay:-2.4s}.bot-card:nth-child(4) img{animation-delay:-3.6s}.bot-role{color:#e6be63;font-size:12px;letter-spacing:2px}.bot-card h3{font-size:28px;margin:10px 0 15px}.bot-card p{color:#bac5df;font-size:14px;line-height:1.6}.bot-card .bot-question{font-size:17px;color:#fff;min-height:54px;margin-bottom:12px}.bot-card .button{margin-top:25px;background:#e6be63;color:#10204a;font-size:13px;padding:15px 17px;gap:0;width:100%;justify-content:center}.bot-motion{border:1px solid #a2acc2;border-radius:25px;color:white;background:transparent;font:inherit;font-size:12px;padding:9px 14px;cursor:pointer}.bot-dialog-head{display:flex;align-items:center;gap:20px;margin-bottom:20px}.bot-dialog-head img{border-radius:18px}.bot-dialog-head h2{margin:10px 0 0}.bot-disclosure{margin-top:15px!important}.bots-paused .bot-art img{animation-play-state:paused}.bot-dialog-head .eyebrow{font-size:10px}nav{gap:22px}@keyframes bot-hover{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-9px) rotate(1deg)}}@media(max-width:1100px){.bot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:12px;font-size:12px}}@media(max-width:520px){.bot-grid{grid-template-columns:1fr}.bot-art{max-height:300px}.bot-card .bot-question{min-height:0}.bot-section .section-top{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.bot-art img{animation:none}.bot-motion{display:none}}
[hidden]{display:none!important}
.social-access{background:#f7f8fc}.social-access h2{margin:25px 0}.social-access>p{max-width:740px;line-height:1.7;color:#606a80}.social-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}.social-access-grid article{background:#fff;border:1px solid #d9dfed;border-radius:12px;padding:25px}.social-access-grid h3{font-size:23px}.social-state{display:block;font-size:12px;color:#69758d;margin:10px 0 22px}.social-open{font-size:14px;color:#2344c9;font-weight:600}.social-open:hover{text-decoration:underline}.social-setup{padding:25px;margin-top:25px;background:#edeff7;border-radius:12px}.social-setup h3{font-size:21px}.social-setup p{margin-top:12px;line-height:1.7;font-size:14px;color:#536078}header{flex-wrap:wrap}header nav{flex-wrap:wrap}@media(max-width:800px){.social-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.social-access-grid{grid-template-columns:1fr}}
.manual-accounts{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px;background:#fff;border:1px solid #d9dfed;border-radius:14px;margin-top:35px}.manual-accounts h3{font-size:23px}.manual-accounts p{font-size:14px;color:#626c83;line-height:1.7;margin-top:15px}.account-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:20px}.account-actions button:not(.button){border:1px solid #ccd3e2;border-radius:20px;padding:10px 15px;background:white;cursor:pointer}.account-actions label{margin:0}.account-entry{border-bottom:1px solid #d9dfed;padding:20px 0;overflow-wrap:anywhere}.account-entry strong{display:block}.account-entry a{display:block;color:#2344c9;font-size:14px;margin-top:8px}.account-entry .social-state{margin:10px 0}.account-entry button{border:1px solid #ccd3e2;background:white;padding:7px 12px;border-radius:8px;margin:6px 8px 0 0;cursor:pointer}.manual-accounts input[type=file]{font-size:12px;max-width:100%}@media(max-width:800px){.manual-accounts{grid-template-columns:1fr;padding:22px}}
.video-review{background:#101d45;color:#fff}.video-review h2{margin:25px 0;color:#e6be63}.video-review>p{max-width:750px;color:#c5cde1;line-height:1.7}.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px}.review-layout video{width:100%;max-height:500px;background:#050915;border-radius:12px;margin-top:22px}.review-layout p{font-size:14px;color:#c5cde1;line-height:1.7;margin-top:16px}.review-layout input[type=file]{background:#1b2b58;border-color:#637198;color:white}.review-layout .review-check{align-items:flex-start;line-height:1.6}.review-layout .button{background:#e6be63;color:#112047;margin:20px 0}.review-layout .text-link{display:block;margin:20px 0 0;width:fit-content}.review-help{font-size:13px!important}@media(max-width:800px){.review-layout{grid-template-columns:1fr}}
