:root{--ink:#171717;--purple:#775dde;--muted:#6f6a73;--line:#dedbd8;--paper:#fdfbf8;--lav:#f0edff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.62 "Plus Jakarta Sans",sans-serif}img{max-width:100%;display:block}a{color:inherit}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.eyebrow{color:var(--purple);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.muted{color:var(--muted)}.hero{padding-top:48px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:end}.hero-copy{padding-bottom:44px;z-index:2}.display{font:700 clamp(56px,6.9vw,96px)/.8 Syne;margin:16px 0 24px;letter-spacing:-.075em}.display span,.claim{color:var(--purple)}.claim{font:700 22px Syne}.lead{font-size:16px;max-width:520px}.actions{display:flex;gap:22px;align-items:center;margin-top:26px}.btn{border:0;border-radius:999px;background:var(--purple);color:#fff;padding:15px 22px;font:700 13px "Plus Jakarta Sans";cursor:pointer;text-decoration:none}.btn.dark{background:#171717}.under{font-weight:700;text-decoration:underline;text-underline-offset:7px}.link-button{border:0;background:none;padding:0;cursor:pointer;font:700 13px "Plus Jakarta Sans"}.hero-visual{position:relative;height:610px;margin-right:-42px}.hero-visual>img{height:100%;width:100%;object-fit:contain;object-position:bottom}.hero-screen{position:absolute;left:20%;top:43%;width:15%;height:44.5%;border-radius:11px;padding:28px 5px 5px;background:#f7f7f8;overflow:hidden;clip-path:inset(0 round 11px);z-index:2}.hero-chat-head{position:absolute;inset:0 0 auto;height:25px;background:#fff;border-bottom:1px solid #ddd;padding:7px 5px;font-size:6px;font-weight:700}.hero-screen .bubble{font-size:6.8px;line-height:1.2;padding:5px;margin:4px 0;border-radius:6px}.bubble{background:#e8e8eb;border-radius:11px;padding:8px;margin:7px 0}.bubble.mine{background:#8066e4;color:#fff;margin-left:16%}.badge{position:absolute;z-index:4;padding:15px 17px;border-radius:15px;box-shadow:0 12px 30px #0000000c}.badge b{display:block;font:700 19px Syne}.badge small{font-size:9px}.followers{background:#ffe4ec;right:2%;top:4%}.reach{background:#fff0b7;left:1%;bottom:16%}.badge.social{padding:11px 13px;color:#fff}.badge.social b{font-size:14px}.badge.ig{right:0;bottom:28%;background:linear-gradient(135deg,#8a3ab9,#e95950)}.badge.fb{right:7%;bottom:13%;background:#1877f2}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.stats>div{padding:22px 27px;border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats b{display:block;font:700 20px Syne}.stats small{color:var(--muted);font-size:11px}section{padding:88px 0}.messages{overflow:hidden}.messages-layout{display:grid;grid-template-columns:31% 69%;gap:34px;align-items:center}.messages-copy h2,.collab-showcase>h2{font:600 clamp(44px,4.8vw,66px)/.9 Syne;letter-spacing:-.06em;margin:15px 0 24px}.messages-copy{position:relative;z-index:3}.drag-note{margin-top:30px;color:#aaa;font-size:11px}.phone-slider{display:flex;gap:28px;overflow:auto;scrollbar-width:none;cursor:grab;user-select:none;padding:16px 30px 22px;touch-action:pan-y;width:calc(100% + max(24px,(100vw - 1160px)/2))}.phone-slider::-webkit-scrollbar{display:none}.phone-slider.dragging{cursor:grabbing;scroll-behavior:auto}.device-card{flex:0 0 230px}.device{display:block;width:230px;height:468px;padding:7px;background:linear-gradient(115deg,#151515,#373737 45%,#080808 72%);border:1px solid #666;border-radius:39px;position:relative;text-decoration:none;box-shadow:0 18px 38px #0003,inset 0 0 0 1px #000}.side{position:absolute;background:#222;border:1px solid #555;z-index:-1}.side-a{left:-4px;top:88px;width:4px;height:31px;border-radius:3px 0 0 3px}.side-b{left:-4px;top:132px;width:4px;height:52px;border-radius:3px 0 0 3px}.side-c{right:-4px;top:118px;width:4px;height:70px;border-radius:0 3px 3px 0}.device-screen{height:100%;border-radius:32px;background:#f4f4f5;overflow:hidden;position:relative;border:1px solid #000}.dynamic-island{position:absolute;z-index:6;top:8px;left:50%;translate:-50%;width:74px;height:21px;border-radius:16px;background:#050505}.app-head{height:58px;padding:31px 10px 8px;font-size:9px;font-weight:700;background:#fff;border-bottom:1px solid #e9e9e9;white-space:nowrap}.style-instagram .app-head{background:linear-gradient(90deg,#7d3ac1,#e24181);color:#fff}.style-messenger .app-head{background:#168aff;color:#fff}.style-whatsapp .app-head{background:#075e54;color:#fff}.app-content{height:calc(100% - 58px);padding:12px 9px 23px;overflow:hidden}.app-content img{width:100%;height:100%;object-fit:cover}.app-content .bubble{font-size:10px;line-height:1.3;text-align:left;padding:8px}.style-whatsapp .mine{background:#d9fdd3;color:#111}.style-messenger .mine{background:#168aff}.style-ios .mine{background:#168bff}.home-bar{position:absolute;z-index:8;bottom:5px;left:50%;translate:-50%;width:78px;height:4px;background:#111;border-radius:3px}.collab{background:var(--lav)}.collab-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:start}.collab-showcase{position:sticky;top:24px}.social-counts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.social-counts a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fff;padding:13px;border-radius:12px;text-decoration:none}.social-counts b{font:700 19px Syne}.social-counts span{font-size:10px;color:var(--muted)}.social-counts i{font-style:normal}.campaign-phones{display:flex;gap:14px;align-items:flex-start;margin-top:28px}.campaign-device{width:31%;height:auto;aspect-ratio:230/468;border-radius:28px;padding:5px}.campaign-device .device-screen{border-radius:23px;background:#111}.campaign-device .dynamic-island{width:52px;height:14px;top:5px}.campaign-device img{width:100%;height:100%;object-fit:cover}.reel-play{position:absolute;left:50%;top:44%;translate:-50% -50%;display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#ffffffdc;font-size:12px}.reel-caption{position:absolute;inset:auto 8px 22px;color:#fff;text-shadow:0 1px 5px #000}.reel-caption b{display:block;font-size:9px;line-height:1.2}.reel-caption small{font-size:7px}.form-card,dialog{background:#fff;border:1px solid var(--line);border-radius:22px;padding:35px;box-shadow:0 20px 50px #00000010}.form-card>h2,dialog h2{font:700 33px Syne;margin:8px 0}.form-card fieldset{border:0;padding:25px 0;margin:0;border-top:1px solid var(--line)}legend{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;padding-right:10px}legend b{color:var(--purple);margin-right:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:11px;font-weight:600;margin:9px 0}input,textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fbfaf8;padding:12px;font:13px "Plus Jakarta Sans";margin-top:6px}textarea{height:110px;resize:vertical}.options{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 17px}.options label{border:1px solid var(--line);border-radius:999px;padding:8px 11px;margin:0;font-weight:500;cursor:pointer}.options input,.agree input{width:auto;margin:0}.options label:has(input:checked){border-color:var(--purple);background:#f1edff}.option-title{font-size:8px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.privacy{color:var(--muted);font-size:11px}.agree{display:flex;gap:8px;align-items:flex-start}.submit{width:100%;margin-top:14px}.trap{position:absolute!important;left:-9999px!important}.form-status{font-weight:700;text-align:center}.form-status.error{color:#a32626}.form-status.success{color:#28714d}dialog{width:min(560px,calc(100% - 28px));border:0;position:relative}dialog::backdrop{background:#15121dbb;backdrop-filter:blur(4px)}.modal-close{position:absolute;right:18px;top:12px;border:0;background:none;font-size:30px;cursor:pointer}footer{text-align:center;padding:24px 15px;color:#8b858f;font-size:10px;letter-spacing:.03em;background:#fdfbf8}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero-visual{height:500px}.messages-layout,.collab-layout{grid-template-columns:1fr}.messages-copy{max-width:520px}.phone-slider{width:calc(100% + 42px);margin-left:-21px;padding-left:calc((100vw - 230px)/2)}.collab-showcase{position:static}.campaign-phones{max-width:560px}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(2){border-right:0}}
@media(max-width:560px){.wrap{width:calc(100% - 28px)}.hero{padding-top:32px}.display{font-size:52px}.actions{align-items:flex-start;flex-direction:column}.hero-visual{height:410px;margin-inline:-35px}.hero-screen{left:20%;top:44%;width:15%;height:44%}.hero-screen .bubble{font-size:4.8px;padding:3px;margin:3px 0}.followers{right:7%;top:2%}.reach{left:8%;bottom:15%}.badge.ig{right:1%;bottom:30%}.badge.fb{right:5%;bottom:15%}.stats>div{padding:17px 13px}.stats b{font-size:17px}section{padding:64px 0}.messages-copy h2,.collab-showcase>h2{font-size:43px}.phone-slider{gap:20px}.device-card{flex-basis:230px}.campaign-phones{gap:7px}.campaign-device{border-radius:20px;padding:4px}.campaign-device .device-screen{border-radius:16px}.campaign-device .reel-caption{display:none}.social-counts{grid-template-columns:1fr}.form-card{padding:22px}.two{grid-template-columns:1fr}.form-card>h2{font-size:29px}}

/* Revision: tighter hero, Sulphur Point, clean phones and compact campaigns */
body{font-family:"Sulphur Point",sans-serif;font-size:16px}
.btn,.link-button,input,textarea{font-family:"Sulphur Point",sans-serif}
.hero{padding-top:18px}
.hero-grid{align-items:center}
.hero-copy{padding-bottom:0}
.followers{right:4%;top:19%}
.app-content{height:100%;padding:42px 9px 23px}
.app-content>img{margin:-42px -9px -23px;width:calc(100% + 18px);height:calc(100% + 65px);max-width:none}
.message-wrap time{display:block;text-align:center;color:#999;font-size:8px;margin:3px 0}
.message-wrap.mine-wrap time{text-align:right}
.collab{padding-bottom:24px}
.collab-showcase{position:static}
.social-counts a{grid-template-columns:25px auto 1fr auto;color:#fff;border:0}
.social-counts a.instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}
.social-counts a.facebook{background:#1877f2}
.social-counts svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}
.social-counts .facebook svg{fill:currentColor;stroke:none}
.social-counts span{color:#fff;opacity:.9}
.campaign-list{display:grid;gap:10px;margin-top:25px}
.campaign-row{display:grid;grid-template-columns:76px 1fr;gap:15px;align-items:center;background:#fff;padding:10px;border-radius:15px;text-decoration:none}
.campaign-row .campaign-device{width:76px;height:154px;aspect-ratio:auto;border-radius:15px;padding:3px;box-shadow:0 8px 18px #0002}
.campaign-row .device-screen{border-radius:12px}
.campaign-row .dynamic-island{width:29px;height:8px;top:3px}
.campaign-row .reel-play{width:26px;height:26px;font-size:8px}
.campaign-row .home-bar{width:28px;height:2px;bottom:2px}
.campaign-meta{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}
.campaign-meta .client-logo{grid-row:1/3;width:34px;height:34px;border-radius:9px;object-fit:contain;background:#f2efff}
.campaign-meta .placeholder{display:grid;place-items:center;color:var(--purple);font-weight:700}
.campaign-meta small{font-size:10px;color:var(--purple);text-transform:uppercase;letter-spacing:.08em}
.campaign-meta>b{font:700 15px Syne;line-height:1.1}
.campaign-meta>span:last-child{grid-column:1/-1;margin-top:8px;color:var(--muted);font-size:11px}
footer{background:var(--lav);padding:15px}
@media(max-width:900px){.hero-grid{align-items:start}.followers{top:12%}.campaign-list{max-width:560px}}
@media(max-width:560px){.hero{padding-top:8px}.followers{top:8%}.campaign-row{grid-template-columns:68px 1fr}.campaign-row .campaign-device{width:68px;height:138px}.campaign-meta>b{font-size:13px}}

/* Three fixed conversations and corrected campaign devices */
.messages-layout{grid-template-columns:30% 70%;gap:28px}
.conversation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.conversation-grid .device-card{min-width:0}
.conversation-grid .device{width:100%;height:auto;aspect-ratio:230/468}
.device-button{font:inherit;text-align:initial;cursor:pointer}
.device-button,.device-button *{box-sizing:border-box}
.device-screen,.device-button .app-content{display:block}
.message-wrap{display:flex;flex-direction:column;align-items:flex-start}
.message-wrap.mine-wrap{align-items:flex-end}
.message-wrap .bubble{display:inline-block;width:auto;max-width:86%;margin-left:0;margin-right:0}
.device-button .app-content,.large-device .app-content{overflow-y:auto;scrollbar-width:thin;overscroll-behavior:contain}
.device-button .app-content>img{margin:-42px -9px -23px}
.campaign-row{min-height:170px}
.campaign-row .campaign-device{display:block;overflow:visible}
.campaign-row .device-screen{display:block;width:100%;height:100%;overflow:hidden}
.campaign-row .device-screen>img{display:block;width:100%;height:100%;object-fit:cover}
.conversation-dialog{width:min(360px,calc(100% - 16px));background:transparent;padding:8px 20px;border:0;border-radius:0;box-shadow:none;overflow:visible}
.conversation-dialog::backdrop{background:#15121dbb;backdrop-filter:blur(4px)}
.dialog-phone-wrap{display:grid;place-items:center}
.large-device{width:320px;height:650px;max-width:100%}
.large-device .phone-close{z-index:20;right:14px;top:14px;width:32px;height:32px;border-radius:0;background:transparent;box-shadow:none;color:#000;font-size:22px;line-height:1}
.large-device .app-content .bubble{font-size:14px;padding:11px}
.large-device .message-wrap time{font-size:10px}
.dialog-link{display:block;text-align:center;margin:15px auto 0;width:max-content}
.hero-screen{top:44%;height:42%;padding-top:22px}
.hero-chat-head{height:21px;padding-top:5px}
@media(max-width:900px){.messages-layout{grid-template-columns:1fr}.conversation-grid{max-width:760px;margin:auto}.hero-screen{top:45%;height:41%}}
@media(max-width:560px){.conversation-grid{grid-template-columns:repeat(3,230px);overflow-x:auto;scroll-snap-type:x mandatory;padding:8px calc((100vw - 230px)/2) 18px;margin-inline:-14px;scrollbar-width:none}.conversation-grid .device-card{scroll-snap-align:center}.hero-screen{left:20.7%;top:47%;width:14.4%;height:38%;padding-top:17px;border-radius:8px}.hero-chat-head{height:16px;padding:3px;font-size:4px}.conversation-dialog{width:min(312px,calc(100% - 12px));padding:8px 16px}.large-device{width:280px;height:570px}}

.hero-screen,.device,.device .bubble,.device time{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.form-card,.form-card input,.form-card textarea,.form-card button,.form-card label,.form-card legend,.form-card .option-title,.form-card .form-status,.eyebrow,.stats small,.badge small,.social-counts span,.campaign-meta small,.campaign-meta>span:last-child,.drag-note,footer{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.hero-screen{padding-top:6px}
.hero-screen::before{content:"";position:absolute;z-index:8;top:2px;left:50%;translate:-50%;width:34%;height:7px;background:#050505;border-radius:999px}.hero-message{display:flex;flex-direction:column;align-items:flex-start}.hero-message.mine-wrap{align-items:flex-end}.hero-message time{font-size:4.5px;color:#999;line-height:1;margin:1px 2px}.hero-message .bubble{display:inline-block;width:auto;max-width:92%;margin-left:0;margin-right:0}
.footer-links{display:flex;justify-content:center;gap:16px;margin-top:4px}.footer-links a{color:inherit}.legal-page{min-height:calc(100vh - 70px);padding:60px 0 80px}.legal-card{width:min(780px,calc(100% - 32px));margin:auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(24px,5vw,54px);box-shadow:0 20px 60px #2b17400c}.legal-card h1{font:700 clamp(36px,6vw,58px)/.95 Syne;letter-spacing:-.05em;margin:12px 0 28px}.legal-card h2{font:700 21px Syne;margin:30px 0 8px}.legal-card p,.legal-card li{color:#57515c}.legal-card .back{display:inline-block;margin-bottom:22px;font-weight:700}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:10px;border-bottom:1px solid var(--line)}
@media(max-width:560px){.hero-screen{padding-top:4px;top:47.5%;height:37.5%}}
.press-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:20px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 8px 24px #2617440a;transition:transform .18s,border-color .18s}.press-link:hover{transform:translateY(-2px);border-color:#bcb0e9}.press-link span{font:600 9px Manrope;text-transform:uppercase;letter-spacing:.1em;color:var(--purple)}.press-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11px Manrope}.press-link i{font-style:normal;color:var(--purple)}
@media(max-width:560px){.press-link{margin-top:16px}.press-link b{max-width:210px}}

/* Form controls: compact custom checks aligned with their labels */
.options label{display:inline-flex;align-items:center;gap:8px;line-height:1.35;min-height:36px}.options input,.agree input{appearance:none;-webkit-appearance:none;flex:0 0 17px;width:17px;height:17px;margin:0;padding:0;border:1.5px solid #99949c;background:#fff;display:inline-grid;place-content:center}.options input[type="radio"]{border-radius:50%}.options input[type="checkbox"],.agree input[type="checkbox"]{border-radius:5px}.options input:checked,.agree input:checked{border-color:var(--purple);background:var(--purple);box-shadow:inset 0 0 0 3px #fff}.agree{align-items:center;line-height:1.45}.agree input{margin-top:0}

/* Mobile hero: keep Simona, her phone and all badges inside the viewport */
html{-webkit-text-size-adjust:100%}
.display .trademark{font-family:Arial,sans-serif;font-size:.18em;font-weight:400;line-height:1;letter-spacing:0;vertical-align:top;position:relative;top:.08em;margin-left:.12em}
.hero-screen{left:20%;top:44%;width:15%;height:43.5%;padding:28px 5px 5px;border-radius:11px;clip-path:inset(0 round 11px)}
.hero-screen::before{top:2px;width:34%;height:7px}
@media(max-width:560px){
  .hero-visual{height:auto;aspect-ratio:1586/992;margin-top:8px;margin-inline:-14px}
  .hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}
  .hero-screen{left:20.35%;top:28.5%;width:14.7%;height:50%;padding:14px 3px 3px;border-radius:8px;isolation:isolate;-webkit-clip-path:inset(0 round 8px)}
  .hero-screen::before{top:2px;width:34%;height:5px}
  .hero-screen .bubble{font-size:5.2px;line-height:1.15;padding:3px;margin:3px 0;border-radius:4px}
  .hero-message time{font-size:3.5px}
  .badge{padding:10px 11px;border-radius:12px}
  .badge b{font-size:15px}
  .badge small{font-size:7px}
  .followers{right:4px;top:4%}
  .reach{left:4px;bottom:14%}
  .badge.social{right:4px;padding:9px 10px}
  .badge.social b{font-size:12px}
  .badge.ig{bottom:38%}
  .badge.fb{bottom:16%}
}

/* Strong conversation submission CTA and smoother mobile carousel */
.messages-copy .link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:13px 18px;border-radius:999px;background:var(--purple);color:#fff;text-decoration:none;box-shadow:0 9px 24px #775dde32;transition:transform .18s,box-shadow .18s}.messages-copy .link-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #775dde40}.messages-copy .drag-note{margin-top:18px}
@media(max-width:560px){.conversation-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.conversation-grid .device-card{scroll-snap-stop:always}.messages-copy .link-button{margin-top:10px;padding:13px 17px}.messages-copy .drag-note{margin-top:16px}}

/* Mobile conversation scrubber inspired by the phone home bar */
.conversation-scrubber{display:none}
.conversation-scrubber input{outline:0!important;box-shadow:none!important}
dialog[open]{position:fixed;inset:0;margin:auto;outline:0}
@media(max-width:560px){.conversation-grid .device{box-shadow:none}.conversation-scrubber{display:grid;place-items:center;margin:0 auto 18px;padding:7px 0;width:190px}.conversation-scrubber input{appearance:none;-webkit-appearance:none;width:100%;height:20px;margin:0;padding:0;border:0;background:transparent;cursor:grab}.conversation-scrubber input:active{cursor:grabbing}.conversation-scrubber input::-webkit-slider-runnable-track{height:3px;border-radius:999px;background:#d5d2d0}.conversation-scrubber input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:44px;height:6px;margin-top:-1.5px;border:0;border-radius:999px;background:#111}.conversation-scrubber input::-moz-range-track{height:3px;border:0;border-radius:999px;background:#d5d2d0}.conversation-scrubber input::-moz-range-thumb{width:44px;height:6px;border:0;border-radius:999px;background:#111}}
