@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url('/fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url('/fonts/manrope-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--ink:#18213c;--muted:#58617b;--pink:#e52b84;--purple:#6a3ff0;--line:#e5e6ed;--soft:#f5f5fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}button:disabled{opacity:.4;cursor:default}img{max-width:100%;object-fit:contain}header{max-width:1440px;margin:auto;padding:17px 4%;display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center}nav{display:flex;gap:26px;font-size:14px;font-weight:800}.head-actions{margin-left:auto;display:flex;gap:20px;align-items:center}.languages{display:flex;border:1px solid var(--line);border-radius:30px;padding:3px}.languages button{background:none;border:0;font-size:12px;font-weight:800;padding:6px 8px;border-radius:20px}.languages button.active{background:var(--ink);color:white}.login{font-size:14px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--pink);color:white;padding:17px 25px;font-weight:800;box-shadow:0 8px 20px #e52b841a;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#c71a6c}.button.small{padding:12px 18px;font-size:14px}.text-link{font-weight:800;border-bottom:2px solid var(--ink);padding:7px 0}.wrap{max-width:1250px;margin:auto;padding-left:35px;padding-right:35px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;padding-top:85px;padding-bottom:100px}.eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--purple);margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.1vw,62px);font-weight:800;line-height:1.1;letter-spacing:-.055em;margin-bottom:25px}.colored{color:var(--pink)}.lead{color:var(--muted);font-size:18px;line-height:1.8}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.fine{font-size:13px;color:var(--muted);margin-top:17px}.hero-proof{display:flex;gap:20px;margin-top:30px;font-size:12px;font-weight:700}.hero-proof span{display:flex;align-items:center;gap:6px}.hero-proof b{color:var(--pink)}.product-scene{position:relative;padding-top:30px;padding-bottom:30px}.product-window{border:1px solid var(--line);border-radius:16px;background:white;box-shadow:0 30px 70px #28213c1a;transform:rotate(-2deg);overflow:hidden}.window-top{padding:17px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);font-size:14px}.demo-badge{margin-left:auto;font-size:12px;color:var(--muted)}.window-body{display:flex}.mini-sidebar{width:48px;flex-shrink:0;border-right:1px solid var(--line);padding:17px 8px;display:flex;flex-direction:column;gap:12px;align-items:center;color:#858da4}.mini-sidebar span{padding:4px 8px}.mini-sidebar .selected{color:var(--purple);background:#eee8ff;border-radius:7px}.calendar-shell{padding:20px;width:100%}.calendar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}.calendar-top small{font-size:12px;color:var(--muted)}.calendar-top h3{font-size:21px;margin:0}.pill{display:inline-block;background:#eee8ff;color:#5931c9;border-radius:30px;padding:5px 10px;font-size:12px;font-weight:800}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.weekdays{font-size:11px;color:var(--muted);text-align:center;margin-bottom:9px}.day{min-height:54px;border:1px solid #ececf3;border-radius:5px;padding:4px;position:relative;background:#fafaff;font-size:10px;color:var(--muted)}.day.has-post{background:#fff1f7;border-color:#f8d3e5}.day:nth-child(3n).has-post{background:#eee8ff;border-color:#dfd3ff}.post-bar{height:12px;border-radius:3px;background:#ed61a4;margin-top:5px}.day:nth-child(3n) .post-bar{background:#9270ef}.post-bar.second{height:6px;width:70%;opacity:.4;margin-top:3px}.calendar-bottom{display:flex;gap:8px;margin-top:15px;font-size:12px;font-weight:700}.spark{color:var(--purple)}.time-tag{position:absolute;right:-15px;top:-12px;background:var(--purple);color:white;z-index:2;padding:13px 22px;border-radius:14px;transform:rotate(7deg);box-shadow:0 8px 15px #6a3ff027;display:flex;gap:8px;align-items:center}.time-tag b{font-size:38px;letter-spacing:-.05em;line-height:1}.time-tag span{font-size:12px;line-height:1.3;max-width:60px}.floating-copy{position:absolute;bottom:0;left:-25px;display:flex;gap:12px;align-items:center;background:white;border:1px solid var(--line);border-radius:12px;padding:17px 22px;box-shadow:0 15px 40px #18213c14;max-width:95%}.floating-copy strong{font-size:14px}.floating-copy p{margin:3px 0 0;color:var(--muted);font-size:12px}.ai-symbol{background:#eee8ff;color:var(--purple);border-radius:12px;padding:7px 14px;font-size:25px}.dark-band{background:var(--ink);color:white}.band-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:34px;padding-bottom:34px}.band-inner h2{font-size:26px;line-height:1.3;max-width:500px;margin:0;letter-spacing:-.035em}.band-inner p{max-width:480px;color:#c4c8da;margin:0}.section{padding-top:95px;padding-bottom:95px}.section-heading{max-width:750px;margin-bottom:45px}h2{font-size:clamp(30px,3vw,43px);line-height:1.17;letter-spacing:-.04em;font-weight:800;margin-bottom:18px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:18px}.demo-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.steps{display:flex;flex-direction:column;gap:10px}.step{border:1px solid transparent;background:none;display:flex;text-align:left;gap:18px;padding:22px;border-radius:12px}.step.active{border-color:#ddd2ff;background:#f6f2ff}.step-num{font-size:22px;font-weight:800;color:var(--purple)}.step h3{font-size:18px;margin:0 0 6px}.step p{font-size:14px;color:var(--muted);margin:0}.interactive-demo{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;flex-direction:column}.demo-top{display:flex;justify-content:space-between;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:20px}.demo-content{flex:1}.demo-controls{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.outline{border:1px solid #cbcddd;border-radius:9px;background:white;padding:10px 20px;font-weight:800;font-size:14px}.demo-panel{min-height:240px;background:white;border-radius:12px;padding:24px;border:1px solid var(--line)}.demo-panel h3{font-size:19px;margin-bottom:12px}.demo-panel p{font-size:14px;color:var(--muted)}.file-list{display:grid;gap:10px}.file-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:11px;font-size:14px}.file-row b{background:#eee8ff;color:var(--purple);padding:7px;border-radius:6px;font-size:12px}.file-row span:last-child{margin-left:auto;color:var(--purple);font-weight:800}.copy-card{border-left:3px solid var(--pink);background:#fff6fa;padding:17px;line-height:1.8;margin-top:12px;white-space:pre-line}.schedule-list{display:grid;gap:10px}.schedule-list div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:9px 0;font-size:14px;font-weight:700}.demo-done{text-align:center;padding:25px 0}.demo-done .check{display:inline-block;background:#eee8ff;color:var(--purple);font-size:32px;border-radius:50%;width:65px;height:65px;line-height:65px;margin-bottom:17px}.feature-section{background:#f6f6fb}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:white;padding:30px;border:1px solid var(--line);border-radius:14px}.feature-icon{display:inline-flex;font-size:24px;color:var(--purple);font-weight:800;margin-bottom:22px}.feature h3{font-size:19px;margin-bottom:12px}.feature p{margin:0;color:var(--muted);font-size:15px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.audience-card{padding:25px 0;border-bottom:1px solid var(--line)}.audience-card:first-child{padding-top:0}.audience-card h3{font-size:20px;margin-bottom:7px}.audience-card p{margin:0;color:var(--muted)}#plans{border-top:1px solid var(--line)}.plan-card{border:2px solid var(--purple);border-radius:18px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px;position:relative;overflow:hidden}.plan-card h3{font-size:32px;letter-spacing:-.03em;margin:15px 0}.plan-card p{color:var(--muted)}.plan-card ul{list-style:none;padding:0;margin:10px 0}.plan-card li{padding:10px 0;font-weight:700}.plan-card li:before{content:'✓';color:var(--purple);margin-right:13px;font-weight:800}.plan-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:14px}.plan-note p{margin:5px 0 0}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{font-weight:800;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--purple);font-size:24px;line-height:1}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:15px;margin:15px 0 0}.closing{background:var(--purple);color:white;text-align:center;padding:75px 20px}.closing .eyebrow{color:#e4d9ff}.closing h2{max-width:750px;margin:0 auto 20px;font-size:clamp(35px,4vw,52px)}.closing p:not(.eyebrow){color:#ece6ff;max-width:550px;margin:0 auto 25px}.button.white{background:white;color:var(--purple)}footer{display:flex;align-items:center;gap:35px;padding-top:25px;padding-bottom:25px;font-size:13px}footer p{margin:0;color:var(--muted)}footer a{margin-left:auto;font-weight:800}dialog{border:1px solid var(--line);border-radius:18px;padding:40px;width:min(520px,90vw);color:var(--ink);box-shadow:0 25px 80px #18213c30}dialog::backdrop{background:#10152bb3}dialog h2{font-size:29px}dialog p:not(.eyebrow){color:var(--muted)}dialog .text-link{display:block;width:max-content;margin-top:18px;font-size:14px}.close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:10px;z-index:20}.skip:focus{top:0}@media(max-width:1050px){header{gap:15px}.head-actions{gap:12px}nav{gap:15px}header .small{display:none}.hero{gap:35px}.hero-proof{flex-wrap:wrap}.wrap{padding-left:25px;padding-right:25px}}@media(max-width:760px){header{padding:14px 20px;flex-wrap:wrap}header .brand img{width:130px;height:44px}nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--line);padding-top:12px}.head-actions{gap:12px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:65px;gap:35px}h1{font-size:48px;max-width:560px}.hero-copy{max-width:580px}.product-scene{max-width:580px;width:100%;margin:auto;padding-left:10px;padding-right:10px}.time-tag{right:0}.floating-copy{left:0}.band-inner{display:block;padding-top:30px;padding-bottom:30px}.band-inner h2{margin-bottom:15px}.section{padding-top:60px;padding-bottom:60px}.demo-layout,.audience,.faq-section{grid-template-columns:1fr;gap:30px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.step{padding:14px;gap:10px}.step h3{font-size:15px}.step p{font-size:12px}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:22px}.plan-card{grid-template-columns:1fr;padding:25px;gap:20px}.plan-note{grid-column:1}.closing{padding:60px 15px}footer{flex-wrap:wrap;gap:15px}footer p{order:3;width:100%}footer a{margin-left:auto}}@media(max-width:420px){h1{font-size:40px}.lead{font-size:16px}.hero-actions{gap:20px}.feature-grid{grid-template-columns:1fr}.hero-proof{gap:12px}.calendar-shell{padding:12px}.day{min-height:42px}.pill{font-size:10px}.interactive-demo{padding:17px}.demo-panel{padding:17px}.floating-copy{padding:12px}.floating-copy p{font-size:11px}.time-tag{padding:10px 16px}.time-tag b{font-size:30px}.plan-card h3{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
.social-strip{padding-top:0;padding-bottom:45px;display:flex;align-items:center;gap:45px}.social-strip>p{font-size:14px;font-weight:800;color:var(--muted);margin:0;max-width:180px}.social-networks{display:flex;align-items:center;justify-content:space-between;gap:35px;flex:1}.social-networks>span{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;flex-wrap:wrap}.social-networks small{font-size:10px;font-weight:700;color:var(--muted);background:var(--soft);border-radius:20px;padding:3px 7px}.carousel-section{padding-top:65px;padding-bottom:65px}.banner-carousel{background:#f1ebff;border-radius:22px;overflow:hidden;position:relative}.banner-slide{padding:45px 50px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;min-height:295px}.banner-slide h2{font-size:35px;margin-bottom:15px}.banner-slide p{color:var(--muted);margin:0}.banner-visual{background:white;border:1px solid #e1d6fc;border-radius:14px;padding:25px;box-shadow:0 15px 35px #4922990c}.banner-visual-heading{font-size:12px;font-weight:800;color:var(--purple);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.banner-visual-line{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:700;border-top:1px solid var(--line)}.banner-visual-line img{width:26px;height:26px}.banner-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:0 20px 22px}.banner-controls>button{background:white;border:1px solid #ddd2ff;color:var(--purple);border-radius:8px;min-width:35px;height:35px;font-weight:800;font-size:22px}.banner-controls #banner-pause{font-size:12px;padding:0 12px}.banner-controls #banner-dots{display:flex;gap:7px}.banner-dot{border:0;background:#ccbced;width:9px;height:9px;border-radius:50%;padding:0}.banner-dot.active{background:var(--purple);width:25px;border-radius:9px}.feature{position:relative;border:0;box-shadow:0 8px 25px #19204005;padding:32px;overflow:hidden;transition:transform .2s,box-shadow .2s}.feature:hover{transform:translateY(-4px);box-shadow:0 15px 35px #1920400c}.feature-icon{width:62px;height:62px;border-radius:17px;background:#f0eaff;display:flex;align-items:center;justify-content:center;margin-bottom:26px}.feature:nth-child(2n) .feature-icon{background:#fff0f6}.feature:nth-child(3n) .feature-icon{background:#edf3ff}.feature-icon img{width:32px;height:32px}.feature h3{font-size:21px}.feature p{font-size:16px;line-height:1.75}.lifestyle-section{display:grid;grid-template-columns:1.08fr 1fr;gap:75px;align-items:center;padding-bottom:35px}.lifestyle-photo{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1.25}.lifestyle-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}.photo-caption{position:absolute;left:22px;right:22px;bottom:22px;background:#ffffffed;border-radius:12px;padding:18px 22px;box-shadow:0 6px 25px #18213c10}.photo-caption span{display:block;font-size:12px;font-weight:800;color:var(--purple);margin-bottom:4px}.photo-caption strong{font-size:20px;letter-spacing:-.02em}.lifestyle-copy h2{font-size:43px}.lifestyle-copy .button{margin-top:10px}@media(max-width:760px){.social-strip{display:block;padding-bottom:35px}.social-strip>p{max-width:none;margin-bottom:20px}.social-networks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.carousel-section{padding-top:40px;padding-bottom:40px}.banner-slide{grid-template-columns:1fr;gap:25px;padding:30px 25px;min-height:440px}.banner-slide h2{font-size:29px}.banner-visual{padding:20px}.lifestyle-section{grid-template-columns:1fr;gap:35px}.lifestyle-photo{aspect-ratio:1.35}.lifestyle-copy h2{font-size:35px}}@media(prefers-reduced-motion:reduce){.feature{transition:none}.feature:hover{transform:none}}



/* Four-step visual walkthrough */
.social-networks{gap:24px}.social-networks>span{flex-wrap:nowrap}.social-strip>p{max-width:170px}.steps{position:relative;gap:12px}.step{position:relative;align-items:center;padding:22px 18px;border:1px solid #ebebf3;background:#fff;box-shadow:0 4px 15px #18213c03;transition:background .2s,box-shadow .2s}.step.active{background:#f5f0ff;border-color:#cfbdf9;box-shadow:0 10px 25px #6a3ff00b}.step-marker{flex-shrink:0;display:flex;position:relative;align-items:center;justify-content:center;background:#f1ebff;width:58px;height:58px;border-radius:16px;margin-right:3px}.step:nth-child(2n) .step-marker{background:#fff0f7}.step-marker img{width:28px;height:28px}.step-marker .step-num{position:absolute;right:-7px;bottom:-6px;background:white;border:1px solid #e1d7f7;border-radius:7px;font-size:11px;line-height:1.5;padding:2px 5px;color:var(--purple)}.step h3{font-size:19px}.step p{font-size:14px;line-height:1.65}.interactive-demo{background:#f7f5fc;border:1px solid #e4dbf5;padding:28px;box-shadow:0 20px 60px #26214508}.demo-top{letter-spacing:.015em}.demo-panel{padding:25px;min-height:320px}.demo-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.demo-panel-heading>img{width:25px;height:25px}.demo-panel-heading h3{margin:0;font-size:20px}.demo-networks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.demo-network{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;white-space:nowrap}.demo-network img{width:20px;height:20px}.demo-networks .demo-network{background:#faf9fd;border:1px solid #ece8f5;border-radius:8px;padding:8px 10px}.file-row{gap:12px;background:#fcfbff;border-color:#eae4f5;padding:12px}.file-thumb{width:43px;height:43px;background:#efe7fc;display:flex;align-items:center;justify-content:center;border-radius:10px}.file-row:nth-child(2) .file-thumb{background:#ffeaf3}.file-thumb img{width:24px;height:24px}.file-row .file-info b{display:block;font-size:13px;padding:0;background:none;color:var(--ink)}.file-info small{font-size:12px;color:var(--muted)}.file-row .file-check{margin-left:auto;color:var(--purple);background:#eee8ff;width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:12px}.caption-preview{border:1px solid #e7e2f0;border-radius:12px;overflow:hidden}.caption-header{display:flex;align-items:center;gap:10px;padding:15px;background:#fcfbff;border-bottom:1px solid #eae4f5;font-size:13px}.caption-header>img{width:23px;height:23px}.caption-ai{margin-left:auto;color:var(--purple);font-size:11px;font-weight:800;background:#eee8ff;padding:4px 8px;border-radius:6px}.caption-preview .copy-card{border:0;margin:0;background:white;padding:20px;font-size:14px;line-height:1.8}.schedule-list{gap:11px}.schedule-list>div{border:1px solid #e7e2f0;background:#fcfbff;border-radius:9px;padding:14px;align-items:center;gap:8px}.schedule-date{display:flex;align-items:center;gap:10px;font-size:13px}.schedule-date img{width:20px;height:20px}.demo-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:20px 0}.demo-month-day{position:relative;min-height:44px;border:1px solid #e9e4f4;border-radius:6px;text-align:left;padding:5px;background:#faf9fe;font-size:10px}.demo-month-day:has(img){background:#f0e8ff;border-color:#d8c8f7}.demo-month-day img{display:block;width:16px;height:16px;margin:3px auto 0}.demo-done{padding:5px 0}.demo-done h3{font-size:17px}.demo-done .check{width:42px;height:42px;line-height:42px;font-size:24px;margin-bottom:10px}.demo-done p{font-size:13px;margin-bottom:0}@media(max-width:1050px){.social-strip{gap:25px}.social-networks{gap:17px}.social-networks>span{font-size:14px}.social-networks img{width:25px;height:25px}}@media(max-width:760px){.social-networks{display:flex;flex-wrap:wrap;gap:22px}.steps{grid-template-columns:1fr}.step{padding:15px 18px}.step-marker{width:46px;height:46px;border-radius:12px}.step h3{font-size:17px}.step p{font-size:13px}.interactive-demo{padding:18px}.demo-panel{padding:20px}.demo-network{font-size:11px}.schedule-list>div{padding:12px}.demo-month-day{min-height:40px}}@media(prefers-reduced-motion:reduce){.step{transition:none}}
/* Version 6 — brand-led editorial design */
:root{--ink:#21192f;--muted:#70697d;--purple:#7849dc;--pink:#e5348a;--line:#e8e1ed}body{background:#fffdfd}header{padding-top:22px;padding-bottom:22px;border:0;background:#fff}.brand img{width:165px;height:auto}.button{border-radius:100px;background:#e5348a;padding:17px 27px;box-shadow:0 9px 26px #e5348a24}.button:hover{background:#c72876}.button.small{border-radius:100px}.hero-stage{background:#21172f;color:white;position:relative;overflow:hidden}.hero-stage:before{content:'';position:absolute;width:680px;height:680px;right:-200px;top:-300px;background:#7641b5;filter:blur(130px);opacity:.36;pointer-events:none}.hero{position:relative;grid-template-columns:1fr 1fr;gap:65px;padding-top:90px;padding-bottom:100px;min-height:750px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:#dda9f5;letter-spacing:.1em;font-size:12px}.hero .eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:#f8a5cf;border-radius:50%;margin-right:9px}.hero h1{font-size:clamp(40px,4.1vw,58px);line-height:1.12;font-weight:800;letter-spacing:-.045em}.hero .colored{color:#f498ca}.hero .lead{color:#d5cadf;font-size:17px;line-height:1.85}.hero .fine{color:#b9a9c8}.hero .text-link{border-color:#9d809f;font-size:14px}.hero-proof{margin-top:38px;color:#d7cce1;border-top:1px solid #ffffff1c;padding-top:22px;gap:18px}.hero-proof b{color:#f2a1ce}.product-scene{padding:0;min-height:535px;align-self:center}.studio-frame{position:absolute;top:0;right:-15px;width:94%;height:390px;border-radius:120px 24px 24px 24px;overflow:hidden;background:#50425b}.studio-frame>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.studio-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#21172fa1)}.studio-label{position:absolute;top:23px;right:20px;background:#ffffffef;color:#3b2c4b;border:1px solid white;padding:9px 13px;border-radius:30px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:11px;z-index:2}.live-dot{width:7px;height:7px;border-radius:50%;background:#e5348a}.product-window{position:absolute;bottom:0;left:-20px;width:84%;color:var(--ink);transform:none;border:1px solid #eadff4;border-radius:19px;box-shadow:0 28px 60px #0e081966;overflow:hidden}.window-top{padding:15px 17px;font-size:12px;background:#fff}.demo-badge{font-size:10px}.calendar-shell{padding:16px 18px}.calendar-top{margin-bottom:12px}.calendar-top h3{font-size:19px}.day{min-height:39px;font-size:10px;background:#faf8fd}.post-bar{height:6px;margin-top:4px;background:#e979b2}.post-bar.second{height:4px;margin-top:3px}.weekdays{font-size:10px}.floating-copy{left:auto;right:-12px;bottom:25px;max-width:64%;border-radius:16px;padding:13px;box-shadow:0 16px 35px #100a2926;color:var(--ink);gap:9px}.floating-copy strong{font-size:12px}.floating-copy p{font-size:11px}.ai-symbol{padding:4px 9px;font-size:23px}.social-strip{padding-top:32px;padding-bottom:32px;gap:35px}.social-networks{gap:20px;flex-wrap:wrap}.social-networks>span{font-size:14px}.social-strip>p{font-size:13px}.social-networks img{width:27px;height:27px}.dark-band{background:#f5effb;color:var(--ink);border-top:1px solid #eee4f6;border-bottom:1px solid #eee4f6}.band-inner{padding-top:35px;padding-bottom:35px}.band-inner h2{font-size:27px}.band-inner p{color:var(--muted);font-size:15px}.section{padding-top:90px;padding-bottom:90px}.section-heading{max-width:750px}.section-heading h2{font-size:clamp(32px,3.2vw,45px)}.eyebrow{font-size:12px;letter-spacing:.13em}.demo-layout{grid-template-columns:.8fr 1.2fr;gap:45px;align-items:start}.steps{gap:12px}.step{border-radius:16px;box-shadow:none;background:#fff;border:1px solid #ede6f2;padding:20px}.step.active{border-color:#b293e1;background:#f5efff;box-shadow:0 10px 26px #6332930a}.step-marker{width:50px;height:50px;border-radius:14px}.step h3{font-size:17px}.step p{font-size:14px}.interactive-demo{padding:25px;background:#f6f3fa;border-radius:24px;box-shadow:none}.demo-panel{border:1px solid #e9e1f2;border-radius:17px;min-height:345px}.file-row{background:white;border-radius:12px}.file-thumb{position:relative;width:65px;height:65px;flex-shrink:0;border-radius:10px;overflow:hidden}.sample-tile{display:block;width:100%;height:100%;object-fit:cover}.sample-graphic{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#f4e84a;color:#28241b;padding:7px;text-align:left;overflow:hidden}.sample-graphic strong{font-size:12px;line-height:1;letter-spacing:-.04em;max-width:50px}.sample-graphic span,.sample-graphic small{font-size:4px;line-height:1.5}.caption-photo{display:block;width:100%;height:170px;object-fit:cover;object-position:center 45%}.schedule-photo{display:block;width:48px;height:48px;border-radius:9px;object-fit:cover;flex-shrink:0}.schedule-photo.sample-graphic{display:flex}.file-info b{font-size:14px!important}.banner-carousel{background:#2a1b3a;color:white;border-radius:28px;position:relative}.banner-carousel:before{content:'';position:absolute;right:-70px;top:-200px;width:550px;height:550px;background:#7847c91a;border-radius:50%;pointer-events:none}.banner-slide{padding:50px;gap:50px;min-height:360px}.banner-slide h2{font-size:35px}.banner-slide p{color:#d4c5df;font-size:16px}.banner-slide .eyebrow{color:#ef9dca}.banner-visual{color:var(--ink);padding:24px;border:1px solid #e6dbf0;border-radius:19px;position:relative}.banner-visual-heading{font-size:11px;margin:18px 0 10px}.banner-visual-line{font-size:13px;padding:10px 0}.banner-visual-line img{width:23px;height:23px}.banner-controls>button{background:#ffffff15;color:#edd6ff;border:0}.banner-dot{background:#ffffff40}.banner-dot.active{background:#ee96c5}.banner-art{border-radius:12px;min-height:125px;background:#f4effc;position:relative;padding:17px;overflow:hidden}.banner-art>img{width:28px;height:28px;margin-bottom:10px}.art-week{display:flex;gap:7px}.art-week>div{background:white;min-width:0;flex:1;height:50px;padding:5px;border-radius:6px;box-shadow:0 4px 10px #30204506}.art-week small{font-size:8px;color:#887493}.art-post{display:block;margin-top:5px;height:12px;border-radius:3px;background:#bfa2ea}.art-week>div:nth-child(3) .art-post{background:#f4a4cd}.banner-art-1{background:#fff0f7}.art-spark{position:absolute;right:12px;top:6px;font-size:40px;color:#d6398e}.art-prompt{font-size:11px;font-weight:800;max-width:75%;margin-bottom:14px}.art-copy-lines{display:grid;gap:5px;width:80%}.art-copy-lines span{height:5px;background:#ddbfd0;border-radius:20px}.art-copy-lines span:last-child{width:60%}.art-chip{display:inline-block;background:white;border-radius:20px;font-size:9px;color:#725482;padding:4px 8px;margin-top:12px}.banner-art-2{background:#eeeaf8;display:flex;align-items:center;flex-direction:column}.art-brands{display:flex;gap:22px;align-items:center}.art-brand{display:flex;flex-direction:column;gap:4px;text-align:center}.art-brand>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#e0c5f6;color:#713f9a;font-weight:800;font-size:20px}.art-brand:nth-child(2)>span{background:#f7d5e5;color:#c15c87}.art-brand:nth-child(3)>span{background:#f2d5b6;color:#936638}.art-brand small{font-size:9px;color:#796484}.feature-section{background:#f7f3fb}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px}.feature{box-shadow:none;border:1px solid #ece4f4;border-radius:20px;padding:30px;min-height:260px}.feature:first-child{background:#eae0f9;border-color:#eae0f9}.feature:nth-child(2){background:#fce8f2;border-color:#fce8f2}.feature:nth-child(3){background:#272036;color:white;border-color:#272036}.feature:nth-child(3) p{color:#cfbddb}.feature:nth-child(3) .feature-icon{background:#fff}.feature-icon{width:52px;height:52px;border-radius:15px;background:white;margin-bottom:22px}.feature-icon img{width:28px;height:28px}.feature h3{font-size:20px}.feature p{font-size:14px;line-height:1.8}.lifestyle-section{gap:65px}.lifestyle-photo{border-radius:25px 100px 25px 25px}.photo-caption{background:#ffffffef;border:1px solid white}.lifestyle-copy h2{font-size:40px}.audience{padding-top:75px}.audience-card{border-bottom:1px solid #e6dcec;padding:22px 0}.audience-card h3{font-size:19px}.audience-card p{font-size:15px}.plan-card{background:#f7f0ff;border:1px solid #d6c1ef;border-radius:25px;padding:42px}.plan-card h3{font-size:34px}.closing{background:#291b3c;text-align:center;position:relative;overflow:hidden}.closing:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 0%,#b544973d,transparent 60%);pointer-events:none}.closing .wrap{position:relative}.closing h2{font-size:clamp(34px,4vw,51px)}.closing .button.white{color:#692f9a}.closing .eyebrow{color:#d7b7ee}footer{padding-top:32px;padding-bottom:32px}
@media(max-width:1050px){.hero{gap:40px;padding-top:65px;padding-bottom:75px}.product-scene{min-height:500px}.studio-frame{height:350px}.floating-copy{right:-8px;max-width:75%}.hero-proof{flex-wrap:wrap}.banner-slide{padding:35px;gap:30px}.hero h1{font-size:45px}.feature{padding:24px}}
@media(max-width:760px){.hero{grid-template-columns:1fr;gap:45px;padding-top:50px;padding-bottom:60px}.hero h1{font-size:clamp(38px,8vw,52px);max-width:580px}.hero .lead{font-size:16px}.hero-stage:before{top:200px;right:-350px}.product-scene{max-width:520px;width:100%;margin:auto;min-height:520px}.studio-frame{right:0;width:94%;height:340px;border-top-left-radius:85px}.product-window{left:0;width:85%;bottom:10px}.floating-copy{right:0;bottom:0;max-width:67%}.hero-actions{gap:20px}.social-strip{padding-top:26px;padding-bottom:26px}.social-networks{display:flex;gap:22px}.social-networks>span{font-size:13px}.band-inner h2{font-size:25px}.section{padding-top:60px;padding-bottom:60px}.demo-layout{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr}.interactive-demo{padding:16px}.step{padding:15px}.demo-panel{min-height:330px}.banner-slide{grid-template-columns:1fr;gap:25px;min-height:600px;padding:30px 25px}.banner-slide h2{font-size:30px}.feature-grid{grid-template-columns:1fr 1fr}.feature{min-height:250px}.lifestyle-section{grid-template-columns:1fr;gap:35px}.lifestyle-copy h2{font-size:35px}.plan-card{padding:27px}.studio-label{font-size:10px}.hero-proof{gap:15px}}
@media(max-width:420px){.hero h1{font-size:38px}.hero-proof{font-size:11px;gap:11px}.hero-actions .button{padding:15px 23px;font-size:14px}.product-scene{min-height:435px}.studio-frame{height:270px}.product-window{width:91%;bottom:7px}.floating-copy{max-width:74%;padding:10px}.floating-copy strong{font-size:11px}.floating-copy p{font-size:10px}.calendar-shell{padding:12px}.window-top{padding:11px;font-size:11px}.day{min-height:31px}.demo-badge{font-size:8px}.calendar-top h3{font-size:16px}.studio-label{top:15px;right:12px;font-size:9px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.social-networks>span{font-size:12px}.banner-slide{padding:28px 20px}.file-thumb{width:58px;height:58px}}
/* Larger navigation and interactive hero lab */
header{gap:40px;padding-top:18px;padding-bottom:18px}.brand img{width:210px;height:auto}nav{font-size:17px;gap:30px}nav a{padding:12px 0}.login{font-size:16px}.languages button{font-size:13px}.head-actions{gap:17px}header .button.small{font-size:15px}.hero-lab{width:88%;bottom:0;left:-22px}.hero-lab .window-top{font-size:13px}.hero-lab-tabs{display:flex;border-bottom:1px solid #eee5f3;padding:0 16px;gap:20px;background:white}.hero-lab-tabs button{border:0;background:none;padding:12px 0;font-size:12px;font-weight:800;color:#8a7895;border-bottom:2px solid transparent}.hero-lab-tabs button[aria-pressed=true]{color:#7741c6;border-color:#a875e1}.hero-writing{padding:18px 20px}.hero-instruction{display:flex;gap:10px;align-items:center;background:#f4effb;border:1px solid #e9ddf7;padding:12px;border-radius:11px}.hero-instruction>span{color:#9b51da;font-size:23px}.hero-instruction p{margin:0;font-size:12px;line-height:1.6;color:#685577}.hero-tone-label{font-size:10px;font-weight:800;color:#897690;margin:15px 0 7px;text-transform:uppercase;letter-spacing:.07em}.hero-tones{display:flex;gap:7px;flex-wrap:wrap}.hero-tones button{border:1px solid #e5dceb;background:white;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;color:#716078}.hero-tones button[aria-pressed=true]{background:#7645b9;color:white;border-color:#7645b9}.hero-result{padding:14px 0 10px;min-height:98px}.hero-result-label{color:#b0508b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero-result p{margin:6px 0 0;font-size:13px;line-height:1.75;color:#3d304a}.hero-organize{background:#e5348a;border:0;border-radius:9px;color:white;font-weight:800;font-size:12px;padding:11px 16px;width:100%}.hero-example-note{margin:0;padding:9px 18px;background:#faf8fc;border-top:1px solid #eee5f3;font-size:9px;line-height:1.5;color:#85778b}.hero-plan-note{font-size:11px;margin:12px 0 0;color:#8a7796}.hero-lab [hidden]{display:none!important}.hero-lab .calendar-shell{min-height:335px}.hero-lab .day{min-height:41px}.hero-lab .calendar-shell h3{font-size:18px}.floating-copy{bottom:-23px;right:-12px;transform:translateY(50%);max-width:63%}.product-scene{margin-bottom:24px;min-height:545px}.hero-writing{animation:lab-in .25s ease}.hero-stage:after{content:'';position:absolute;width:360px;height:360px;border:1px solid #d2a0ed12;border-radius:50%;top:45px;right:10px;pointer-events:none;animation:hero-orbit 20s linear infinite}.hero-stage:before{animation:hero-glow 9s ease-in-out infinite alternate}@keyframes lab-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-glow{from{opacity:.22}to{opacity:.45}}@keyframes hero-orbit{from{transform:scale(1)}to{transform:scale(1.15)}}
@media(max-width:1180px){header{gap:25px}.brand img{width:185px}nav{font-size:15px;gap:20px}.head-actions{gap:12px}header .button.small{display:none}}
@media(max-width:760px){header{gap:18px}.brand img{width:175px;height:auto!important}nav{font-size:16px;gap:25px;padding-top:8px}.head-actions{gap:12px}.login{font-size:14px}.product-scene{min-height:545px;margin-bottom:32px}.hero-lab{left:0;width:88%;bottom:0}.floating-copy{right:0;bottom:-18px;max-width:65%}.hero-writing{padding:16px}.hero-lab .calendar-shell{min-height:328px}}
@media(max-width:420px){header{padding:14px 18px;gap:10px}.brand img{width:155px!important}nav{gap:20px;font-size:14px}.languages button{font-size:11px;padding:5px}.head-actions{gap:8px}.login{font-size:13px}.product-scene{min-height:505px}.hero-lab{width:95%}.hero-lab .window-top{font-size:12px}.hero-lab .demo-badge{font-size:8px}.hero-lab-tabs{gap:18px}.hero-lab-tabs button{font-size:11px}.hero-instruction p{font-size:11px}.hero-result p{font-size:12px}.hero-writing{padding:14px}.hero-result{min-height:105px}.hero-example-note{font-size:8px}.floating-copy{max-width:73%}.hero-lab .day{min-height:38px}}
@media(prefers-reduced-motion:reduce){.hero-writing,.hero-stage:before,.hero-stage:after{animation:none}}
.hero-lab-tabs .hero-auto{order:3;margin-left:auto;font-size:10px;color:#8c628b;border:0;padding-left:5px;padding-right:5px;white-space:nowrap}.hero-lab-tabs{gap:15px}.hero-lab-tabs .hero-auto[aria-pressed=true]{color:#8c628b;border:0}.hero-result p{animation:lab-in .25s ease}@media(max-width:420px){.hero-lab-tabs{gap:12px}.hero-lab-tabs .hero-auto{font-size:9px}}@media(prefers-reduced-motion:reduce){.hero-result p{animation:none}}
/* Hero background aligned with the blue letter P in the original logo */
.hero-stage{background:#00245c}.hero-stage:before{background:#1866ab}.hero-stage:after{border-color:#8bb9eb18}.hero .lead{color:#d7e4f4}.hero .fine{color:#b8cde7}.hero-proof{color:#d7e4f4;border-top-color:#ffffff26}.hero .text-link{border-color:#a6bedc}.studio-frame:after{background:linear-gradient(transparent,#00245c99)}
/* Keep the full top navigation visible while scrolling */
header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 3px 18px #00245c0b}html{scroll-padding-top:110px}#how,#features,#plans{scroll-margin-top:15px}@media(max-width:760px){html{scroll-padding-top:145px}}
/* Dedicated social network showcase */
.social-showcase{background:#382052;color:white;padding:64px 0 60px}.social-showcase .social-strip{display:block;text-align:center;padding-top:0;padding-bottom:0}.social-showcase h2{max-width:800px;margin:0 auto 34px;font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.025em}.social-showcase .social-networks{display:flex;align-items:flex-start;justify-content:center;gap:38px;flex-wrap:wrap}.social-showcase .social-networks>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#e4d5ef}.social-showcase .social-networks img{width:78px;height:78px;padding:20px;background:#fff;border-radius:50%;box-shadow:0 9px 24px #1d0b3629;transition:transform .2s}.social-showcase .social-networks>span:hover img{transform:translateY(-5px)}.social-description{max-width:760px;margin:33px auto 0;color:#e4d5ef;font-size:17px;line-height:1.75}.social-showcase+.dark-band{border-top:0}@media(max-width:760px){.social-showcase{padding:45px 0}.social-showcase .social-networks{gap:22px}.social-showcase .social-networks img{width:66px;height:66px;padding:17px}.social-description{font-size:15px;margin-top:25px}.social-showcase .social-networks>span{font-size:12px}.social-showcase h2{margin-bottom:28px}}@media(max-width:420px){.social-showcase .social-networks{gap:20px}.social-showcase .social-networks img{width:60px;height:60px;padding:15px}.social-showcase .social-networks>span{min-width:70px}}@media(prefers-reduced-motion:reduce){.social-showcase .social-networks img{transition:none}.social-showcase .social-networks>span:hover img{transform:none}}
/* Center the description independently of the earlier compact network strip */
.social-showcase .social-strip>.social-description{max-width:760px;width:100%;margin:33px auto 0;text-align:center;color:#e4d5ef;font-size:17px;font-weight:400;line-height:1.75}.social-showcase .social-networks img{filter:none}.dark-band+.social-showcase{margin-top:0}@media(max-width:760px){.social-showcase .social-strip>.social-description{font-size:15px;margin-top:25px}}
/* Illustrative feedback — explicitly marked as fictional */
.feedback-section{background:#faf6fd;border-top:1px solid #eee6f4;border-bottom:1px solid #eee6f4}.feedback-heading{text-align:center;max-width:800px;margin:0 auto 35px}.feedback-heading h2{font-size:clamp(29px,3vw,40px)}.feedback-heading .eyebrow{color:#a84e89}.feedback-disclosure{font-size:14px;color:#74637d;line-height:1.7;margin-bottom:0}.feedback-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feedback-card{padding:28px;background:white;border:1px solid #ebe0f3;border-radius:20px;display:flex;flex-direction:column;box-shadow:0 8px 22px #45255304}.feedback-mark{color:#bd8adf;font-family:Georgia,serif;font-size:65px;height:45px;line-height:1}.feedback-card blockquote{margin:18px 0 28px;font-size:16px;line-height:1.85;color:#4d3d59;flex:1}.feedback-profile{display:flex;align-items:center;gap:12px;border-top:1px solid #f0e8f5;padding-top:20px}.feedback-avatar{height:42px;width:42px;border-radius:50%;display:grid;place-items:center;background:#eee1f9;color:#7d44ac;font-size:16px;font-weight:800}.feedback-card:nth-child(2) .feedback-avatar{background:#fce3ef;color:#b84686}.feedback-card:nth-child(3) .feedback-avatar{background:#e1eafa;color:#31568a}.feedback-profile strong{display:block;font-size:14px}.feedback-profile small{display:block;color:#8a7594;font-size:12px;margin-top:3px}@media(max-width:760px){.feedback-grid{grid-template-columns:1fr}.feedback-card{padding:25px}.feedback-card blockquote{margin-bottom:22px}.feedback-heading{margin-bottom:27px}}
.feedback-benefit-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#9753b8;background:#f4e8fb;font-size:25px}.feedback-benefit-text{margin:20px 0 25px;font-size:16px;color:#65526e;line-height:1.8;flex:1}.feedback-benefit-title{margin:0;border-top:1px solid #f0e8f5;padding-top:18px;font-size:17px;color:#372443}
/* Closing banner matches the main brand-blue hero */
.closing{background:#00245c}.closing:before{background:radial-gradient(ellipse at 80% 0%,#1866ab4d,transparent 60%)}.closing .eyebrow{color:#d7e4f4}.closing p:not(.eyebrow){color:#d7e4f4}.closing .button.white{color:#00245c}
/* Consistent logo-blue banners and dedicated publication modes */
.social-showcase,.banner-carousel,.closing,.publication-banner{background:#00245c}.banner-carousel:before{background:#1662a51a}.social-showcase .social-networks>span,.social-showcase .social-strip>.social-description,.banner-slide p{color:#d7e4f4}.feature:nth-child(3){background:#00245c;border-color:#00245c}.feature:nth-child(3) p{color:#d7e4f4}.publication-banner{color:white;position:relative;overflow:hidden}.publication-banner:before{content:'';position:absolute;width:450px;height:450px;right:-120px;top:-120px;background:#1970b121;border-radius:50%;pointer-events:none}.publication-banner-inner{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;position:relative}.publication-banner .eyebrow{color:#f39ccf}.publication-banner h2{font-size:clamp(31px,3.2vw,44px);line-height:1.22;max-width:570px}.publication-banner-lead{color:#d7e4f4;font-size:17px;line-height:1.8;max-width:550px;margin-bottom:27px}.publication-mode-grid{display:grid;gap:16px}.publication-mode-card{background:#fff;color:#00245c;border:1px solid #dce8f3;border-radius:17px;padding:23px;display:flex;align-items:center;gap:18px}.publication-mode-icon{width:52px;height:52px;flex-shrink:0;background:#f0e8fa;border-radius:14px;display:grid;place-items:center}.publication-mode-card:nth-child(2) .publication-mode-icon{background:#fde8f3}.publication-mode-card:nth-child(3) .publication-mode-icon{background:#e8f0fc}.publication-mode-card h3{font-size:20px;margin:0 0 6px}.publication-mode-card p{font-size:14px;line-height:1.7;color:#68798f;margin:0}.publication-mode-arrow{margin-left:auto;color:#9bb7d7;font-size:14px;font-weight:800;flex-shrink:0}@media(max-width:760px){.publication-banner-inner{grid-template-columns:1fr;gap:30px}.publication-mode-card{padding:20px;gap:14px}.publication-banner-lead{font-size:16px}.publication-mode-card h3{font-size:18px}.publication-mode-icon{width:46px;height:46px}.publication-mode-arrow{display:none}}
/* Expanded footer with social presence and visible legal links */
footer.site-footer{display:block;max-width:none;padding:0;background:#f8f6fb;border-top:1px solid #e8e0ef;color:#30223f}.footer-main{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:55px;padding-top:55px;padding-bottom:45px;align-items:start}.footer-brand img{width:225px;height:auto}.footer-brand p{font-size:15px;line-height:1.75;margin:18px 0;color:#776980;max-width:330px}.site-footer h3{font-size:17px;line-height:1.5;margin-bottom:18px}.site-footer a{margin:0}.footer-login{font-size:15px;color:#00245c;font-weight:800}.footer-social-icons{display:flex;gap:18px;flex-wrap:wrap}.footer-social-icons>span{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:700}.footer-social-icons img{background:white;border:1px solid #ece4f2;border-radius:16px;width:64px;height:64px;padding:15px}.footer-pending{color:#897890;font-size:12px;margin-top:15px!important;line-height:1.7}.footer-legal{display:flex;flex-direction:column;gap:11px}.footer-legal h3{margin-bottom:5px}.footer-legal a{font-size:14px;font-weight:500;color:#6e567e;text-decoration:underline;text-underline-offset:4px}.footer-legal a:hover{color:#00245c}.footer-bottom{border-top:1px solid #e8e0ef;padding-top:17px;padding-bottom:22px;color:#8c7a98;font-size:12px}.legal-page{background:#fff}.legal-page header{border-bottom:1px solid #e8e0ef;justify-content:space-between}.legal-page .languages{display:flex;gap:12px;padding:7px 12px}.legal-page .languages a{font-size:13px;font-weight:800}.legal-back{font-size:14px;font-weight:700;margin-left:auto}.legal-main{max-width:950px;padding-top:60px;padding-bottom:70px}.legal-main h1{font-size:clamp(34px,4vw,49px);line-height:1.2}.legal-main #legal-date{font-size:14px;color:#85758f;margin-bottom:35px}.legal-main section{margin:28px 0}.legal-main h2{font-size:23px;letter-spacing:-.02em;line-height:1.4;margin-bottom:10px}.legal-main p{font-size:16px;line-height:1.9;color:#64536f}.legal-contact{border-top:1px solid #e8e0ef;padding-top:25px}.legal-contact a{color:#00245c;text-decoration:underline}.legal-related{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.legal-related a{font-size:14px;font-weight:600;color:#785090;text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding-top:40px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:550px}.footer-brand img{width:210px}.footer-legal a{font-size:13px}.legal-main{padding-top:40px}.legal-page header{gap:15px}.legal-back{font-size:12px}.legal-page header .brand img{width:150px!important}}@media(max-width:420px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-brand{grid-column:auto}.legal-page header .languages{padding:5px 8px;gap:9px}.legal-back{order:3;width:100%}.legal-page header{flex-wrap:wrap}.legal-main h1{font-size:33px}}

/* Original logo blends into light surfaces without an opaque white tile. */
.brand img,.footer-brand>a>img{mix-blend-mode:multiply;background:transparent}
/* Launch plans, capacity extras and transparent usage rules. */
#plans{scroll-margin-top:110px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pricing-card{background:#fff;border:1px solid #deddea;border-radius:26px;padding:30px;box-shadow:0 14px 38px #00245c09;display:flex;flex-direction:column;position:relative}.launch-badge{align-self:flex-start;background:#fcebf5;color:#9e196f;border-radius:30px;font-weight:800;font-size:12px;padding:8px 12px}.pricing-card h3{font-size:29px;margin:20px 0 8px;color:#00245c}.pricing-audience{font-size:14px;line-height:1.6;min-height:67px;color:#71627d}.pricing-price{display:flex;align-items:baseline;gap:5px;margin-top:20px}.pricing-price strong{font-size:clamp(30px,3.3vw,44px);color:#00245c;letter-spacing:-.04em}.pricing-price span{font-size:14px;color:#746180}.regular-price{font-size:13px;color:#7b698a;margin:5px 0 22px}.pricing-card>.button{width:100%;justify-content:center;margin-bottom:22px}.pricing-card ul,.pricing-packs ul,.pricing-rules ul{list-style:none;margin:0;padding:0}.pricing-card li{font-size:14px;line-height:1.6;padding:9px 0 9px 23px;position:relative;border-bottom:1px solid #eeeaf3}.pricing-card li:before{content:'✓';position:absolute;left:0;color:#168dcc;font-weight:800}.pricing-card li:nth-child(-n+3){font-weight:800;color:#00245c}.pricing-networks{margin:38px 0 70px;text-align:center;padding:34px;border-radius:24px;background:#f4f6fc}.pricing-networks h3,.pricing-rules h3,.pricing-queue h3{font-size:24px;margin-bottom:12px;line-height:1.3}.pricing-networks>p{max-width:760px;margin:0 auto;line-height:1.7}.pricing-social{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:27px 0}.pricing-social span{display:flex;align-items:center;gap:8px;font-size:13px}.pricing-fine{font-size:13px!important;line-height:1.75;color:#7a6a86}.pricing-extras>h2{font-size:clamp(30px,4vw,43px);margin-bottom:12px}.pricing-extras>p{line-height:1.75;margin-bottom:26px}.pricing-table-scroll{overflow-x:auto;border:1px solid #e3dfeb;border-radius:18px}.pricing-extras table{border-collapse:collapse;width:100%;min-width:500px;text-align:left}.pricing-extras th,.pricing-extras td{padding:16px 24px;font-size:14px;border-bottom:1px solid #eeeaf3}.pricing-extras thead{background:#00245c;color:white}.pricing-extras tbody th{font-weight:600}.pricing-extras tbody tr:last-child>*{border-bottom:0}.pricing-extras tbody tr:nth-child(even){background:#faf9fc}.pricing-packs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0 60px}.pricing-packs article{padding:28px;border-radius:22px;background:#00245c;color:white}.pricing-packs h3{font-size:23px;margin-bottom:12px}.pricing-packs strong{font-size:32px}.pricing-packs ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.pricing-packs li{font-size:14px;color:#d7e4f4}.pricing-rules{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pricing-rules article{padding:30px;border:1px solid #e6e1ee;border-radius:24px}.pricing-rules p{line-height:1.75;margin-bottom:18px;font-size:15px}.pricing-rules li{background:#f6f5fa;border-radius:9px;font-size:14px;font-weight:700;padding:10px 13px;margin-bottom:8px}.pricing-rules .pricing-fine{margin-top:18px;margin-bottom:0}.pricing-queue{position:relative;padding:35px 35px 35px 93px;border-radius:24px;margin-top:25px;background:#edf6fc}.pricing-queue p{line-height:1.75;font-size:15px;max-width:950px}.pricing-queue .pricing-fine{margin-top:13px}.queue-icon{position:absolute;left:32px;top:35px;background:#00245c;border-radius:50%;color:white;font-size:24px;width:42px;height:42px;display:grid;place-items:center}.closing-actions{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:30px}.closing-actions .outline{color:white;border-color:#ffffff70;background:transparent}.closing-actions .button{margin:0}.closing h2{max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:1000px){.pricing-card{padding:23px}.pricing-audience{min-height:90px}.pricing-grid{gap:15px}}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.pricing-audience{min-height:0}.pricing-card{padding:28px}.pricing-price strong{font-size:43px}.pricing-rules,.pricing-packs{grid-template-columns:1fr}.pricing-queue{padding:28px}.queue-icon{position:static;margin-bottom:15px}.pricing-social{gap:17px}.pricing-packs ul{grid-template-columns:1fr 1fr}.pricing-networks{padding:25px}.pricing-extras th,.pricing-extras td{padding:14px 16px}}

/* Audit: accessible language menu and predictable manual demonstrations */
.language-select{position:relative;font-size:15px;font-weight:700;flex-shrink:0}.language-select summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;padding:10px 12px;border-radius:12px}.language-select summary::-webkit-details-marker{display:none}.language-select summary:focus-visible{outline:3px solid #6a3ff0;outline-offset:3px}.language-menu{position:absolute;right:0;top:100%;min-width:190px;padding:12px;background:#fff;border:1px solid #e5e6ed;border-radius:16px;box-shadow:0 14px 40px #18213c20;z-index:100}.language-menu a{display:block;padding:12px;border-radius:8px;color:#18213c;font-size:16px;white-space:nowrap}.language-menu a:hover,.language-menu a[aria-current]{background:#f1ecff}.legal-footer{text-align:center;padding:25px;font-size:14px;border-top:1px solid #e5e6ed}.legal-related{font-size:15px}.legal-related a[aria-current]{font-weight:800}.pricing-fine a,.nojs-note a{text-decoration:underline}.hero-auto,#banner-pause{display:none!important}.hero-lab [hidden]{display:none!important}.button{background:#bd1764}.button:hover{background:#a91056}.hero-organize{background:#bd1764}.hero .eyebrow{color:#f7b7d6}.hero .colored{color:#f7b7d6}.hero-example-note{font-size:12px;color:#65566f}.hero-tone-label,.hero-result-label{font-size:12px}.fine,.footer-pending{font-size:14px}.hero-proof{font-size:14px}.hero-lab-tabs button{font-size:14px}.hero-instruction p,.hero-result p{font-size:14px}.hero-tones button{font-size:13px}.demo-badge{font-size:12px}.legal-page header{flex-wrap:wrap}.legal-back{margin-left:auto}.legal-main{overflow-wrap:anywhere}@media(max-width:420px){header{flex-wrap:wrap}.head-actions{gap:8px}.language-select{font-size:13px}.language-select summary{padding:8px 5px;gap:5px}.language-menu{min-width:165px}.hero-lab-tabs button,.hero-result p,.hero-instruction p{font-size:13px}.hero-example-note,.hero-lab .demo-badge{font-size:12px}.hero-lab .calendar-shell{min-height:0}.hero-writing{padding:14px}.hero-result{min-height:0}.product-scene{min-height:600px}.hero-lab{width:100%;left:0}.hero-lab .window-top{flex-wrap:wrap}.floating-copy{display:none}.hero-proof{font-size:12px;flex-wrap:wrap}.legal-page header .brand img{width:145px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Time-saving banners: original hero remains unchanged. */
.language-select summary{font-size:25px;width:48px;height:48px;padding:8px;justify-content:center}.language-menu{min-width:0;display:flex;gap:5px;padding:8px}.language-menu a{font-size:25px;padding:8px;min-width:44px;text-align:center}.banner-carousel #banner-pause{display:inline-flex!important;font-size:14px;padding:9px 16px}.banner-carousel[data-theme="0"]{background:#f3f7fd;color:#00245c}.banner-carousel[data-theme="1"]{background:#e9f6f7;color:#123a47}.banner-carousel[data-theme="2"]{background:#fff0f6;color:#51213b}.banner-carousel .banner-slide h2{color:inherit}.banner-carousel .banner-slide p{color:#46566c}.banner-carousel .banner-slide .eyebrow{color:#a71960}.banner-slide{min-height:410px}.banner-lifestyle-image{width:100%;height:250px;object-fit:cover;border-radius:12px;display:block;margin-bottom:17px}.banner-visual{color:#00245c}.banner-visual-heading{font-size:14px;margin-bottom:0}.banner-controls button{color:#00245c}.banner-controls button:focus-visible{outline:3px solid #a71960;outline-offset:3px}.banner-carousel #banner-content{min-height:410px}.lifestyle-section{grid-template-columns:1fr 1fr;gap:28px}.lifestyle-photo,.family-photo{position:relative;overflow:hidden;border-radius:22px}.lifestyle-photo img,.family-photo img{display:block;width:100%;height:350px;object-fit:cover}.family-photo p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:28px;color:white;font-size:20px;font-weight:800;background:linear-gradient(transparent,#001c46cc)}.lifestyle-copy{grid-column:1/-1;max-width:780px;text-align:center;margin:18px auto 0}.lifestyle-copy .lead{font-size:17px}.lifestyle-copy h2{font-size:clamp(30px,4vw,43px)}
@media(max-width:760px){.banner-slide{min-height:650px}.banner-carousel #banner-content{min-height:650px}.banner-lifestyle-image{height:230px}.lifestyle-section{grid-template-columns:1fr}.lifestyle-photo img,.family-photo img{height:300px}.family-photo p{font-size:18px}.language-select summary{font-size:23px}.banner-controls{gap:12px}.banner-carousel #banner-pause{padding:9px 12px}}

/* Photo-led campaign banners inspired by the supplied composition. */
.banner-carousel{border-radius:28px;isolation:isolate;box-shadow:0 18px 48px #12234c12}.banner-carousel:before{display:none}.banner-carousel #banner-content{min-height:530px}.banner-slide{position:relative;isolation:isolate;display:grid;grid-template-columns:1.15fr .85fr;min-height:530px;gap:40px;padding:48px 58px;overflow:hidden}.banner-copy{position:relative;z-index:2;max-width:610px}.banner-brand{display:inline-flex;align-items:center;background:#7944ed;color:#fff;padding:9px 18px;border-radius:100px;font-size:17px;font-weight:800;margin-bottom:26px}.banner-slide h2{font-size:clamp(36px,3.8vw,53px);line-height:1.06;letter-spacing:-.04em;margin:0 0 22px;font-weight:800}.banner-slide h2 span,.banner-slide h2 strong{display:block}.banner-slide h2 strong{font-weight:800;color:#7944ed}.banner-slide .banner-description{font-size:17px;line-height:1.65;max-width:460px}.banner-action{display:inline-flex;align-items:center;min-height:44px;margin-top:23px;padding:11px 20px;background:#fff;color:#21192f;border-radius:100px;font-weight:800;font-size:14px;box-shadow:0 4px 18px #13254312}.banner-action:focus-visible{outline:3px solid #7944ed;outline-offset:4px}.banner-visual{background:transparent;border:0;box-shadow:none;padding:0;position:relative;z-index:2}.banner-theme-0{background:radial-gradient(ellipse at 90% 10%,#e4d7ff,transparent 60%),linear-gradient(120deg,#eff6ff,#f7f4ff);color:#21192f}.banner-ten{font-size:120px;line-height:1;font-weight:800;letter-spacing:-.08em;color:#7944ed}.banner-theme-0 .banner-visual-heading{font-size:17px;margin:9px 0 18px;text-transform:none;letter-spacing:0}.banner-theme-0 .banner-art{max-width:320px;background:#fff;box-shadow:0 16px 40px #48228b14;transform:rotate(-3deg);margin-bottom:25px}.banner-flow{display:flex;flex-wrap:wrap;gap:9px}.banner-theme-0 .banner-visual-line{padding:8px 12px;background:#fff;border:0;border-radius:100px;font-size:12px;gap:7px}.banner-step-number{color:#7944ed;font-weight:800}.banner-lifestyle-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.banner-theme-1{grid-template-columns:1fr 1fr;color:#21192f}.banner-theme-1 .banner-copy{grid-column:2;grid-row:1}.banner-theme-1 .banner-visual{grid-column:2;grid-row:2}.banner-theme-1:before,.banner-theme-2:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}.banner-theme-1:before{background:linear-gradient(90deg,transparent 15%,#eaf5ffb8 48%,#eaf5fff5 100%)}.banner-theme-1 .banner-description{color:#364052!important}.banner-theme-1 .banner-lifestyle-image{object-position:30% 50%}.banner-time-badge{display:inline-flex;gap:12px;align-items:center;background:#fffffff2;color:#21192f;box-shadow:0 8px 25px #1023401c;padding:14px 20px;border-radius:19px;font-size:16px;font-weight:800}.banner-time-badge img{width:29px;height:29px}.banner-channels{display:inline-flex;gap:12px;align-items:center;padding:12px 18px;border-radius:100px;background:#fffffff2;margin-left:12px}.banner-theme-1 .banner-visual,.banner-theme-2 .banner-visual{align-self:end;display:flex;flex-wrap:wrap;gap:12px}.banner-theme-1 .banner-channels,.banner-theme-2 .banner-channels{margin-left:0}.banner-theme-2{color:#fff;grid-template-columns:1.05fr .95fr}.banner-theme-2 .banner-copy{grid-column:1;grid-row:1}.banner-theme-2 .banner-visual{grid-column:1;grid-row:2}.banner-theme-2:before{background:linear-gradient(90deg,#08251ee8 0%,#08251e99 40%,transparent 78%)}.banner-theme-2 h2 strong{color:#9ff3d4}.banner-theme-2 .banner-description{color:#fff!important}.banner-theme-2 .banner-lifestyle-image{object-position:70% 50%}.banner-controls{background:#fff;padding:15px 20px;gap:14px}.banner-dot.active{background:#7944ed}.banner-controls>button{border-color:#e2dbee}.banner-carousel #banner-pause{font-size:14px}.banner-theme-1,.banner-theme-2{row-gap:22px}
@media(max-width:900px){.banner-slide{padding:38px;gap:25px}.banner-slide h2{font-size:38px}.banner-slide .banner-description{font-size:16px}.banner-theme-1{grid-template-columns:.65fr 1.35fr}.banner-theme-2{grid-template-columns:1.25fr .75fr}.banner-channels{gap:10px}}
@media(max-width:600px){.banner-carousel{border-radius:22px}.banner-carousel #banner-content{min-height:780px}.banner-slide{min-height:780px;padding:28px;display:flex;flex-direction:column;gap:24px;justify-content:flex-start}.banner-slide h2{font-size:36px;line-height:1.08}.banner-brand{font-size:15px;margin-bottom:20px}.banner-copy{max-width:100%}.banner-slide .banner-description{font-size:16px;max-width:100%}.banner-action{margin-top:15px}.banner-ten{font-size:90px}.banner-theme-0 .banner-visual{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.banner-theme-0 .banner-visual-heading{width:50%;margin:0}.banner-theme-0 .banner-art{width:100%;max-width:none;margin:0}.banner-theme-0 .banner-flow{width:100%}.banner-theme-1 .banner-lifestyle-image{object-position:20% 50%}.banner-theme-2 .banner-lifestyle-image{object-position:60% 50%}.banner-theme-1:before{background:linear-gradient(180deg,#eaf5fff5 0%,#eaf5ffe6 38%,#eaf5ff10 74%)}.banner-theme-2:before{background:linear-gradient(180deg,#08251eee 0%,#08251ec9 42%,#08251e00 78%)}.banner-theme-1 .banner-visual,.banner-theme-2 .banner-visual{margin-top:auto;align-self:flex-start;gap:8px}.banner-time-badge{font-size:14px;padding:12px 15px}.banner-channels{padding:10px 14px}.banner-channels img{width:24px;height:24px}.banner-controls{gap:12px}.banner-controls>button{min-width:40px;min-height:40px}}
/* Reuse the exact three supplied artworks without changing their pixels. */
.primary-carousel{width:calc(100% - 32px);max-width:1600px;margin:8px auto 26px}.primary-view{position:relative;border-radius:24px;overflow:hidden;background:#fff}.primary-slide[hidden]{display:none!important}.primary-art{position:relative;overflow:hidden;border-radius:24px;width:100%}.primary-art-image{position:absolute;max-width:none!important;height:auto;display:block}.primary-trial-hotspot,.primary-how-hotspot{position:absolute;z-index:2;display:block;overflow:hidden;color:transparent!important;background:transparent!important;box-shadow:none!important;border:0!important;font-size:0!important;border-radius:100px;cursor:pointer}.primary-slide-0 .primary-trial-hotspot{left:3.7%;top:75.4%;width:18.4%;height:13.2%}.primary-slide-0 .primary-how-hotspot{left:23.5%;top:76%;width:12.6%;height:12%}.primary-slide-1 .primary-trial-hotspot,.primary-slide-2 .primary-trial-hotspot{left:4.6%;top:80%;width:34.5%;height:15%}.primary-trial-hotspot:focus-visible,.primary-how-hotspot:focus-visible{outline:3px solid #fff!important;outline-offset:3px;background:#ffffff1a!important}.primary-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.primary-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 0}.primary-controls>button{border:1px solid #ded9ed;background:#fff;color:#21192f;border-radius:100px;min-width:44px;min-height:44px;font-size:22px;cursor:pointer}.primary-controls #primary-pause{font-size:14px;padding:8px 16px}.primary-controls button:focus-visible{outline:3px solid #7944ed;outline-offset:3px}#primary-dots{display:flex;gap:8px}#primary-dots button{width:32px;height:32px;border:0;border-radius:50%;background:#ede6fa;color:#51288f;font-weight:800;cursor:pointer}#primary-dots button[aria-pressed="true"]{background:#7944ed;color:white}.how-lab{margin:44px auto 0;max-width:700px}.how-lab .hero-lab{position:relative;inset:auto;width:100%;max-width:none;transform:none;box-shadow:0 15px 40px #28154114}.how-lab .calendar-shell{padding:22px}.how-lab .day{min-height:45px}.how-lab .hero-example-note{font-size:14px}.how-lab .hero-instruction p,.how-lab .hero-result p{font-size:16px}html:not([lang="es"]) .primary-caption{position:static;width:auto;height:auto;margin:0;padding:24px;overflow:visible;clip-path:none;white-space:normal;background:#f6f2ff;border-radius:0 0 22px 22px}html:not([lang="es"]) .primary-caption h1,html:not([lang="es"]) .primary-caption h2{font-size:30px}html:not([lang="es"]) .primary-caption p{font-size:16px}.banner-channels{flex-wrap:wrap}
@media(max-width:700px){.primary-carousel{width:calc(100% - 20px);margin-top:4px}.primary-art{border-radius:16px}.primary-view{border-radius:16px}.primary-caption{position:static;width:auto;height:auto;margin:0;padding:22px;overflow:visible;clip-path:none;white-space:normal;background:#f6f2ff;border-radius:0 0 16px 16px}.primary-caption h1,.primary-caption h2{font-size:28px;line-height:1.18;margin-bottom:12px}.primary-caption p{font-size:16px;line-height:1.6}.primary-caption .button{font-size:15px;padding:14px 20px}.primary-controls{gap:9px}.how-lab .hero-lab-tabs button{font-size:14px}.how-lab .hero-tones button{font-size:14px}.how-lab .day{min-height:32px}}

.primary-network-row{display:flex;justify-content:center;gap:17px;padding:16px 12px 0}.primary-network-row img{width:28px;height:28px;object-fit:contain}
/* High definition hero: native type and controls over independent photo layers. */
.primary-art{aspect-ratio:auto!important;min-height:600px;border-radius:24px;isolation:isolate;background:#f4f0ff;display:flex;align-items:center}
.primary-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.primary-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#ffffffed 0%,#ffffffd9 30%,#ffffff45 51%,transparent 65%)}
.primary-slide-0 .primary-shade{background:linear-gradient(90deg,#041b43c9 0%,#041b43a6 35%,transparent 60%)}
.primary-caption,html:not([lang="es"]) .primary-caption{position:relative;width:49%;height:auto;min-height:0;padding:42px 0 42px 4%;margin:0;overflow:visible;clip-path:none;white-space:normal;background:transparent;border-radius:0;color:#11112d;z-index:2}
.primary-caption h1,.primary-caption h2,html:not([lang="es"]) .primary-caption h1,html:not([lang="es"]) .primary-caption h2{font-size:clamp(34px,3.55vw,57px);line-height:1.09;letter-spacing:-.045em;margin:0 0 22px;font-weight:850;max-width:680px;color:inherit}
.primary-caption h1 strong,.primary-caption h2 strong{display:block;color:#7939ef;font-weight:850}
.primary-slide-0 .primary-caption{color:white;width:48%}.primary-slide-0 h1 strong{color:#f59cce}
.primary-description{font-size:clamp(16px,1.45vw,21px);line-height:1.55;margin:0 0 23px;max-width:570px;color:inherit!important}
.primary-kicker{font-size:13px;letter-spacing:.16em;color:#ff9ed3!important;font-weight:800;margin:0 0 26px}
.primary-brand{display:inline-flex;background:#783df0;color:#fff;border:1px solid #c9a4ff;border-radius:17px;font-size:22px;font-weight:800;padding:10px 18px;margin-bottom:25px;box-shadow:0 3px 10px #562d8420}
.primary-networks{display:flex;align-items:center;gap:17px;padding:12px 20px;background:#ffffffed;border-radius:100px;width:fit-content;margin:20px 0}.primary-networks img{width:36px;height:36px;object-fit:contain}
.primary-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#ed167b;color:white;padding:19px 26px;min-height:58px;border:0;border-radius:100px;font-size:18px;font-weight:800;box-shadow:0 8px 22px #cb196f1b;cursor:pointer}
.primary-cta:hover{background:#cf0e67}.primary-cta:focus-visible,.primary-how:focus-visible{outline:3px solid #b484ff;outline-offset:5px}
.primary-how{display:flex;align-items:center;gap:12px;color:white;font-size:16px;font-weight:750;text-decoration:underline;text-underline-offset:8px}.primary-how>span:last-child{font-size:25px}
.primary-note{font-size:14px;line-height:1.4;margin:20px 0 0!important;color:inherit!important}
.primary-benefits{position:absolute;right:2.5%;bottom:8%;display:grid;gap:10px;width:208px;z-index:1;transform:rotate(-4deg)}
.primary-benefits>span{display:flex;align-items:center;gap:10px;background:#fffffff2;color:#17152e;box-shadow:0 6px 25px #33275518;border:1px solid #ffffff9c;border-radius:19px;padding:13px 15px;font-size:15px;line-height:1.3;font-weight:800}
.primary-benefits b{flex-shrink:0;border-radius:50%;background:#2acf7d;color:white;width:28px;height:28px;display:grid;place-items:center;font-size:20px}
.primary-slide-0 .primary-benefits{top:6%;bottom:auto;width:170px;transform:none;gap:0;background:#ffffffee;border-radius:22px;padding:14px}.primary-slide-0 .primary-benefits>span{background:none;border:0;box-shadow:none;padding:3px 0;font-size:17px}.primary-slide-0 .primary-benefits b{font-size:14px;width:18px;background:none;color:#f05caf}
.primary-handwritten{position:absolute;right:3%;top:6%;max-width:210px;font-size:23px;line-height:1.2;font-style:italic;font-weight:800;transform:rotate(-8deg);color:#17152e!important;background:#ffffffa6;padding:14px;border-radius:18px}
.primary-calendar{position:absolute;width:260px;left:51%;bottom:6%;transform:rotate(-7deg);background:#fff;border:1px solid #ede5fb;box-shadow:0 12px 35px #0b15413d;border-radius:18px;padding:15px;z-index:1;color:#21192f}.mini-top{font-weight:850;font-size:15px;display:flex;justify-content:space-between;margin-bottom:15px}.mini-top>span{font-size:11px;background:#8744f0;color:white;padding:4px 8px;border-radius:12px}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.mini-day{display:grid;place-items:center;height:36px;background:#f5f1fc;color:#9f87bc;border-radius:5px;font-size:11px}.mini-filled{background:linear-gradient(135deg,#efb4dd,#e1c2fd);color:#782fd9;font-size:18px}.mini-filled:nth-child(3n){background:linear-gradient(135deg,#f8d1a2,#f9eee4)}.mini-ai{font-weight:850;font-size:14px;line-height:1.3;background:#fbf6ff;padding:12px 10px;margin-top:12px;border-radius:11px;color:#6731c6}
@media(max-width:1100px) and (min-width:761px){.primary-art{min-height:590px}.primary-caption,html:not([lang="es"]) .primary-caption{width:53%;padding:35px 0 35px 4%}.primary-slide-0 .primary-caption{width:52%}.primary-calendar{width:200px;left:56%;bottom:5%}.primary-benefits{width:170px;right:2%}.primary-benefits>span{font-size:13px;padding:10px}.primary-handwritten{font-size:18px;max-width:180px}.primary-actions{gap:15px}.primary-cta{font-size:16px;padding:16px 22px}.primary-how{font-size:14px}.primary-networks{gap:14px}.primary-networks img{width:30px;height:30px}}
@media(max-width:760px){.primary-carousel{width:calc(100% - 24px);margin-top:8px}.primary-art{min-height:840px;align-items:flex-start;border-radius:22px}.primary-background{inset:auto 0 0;width:100%;height:360px;object-position:75% center}.primary-slide-0{background:#041b43}.primary-slide-0 .primary-art{background:#041b43}.primary-shade{background:linear-gradient(180deg,#f8f3ff 0%,#f8f3ff 53%,#f8f3ffdf 59%,transparent 72%)}.primary-slide-0 .primary-shade{background:linear-gradient(180deg,#041b43 0%,#041b43 53%,#041b43d9 59%,transparent 74%)}.primary-caption,html:not([lang="es"]) .primary-caption,.primary-slide-0 .primary-caption{width:100%;padding:29px 24px 0}.primary-caption h1,.primary-caption h2,html:not([lang="es"]) .primary-caption h1,html:not([lang="es"]) .primary-caption h2{font-size:clamp(32px,7.7vw,44px);margin-bottom:19px;line-height:1.1}.primary-kicker{font-size:11px;letter-spacing:.1em;margin-bottom:20px}.primary-description{font-size:16px;line-height:1.5;margin-bottom:18px}.primary-brand{font-size:19px;padding:8px 14px;margin-bottom:20px}.primary-networks{padding:10px 15px;gap:15px;margin:18px 0}.primary-networks img{width:29px;height:29px}.primary-cta{font-size:16px;padding:15px 21px;min-height:52px}.primary-actions{gap:18px}.primary-how{font-size:14px}.primary-note{font-size:12px;margin-top:15px!important}.primary-benefits{bottom:22px;right:18px;width:170px;gap:6px}.primary-benefits>span{font-size:12px;padding:8px 10px;border-radius:12px}.primary-benefits b{width:21px;height:21px;font-size:15px}.primary-handwritten{top:auto;bottom:290px;right:20px;font-size:16px;max-width:175px;padding:10px}.primary-slide-0 .primary-benefits{top:auto;bottom:275px;right:18px;width:135px;padding:10px}.primary-slide-0 .primary-benefits>span{font-size:13px}.primary-calendar{left:20px;bottom:25px;width:180px;padding:10px;border-radius:13px}.mini-top{font-size:12px;margin-bottom:9px}.mini-top>span{font-size:9px}.mini-day{height:24px;font-size:9px}.mini-ai{font-size:11px;padding:8px}.primary-controls{gap:10px}.primary-controls #primary-pause{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.primary-calendar,.primary-handwritten,.primary-benefits{transform:none}}

/* Keep the dark hero readable in every locale. */
.primary-slide-0 .primary-caption,html:not([lang="es"]) .primary-slide-0 .primary-caption{color:#fff}
.primary-slide-0 .primary-caption h1,html:not([lang="es"]) .primary-slide-0 .primary-caption h1{color:#fff}
.primary-slide-0 .primary-description,html:not([lang="es"]) .primary-slide-0 .primary-description,.primary-slide-0 .primary-note,html:not([lang="es"]) .primary-slide-0 .primary-note{color:#fff!important}
.primary-slide-0 .primary-caption h1 strong,html:not([lang="es"]) .primary-slide-0 .primary-caption h1 strong{color:#f59cce}
.head-actions{display:flex;align-items:center;gap:18px}.head-actions>.language-select{align-self:center;margin:0}
.language-select summary{display:flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:44px;height:44px;padding:8px 4px;font-size:22px;line-height:1;background:transparent;border:0;box-shadow:none}
.language-select summary:after,.language-select summary:before{content:none!important;display:none!important}.language-select summary::-webkit-details-marker{display:none}.language-select summary::marker{content:''}
.language-chevron{font-size:13px;line-height:1;color:#756a87;font-weight:600;margin-top:-4px}
.language-select:not([open])>.language-menu{display:none!important}.language-select[open]>.language-menu{display:flex;align-items:center;gap:4px;top:calc(100% + 6px);right:0;min-width:0;padding:6px}
.language-menu a{font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;padding:8px;width:44px;height:44px}
@media(max-width:760px){.head-actions{gap:10px}.head-actions .language-select summary{font-size:21px;gap:3px;padding:8px 2px}.head-actions .language-chevron{font-size:12px}}
/* Compact navigation and a guided journey inspired by the supplied composition. */
body>header{padding-top:7px;padding-bottom:7px;min-height:66px;gap:30px}
body>header .brand img{width:178px;height:auto!important;display:block}
body>header .head-actions{gap:16px}
body>header .button.small{padding:12px 20px;min-height:44px;font-size:14px}
#how{scroll-margin-top:85px}.journey-section{position:relative;padding-top:70px;padding-bottom:65px;background:radial-gradient(ellipse at 80% 60%,#efe2ff80,transparent 55%)}
#how .demo-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:45px;align-items:start}
.journey-left{position:relative;z-index:2;min-width:0}#how .section-heading{max-width:none;margin-bottom:35px}#how .section-heading .eyebrow{font-size:13px;letter-spacing:.025em;color:#7940ee;margin-bottom:13px}#how .section-heading h2{font-size:clamp(33px,3.3vw,46px);line-height:1.1;letter-spacing:-.045em;margin-bottom:19px}#how .section-heading h2 strong{display:block;color:#7940ee;font-weight:850}#how .section-heading p:not(.eyebrow){font-size:16px;line-height:1.6;font-weight:600}
#how .steps{display:flex;flex-direction:column;gap:12px;padding-left:28px;position:relative}#how .steps:before{content:'';position:absolute;left:12px;top:37px;bottom:37px;border-left:2px dashed #dacafa}
#how .step{position:relative;display:flex;align-items:center;gap:17px;border:1px solid #ece5f7;border-radius:19px;padding:19px 19px 19px 21px;background:#ffffffd9;box-shadow:0 4px 20px #612b9804;min-height:110px;transition:background .2s,border-color .2s,box-shadow .2s;cursor:pointer}
#how .step.active{border-color:#ae83f7;background:linear-gradient(120deg,#faf7ff,#f2ebff);box-shadow:0 8px 25px #7b37ed0d}#how .step:hover{border-color:#b798ea}#how .step:focus-visible{outline:3px solid #a76ff0;outline-offset:3px}
#how .step-marker{position:static;width:54px;height:60px;margin:0;border-radius:17px;flex-shrink:0;background:linear-gradient(135deg,#f5efff,#eee5ff)}#how .step:nth-child(2n) .step-marker{background:#fcedf9}#how .step-marker img{width:32px;height:32px}#how .step-marker .step-num{position:absolute;left:-29px;top:50%;right:auto;bottom:auto;transform:translateY(-50%);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#c6aff1;border:3px solid #faf7ff;color:white;font-size:12px;line-height:1;font-weight:850;padding:0}#how .step.active .step-num{background:#7d3bea}
#how .step h3{font-size:18px;line-height:1.35;margin-bottom:5px;color:#171125;letter-spacing:-.015em}#how .step p{font-size:14px;line-height:1.55;margin:0;color:#7a7188}
.journey-stage{position:relative;padding-top:122px;padding-right:24px;min-width:0;isolation:isolate}
.journey-backdrop{position:absolute;right:4px;top:15px;width:72%;height:calc(100% - 10px);min-height:520px;border-radius:48px;background:linear-gradient(135deg,#f5eaff,#e8dbff);transform:rotate(-10deg);z-index:-2}.journey-backdrop:after{content:'';position:absolute;left:-16px;top:42px;width:70%;height:78%;border-radius:30px;background:linear-gradient(145deg,#ab7df7,#d8b8ff);transform:rotate(7deg)}
.journey-gallery{position:absolute;right:-10px;top:24px;width:145px;height:340px;z-index:-1}.journey-gallery img{position:absolute;width:136px;height:136px;object-fit:cover;border:5px solid #fff;border-radius:23px;box-shadow:0 7px 28px #57299c17}.journey-photo-one{top:0;right:12px;transform:rotate(-7deg)}.journey-photo-two{top:153px;right:-3px;transform:rotate(-7deg)}.journey-formats{position:absolute;top:300px;right:-8px;padding:10px 12px;background:#f5a4d2;color:#482247;border:3px solid white;border-radius:15px;font-size:12px;font-weight:850;white-space:nowrap;transform:rotate(-7deg)}.journey-spark{position:absolute;right:139px;top:27px;font-size:35px;color:#c289f0;transform:rotate(15deg)}
.journey-handnote{position:absolute;top:15px;left:24px;max-width:250px;font-style:italic;font-weight:700;font-size:19px;line-height:1.35;color:#3a2b52;transform:rotate(-7deg)}.journey-handnote:after{content:'↴';font-size:46px;display:block;text-align:right;line-height:.8;color:#7a40df}
#how .interactive-demo{position:relative;width:calc(100% - 48px);padding:22px;background:#faf8ffed;border:1px solid #e6d9f9;border-radius:26px;box-shadow:0 15px 45px #753bca08;backdrop-filter:blur(8px)}#how .demo-top{font-size:12px;line-height:1.6;margin-bottom:17px;gap:15px;align-items:center}#how #demo-position{white-space:nowrap;color:#736580;font-weight:850}#how .demo-panel{padding:18px;border-radius:20px;background:#fff;border:1px solid #eee4fa;min-height:362px;animation:journey-in .22s ease-out}#how .demo-panel-heading{gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:13px}#how .demo-panel-heading h3{font-size:19px;line-height:1.3;flex:1;margin:0;color:#191025}#how .demo-panel-heading>img{width:25px;height:25px}#how .demo-panel>p{font-size:13px;line-height:1.6;margin:12px 0}
.journey-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;color:#7937e8;background:#f2eaff;border:1px solid #e5d6fb;border-radius:12px;padding:10px 12px;min-height:40px;cursor:pointer;overflow:hidden}.journey-upload>span:first-child{font-size:22px;font-weight:500;line-height:1}.journey-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.journey-upload:focus-within{outline:3px solid #a76ff0;outline-offset:3px}
#how .file-list{gap:9px}#how .file-row{padding:8px;gap:12px;border:1px solid #eae0f8;border-radius:14px;background:white;min-width:0}#how .file-thumb{width:48px;height:48px;padding:5px;border-radius:12px;background:#f0e7ff}#how .file-thumb .sample-tile{width:100%;height:100%;object-fit:cover;border-radius:7px}#how .file-info{min-width:0;flex:1}#how .file-row .file-info b{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#how .file-info small{font-size:11px}#how .sample-graphic strong{font-size:7px}#how .sample-graphic span,#how .sample-graphic small{font-size:5px}.journey-remove{width:28px;height:28px;border:0;border-radius:50%;background:#faf6ff;color:#826d98;font-size:19px;cursor:pointer}
#how .demo-networks{display:flex;gap:6px;flex-wrap:wrap;margin-top:17px}#how .demo-network{gap:5px;border:1px solid #e9dff8;background:#faf8ff;color:#302140;border-radius:10px;font-size:11px;font-weight:750;padding:7px 9px;min-height:36px}#how .demo-network img{width:20px;height:20px}#how .journey-network{cursor:pointer}#how .journey-network[aria-pressed='false']{opacity:.45;background:#fff}#how .journey-network[aria-pressed='true']{border-color:#d4b5ff}#how .journey-network:focus-visible{outline:3px solid #a76ff0;outline-offset:2px}#how .journey-disclosure{font-size:11px!important;color:#9587a4!important;line-height:1.5;margin:13px 0 0!important}
#how .demo-controls{margin-top:15px}#how .demo-controls button{font-size:13px;min-height:40px;padding:10px 15px;border-radius:12px}#how .demo-controls .button{background:#7b3ced;box-shadow:0 6px 18px #7b3ced19}
.journey-tone>p{font-size:13px;color:#80718c;margin:15px 0 8px}.journey-tone>div{display:flex;gap:6px;flex-wrap:wrap}.journey-tone button,.journey-proposal{font-size:12px;border:1px solid #e5d8f6;background:#fff;color:#704797;padding:9px 12px;border-radius:100px;cursor:pointer}.journey-tone button[aria-pressed='true']{background:#7d3be8;color:white;border-color:#7d3be8}.journey-caption-preview{display:grid;grid-template-columns:105px minmax(0,1fr);gap:13px;align-items:start;background:#faf7ff;border:1px solid #ede2fa;border-radius:15px;padding:12px;margin:18px 0 12px}.journey-caption-photo{width:105px;height:130px;object-fit:cover;border-radius:10px}.journey-caption-preview .copy-card{padding:0!important;margin:0!important;font-size:13px!important;line-height:1.7;background:transparent!important;min-width:0}.journey-proposal{background:#f3ebff;font-weight:750}
.journey-schedule-options{display:flex;gap:15px;margin:15px 0}.journey-schedule-options label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#79668d;font-weight:700;flex:1;min-width:0}.journey-schedule-options select,.journey-schedule-options input{padding:10px;border:1px solid #e3d5f5;border-radius:10px;font-size:15px;background:#fcfaff;width:100%;color:#382149;min-height:42px}.journey-schedule-preview{display:flex;align-items:center;gap:17px;border:1px solid #e3d5f5;background:#faf6ff;border-radius:17px;padding:13px;margin:20px 0}.journey-schedule-photo{width:70px;height:70px;border-radius:10px;object-fit:cover}.journey-schedule-preview small,.journey-schedule-preview strong{display:block}.journey-schedule-preview small{font-size:12px;color:#9379ae}.journey-schedule-preview strong{font-size:22px;color:#7631d6;margin-top:7px}
#how .demo-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;margin:18px 0}#how .demo-month-day{min-height:48px;position:relative;padding:5px;font-size:10px;background:#faf7ff;border:1px solid #eee4fa;border-radius:6px;overflow:hidden}#how .demo-month-day img{width:14px;height:14px}#how .demo-month-day .journey-calendar-photo{width:100%;height:25px;object-fit:cover;border-radius:3px}#how .demo-month-day small{font-size:8px;display:block}#how .journey-scheduled-day{background:#ead9ff;border-color:#c291ff}
.journey-extra{margin:40px auto 0;max-width:700px;border-top:1px solid #eadff6}.journey-extra>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:750;color:#7f3fe1;font-size:14px;padding:20px 8px}.journey-extra>summary:after{content:none!important}.journey-extra>summary::-webkit-details-marker{display:none}.journey-extra:not([open])>.how-lab{display:none}.journey-extra[open]>.how-lab{display:block;margin-top:8px}.journey-extra>summary:focus-visible{outline:3px solid #a76ff0;outline-offset:3px}
@keyframes journey-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){#how .demo-layout{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.journey-stage{padding-right:0;padding-top:120px}.journey-gallery{right:0;width:115px}.journey-gallery img{width:105px;height:105px}.journey-photo-two{top:122px}.journey-formats{top:237px;font-size:10px;right:0}.journey-handnote{font-size:17px;max-width:200px;left:8px}#how .interactive-demo{width:calc(100% - 25px);padding:15px}#how .demo-panel{padding:14px}#how .step{padding:17px 15px;gap:12px}#how .step-marker{width:44px;height:52px}#how .step h3{font-size:16px}#how .step p{font-size:13px}.journey-upload{font-size:11px;padding:8px}#how .demo-panel-heading h3{font-size:17px}}
@media(max-width:760px){body>header{padding-top:5px;padding-bottom:5px;min-height:58px;gap:12px}body>header .brand img{width:150px!important}.head-actions{gap:9px!important}.journey-section{padding-top:40px;padding-bottom:40px}#how .demo-layout{grid-template-columns:1fr;gap:14px}#how .section-heading{margin-bottom:24px}#how .section-heading h2{font-size:36px}#how .section-heading p:not(.eyebrow){font-size:15px}#how .steps{display:grid;grid-template-columns:1fr 1fr;padding-left:0;gap:10px}#how .steps:before{display:none}#how .step{padding:14px;gap:12px;min-height:126px;align-items:flex-start;flex-direction:column}#how .step-marker{width:40px;height:40px;border-radius:10px}#how .step-marker img{width:24px;height:24px}#how .step-marker .step-num{left:auto;right:12px;top:19px;transform:none;width:27px;height:27px;font-size:11px}#how .step h3{font-size:15px;line-height:1.35}#how .step p{display:none}.journey-stage{padding-top:97px;padding-right:0}.journey-handnote{top:15px;left:8px;max-width:200px;font-size:16px}.journey-handnote:after{font-size:32px}.journey-gallery{top:0;right:8px;width:88px}.journey-gallery img{width:82px;height:82px}.journey-photo-two{display:none}.journey-formats{top:85px;font-size:9px;padding:7px;right:0}.journey-spark{right:88px;font-size:24px;top:15px}.journey-backdrop{right:0;width:90%;border-radius:30px;min-height:0;height:calc(100% - 20px);top:20px;transform:rotate(-3deg)}#how .interactive-demo{width:100%;padding:14px;border-radius:23px}#how .demo-panel{padding:14px;min-height:370px}#how .demo-top{font-size:11px}#how .demo-panel-heading{gap:8px}#how .demo-panel-heading h3{font-size:17px}.journey-upload{font-size:11px;padding:8px;min-height:35px}.journey-caption-preview{grid-template-columns:85px minmax(0,1fr);padding:10px;gap:10px}.journey-caption-photo{width:85px;height:110px}.journey-extra{margin-top:28px}.journey-extra>summary{font-size:13px}}
@media(max-width:420px){body>header{flex-wrap:wrap;gap:6px}body>header nav{order:3;width:100%;justify-content:center;padding:3px 0;margin:0}.journey-upload{margin-left:0}#how .section-heading h2{font-size:32px}.journey-handnote{max-width:190px;font-size:15px}#how .demo-network{font-size:10px;padding:7px}#how .demo-networks{gap:5px}}
@media(prefers-reduced-motion:reduce){#how .demo-panel{animation:none}#how .step{transition:none}}

/* Opaque, full-width sticky navigation on wide screens. */
body>header{width:100%;max-width:none;margin:0;padding-left:max(4%,calc((100% - 1325px)/2));padding-right:max(4%,calc((100% - 1325px)/2));background:#fff}
@media(max-width:760px){body>header{padding-left:18px;padding-right:18px}}

/* Two-step writing and planning studio. */
#how .studio-section{max-width:none;width:100%;border:0;margin:70px 0 0;padding:44px 34px;background:linear-gradient(135deg,#fcfaff,#f0e7ff 65%,#faf7ff);border-radius:30px;overflow:hidden}
.studio-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px;align-items:center}.studio-intro{min-width:0}.studio-intro .eyebrow{font-size:14px;letter-spacing:.04em;margin-bottom:17px;color:#7439ff}.studio-intro h2{font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.045em;margin-bottom:20px;color:#10102b}.studio-intro h2 strong{display:block;color:#763fff}.studio-description{font-size:17px;line-height:1.6;color:#626080;margin-bottom:26px}.studio-steps{display:grid;gap:14px;margin-left:16px;position:relative}.studio-steps:before{content:'';position:absolute;left:-16px;top:30px;bottom:30px;border-left:1px solid #cbb7ef}.studio-steps>button{position:relative;display:flex;align-items:center;gap:18px;border:1px solid #dfd1ff;border-radius:20px;background:#ffffff88;padding:22px;text-align:left;color:#14112e;min-width:0}.studio-steps>button[aria-pressed='true']{border-color:#9561ff;background:#f7f1ff}.studio-steps img{width:46px;height:46px;padding:9px;background:#ede2ff;border-radius:13px;flex-shrink:0}.studio-steps b{display:block;font-size:18px;margin-bottom:6px}.studio-steps small{display:block;font-size:14px;line-height:1.6;color:#666183}.studio-number{position:absolute;left:-32px;top:28px;width:32px;height:32px;border-radius:50%;background:#b6a6d3;color:white;font-size:12px;display:grid;place-items:center;z-index:1}.studio-steps [aria-pressed='true'] .studio-number{background:#7939ff}
.studio-post{max-width:290px;margin:32px auto 5px;padding:14px;background:#fff;border-radius:23px;box-shadow:0 14px 35px #794cca1a;transform:rotate(-7deg)}.studio-post-top{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.studio-post-top>img{width:30px;height:30px;object-fit:cover;border-radius:50%}.studio-post-top>span:nth-child(2){flex:1}.studio-post-top small{display:block;font-size:11px;color:#9389b5}.studio-post-photo{width:100%;height:220px;object-fit:cover;border-radius:13px}.studio-post>p{font-size:13px;line-height:1.5;margin:12px 0}.studio-post-actions{font-size:24px;color:#f12274;display:flex;gap:16px}.studio-post-actions span{color:#121431}
.studio-panel{min-width:0}.studio-panel .hero-lab{transform:none;border-radius:24px;background:#ffffffd9;box-shadow:0 18px 45px #794cca12;border-color:#e8ddff}.studio-panel .window-top{padding:20px;font-size:14px}.studio-panel .hero-lab-tabs{padding:0 20px;gap:18px;display:flex}.studio-panel .hero-lab-tabs button{font-size:14px;padding:14px 0;border:0;border-bottom:3px solid transparent;background:transparent;color:#9384b3;font-weight:800}.studio-panel .hero-lab-tabs button[aria-pressed='true']{color:#7537ff;border-bottom-color:#7537ff}.studio-panel .hero-writing{padding:23px}.studio-panel .hero-instruction{border-radius:15px}.studio-panel .hero-result{min-height:150px}.studio-panel .hero-organize,.studio-schedule{border:0;background:linear-gradient(110deg,#ef087d,#f81e70);color:white;border-radius:12px;padding:14px;font-size:14px;font-weight:800;width:100%}.studio-panel .hero-example-note{font-size:12px;padding:14px 20px;color:#8a7ca4;border-top:1px solid #e8dffc;margin:0;line-height:1.6}.studio-panel .calendar-shell{padding:18px}.studio-panel .calendar-top{gap:12px;margin-bottom:16px}.studio-panel .calendar-top h3{font-size:20px;line-height:1.2}.studio-panel #studio-week-label{font-size:12px;white-space:nowrap;color:#675983}
.studio-panel #hero-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.studio-day{display:flex;flex-direction:column;gap:6px;align-items:center;padding:8px 5px;background:#fff9ff;border:1px solid #ece2fc;border-radius:12px;min-width:0}.studio-day>small{font-size:11px;color:#8c74ba}.studio-day>b{font-size:19px;color:#1d1747}.studio-tile{position:relative;width:100%;height:78px;border:1px dashed #e0cffb;border-radius:10px;background:#fbf7ff;overflow:hidden;padding:0;color:#b397f3;font-size:24px}.studio-tile>img:first-child{width:100%;height:100%;object-fit:cover}.studio-tile>img:nth-child(2){position:absolute;bottom:4px;left:4px;width:18px;height:18px;background:white;border-radius:5px;padding:2px}.studio-tile.selected{outline:2px solid #9250ff;outline-offset:0}.studio-slot-time{font-size:10px;white-space:nowrap;color:#67558c}.studio-empty-slot{display:grid;place-items:center;border:1px dashed #e5d6fc;border-radius:10px;width:100%;height:65px;color:#c0a6f4;font-size:22px}
.studio-controls{margin-top:15px;padding:14px;border:1px solid #e9dffd;border-radius:17px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;background:#fff9}.studio-controls>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px;color:#57496e}.studio-controls input{width:100%;min-width:0;font:inherit;font-size:13px;color:#302447;padding:9px 7px;border:1px solid #e0d2f8;background:#fff;border-radius:10px;min-height:40px}.studio-controls fieldset{grid-column:1/-1;margin:0;border:0;padding:0}.studio-controls legend{font-size:14px;color:#57496e;margin-bottom:6px}#studio-networks{display:flex;gap:7px;flex-wrap:wrap}#studio-networks button{width:36px;height:36px;border:1px solid #e3d6f6;border-radius:10px;background:white;padding:7px;opacity:.4}#studio-networks button[aria-pressed='true']{opacity:1;background:#f0e5ff;border-color:#a772ef}#studio-networks img{width:21px;height:21px}.studio-schedule,.studio-controls>p{grid-column:1/-1}.studio-controls>p{font-size:12px;text-align:center;line-height:1.5;color:#24764b;background:#eaf8ee;border-radius:10px;margin:0;padding:10px}.studio-socials{display:flex;align-items:center;justify-content:center;gap:18px;border:1px solid #e4d5fc;border-radius:100px;background:#fff9;padding:16px 22px;width:fit-content;margin:23px auto 0}.studio-socials img{width:29px;height:29px;object-fit:contain}
@media(max-width:1050px){#how .studio-section{padding:28px 23px}.studio-layout{gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.studio-steps>button{padding:18px 13px;gap:10px}.studio-steps b{font-size:16px}.studio-intro h2{font-size:34px}.studio-panel .demo-badge{display:none}.studio-panel .hero-lab-tabs{gap:15px}.studio-panel .hero-lab-tabs button{font-size:12px}.studio-day{padding:7px 3px}.studio-tile{height:65px}}
@media(max-width:760px){#how .studio-section{padding:26px 18px;margin-top:40px;border-radius:24px}.studio-layout{grid-template-columns:1fr;gap:30px}.studio-intro h2{font-size:34px}.studio-description{font-size:16px}.studio-post{max-width:250px}.studio-post-photo{height:170px}.studio-steps b{font-size:17px}.studio-panel .calendar-shell{padding:12px}.studio-panel .calendar-top h3{font-size:17px}.studio-panel .hero-lab-tabs button{font-size:14px}.studio-panel .window-top{padding:16px}.studio-day{padding:7px 2px}.studio-day>small{font-size:10px}.studio-tile{height:57px}.studio-empty-slot{height:50px}.studio-socials{gap:14px;padding:14px 18px}.studio-socials img{width:26px;height:26px}}
/* Match the lower campaign carousel to the main banner width. */
section.wrap:has(>.banner-carousel){width:calc(100% - 32px);max-width:1600px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}
@media(max-width:760px){section.wrap:has(>.banner-carousel){width:calc(100% - 20px)}}
@media(max-width:420px){section.wrap:has(>.banner-carousel){width:calc(100% - 24px)}}
.studio-panel .hero-lab{position:relative;inset:auto;width:100%;max-width:none}.studio-panel .hero-instruction p,.studio-panel .hero-result p{font-size:16px}.studio-panel .hero-tone-label,.studio-panel .hero-result-label{font-size:12px}.studio-panel .hero-tones button{font-size:14px;padding:8px 12px}.studio-panel .hero-result{min-height:165px}

/* One piece of content across six platforms, beneath the planning studio. */
.share-once-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#f6cef8 0,transparent 48%),radial-gradient(ellipse at 100% 0,#e7d6ff 0,transparent 48%),linear-gradient(115deg,#faf5ff,#fff 47%,#f2eaff);border-block:1px solid #f0e7fb;margin:14px 0 0}
.share-once-section:before,.share-once-section:after{content:'';position:absolute;z-index:-1;width:90%;height:150%;border:1px solid #ffffffba;border-radius:50%;background:linear-gradient(145deg,#ceabff25,#ffbbe72e,transparent 60%);pointer-events:none}.share-once-section:before{left:-55%;top:10%;transform:rotate(-25deg)}.share-once-section:after{right:-50%;bottom:5%;transform:rotate(-25deg)}
.share-once-inner{text-align:center;padding-top:62px;padding-bottom:58px}.share-once-inner h2{font-size:clamp(28px,3.4vw,46px);line-height:1.2;letter-spacing:-.045em;color:#0a1647;margin:0 auto 42px;font-weight:850}.share-once-inner h2 strong{color:#8b19ef;font-weight:850}
.share-once-networks{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;max-width:1020px;margin:auto}.share-once-networks:before{content:'';position:absolute;left:3%;right:3%;top:62px;height:2px;background:linear-gradient(90deg,#d794ff,#ac69ff,#e597ff);box-shadow:0 0 13px #c164f875;z-index:-1}
.share-once-network{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.share-once-icon{display:grid;place-items:center;width:126px;height:126px;border-radius:34px;background:#fff4eb;border:1px solid #ffcdd7;box-shadow:0 5px 21px #ef86b741,inset 0 1px 2px white}.share-once-icon img{width:78px;height:78px;object-fit:contain;display:block}.share-facebook .share-once-icon{background:#e1f3ff;border-color:#c1ddff;box-shadow:0 5px 21px #669ee641}.share-threads .share-once-icon{background:#f0e4ff;border-color:#dec5fc;box-shadow:0 5px 21px #b271eb41}.share-tiktok .share-once-icon{background:#ddfff9;border-color:#b4f8ee;box-shadow:0 5px 21px #4bcfc141}.share-linkedin .share-once-icon{background:#e6eaff;border-color:#cbd2fc;box-shadow:0 5px 21px #898de541}.share-x .share-once-icon{background:#ffe4fc;border-color:#ffc7f6;box-shadow:0 5px 21px #ee85df41}.share-once-name{font-size:19px;font-weight:800;color:#122451}.share-once-description{font-size:20px;line-height:1.65;color:#283466;max-width:860px;margin:40px auto 0}
@media(max-width:1050px){.share-once-networks{gap:20px}.share-once-icon{width:105px;height:105px;border-radius:28px}.share-once-icon img{width:65px;height:65px}.share-once-networks:before{top:52px}.share-once-name{font-size:17px}}
@media(max-width:760px){.share-once-inner{padding:42px 24px}.share-once-inner h2{font-size:32px;margin-bottom:30px}.share-once-inner h2 strong{display:block}.share-once-networks{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px;max-width:440px}.share-once-networks:before{display:none}.share-once-icon{width:90px;height:90px;border-radius:25px}.share-once-icon img{width:55px;height:55px}.share-once-network{gap:10px}.share-once-name{font-size:15px}.share-once-description{font-size:17px;margin-top:30px}}
@media(max-width:380px){.share-once-inner{padding-inline:18px}.share-once-icon{width:76px;height:76px;border-radius:21px}.share-once-icon img{width:47px;height:47px}.share-once-name{font-size:14px}}

/* Benefits illustrated around a central brand photograph. */
.benefits-showcase{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 0 50%,#e9d8ff,transparent 50%),radial-gradient(ellipse at 100% 100%,#fbdff5,transparent 52%),#fcfaff}.benefits-inner{padding-top:56px;padding-bottom:50px}.benefits-showcase .feedback-heading{max-width:1050px;margin:0 auto 30px;text-align:center}.benefits-showcase .feedback-heading .eyebrow{color:#ed148a;font-size:14px;margin-bottom:15px;letter-spacing:.16em}.benefits-showcase h2{font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.045em;color:#10112f;margin:0;font-weight:850}.benefits-showcase h2 strong{display:block;color:#772dff;font-weight:850}.benefits-scene{position:relative;min-height:590px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);align-items:center;gap:24%;padding:16px 0 20px}.benefits-photo{position:absolute;z-index:-1;left:24%;right:18%;top:0;bottom:0;overflow:hidden;border-radius:200px 200px 45px 45px}.benefits-photo:after{content:'';position:absolute;inset:0;box-shadow:inset 0 -60px 55px -30px #fcfaff}.benefits-photo>img{width:100%;height:100%;object-fit:cover;object-position:58% center}.benefits-left{display:grid;gap:26px;min-width:0}.benefit-panel{background:#ffffffee;border:1px solid #e8dcfb;border-radius:28px;padding:22px;box-shadow:0 12px 38px #7444b21c;min-width:0}.benefit-calendar{transform:rotate(1.5deg)}.benefit-writing{transform:rotate(-3deg);margin-left:5px}.benefit-panel-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.benefit-panel-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#eee4ff;border:1px solid #dfcbff;border-radius:15px;transform:rotate(-8deg)}.benefit-panel-icon.pink{background:#ffe5f3;border-color:#ffd0e9}.benefit-panel-icon>img{width:29px;height:29px}.benefit-panel h3{font-size:21px;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px;color:#111530}.benefit-panel-heading p{font-size:14px;line-height:1.55;color:#706383;margin:0}.benefit-calendar-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 40px;gap:8px;align-items:center}.benefit-calendar-post{background:#fcf9ff;border:1px solid #eee4fb;padding:6px;border-radius:12px;min-width:0}.benefit-calendar-post>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;color:#29213d}.benefit-calendar-post>div img{width:18px;height:18px;object-fit:contain}.benefit-calendar-post>img{width:100%;height:82px;object-fit:cover;border-radius:8px}.benefit-add{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f2eaff;color:#a474ef;font-size:26px}.benefit-writing-mini{display:flex;gap:16px;align-items:center}.benefit-writing-mini>img{width:80px;height:105px;object-fit:cover;border-radius:12px;transform:rotate(-5deg);flex-shrink:0}.benefit-writing-mini p{font-size:16px;line-height:1.5;color:#24203e;margin:0 0 12px}.benefit-tones{display:flex;gap:7px;flex-wrap:wrap}.benefit-tones span{border:1px solid #decbff;padding:5px 10px;border-radius:50px;font-size:12px;color:#7533da;background:#fff}.benefit-tones span:first-child{color:#fff;background:#9352f6;border-color:#9352f6}.benefits-handnote{position:absolute;top:14px;right:18%;width:150px;transform:rotate(-9deg);color:#7534e8;font-size:23px;font-style:italic;font-weight:750;line-height:1.2;text-align:center}.benefit-team{transform:rotate(2deg);margin-top:60px}.benefit-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benefit-brands>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:#fff;border:1px solid #ede3fc;border-radius:13px;padding:15px 5px}.benefit-brand{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-size:16px;font-weight:800}.benefit-brand.cafe{background:#654526;color:white}.benefit-brand.green{background:#d8efdf;color:#286849}.benefit-brand.cloud{background:#e3e5ff;color:#616ed9}.benefit-brands b{font-size:11px;text-align:center;color:#3c3456}.benefit-review{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 5px}.benefit-avatars{display:flex;padding-left:5px}.benefit-avatars>span{display:grid;place-items:center;border:3px solid white;width:39px;height:39px;border-radius:50%;margin-left:-5px;background:#eedaff;color:#7844a7;font-size:11px;font-weight:800}.benefit-avatars>span:nth-child(2){background:#d2ecff;color:#40709c}.benefit-avatars>span:nth-child(3){background:#ffdce9;color:#ad5072}.benefit-approved{display:inline-flex;align-items:center;gap:7px;background:#dff5e7;color:#18854d;padding:10px 12px;border-radius:30px;font-size:13px;font-weight:750;white-space:nowrap}.benefit-example{display:block;font-size:11px;color:#a096b1;margin-top:13px;text-align:right}.benefits-cta{text-align:center;margin-top:15px}.benefits-cta .button{background:linear-gradient(100deg,#f0098d,#fa237b);padding:16px 32px;border-radius:100px;font-size:18px;min-height:54px;box-shadow:0 8px 24px #f2228830}
@media(max-width:1050px){.benefits-scene{gap:12%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px}.benefits-photo{left:20%;right:15%}.benefit-panel{padding:18px}.benefit-panel h3{font-size:19px}.benefit-panel-heading{gap:10px}.benefit-panel-icon{width:40px;height:40px}.benefit-panel-heading p{font-size:13px}.benefits-handnote{right:19%;font-size:20px;width:130px}.benefit-writing-mini p{font-size:14px}.benefit-team{margin-top:90px}}
@media(max-width:760px){.benefits-inner{padding-top:40px;padding-bottom:40px}.benefits-showcase .feedback-heading{margin-bottom:24px}.benefits-showcase h2{font-size:34px}.benefits-scene{display:flex;flex-direction:column;gap:18px;min-height:0;padding:0}.benefits-photo{position:relative;inset:auto;width:100%;height:260px;border-radius:120px 120px 24px 24px;z-index:0;order:1}.benefits-photo>img{object-position:center 45%}.benefits-left{display:contents}.benefit-panel{transform:none;margin:0;width:100%;padding:20px;border-radius:22px}.benefit-calendar{order:2}.benefit-writing{order:3}.benefit-team{order:4}.benefits-handnote{display:none}.benefit-panel h3{font-size:21px}.benefit-panel-heading p{font-size:15px}.benefit-calendar-post>img{height:96px}.benefit-writing-mini p{font-size:16px}.benefit-brands b{font-size:12px}.benefit-brand{width:54px;height:54px}.benefits-cta{margin-top:26px}.benefits-cta .button{font-size:16px}.benefit-approved{font-size:14px}}

/* Interactive feature showcase */
.feature-playground{background:radial-gradient(ellipse at 70% 30%,#fff 0,#f7f3ff 65%);padding:24px 0}
.feature-playground .wrap{max-width:1480px;width:calc(100% - 64px)}
.feature-playground .section-heading{max-width:1100px;margin-bottom:30px}
.feature-playground h2{font-size:clamp(32px,4.4vw,60px);line-height:1.06;letter-spacing:-.045em}
.feature-playground h2 strong{display:block;color:#7027ff}
.feature-intro{font-size:clamp(16px,1.7vw,22px);color:#55506d;margin:16px 0 0;max-width:1000px}
.feature-playground .feature-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:16px}
.feature-playground .feature-showcase{background:#fff;border:1px solid #eae1ff;border-radius:24px;padding:26px;min-width:0;box-shadow:none;display:flex;align-items:center;gap:20px;overflow:hidden}
.feature-playground .feature-card-text{flex:1;min-width:0}
.feature-playground .feature-icon{margin-bottom:12px;background:#f2eaff;color:#7027ff}
.feature-playground .feature h3{font-size:23px;line-height:1.18;letter-spacing:-.035em;margin:0 0 9px}
.feature-playground .feature p{font-size:15px;line-height:1.45;margin:0;color:#69607e}
.feature-playground .feature-voice{grid-column:1;grid-row:1 / 4;display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#824cff,#5329d8 65%,#8652ff);padding:32px;position:relative;gap:26px}
.feature-voice:before{content:'';position:absolute;width:380px;height:380px;background:#ffffff10;border-radius:50%;left:-180px;bottom:-180px;pointer-events:none}
.feature-playground .feature-voice h3{font-size:clamp(26px,2.5vw,38px);color:white;max-width:420px}
.feature-playground .feature-voice .feature-card-text>p{color:#eee6ff;max-width:440px;font-size:17px}
.feature-voice .feature-icon{background:#fff;color:#7027ff}
.feature-voice-ui{background:#f8f5ff;border:1px solid #ffffffb3;box-shadow:0 14px 35px #2e0b8030;border-radius:20px;padding:24px;position:relative;width:100%;transform:rotate(-1deg)}
.feature-voice-ui>b{display:block;font-size:14px;margin-bottom:12px;color:#201343}
.feature-tones,.feature-identity{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}
.feature-playground button{font:inherit;cursor:pointer;transition:background .18s,box-shadow .18s,transform .18s}
.feature-playground button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #612de518}
.feature-playground button:focus-visible{outline:3px solid #ba87ff;outline-offset:3px}
.feature-tones button,.feature-identity span{padding:9px 12px;background:white;border:1px solid #e4d8ff;border-radius:11px;font-size:12px;color:#4c3477;display:flex;align-items:center;gap:6px}
.feature-identity img{width:17px;height:17px}
.feature-tones button[aria-pressed=true]{border-color:#7b32ff;background:#eee2ff;color:#6520ee;box-shadow:inset 0 0 0 1px #7b32ff}
.feature-sample-post{display:flex;gap:16px;align-items:center;background:white;border-radius:16px;padding:20px;box-shadow:0 9px 24px #6840ac14}
.feature-sample-post>div{flex:1;min-width:0}
.feature-playground .feature-caption{font-size:21px;font-weight:750;letter-spacing:-.03em;line-height:1.25;color:#251347;min-height:80px;margin-bottom:14px}
.feature-sample-post>img{width:32%;height:145px;object-fit:cover;border-radius:12px}
.feature-generate{border:0;border-radius:12px;padding:12px 15px;background:#ffd3ed;color:#bb0081;font-weight:700!important;font-size:13px!important}
.feature-card-demo{flex:1.15;min-width:0}
.feature-calendar-ui{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e9e0ff;border-radius:13px;overflow:hidden;background:#fdfbff}
.feature-calendar-ui small{text-align:center;font-size:10px;padding:7px 0;color:#5c4777;overflow:hidden}
.feature-calendar-day{border:1px solid #f0eaff;border-radius:0;background:transparent;padding:7px 0;font-size:10px!important;color:#8b799f}
.feature-calendar-day.has-content{background:#ece0ff;color:#6320d1}.feature-calendar-day:nth-of-type(3n).has-content{background:#ffd6ed;color:#aa0677}
.feature-calendar-day[aria-pressed=true]{background:#7435ed!important;color:white!important;box-shadow:inset 0 0 0 2px #5020b1}
.feature-playground .feature-mini-status{font-size:12px;margin-top:10px;min-height:34px;color:#715988}
.feature-mode-options,.feature-brand-options,.feature-state-options{display:flex;gap:8px}
.feature-mode-options button{flex:1;border:1px solid #e8dcff;border-radius:14px;background:#f7f3ff;color:#5721ba;font-size:12px!important;padding:25px 6px}
.feature-mode-options button:nth-child(2){background:#fff0f9;color:#b70781}.feature-mode-options button:nth-child(3){background:#edf4ff;color:#185ed1}
.feature-mode-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #8e56ed}
.feature-brand-options button{border:1px solid transparent;border-radius:50%;aspect-ratio:1;flex:1;max-width:95px;padding:12px 5px;background:#ffe8e8;color:#8f2c34;font-size:11px!important;font-weight:700!important}
.feature-brand-options button:nth-child(2){background:#ede2ff;color:#6225d9}.feature-brand-options button:nth-child(3){background:#e5f0ff;color:#225bbf}
.feature-brand-options button[aria-pressed=true]{border-color:#8347eb;box-shadow:0 0 0 3px #f0e7ff}
.feature-playground .feature-team,.feature-playground .feature-activity{grid-row:4;display:block}
.feature-team .feature-card-text,.feature-activity .feature-card-text{position:relative;padding-left:72px;min-height:64px}
.feature-team .feature-icon,.feature-activity .feature-icon{position:absolute;left:0;top:0}
.feature-team-demo{display:flex;align-items:center;gap:12px;margin:18px 0 0 72px;flex-wrap:wrap}
.feature-avatars{display:flex;padding-left:5px}.feature-avatars span{margin-left:-5px;border:3px solid white;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;background:#e9dcff;color:#6031a0;font-size:11px;font-weight:700}.feature-avatars span:nth-child(2){background:#fddbeb}.feature-avatars span:nth-child(3){background:#dcecff}
.feature-team-status{font-size:12px;color:#a9257d}.is-approved .feature-team-status{color:#098752}
.feature-approval{border:1px solid #e4d8ff;background:#f5efff;border-radius:10px;padding:10px 12px;color:#6a2ac9;font-size:12px!important}
.feature-state-options{margin-top:18px}.feature-state-options button{flex:1;border:1px solid transparent;border-radius:12px;padding:14px 6px;background:#f2eaff;color:#6827ef;font-size:13px!important}.feature-state-options button:nth-child(2){background:#e6f9ed;color:#008252}.feature-state-options button:nth-child(3){background:#ffeaf7;color:#c20483}.feature-state-options button[aria-pressed=true]{border-color:currentColor}
.feature-demo-hint{grid-column:1 / -1;text-align:center;font-size:12px;color:#877695;margin:4px 0 0}
@media(max-width:1100px){.feature-playground .feature-showcase{padding:20px;gap:14px}.feature-playground .feature h3{font-size:20px}.feature-calendar,.feature-modes,.feature-brands{flex-direction:column;align-items:stretch!important}.feature-card-demo{width:100%}.feature-calendar-ui small{font-size:11px}.feature-calendar-day{padding:5px 0}.feature-team-demo{margin-left:0}.feature-voice-ui{padding:18px}.feature-identity{gap:5px}.feature-identity span{padding:7px;font-size:11px}}
@media(max-width:760px){.feature-playground .wrap{width:calc(100% - 32px)}.feature-playground .feature-grid{grid-template-columns:1fr}.feature-playground .feature-showcase{grid-column:auto;grid-row:auto;border-radius:20px;padding:22px}.feature-playground .feature-voice{padding:24px 20px}.feature-playground .feature-voice h3{font-size:30px}.feature-sample-post{padding:15px;gap:12px}.feature-playground .feature-caption{font-size:18px;min-height:90px}.feature-sample-post>img{height:130px}.feature-team .feature-card-text,.feature-activity .feature-card-text{padding-left:64px}.feature-state-options button{font-size:11px!important}.feature-brand-options button{max-width:110px}.feature-card-demo{flex:auto}.feature-demo-hint{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.feature-playground button{transition:none}.feature-playground button:hover{transform:none}}

/* Compact time-saving banner */
.dark-band.time-banner{background:#fff;border:0;padding:16px 0 22px}
.time-banner .band-inner{width:calc(100% - 32px);max-width:1600px;background:linear-gradient(110deg,#f4eaff,#faf5ff 58%,#f3eaff);border:1px solid #f0e6ff;border-radius:24px;display:flex;align-items:center;gap:28px;padding:18px 32px;min-height:148px}
.time-art{width:210px;height:120px;flex-shrink:0;position:relative;isolation:isolate}
.time-clock{position:absolute;left:49px;top:0;width:124px;height:124px;border-radius:50%;padding:9px;background:linear-gradient(130deg,#b994ff,#8044e5 60%,#4e22b0);box-shadow:inset 3px 3px 5px #e9d9ff,inset -3px -3px 7px #5020ab,0 9px 12px #5723af30;transform:rotate(-10deg)}
.time-clock-face{width:100%;height:100%;position:relative;background:radial-gradient(circle,#fff,#f5efff);border-radius:50%;box-shadow:inset 0 0 6px #9673be66;border:2px solid #a37be8}
.time-clock-face:before{content:'';position:absolute;inset:8px;border-radius:50%;background:repeating-conic-gradient(from -2deg,#49306d 0deg 4deg,transparent 4deg 30deg);mask:radial-gradient(circle,transparent 59%,#000 61% 70%,transparent 72%)}
.time-hand{position:absolute;left:calc(50% - 3px);bottom:50%;width:6px;border-radius:4px;background:linear-gradient(90deg,#ed6fc5,#db32a5);transform-origin:50% 100%;box-shadow:1px 2px 3px #ab43833b}
.time-hand-hour{height:31px;transform:rotate(-45deg)}.time-hand-minute{height:40px;transform:rotate(55deg)}.time-clock-face b{width:14px;height:14px;border-radius:50%;background:#ed60bd;position:absolute;left:calc(50% - 7px);top:calc(50% - 7px)}
.time-photo{position:absolute;width:72px;height:90px;background:white;padding:5px 5px 12px;border-radius:10px;box-shadow:0 5px 15px #7d3fbb20;top:23px;z-index:-1}.time-photo-one{left:0;transform:rotate(-12deg)}.time-photo-two{right:0;transform:rotate(11deg)}.time-photo img{width:100%;height:100%;object-fit:cover;border-radius:6px}.time-photo span{position:absolute;top:-9px;right:-6px;background:white;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#7a34eb}.time-spark{position:absolute;right:26px;top:-4px;color:#ed42b3;font-size:25px}
.time-copy{flex:1;min-width:0}.time-banner .band-inner h2{font-size:clamp(21px,2vw,30px);line-height:1.13;max-width:850px;margin:0 0 8px;color:#151138;letter-spacing:-.04em}.time-copy h2 strong{color:#7332ef}.time-banner .band-inner p{font-size:13px;line-height:1.45;max-width:720px;color:#665a7d;margin:0}.time-checks{display:flex;gap:18px;margin-top:12px;font-size:12px;color:#6e30d5;font-weight:650;flex-wrap:wrap}.time-checks>span{white-space:nowrap}.time-checks b{background:white;border-radius:50%;padding:2px 4px;box-shadow:0 2px 4px #6f32b922;margin-right:3px}
.time-cta{background:#f12baa;color:white;padding:13px 18px;border-radius:30px;font-weight:700;font-size:13px;white-space:nowrap;text-decoration:none;box-shadow:0 7px 14px #f12baa25;transition:background .2s}.time-cta:hover{background:#d41291}.time-cta:focus-visible{outline:3px solid #7027ff;outline-offset:4px}
@media(max-width:1100px){.time-banner .band-inner{gap:20px;padding:18px 24px}.time-art{width:185px}.time-clock{left:32px}.time-cta{font-size:12px;white-space:normal;max-width:160px;text-align:center}.time-checks{gap:10px;font-size:11px}}
@media(max-width:760px){.time-banner .band-inner{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:18px;border-radius:20px}.time-art{width:100px;height:110px;transform:scale(.72);transform-origin:left center}.time-clock{left:12px}.time-photo-one{left:-15px}.time-photo-two{right:-75px}.time-spark{right:-55px}.time-banner .band-inner h2{font-size:22px}.time-banner .band-inner p{font-size:12px}.time-checks{gap:6px;font-size:10px;margin-top:8px}.time-cta{grid-column:2;justify-self:start;max-width:none;padding:10px 15px;font-size:12px;margin-top:0}.time-copy{position:relative}}

/* Publication modes and audiences: coordinated visual sections */
.publication-visual{background:radial-gradient(ellipse at 80% 10%,#0b3472,#00245c 70%)}
.publication-visual:before{background:linear-gradient(135deg,#824dff99,#8756f515);width:340px;height:340px;right:-190px;top:-160px}
.publication-visual .publication-banner-inner{max-width:1400px;grid-template-columns:.85fr 1.15fr;gap:60px;padding-top:58px;padding-bottom:58px}
.publication-visual h2{font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 24px;max-width:540px;color:white}
.publication-visual h2 strong{display:block;color:#f09bd4}
.publication-visual .publication-banner-lead{font-size:clamp(16px,1.7vw,21px);line-height:1.6;max-width:500px;margin-bottom:28px}
.publication-visual .button{background:#ec187f;color:white;border:0;border-radius:30px;padding:17px 26px;box-shadow:0 8px 24px #ec187f35;display:inline-flex;gap:14px;align-items:center}
.publication-visual .publication-mode-grid{grid-template-columns:1fr 1fr;gap:14px;min-width:0}
.publication-visual .publication-mode-card{border:1px solid #ebe3ff;display:block;padding:22px;border-radius:22px;position:relative;overflow:hidden;background:linear-gradient(140deg,#fff,#f9f6ff);min-width:0}
.publication-visual .mode-bulk{grid-column:1 / -1;padding-bottom:20px}
.mode-heading{display:flex;gap:14px;align-items:flex-start;position:relative;z-index:1}
.publication-visual .publication-mode-icon{width:52px;height:52px;background:#f9e7ff}
.publication-visual .publication-mode-card h3{font-size:25px;letter-spacing:-.03em;margin-bottom:6px}
.publication-visual .publication-mode-card p{font-size:14px;line-height:1.4;color:#78678d;max-width:310px}
.mode-bulk-art{display:flex;align-items:center;gap:14px;margin-top:22px;height:145px}
.mode-content-stack{display:flex;align-items:center;flex:1;min-width:0;padding-left:4px}
.mode-content-stack img{width:34%;height:110px;object-fit:cover;box-shadow:0 5px 10px #48306420;border:5px solid white;border-radius:12px;transform:rotate(-9deg);margin-right:-8px}
.mode-content-stack img:nth-child(2){transform:rotate(5deg);margin-top:18px;z-index:1}.mode-content-stack img:nth-child(3){transform:rotate(10deg);margin-top:-7px}
.mode-flow-arrow{font-size:44px;color:#ed26aa;flex:none}
.mode-week{flex:1.15;min-width:0;background:#fff;border:1px solid #eee4ff;border-radius:14px;padding:12px;box-shadow:0 5px 18px #7538d814}
.mode-week-days{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;color:#67507d;font-size:9px;text-align:center;margin-bottom:10px}
.mode-week-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mode-week-photos img{width:100%;height:45px;object-fit:cover;border-radius:7px;border-bottom:4px solid #d49eff}.mode-week-photos img:nth-child(2n){border-bottom-color:#f591cd}.mode-week-photos img:nth-child(3n){border-bottom-color:#71cbb4}
.publication-visual .mode-individual{background:linear-gradient(135deg,#fff,#eee8ff)}
.mode-post{width:170px;max-width:100%;margin:18px auto 0;padding:10px 10px 7px;background:white;border-radius:13px;box-shadow:0 8px 20px #6844ca14;transform:rotate(-2deg)}
.mode-post-top{display:flex;gap:7px;align-items:center;margin-bottom:7px}.mode-post-top span{width:17px;height:17px;border-radius:50%;background:#c4bed1}.mode-post-top i{height:5px;width:60px;border-radius:4px;background:#e5e0ee}.mode-post>img{width:100%;height:100px;object-fit:cover;object-position:75% 65%;border-radius:7px}.mode-post-bottom{display:flex;gap:10px;font-size:18px;line-height:1.1;color:#7e629e;padding-top:5px}.mode-post-bottom span:first-child{color:#ec279b}
.publication-visual .mode-recurring{background:linear-gradient(135deg,#fff,#ffeaf7)}
.mode-repeat-art{display:flex;align-items:center;justify-content:center;gap:14px;height:152px;margin-top:17px}
.mode-repeat-calendar{width:118px;height:118px;position:relative;flex-shrink:0;border-radius:50%;background:#fce0f3;display:grid;place-items:center}.mode-repeat-calendar>img{width:52px;height:52px;filter:brightness(.75) saturate(2)}.mode-repeat-calendar>span{position:absolute;inset:-15px;display:grid;place-items:center;font-size:140px;line-height:1;font-weight:300;color:#dd18b4;transform:rotate(-25deg)}
.mode-repeat-days{display:grid;gap:10px}.mode-repeat-days span{display:flex;align-items:center;gap:8px;background:white;border-radius:20px;padding:8px 14px;font-size:12px;color:#665079}.mode-repeat-days span:before{content:'';background:#9656ff;width:9px;height:9px;border-radius:50%}.mode-repeat-days span:nth-child(2):before{background:#f372c2}.mode-repeat-days span:nth-child(3):before{background:#6f9bf9}
.audience.audience-visual{display:block;width:100%;max-width:none;margin:0;padding:0;background:linear-gradient(120deg,#fff,#fcf9ff 60%,#f7f1ff)}
.audience-visual>.wrap{max-width:1400px;padding-top:50px;padding-bottom:55px}
.audience-heading{margin-bottom:26px}.audience-visual h2{font-size:clamp(32px,3.8vw,52px);line-height:1.06;letter-spacing:-.045em;margin:14px 0 14px}.audience-visual h2 strong{display:block;color:#7b3bef}.audience-heading .lead{font-size:19px;line-height:1.5;max-width:1050px;margin:0;color:#786b8a}
.audience-visual .audience-row{display:grid;grid-template-columns:1.05fr 1fr .8fr;gap:30px;align-items:center;padding:15px 0;border-bottom:1px solid #e9ddff;min-width:0}
.audience-visual .audience-row:last-child{border-bottom:0}
.audience-photo{width:100%;height:150px;object-fit:cover;border-radius:17px;object-position:center 40%}.audience-row:nth-child(3) .audience-photo{object-position:82% 60%}
.audience-visual .audience-card h3{font-size:27px;letter-spacing:-.03em;margin:0 0 10px}.audience-visual .audience-card p{font-size:16px;line-height:1.5;color:#786b8a;max-width:420px}
.audience-row-art{border-left:1px solid #e7daf8;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;padding-left:25px;position:relative}.audience-row-art:after{content:'✦';position:absolute;right:0;top:5px;color:#9252f7;font-size:22px;transform:rotate(15deg)}
.audience-business-symbol{height:98px;width:98px;border-radius:50%;background:#f2eaff;color:#8438ed;display:grid;place-items:center}.audience-business-symbol svg{width:48px;height:48px}
.audience-brand-previews{display:flex;gap:9px;transform:rotate(-2deg)}.audience-brand-previews>span{width:74px;background:white;border:1px solid #eee5ff;border-radius:11px;padding:5px;box-shadow:0 5px 12px #763bc710}.audience-brand-previews img{width:100%;height:63px;object-fit:cover;border-radius:6px}.audience-brand-previews i{display:block;width:30px;height:5px;border-radius:5px;background:#78c1a8;margin-top:6px}.audience-brand-previews>span:nth-child(2) i{background:#f4a5cf}.audience-brand-previews>span:nth-child(3) i{background:#81a3f8}
.audience-team-brands{display:flex;gap:8px}.audience-team-brands>span{width:63px;height:63px;border-radius:50%;background:#dff7ee;display:grid;place-items:center}.audience-team-brands>span:nth-child(2){background:#ffe0f2}.audience-team-brands>span:nth-child(3){background:#e5edff}.audience-team-brands img{width:30px;height:30px}
.audience-team-people{display:flex;margin-top:-6px}.audience-team-people>span{border:3px solid white;width:38px;height:38px;border-radius:50%;background:#ecdefa;color:#604581;font-size:10px;font-weight:700;display:grid;place-items:center;margin-left:-3px}.audience-team-people>span:nth-child(2){background:#f9ddea}.audience-team-people>span:nth-child(3){background:#dae9fb}
@media(max-width:1100px){.publication-visual .publication-banner-inner{gap:28px;grid-template-columns:.85fr 1.15fr}.publication-visual .publication-mode-card{padding:18px}.mode-heading{gap:10px}.publication-visual .publication-mode-card h3{font-size:22px}.publication-visual .publication-mode-card p{font-size:12px}.publication-visual .publication-mode-icon{width:40px;height:40px}.mode-bulk-art{gap:8px}.mode-content-stack img{height:95px}.mode-repeat-art{gap:8px}.mode-repeat-calendar{width:85px;height:85px}.mode-repeat-calendar>span{font-size:110px}.mode-repeat-calendar>img{width:40px;height:40px}.mode-repeat-days span{padding:8px 10px}.audience-visual .audience-row{gap:22px;grid-template-columns:1fr 1fr .75fr}.audience-visual .audience-card h3{font-size:23px}.audience-visual .audience-card p{font-size:14px}.audience-row-art{padding-left:18px}.audience-brand-previews>span{width:54px}.audience-brand-previews img{height:52px}.audience-team-brands>span{width:50px;height:50px}}
@media(max-width:760px){.publication-visual .publication-banner-inner{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:28px}.publication-visual h2{font-size:42px;max-width:none;margin-bottom:18px}.publication-visual .publication-banner-lead{font-size:17px}.publication-visual .publication-mode-grid{gap:10px}.publication-visual .publication-mode-card{border-radius:18px;padding:15px}.publication-visual .publication-mode-card h3{font-size:20px}.publication-visual .publication-mode-card p{font-size:12px}.mode-bulk-art{height:135px}.mode-content-stack img{height:100px}.mode-flow-arrow{font-size:32px}.mode-week{padding:9px}.mode-week-photos img{height:42px}.mode-repeat-art{flex-direction:column;height:164px;margin-top:12px;gap:10px}.mode-repeat-calendar{width:76px;height:76px}.mode-repeat-calendar>span{font-size:95px}.mode-repeat-days{display:flex;gap:4px}.mode-repeat-days span{padding:6px;font-size:10px;gap:4px}.mode-repeat-days span:before{width:5px;height:5px}.mode-post{margin-top:15px;padding:8px}.mode-post>img{height:113px}.mode-heading{gap:8px}.publication-visual .publication-mode-icon{width:32px;height:32px;border-radius:10px}.publication-mode-icon img{width:22px;height:22px}.audience-visual>.wrap{padding-top:38px;padding-bottom:35px}.audience-heading .lead{font-size:16px}.audience-visual .audience-row{grid-template-columns:1fr 1.2fr;gap:16px;padding:20px 0}.audience-photo{height:140px;border-radius:14px}.audience-visual .audience-card h3{font-size:21px}.audience-visual .audience-card p{font-size:13px}.audience-row-art{grid-column:1 / -1;border-left:0;min-height:82px;padding-left:0;flex-direction:row;gap:10px;background:#f8f3ff;border-radius:14px;padding:12px}.audience-business-symbol{height:65px;width:65px}.audience-business-symbol svg{width:34px;height:34px}.audience-brand-previews>span{width:66px}.audience-brand-previews img{height:48px}.audience-team-people{margin:0 0 0 6px}.audience-team-brands>span{width:47px;height:47px}.audience-row-art:after{right:15px;top:8px}.audience-heading{margin-bottom:12px}}
@media(max-width:760px){.mode-individual .mode-heading,.mode-recurring .mode-heading{flex-direction:column}.publication-visual .mode-individual h3,.publication-visual .mode-recurring h3{font-size:19px}.mode-repeat-days{flex-wrap:wrap;justify-content:center}}

/* Quiet carousel indicators and illustrated content calendar */
.primary-carousel{margin-bottom:0}
.primary-controls{padding:7px 0 4px;gap:9px}
.primary-controls>button{min-width:28px;min-height:28px;width:28px;height:28px;font-size:17px;border-color:#e9e2f1}
#primary-dots{gap:7px;align-items:center}
#primary-dots button{width:7px;height:7px;min-width:7px;min-height:7px;padding:0;background:#dbd0ef;font-size:0}
#primary-dots button[aria-pressed=true]{background:#7944ed;width:17px;border-radius:8px}
.dark-band.time-banner{padding-top:5px}
.banner-controls{padding:9px 16px;gap:10px}
.banner-controls>button{min-width:28px;min-height:28px;width:28px;height:28px;font-size:17px}
.banner-controls #banner-dots{gap:7px;align-items:center}
.banner-controls .banner-dot{width:7px;height:7px;padding:0;border-radius:50%;background:#d9cdee;min-width:7px;min-height:7px;border:0}
.banner-controls .banner-dot.active{width:17px;background:#7944ed;border-radius:8px}
.banner-theme-0{grid-template-columns:.95fr 1.25fr;gap:24px;padding:40px 42px;min-height:530px;align-content:center}
.banner-theme-0 .banner-copy{grid-column:1;grid-row:1 / 3;max-width:560px}
.banner-theme-0 h2{font-size:clamp(32px,3.55vw,53px);line-height:1.06;letter-spacing:-.045em;margin-bottom:22px}
.banner-theme-0 .banner-description{font-size:clamp(14px,1.35vw,18px);line-height:1.55;max-width:520px}
.banner-theme-0 .banner-action{background:#f32dab;color:white;border:0;border-radius:40px;padding:16px 22px;font-size:16px;font-weight:750;display:inline-flex;align-items:center;gap:10px;box-shadow:0 10px 20px #ec2baa25;margin-top:25px}
.banner-theme-0 .banner-action:before{content:'▶';display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:white;color:#ed2caa;font-size:13px}
.banner-theme-0 .banner-visual{grid-column:2;grid-row:1;min-width:0;width:100%;display:block;align-self:center;padding:20px 0 0}
.calendar-banner-art{position:relative;padding:12px 30px 12px 0;min-width:0}
.calendar-banner-board{padding:17px;background:#ffffffdb;border:9px solid #ffffff85;box-shadow:0 12px 35px #7c3bee19;border-radius:23px;transform:rotate(-2deg);position:relative}
.calendar-banner-top{display:flex;gap:9px;align-items:center;font-size:16px;color:#19133e;margin-bottom:17px;padding-right:65px;white-space:normal}
.calendar-banner-top>img{width:30px;height:30px;background:#e8d8ff;padding:5px;border-radius:9px}
.calendar-banner-top>span{font-size:10px;margin-left:auto;white-space:nowrap;background:#f4efff;border-radius:8px;padding:7px;color:#716080}
.calendar-banner-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.calendar-banner-day{padding:8px 4px;background:#fdfbff;border:1px solid #f2edff;border-radius:9px;min-width:0}
.calendar-banner-day>b{display:block;font-size:10px;text-align:center;color:#77638d;margin-bottom:16px}
.calendar-banner-day>small{font-size:8px;display:block;color:#6b527f;margin:11px 0 5px;line-height:1}
.calendar-banner-photo{position:relative}.calendar-banner-photo>img:first-child{width:100%;height:72px;object-fit:cover;border-radius:5px;display:block}.calendar-banner-photo>img:last-child{width:19px;height:19px;position:absolute;right:-2px;bottom:-3px;border:2px solid white;background:white;border-radius:5px}
.calendar-banner-day>i{height:4px;width:85%;display:block;background:#e9e4fa;border-radius:4px;margin-top:6px}.calendar-banner-day>i:nth-of-type(2n){width:60%}
.calendar-banner-clock{position:absolute;right:-7px;top:-12px;width:130px;height:140px;transform:rotate(12deg);z-index:2}
.calendar-banner-clock .time-clock{left:0;top:10px;width:118px;height:118px}
.calendar-stopwatch-top{position:absolute;top:0;left:43px;background:linear-gradient(120deg,#b58aff,#7434dc);height:20px;width:32px;border-radius:7px;transform:rotate(-10deg);box-shadow:inset 2px 2px 4px #e3d4ff}
.calendar-ten-badge{position:absolute;right:-10px;top:27px;font-size:20px;font-weight:800;color:#762af2;border:2px solid white;background:#f4ebffef;border-radius:13px;padding:9px;transform:rotate(-4deg)}
.calendar-banner-ready{position:relative;width:max-content;max-width:90%;margin:-7px auto 0;border:3px solid white;border-radius:30px;padding:9px 16px;background:#bcf6d7;color:#104138;display:flex;gap:9px;align-items:center;font-size:14px;box-shadow:0 5px 12px #5732a415}.calendar-banner-ready>span{border-radius:50%;background:#00ad76;color:white;width:23px;height:23px;display:grid;place-items:center}
.calendar-banner-flow{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;border:1px solid white;background:#ffffffd9;border-radius:24px;padding:13px 15px;min-width:0;box-shadow:0 7px 20px #754ae910}
.calendar-banner-step{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:11px;color:#211444;line-height:1.25}.calendar-banner-step>img{width:34px;height:34px;background:#ece2ff;padding:7px;border-radius:10px;flex-shrink:0}.calendar-banner-step:nth-child(2)>img{background:#ffe2f5}.calendar-flow-number{font-size:19px;color:#8240f4;font-weight:800}.calendar-banner-step:not(:last-child):after{content:'→';color:#b286ee;margin-left:auto;padding-right:4px}
@media(max-width:1100px){.banner-theme-0{padding:30px;gap:20px;grid-template-columns:1fr 1.2fr}.calendar-banner-art{padding-right:12px}.calendar-banner-board{padding:10px;border-width:6px}.calendar-banner-top{font-size:13px;gap:6px;padding-right:48px}.calendar-banner-top>span{display:none}.calendar-banner-clock{transform:scale(.8) rotate(12deg);transform-origin:right top;right:-10px}.calendar-banner-photo>img:first-child{height:58px}.calendar-banner-step{font-size:9px;gap:4px}.calendar-flow-number{font-size:15px}.calendar-banner-step>img{width:27px;height:27px;padding:5px}.calendar-banner-flow{padding:11px;gap:5px}.calendar-banner-ready{font-size:12px}}
@media(max-width:760px){.banner-theme-0{display:flex;flex-direction:column;min-height:780px;padding:28px 22px;gap:14px;justify-content:center}.banner-theme-0 .banner-copy{width:100%;max-width:none}.banner-theme-0 h2{font-size:34px;margin-bottom:16px}.banner-theme-0 .banner-description{font-size:15px}.banner-theme-0 .banner-action{font-size:14px;padding:12px 18px;margin-top:18px}.banner-theme-0 .banner-visual{width:100%;padding:20px 0 0;display:block}.calendar-banner-art{padding-right:9px}.calendar-banner-board{padding:8px;border-width:5px;border-radius:16px}.calendar-banner-top{font-size:12px;margin-bottom:10px}.calendar-banner-top>img{width:24px;height:24px}.calendar-banner-week{gap:2px}.calendar-banner-day{padding:6px 2px}.calendar-banner-day>b{font-size:8px;margin-bottom:8px}.calendar-banner-day>small{font-size:6px}.calendar-banner-photo>img:first-child{height:53px}.calendar-banner-photo>img:last-child{width:14px;height:14px}.calendar-banner-clock{transform:scale(.62) rotate(12deg);right:-5px;top:-17px}.calendar-banner-ready{padding:7px 10px;font-size:11px}.calendar-banner-flow{width:100%;border-radius:17px;padding:11px;gap:9px;flex-direction:column;align-items:stretch}.calendar-banner-step{font-size:12px}.calendar-banner-step>img{width:30px;height:30px}.calendar-flow-number{font-size:18px}.calendar-banner-step:not(:last-child):after{display:none}.primary-controls{padding-bottom:4px}}

/* Equal carousel frames: preserve all three slide designs */
.banner-carousel .banner-slide{height:530px;min-height:530px;max-height:530px;box-sizing:border-box}
@media(max-width:760px){.banner-carousel .banner-slide{height:780px;min-height:780px;max-height:780px}}
/* Launch pricing, illustrated plans and grouped quotas */
#plans{border-top:0;background:radial-gradient(ellipse at 50% 15%,#f6efff,transparent 68%);max-width:1400px}
#plans>.section-heading{text-align:center;max-width:1100px;margin:0 auto 24px}
#plans>.section-heading h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;color:#130d38;letter-spacing:-.045em}
#plans>.section-heading>p:last-child{display:none}
.pricing-launch-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:center;align-items:center;gap:30px;border-radius:26px;min-height:150px;padding:24px 35px;background:radial-gradient(ellipse at 100% 0,#ff4dce,transparent 45%),linear-gradient(105deg,#7130fc,#6604c9 58%,#ae13df);color:white;box-shadow:0 12px 32px #752ae81b}
.pricing-launch-banner:before,.pricing-launch-banner:after{content:'';position:absolute;width:350px;height:100px;background:#ffffff15;border-radius:50%;bottom:-65px;left:-35px;transform:rotate(-15deg);z-index:-1}.pricing-launch-banner:after{left:auto;right:-70px;bottom:-25px;transform:rotate(-25deg)}
.pricing-launch-banner>strong{font-size:clamp(48px,6vw,90px);letter-spacing:-.055em;line-height:1;font-weight:850;white-space:nowrap;text-shadow:0 4px 15px #e474ff30}
.pricing-discount-tag{width:90px;height:104px;border-radius:20px 20px 25px 25px;background:linear-gradient(135deg,#ed96ff,#953ce9);display:grid;place-items:center;font-size:57px;line-height:1;font-weight:850;border:3px solid #e8a5ff;transform:rotate(24deg);box-shadow:inset 3px 3px 8px #ffffff90,4px 8px 15px #36038270;color:white;position:relative;margin-right:12px;flex-shrink:0;text-shadow:2px 3px 0 #8835c9}
.pricing-discount-tag:before{content:'';position:absolute;width:14px;height:14px;background:#6f20c2;border:3px solid #f0b5ff;border-radius:50%;top:9px;right:14px}
.pricing-launch-copy{border-left:1px solid #ffffff65;padding-left:28px;max-width:370px;display:grid;gap:6px}.pricing-launch-copy b{font-size:clamp(20px,2.2vw,30px);line-height:1.1;letter-spacing:-.02em}.pricing-launch-copy span{font-size:19px;color:#f3dbff}
.pricing-launch-intro{text-align:center;color:#7b6a94;font-size:17px;line-height:1.6;max-width:1050px;margin:19px auto 27px}
.pricing-grid{gap:20px}.pricing-card{border:1px solid #e9dfff;border-radius:25px;padding:24px;box-shadow:0 12px 30px #8045e810;color:#130d38}
.pricing-card.pricing-featured{border:2px solid #a325ff;padding:23px;box-shadow:0 15px 40px #7e28df18}
.pricing-card-heading{display:flex;gap:13px;align-items:center;min-height:149px}.pricing-card-heading>div:last-child{flex:1;min-width:0}
.pricing-artwork{width:108px;flex-shrink:0;filter:drop-shadow(0 6px 6px #bb82e72b)}.pricing-artwork svg{width:100%;height:auto;display:block}
.pricing-card .launch-badge{display:inline-block;font-size:12px;padding:8px 12px;background:#ffe4f2;color:#e70987;white-space:nowrap}
.pricing-card h3{font-size:34px;line-height:1.1;color:#130d38;letter-spacing:-.04em;margin:12px 0 8px}
.pricing-card .pricing-audience{font-size:13px;line-height:1.5;margin:0;color:#695480;min-height:0}
.pricing-price{margin-top:22px;gap:5px;flex-wrap:wrap}.pricing-price strong{color:#130d38;font-size:clamp(32px,3.4vw,49px);letter-spacing:-.055em;line-height:1.1}.pricing-price span{font-size:17px;color:#77618d}
.regular-price{font-size:14px;margin:9px 0 20px;color:#806994}
.pricing-card>.button{display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(110deg,#f41e9e,#d70b83);color:white;border-radius:32px;padding:16px 13px;font-size:16px;box-shadow:0 7px 15px #e30b8a18;margin-bottom:20px;gap:12px}.pricing-featured>.button{background:linear-gradient(110deg,#880cff,#6807ef);box-shadow:0 7px 16px #7714ef20}
.pricing-button-arrow{font-size:22px;font-weight:400}
.pricing-card .pricing-quotas{background:#f3edff;border-radius:16px;padding:12px 14px;margin-bottom:19px}
.pricing-card .pricing-quotas li{font-weight:750;font-size:14px;color:#211043;padding:7px 0 7px 31px;border:0;line-height:1.5}
.pricing-card .pricing-quotas li:before{left:0;top:8px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#b27cff,#7627e7);color:white;display:grid;place-items:center;font-size:13px;box-shadow:inset 1px 1px 2px #eacaff}
.pricing-card .pricing-plan-features{border-top:1px solid #e7def4;padding-top:12px}
.pricing-card .pricing-plan-features li{font-weight:400;font-size:14px;color:#79628f;border:0;padding:8px 0 8px 30px;line-height:1.5}
.pricing-card .pricing-plan-features li:before{left:0;top:10px;border-radius:50%;width:20px;height:20px;background:#eee2ff;color:#883dff;display:grid;place-items:center;font-size:13px}
@media(max-width:1100px){.pricing-card{padding:20px}.pricing-card.pricing-featured{padding:19px}.pricing-card-heading{gap:8px;min-height:150px}.pricing-artwork{width:75px}.pricing-card h3{font-size:29px}.pricing-card .launch-badge{font-size:10px;padding:7px 9px}.pricing-card .pricing-audience{font-size:12px}.pricing-card .pricing-quotas li{font-size:12px;padding-left:28px}.pricing-card .pricing-quotas{padding:10px}.pricing-card>.button{font-size:14px}.pricing-launch-banner{gap:22px;padding:22px}.pricing-discount-tag{width:75px;height:90px;font-size:46px}.pricing-launch-copy{padding-left:20px}.pricing-price strong{font-size:34px}.pricing-price span{font-size:14px}}
@media(max-width:760px){.pricing-launch-banner{display:grid;grid-template-columns:60px 1fr;gap:16px;border-radius:22px;padding:22px 20px;min-height:0}.pricing-discount-tag{width:54px;height:68px;font-size:35px;border-width:2px;margin:0}.pricing-discount-tag:before{width:9px;height:9px;top:6px;right:9px;border-width:2px}.pricing-launch-banner>strong{font-size:clamp(40px,10vw,62px)}.pricing-launch-copy{grid-column:1 / -1;border-left:0;border-top:1px solid #ffffff50;padding:14px 0 0;text-align:center;max-width:none}.pricing-launch-copy b{font-size:20px}.pricing-launch-copy span{font-size:15px}.pricing-launch-intro{font-size:14px;margin:18px auto 24px}.pricing-grid{gap:20px}.pricing-card{padding:25px}.pricing-card.pricing-featured{padding:24px}.pricing-card-heading{min-height:125px;gap:15px}.pricing-artwork{width:95px}.pricing-card h3{font-size:34px}.pricing-card .launch-badge{font-size:12px;padding:8px 12px}.pricing-card .pricing-audience{font-size:13px}.pricing-price strong{font-size:45px}.pricing-price span{font-size:17px}.pricing-card .pricing-quotas li{font-size:14px}.pricing-card .pricing-quotas{padding:13px}.pricing-card>.button{font-size:16px}}
/* Reserve the same space for every slide, including longer translations. */
.banner-carousel .banner-slide{height:600px;min-height:600px;max-height:600px}
@media(max-width:760px){.banner-carousel .banner-slide{height:900px;min-height:900px;max-height:900px}}

/* All platforms in every plan */
.pricing-networks.platform-showcase{padding:36px 30px 27px;background:radial-gradient(ellipse at 50% 30%,#fff 10%,#faf4ff 64%,#f0f1ff);border-radius:30px;border:1px solid #f3edff;margin:38px 0 65px;overflow:hidden}
.platform-showcase .platform-plan-badge{display:table;max-width:100%;margin:0 auto 18px;padding:10px 19px;border:2px solid white;border-radius:30px;background:#ffe5f8;color:#e50698;font-size:13px;font-weight:800;line-height:1.3;letter-spacing:.07em}
.platform-showcase h3{font-size:clamp(29px,3.1vw,46px);line-height:1.12;letter-spacing:-.04em;margin:0 0 12px;color:#140d37;display:flex;flex-wrap:wrap;justify-content:center;gap:0 .24em}
.platform-showcase h3 strong{color:#762aff;font-weight:800}
.platform-showcase .platform-description{font-size:17px;line-height:1.5;color:#3f315a;max-width:1100px}
.platform-showcase .platform-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;max-width:1020px;margin:28px auto 23px;position:relative;isolation:isolate}
.platform-tiles:before{content:'';height:3px;position:absolute;top:51px;left:8%;right:8%;background:linear-gradient(90deg,#d8bfff,#c8a9fa,#dfc9ff);z-index:-1}
.platform-tile{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}
.platform-logo-frame{width:108px;height:102px;max-width:100%;border-radius:23px;border:2px solid white;background:linear-gradient(140deg,#eaf6ff,#ececff);display:grid;place-items:center;position:relative;box-shadow:0 8px 22px #8e5ccb10}
.platform-logo-frame>img{width:62px;height:62px;object-fit:contain}
.platform-instagram .platform-logo-frame{background:linear-gradient(130deg,#fceaff,#ffedf2)}.platform-threads .platform-logo-frame,.platform-x .platform-logo-frame{background:linear-gradient(130deg,#f3f3f9,#fff)}.platform-tiktok .platform-logo-frame{background:linear-gradient(130deg,#e0ffff,#ffebfa)}.platform-linkedin .platform-logo-frame{background:linear-gradient(130deg,#e7f7ff,#e9edff)}
.platform-showcase .platform-included-check{position:absolute;right:-1px;bottom:-1px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#ad6cff,#7722eb);border:2px solid white;font-size:18px;font-weight:800;color:white;box-shadow:0 3px 6px #9a6cdc23;line-height:1}
.platform-tile>b{font-size:17px;font-weight:750;color:#20133e}
.platform-showcase .platform-capacity-message{display:table;margin:0 auto 14px;max-width:100%;background:linear-gradient(110deg,#a544fa,#6d20f4);color:white;border:1px solid #bb81ff;padding:11px 25px;border-radius:30px;font-size:18px;font-weight:750;line-height:1.4;box-shadow:0 5px 14px #8a3df329}
.platform-showcase .platform-availability{max-width:950px;font-size:13px!important;color:#9380a6;line-height:1.5}
@media(max-width:1100px){.platform-showcase .platform-tiles{gap:17px}.platform-logo-frame{width:90px;height:86px;border-radius:20px}.platform-logo-frame>img{width:53px;height:53px}.platform-tiles:before{top:43px}.platform-tile>b{font-size:15px}.platform-showcase .platform-description{font-size:15px}.platform-showcase .platform-capacity-message{font-size:16px}}
@media(max-width:760px){.pricing-networks.platform-showcase{padding:25px 17px;margin-top:30px;margin-bottom:45px;border-radius:23px}.platform-showcase .platform-plan-badge{font-size:10px;letter-spacing:.035em;padding:9px 13px;margin-bottom:16px}.platform-showcase h3{font-size:31px;display:block}.platform-showcase h3 strong{display:block;margin-top:3px}.platform-showcase .platform-description{font-size:14px}.platform-showcase .platform-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 10px;margin:24px auto}.platform-tiles:before{display:none}.platform-logo-frame{width:79px;height:78px;border-radius:19px}.platform-logo-frame>img{width:47px;height:47px}.platform-showcase .platform-included-check{width:23px;height:23px;font-size:15px}.platform-tile{gap:7px}.platform-tile>b{font-size:13px}.platform-showcase .platform-capacity-message{font-size:14px;line-height:1.45;padding:11px 16px;border-radius:22px}.platform-showcase .platform-availability{font-size:11px!important}}
/* Capacity, packs, consumption, queue, conditions and FAQs */
.capacity-section-heading{position:relative;margin-bottom:25px}.capacity-section-heading h2{font-size:clamp(30px,3.5vw,49px);line-height:1.1;letter-spacing:-.045em;color:#140d37;margin:16px 0 14px}.capacity-section-heading h2 strong{color:#8127ed}.capacity-section-heading>p:not(.capacity-eyebrow){font-size:18px;color:#776289;line-height:1.5;margin:0}.capacity-eyebrow{display:inline-block;padding:8px 15px;border-radius:25px;background:#eee1ff;font-size:12px;letter-spacing:.1em;font-weight:800;color:#6920d1;margin:0;line-height:1.3}
.capacity-price-note{display:block;text-align:right;font-size:12px;color:#786092;margin-top:12px}.capacity-extras{margin:0 0 65px}.capacity-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capacity-extra-card{background:linear-gradient(145deg,#fff,#fdfbff);border:1px solid #e9dfff;border-radius:25px;padding:23px;box-shadow:0 12px 25px #8752cf0d}.capacity-extra-top{display:flex;align-items:center;gap:22px;margin-bottom:16px;min-height:115px}.capacity-extra-top h3{font-size:29px;line-height:1.12;letter-spacing:-.04em;color:#160c3b;margin:0}.capacity-illustration{width:106px;height:106px;flex-shrink:0;position:relative;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#faf0ff,#c697fa);border:3px solid #f5ddff;box-shadow:inset 4px 4px 10px #fff9,6px 9px 15px #8851c32b;transform:rotate(-8deg);color:#7c29e5}.capacity-illustration:after{content:'✦';position:absolute;right:-12px;top:-9px;font-size:26px;color:#e744bd;text-shadow:0 2px 2px #edbbf3}.capacity-illustration img{width:58px;height:58px;filter:drop-shadow(2px 3px 0 #cfb1fa)}.capacity-extra-card:nth-child(2n) .capacity-illustration{background:linear-gradient(135deg,#fff1fd,#eca5e8)}
.capacity-extra-options{margin:0;display:grid;gap:10px}.capacity-extra-option{display:grid;grid-template-columns:1.2fr 1fr auto;gap:10px;align-items:center;padding:10px 11px 10px 15px;border:1px solid #ebe2ff;border-radius:16px;background:#fff}.capacity-extra-option dt{font-size:14px;font-weight:750;color:#231044}.capacity-extra-option dd{margin:0}.capacity-extra-amount{font-size:13px;color:#887395}.capacity-extra-price{font-size:16px;font-weight:850;color:#271040;white-space:nowrap;background:#fceafd;padding:11px 14px;border-radius:12px;min-width:90px;text-align:center}
.capacity-pack-section{margin:0 0 65px}.capacity-pack-section .capacity-section-heading{text-align:center}.pricing-packs.capacity-packs{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 0}.pricing-packs .capacity-pack{padding:26px;border-radius:29px;border:1px solid #9473ff;color:white;background:radial-gradient(ellipse at 0 0,#5376ed,transparent 55%),linear-gradient(125deg,#151b66,#2435cd);box-shadow:0 14px 30px #6727d42b}.pricing-packs .capacity-pack-1{background:radial-gradient(ellipse at 100% 0,#ee57ef,transparent 70%),linear-gradient(120deg,#7735d7,#431586 55%,#ab28e1)}.capacity-pack-top{display:flex;gap:23px;align-items:center;margin-bottom:20px}.capacity-pack-art{width:155px;flex-shrink:0;filter:drop-shadow(4px 7px 7px #1d075944)}.capacity-pack-art svg{width:100%;height:auto;display:block}.pricing-packs .capacity-pack h3{font-size:28px;color:white;line-height:1.13;letter-spacing:-.03em;margin:0 0 14px}.pricing-packs .capacity-pack-price{font-size:clamp(39px,4vw,57px);color:white;line-height:1;letter-spacing:-.04em}.capacity-pack-items{display:grid;grid-template-columns:1fr 1fr;gap:11px}.capacity-pack-items li{display:flex;align-items:center;gap:9px;background:#ffffff18;border:1px solid #ffffff40;padding:12px;border-radius:17px;color:#fff;font-size:14px;line-height:1.35;min-width:0}.capacity-icon{display:grid;place-items:center;background:#f0e4ff;border-radius:15px;width:48px;height:48px;flex-shrink:0}.capacity-icon img{width:29px;height:29px}.capacity-pack-items .capacity-icon{background:white;border-radius:50%;width:37px;height:37px}.capacity-pack-items .capacity-icon img{width:23px;height:23px}
.capacity-usage{margin-bottom:65px}.capacity-usage .capacity-section-heading{text-align:center}.pricing-rules.capacity-rules{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 0}.pricing-rules .capacity-rule-card{border:1px solid #e8dcff;background:#fff;border-radius:27px;padding:25px;box-shadow:0 10px 24px #8252c50a}.capacity-rule-top{display:flex;gap:18px;align-items:center;margin-bottom:24px}.capacity-rule-top .capacity-illustration{width:85px;height:85px;border-radius:25px}.capacity-rule-top .capacity-illustration img{width:48px;height:48px}.pricing-rules .capacity-rule-top h3{font-size:25px;line-height:1.18;letter-spacing:-.035em;color:#1d103e;margin:0 0 12px}.capacity-rule-top p{font-size:14px;color:#77658b;line-height:1.5;margin:0}.capacity-proposals{display:grid;gap:12px}.capacity-proposal-row{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center;padding:17px 16px;background:#f6f1ff;border-radius:19px;min-height:110px}.capacity-proposal-number{font-size:52px;line-height:1;color:#a05afa;letter-spacing:-.06em}.capacity-proposal-row>b{font-size:16px;line-height:1.3;color:#281346}.capacity-proposal-previews{display:flex;gap:7px}.capacity-mini-post{display:block;width:50px;background:white;border:1px solid #eadffc;border-radius:9px;padding:5px;box-shadow:0 4px 8px #7449bb18;transform:rotate(3deg)}.capacity-mini-post img{width:100%;height:33px;object-fit:cover;border-radius:4px;display:block}.capacity-mini-post i{display:block;height:3px;background:#e4d9f6;width:90%;margin-top:5px;border-radius:3px}.capacity-mini-post i:last-child{width:60%}
.capacity-formats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:20px}.capacity-format{background:#f7f2ff;border-radius:13px;padding:14px 5px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.capacity-format .capacity-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(130deg,#eee0ff,#d3adff)}.capacity-format:nth-child(2) .capacity-icon{background:#fad3ef}.capacity-format b{font-size:12px;color:#291643;line-height:1.4}.capacity-multi-example{display:flex;align-items:center;gap:12px;background:#f5efff;border-radius:20px;padding:18px;margin-bottom:18px}.capacity-multi-example>img{width:85px;height:110px;object-fit:cover;border:4px solid white;border-radius:13px;box-shadow:0 5px 10px #8057a82b}.capacity-multi-arrow{font-size:35px;color:#8d24ed}.capacity-multi-networks{display:grid;gap:13px}.capacity-multi-networks img{width:35px;height:35px}.capacity-multi-example>div:last-child{flex:1;min-width:0;font-size:13px;color:#745785;line-height:1.45}.capacity-multi-example strong{display:block;color:#7923ef;font-size:22px;letter-spacing:-.03em;margin-top:5px}.capacity-rule-card>.pricing-fine{font-size:12px!important;line-height:1.5}
.pricing-queue.capacity-queue{display:grid;grid-template-columns:.65fr 1.35fr;gap:30px;align-items:center;background:linear-gradient(135deg,#f4eeff,#f2f3ff);border:2px solid white;border-radius:30px;padding:30px;margin:0 0 20px;box-shadow:0 10px 25px #8754cb0b}.capacity-queue-art{width:100%;max-width:260px;margin:auto;filter:drop-shadow(5px 12px 9px #8144d731)}.capacity-queue-art svg{width:100%;height:auto}.capacity-queue-copy h3{font-size:clamp(29px,3.3vw,43px);line-height:1.1;letter-spacing:-.04em;color:#160c35;margin:0 0 20px}.capacity-queue-copy>p{font-size:16px;line-height:1.6;color:#79638a;margin:0}.capacity-queue-stages{list-style:none;padding:0;display:flex;justify-content:space-around;gap:20px;margin:24px 0}.capacity-queue-stages li{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;flex:1;text-align:center}.capacity-queue-stages li:not(:last-child):after{content:'→';color:#b77cfc;font-size:32px;position:absolute;right:-21px;top:6px}.capacity-queue-stages b{font-size:14px;color:#281143}.capacity-queue-stages .capacity-icon{width:58px;height:58px;background:#f8dff5}.capacity-queue-stages li:nth-child(2) .capacity-icon{background:#e9d9ff}.capacity-queue-copy>.pricing-fine{font-size:13px!important}
.capacity-conditions{border:1px solid #e7d8ff;background:#fff;border-radius:24px;padding:25px;margin-bottom:0}.capacity-conditions-heading{display:flex;align-items:center;gap:15px;margin-bottom:23px}.capacity-conditions-heading a{font-size:17px;font-weight:750;color:#7632d7;text-decoration:underline}.capacity-conditions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.capacity-conditions-grid article{display:flex;gap:13px;align-items:flex-start;min-width:0}.capacity-conditions-grid article:not(:last-child){border-right:1px solid #eadffc;padding-right:20px}.capacity-conditions-grid h4{font-size:18px;line-height:1.2;letter-spacing:-.025em;margin:0 0 9px;color:#24103e}.capacity-conditions-grid p{font-size:14px;color:#7b6590;line-height:1.6;margin:0}.capacity-conditions-grid .capacity-icon{width:43px;height:43px}.capacity-conditions-grid .capacity-icon img{width:25px;height:25px}
.faq-section.faq-visual{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;padding-top:55px;padding-bottom:55px;max-width:1400px;align-items:start}.faq-visual .eyebrow{display:inline-block;background:#eee1ff;border-radius:24px;padding:9px 15px;font-size:12px;line-height:1.2;margin-bottom:20px}.faq-visual h2{font-size:clamp(40px,4.5vw,65px);line-height:1.06;letter-spacing:-.05em;color:#170d37;margin:0 0 18px;max-width:360px}.faq-intro{font-size:20px;color:#7e6891;line-height:1.5;max-width:350px;margin:0}.faq-art{position:relative;height:220px;margin-top:30px;max-width:300px}.faq-art>span{position:absolute;left:5px;top:10px;display:grid;place-items:center;width:160px;height:155px;border-radius:40px;background:linear-gradient(135deg,#d1a1ff,#8438e9);border:3px solid #d8b0ff;color:white;font-size:116px;font-weight:800;line-height:1;transform:rotate(-13deg);box-shadow:inset 5px 5px 12px #f5dfff80,4px 9px 15px #7a37cc30;z-index:1;text-shadow:3px 4px 0 #7e3acb}.faq-art>span:after{content:'';position:absolute;bottom:-17px;left:30px;border-top:25px solid #903ced;border-left:10px solid transparent;border-right:15px solid transparent}.faq-art>i{position:absolute;bottom:24px;right:0;border-radius:32px;padding:18px 25px;background:linear-gradient(125deg,#fff,#ecdaff);color:#a55eed;font-size:36px;line-height:1;font-style:normal;box-shadow:0 8px 18px #945cca1a}
.faq-visual #faqs{display:grid;gap:12px}.faq-visual .faq-card{padding:0;border:1px solid #eee5ff;border-radius:20px;background:#fff;box-shadow:0 7px 20px #8050bd09;overflow:hidden}.faq-visual summary{display:flex;align-items:center;gap:17px;padding:16px 19px;font-size:18px;line-height:1.3;font-weight:750;color:#1f103b;cursor:pointer;list-style:none}.faq-visual summary::-webkit-details-marker{display:none}.faq-visual summary:after{display:none}.faq-card-icon{width:51px;height:51px;border-radius:15px;background:#f1e7ff;display:grid;place-items:center;flex-shrink:0}.faq-card-icon img{width:30px;height:30px}.faq-question{flex:1}.faq-toggle{background:linear-gradient(140deg,#7e3bff,#5922df);width:35px;height:35px;border-radius:50%;color:white;display:grid;place-items:center;font-size:26px;font-weight:400;flex-shrink:0;line-height:1;transition:transform .2s}.faq-card[open] .faq-toggle{transform:rotate(45deg)}.faq-visual .faq-card>p{padding:0 72px 20px 87px;margin:0;font-size:15px;line-height:1.6;color:#7a6590}.faq-visual summary:focus-visible{outline:3px solid #ae77ed;outline-offset:-4px}
@media(max-width:1100px){.capacity-extra-card{padding:20px}.capacity-extra-top h3{font-size:25px}.capacity-extra-option{grid-template-columns:1fr auto;gap:6px}.capacity-extra-option dt{font-size:13px}.capacity-extra-amount{grid-column:1;font-size:12px}.capacity-extra-price{grid-row:1 / 3;grid-column:2;min-width:75px;padding:10px;font-size:14px}.capacity-illustration{width:85px;height:85px}.capacity-illustration img{width:48px;height:48px}.capacity-pack-art{width:115px}.pricing-packs .capacity-pack h3{font-size:24px}.capacity-pack-items{grid-template-columns:1fr}.capacity-rule-top{align-items:flex-start;gap:14px}.capacity-rule-top .capacity-illustration{width:60px;height:60px;border-radius:17px}.capacity-rule-top .capacity-illustration img{width:36px;height:36px}.pricing-rules .capacity-rule-top h3{font-size:21px}.capacity-rule-top p{font-size:13px}.capacity-proposal-row{grid-template-columns:30px 1fr;gap:10px;padding:15px}.capacity-proposal-number{font-size:40px}.capacity-proposal-row>b{font-size:15px}.capacity-proposal-previews{grid-column:2}.capacity-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-multi-example{gap:8px;padding:14px;flex-wrap:wrap}.capacity-multi-example>div:last-child{flex-basis:100%}.capacity-multi-example>img{width:70px;height:90px}.capacity-multi-networks{display:flex}.capacity-conditions-grid article{gap:10px;flex-direction:column}.faq-section.faq-visual{gap:30px}.faq-visual summary{font-size:16px;padding:15px;gap:12px}.faq-card-icon{width:43px;height:43px}.faq-visual .faq-card>p{padding-left:70px;padding-right:25px}}
@media(max-width:760px){.capacity-section-heading h2{font-size:33px}.capacity-section-heading>p:not(.capacity-eyebrow){font-size:15px}.capacity-price-note{text-align:left}.capacity-extra-grid,.pricing-packs.capacity-packs,.pricing-rules.capacity-rules{grid-template-columns:1fr;gap:17px}.capacity-extra-card{padding:20px}.capacity-extra-top{min-height:95px;gap:18px}.capacity-extra-top h3{font-size:27px}.capacity-extra-option dt{font-size:14px}.capacity-extra-price{font-size:16px;min-width:88px}.capacity-extra-amount{font-size:13px}.capacity-pack-section,.capacity-extras,.capacity-usage{margin-bottom:45px}.pricing-packs .capacity-pack{padding:23px;border-radius:24px}.capacity-pack-top{gap:20px}.capacity-pack-art{width:115px}.pricing-packs .capacity-pack h3{font-size:25px}.pricing-packs .capacity-pack-price{font-size:43px}.capacity-pack-items{grid-template-columns:1fr 1fr;gap:8px}.capacity-pack-items li{font-size:12px;padding:10px;gap:7px}.capacity-pack-items .capacity-icon{width:29px;height:29px}.capacity-pack-items .capacity-icon img{width:18px;height:18px}.pricing-rules .capacity-rule-card{padding:22px}.capacity-rule-top .capacity-illustration{width:66px;height:66px}.capacity-proposal-row{grid-template-columns:30px 1fr auto;gap:9px}.capacity-proposal-row>b{font-size:13px}.capacity-proposal-previews{grid-column:auto;gap:4px}.capacity-mini-post{width:34px;padding:4px}.capacity-mini-post img{height:28px}.capacity-proposal-number{font-size:38px}.capacity-formats{grid-template-columns:repeat(3,minmax(0,1fr))}.capacity-multi-example>div:last-child{flex-basis:auto}.capacity-multi-networks{display:grid;gap:9px}.capacity-multi-networks img{width:27px;height:27px}.capacity-multi-example>div:last-child{font-size:12px}.capacity-multi-example strong{font-size:19px}.pricing-queue.capacity-queue{grid-template-columns:1fr;gap:18px;padding:24px;border-radius:25px}.capacity-queue-art{max-width:150px}.capacity-queue-copy h3{font-size:32px}.capacity-queue-copy>p{font-size:14px}.capacity-queue-stages{gap:12px}.capacity-queue-stages li:not(:last-child):after{right:-15px}.capacity-queue-stages b{font-size:12px}.capacity-queue-stages .capacity-icon{width:49px;height:49px}.capacity-conditions{padding:22px}.capacity-conditions-grid{grid-template-columns:1fr;gap:19px}.capacity-conditions-grid article{flex-direction:row;gap:14px}.capacity-conditions-grid article:not(:last-child){border-right:0;border-bottom:1px solid #eee5f7;padding-right:0;padding-bottom:18px}.capacity-conditions-heading a{font-size:15px}.capacity-conditions-grid h4{font-size:18px}.capacity-conditions-grid p{font-size:13px}.faq-section.faq-visual{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.faq-visual h2{font-size:44px;max-width:none}.faq-intro{font-size:17px;max-width:none}.faq-art{display:none}.faq-visual .faq-card{border-radius:16px}.faq-visual summary{font-size:15px;gap:10px;padding:13px}.faq-card-icon{width:37px;height:37px;border-radius:11px}.faq-card-icon img{width:24px;height:24px}.faq-toggle{width:28px;height:28px;font-size:22px}.faq-visual .faq-card>p{padding:0 20px 18px 60px;font-size:13px}}
@media(max-width:360px){.capacity-pack-items{grid-template-columns:1fr}.capacity-proposal-row{grid-template-columns:30px 1fr}.capacity-proposal-previews{grid-column:2}.capacity-multi-example>div:last-child{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.faq-toggle{transition:none}}

/* Closing offer and clean three-column footer */
.closing.closing-launch{text-align:left;padding:48px 20px;background:radial-gradient(ellipse at 90% 60%,#45116d,transparent 50%),linear-gradient(120deg,#032356,#041d4d 65%,#092764);isolation:isolate}
.closing-launch:before{background:radial-gradient(ellipse at 75% 0,#5c51c93a,transparent 60%)}
.closing-launch:after{content:'';position:absolute;left:-10%;bottom:-180px;width:100%;height:290px;border:2px solid #8862f433;border-radius:50%;transform:rotate(-12deg);z-index:-1}
.closing-launch .closing-launch-inner{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;max-width:1450px}
.closing-launch h2{color:white;font-size:clamp(33px,3.8vw,52px);line-height:1.1;letter-spacing:-.045em;max-width:780px;margin:0 0 24px;font-weight:800}
.closing-launch .closing-launch-copy>p{color:#d4dbee;font-size:18px;line-height:1.6;max-width:700px;margin:0 0 26px}
.closing-launch .closing-actions{justify-content:flex-start;margin-top:28px;gap:18px}
.closing-launch .closing-actions .button{border-radius:35px;padding:17px 25px;font-size:16px;min-width:160px;display:inline-flex;align-items:center;justify-content:center}
.closing-launch .button.white{background:white;color:#082455;box-shadow:0 9px 23px #bd59fc22}.closing-launch .button.white:after{content:'→';font-size:24px;font-weight:400;color:#8152f0;margin-left:14px;line-height:1}
.closing-launch .button.outline{border:2px solid #a983e1;color:white;background:transparent}
.closing-offer{position:relative;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate;padding:20px 0}
.closing-offer-orbit{position:absolute;width:360px;height:360px;max-width:100%;border-radius:50%;background:radial-gradient(circle at 40% 30%,#392096,#261f75 65%,#712cd4);box-shadow:inset 3px 5px 10px #a343fc,inset -4px -4px 8px #ef52d9,0 0 35px #b12edb44;border:2px solid #aa42f3;z-index:-1;transform:rotate(-20deg)}
.closing-offer-number{font-size:clamp(126px,14vw,200px);line-height:1;letter-spacing:-.085em;color:#fff;font-weight:850;transform:rotate(-5deg);text-shadow:1px 2px 0 #eee3ff,2px 4px 0 #c1a8ef,3px 6px 0 #9b6dd6,4px 9px 0 #763dc1,6px 13px 10px #20095560;white-space:nowrap;padding:0 15px 15px 0}
.closing-offer-number>span{font-size:.75em;letter-spacing:-.08em;margin-left:6px}
.closing-launch .closing-offer-ribbon{margin:0;padding:15px 24px;background:linear-gradient(110deg,#8329fa,#3221a0 55%,#7935c7);border:2px solid #b775f1;border-radius:12px;color:#f0d8ff;font-size:clamp(15px,1.9vw,25px);font-weight:850;letter-spacing:.035em;transform:rotate(-5deg);box-shadow:inset 2px 2px 5px #b57af733,0 10px 14px #19084444;max-width:100%;text-align:center;line-height:1.2}
.closing-offer-spark{position:absolute;color:#ed83f1;text-shadow:1px 2px 4px #b046e6;font-size:39px}.closing-offer-spark-one{left:0;top:45px;transform:rotate(-10deg)}.closing-offer-spark-two{right:0;bottom:32px;color:#b68aff;font-size:30px}
footer.site-footer{background:radial-gradient(ellipse at 0 100%,#eee5ff,transparent 33%),radial-gradient(ellipse at 100% 100%,#f1e9ff,transparent 35%),#faf8ff;position:relative}
.site-footer .footer-main{grid-template-columns:1.1fr 1fr 1.12fr;gap:42px;max-width:1400px;padding-top:55px;padding-bottom:48px}
.site-footer .footer-brand{grid-column:auto}.site-footer .footer-brand>a>img{width:245px;max-width:100%;height:auto}
.site-footer .footer-tagline{font-size:25px;line-height:1.2;color:#05245f;letter-spacing:-.035em;font-weight:800;margin:25px 0 17px;max-width:355px}
.site-footer .footer-brand p{font-size:15px;line-height:1.65;max-width:340px;margin:0 0 23px;color:#8c79a1}
.site-footer .footer-login{display:inline-flex;align-items:center;gap:20px;background:linear-gradient(120deg,#032773,#081456);color:white;border-radius:30px;padding:13px 24px;font-size:15px;box-shadow:0 7px 14px #a790cd16;text-decoration:none}.footer-login:after{content:'→';font-size:21px;font-weight:400}
.site-footer .footer-social,.site-footer .footer-legal{border-left:1px solid #e9dff8;padding-left:35px}
.site-footer h3{font-size:23px;line-height:1.2;color:#04245e;font-weight:800;letter-spacing:-.025em;margin:0 0 12px}
.site-footer .footer-follow{font-size:16px;line-height:1.5;color:#907aa5;margin-bottom:25px;width:auto}
.site-footer .footer-social-icons{gap:28px}.site-footer .footer-social-icons>span{font-size:13px;gap:10px;color:#2f1c50}.site-footer .footer-social-icons img{width:54px;height:54px;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}
.site-footer .footer-pending{font-size:12px;margin-top:27px!important;color:#9a88ac;max-width:280px;line-height:1.6;width:auto}
.site-footer .footer-legal{gap:10px}.site-footer .footer-legal h3{margin-bottom:8px}.site-footer .footer-legal a{font-size:14px;color:#8763ac;line-height:1.4;text-decoration:none;font-weight:500;align-self:flex-start}.site-footer .footer-legal a:not([href^="mailto:"]):after{content:'›';font-size:18px;margin-left:10px;line-height:1}.site-footer .footer-legal a:hover{text-decoration:underline;color:#6330a6}
.site-footer .footer-legal a[href^="mailto:"]{border-top:1px solid #e6dcf4;align-self:stretch;margin-top:12px;padding-top:18px;display:flex;align-items:center;gap:10px;font-size:14px;overflow-wrap:anywhere}.site-footer .footer-legal a[href^="mailto:"]:before{content:'✉';font-size:23px;color:#7c46c0;display:grid;place-items:center;background:#f1e8fb;border-radius:13px;width:38px;height:38px;flex-shrink:0}
.site-footer .footer-bottom{max-width:1400px;border-color:#e5d9f7;font-size:12px;color:#9a86b0;padding-top:20px;padding-bottom:24px}
@media(max-width:1100px){.closing-launch .closing-launch-inner{gap:25px}.closing-launch .closing-launch-copy>p{font-size:16px}.closing-offer-orbit{width:300px;height:300px}.closing-offer{min-height:320px}.closing-offer-number{font-size:145px}.site-footer .footer-main{gap:25px}.site-footer .footer-social,.site-footer .footer-legal{padding-left:25px}.site-footer .footer-tagline{font-size:22px}.site-footer h3{font-size:21px}.site-footer .footer-follow{font-size:14px}.site-footer .footer-legal a{font-size:13px}}
@media(max-width:760px){.closing.closing-launch{padding:36px 16px}.closing-launch .closing-launch-inner{grid-template-columns:1fr;gap:26px}.closing-launch h2{font-size:36px;margin-bottom:18px}.closing-launch .closing-launch-copy>p{font-size:15px}.closing-launch .closing-actions{gap:12px;margin-top:20px}.closing-launch .closing-actions .button{font-size:14px;padding:13px 18px;min-width:0}.closing-offer{min-height:275px;padding:15px 0}.closing-offer-orbit{width:270px;height:270px}.closing-offer-number{font-size:145px;padding-bottom:15px}.closing-launch .closing-offer-ribbon{font-size:17px;padding:13px 20px}.closing-offer-spark-one{left:8%;top:25px}.closing-offer-spark-two{right:8%;bottom:25px}.site-footer .footer-main{grid-template-columns:1fr;gap:30px;padding-top:36px;padding-bottom:30px}.site-footer .footer-social,.site-footer .footer-legal{border-left:0;border-top:1px solid #e8dff4;padding-left:0;padding-top:27px}.site-footer .footer-brand>a>img{width:225px}.site-footer .footer-tagline{font-size:24px;margin-top:20px;max-width:370px}.site-footer .footer-brand p{font-size:14px;max-width:none}.site-footer h3{font-size:23px}.site-footer .footer-social-icons img{width:49px;height:49px}.site-footer .footer-follow{font-size:15px;margin-bottom:20px}.site-footer .footer-pending{margin-top:20px!important}.site-footer .footer-legal a{font-size:14px}.site-footer .footer-bottom{font-size:11px;line-height:1.6}}

.pricing-trial-offer{margin:34px 0;padding:34px;border:1px solid #dcc6ec;border-radius:24px;background:linear-gradient(110deg,#faf3fc,#f1f5fc)}.pricing-trial-offer h3{font-size:clamp(26px,3vw,38px);margin:8px 0 14px}.pricing-trial-offer>p{line-height:1.7}.pricing-trial-quotas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.pricing-trial-quotas article{display:grid;gap:8px;border:1px solid #eadfed;border-radius:16px;padding:20px;background:white}.pricing-trial-quotas strong{font-size:36px;color:#00356c}.pricing-trial-quotas span{font-size:14px}.pricing-trial-after{font-weight:800;color:#00356c;margin:20px 0 10px}.pricing-trial-offer>.button{margin-top:20px}.pricing-price-lock{font-size:13px;line-height:1.6;color:#706582;min-height:42px;margin:0 0 15px}@media(max-width:650px){.pricing-trial-offer{padding:24px 20px}.pricing-trial-quotas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-trial-quotas article{padding:16px}}

/* Four-tier offer: preserve the established cards and carousel dimensions. */
.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-offer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:fit-content;margin:12px 0;color:#fff}.primary-offer strong{font-size:clamp(23px,2.2vw,34px);line-height:1.2;color:#fff}.primary-offer span{background:#e52b84;color:#fff;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:800}.primary-offer:focus-visible{outline:3px solid #fff;outline-offset:5px}.pricing-card .pricing-quotas li:nth-child(4){font-weight:800}.pricing-artwork img{width:100%;height:100%;object-fit:contain}
@media(min-width:1300px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-card{padding:20px}.pricing-card h3{font-size:26px}.pricing-card-heading{gap:10px;min-height:135px}.pricing-artwork{width:65px;flex-shrink:0}.pricing-price strong{font-size:36px}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.primary-offer{gap:7px;margin:10px 0}.primary-offer strong{font-size:25px}.primary-offer span{font-size:12px;padding:4px 9px}}

.primary-offer,.primary-offer strong{color:#11112d}.primary-slide-0 .primary-offer,.primary-slide-0 .primary-offer strong{color:#fff}

/* Entrepreneur trial: reference-led editorial heading, icon cards and conversion band. */
.trial-redesign{padding:32px;border:1px solid #e5d9ff;background:radial-gradient(ellipse at 90% 12%,#e6dcff 0,transparent 40%),linear-gradient(120deg,#faf6ff,#f4f0ff);border-radius:28px;overflow:hidden;color:#100b3d}
.trial-intro{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);gap:10px;align-items:center}.trial-intro-copy .eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:.16em;color:#7b2fee;display:flex;align-items:center;gap:15px}.trial-intro-copy .eyebrow:after{content:'';width:42px;height:2px;background:#9b65ff}.trial-redesign .trial-title{font-size:clamp(29px,3.1vw,45px);letter-spacing:-.045em;line-height:1.12;font-weight:850;margin:0 0 18px;color:#100b3d}.trial-title>span{display:block}.trial-title em{font-style:normal;color:#7b21e8}.trial-subtitle{font-size:18px;line-height:1.5;color:#59477a;margin:0}.trial-illustration{position:relative;min-width:0}.trial-illustration img{display:block;width:100%;height:auto;object-fit:contain}.trial-days{position:absolute;right:7%;top:22%;width:25%;font-size:clamp(16px,2vw,27px);line-height:1.1;color:white;text-align:center;transform:rotate(8deg);text-shadow:0 2px 3px #76225d33}
.trial-redesign .pricing-trial-quotas{gap:12px;margin:14px 0 18px}.trial-redesign .pricing-trial-quotas article{display:flex;align-items:center;gap:13px;border:0;padding:20px 15px;background:#ffffffed;border-radius:19px;box-shadow:0 8px 25px #642fc00c;min-width:0}.trial-quota-icon{width:52px;height:58px;flex:0 0 52px;display:grid;place-items:center;background:#f3ecff;border-radius:15px}.trial-quota-icon img{width:30px;height:30px}.pricing-trial-quotas article:last-child .trial-quota-icon{background:#ffeaf7}.trial-redesign .pricing-trial-quotas strong{display:block;font-size:36px;line-height:1.15;color:#100b3d;margin-bottom:4px}.trial-redesign .pricing-trial-quotas article>div>span{display:block;font-size:14px;line-height:1.35;color:#211445;overflow-wrap:anywhere}.trial-redesign .trial-usage-note{font-size:14px;line-height:1.6;color:#83709e;margin:0 0 24px}
.trial-conversion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:23px;align-items:center;padding:27px 25px;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#7047b8,transparent 40%),linear-gradient(110deg,#272149,#352769);color:#fff;box-shadow:0 10px 24px #39276512}.trial-conversion-plan{padding-right:23px;border-right:1px solid #ac75ff88}.trial-conversion-plan small{display:block;font-size:12px;font-weight:800;letter-spacing:.12em;color:#fc87ce;margin-bottom:8px}.trial-conversion-plan b{display:block;font-size:24px;line-height:1.2;letter-spacing:-.03em}.trial-price-display{display:flex;align-items:baseline;gap:5px;margin:0 0 4px;flex-wrap:wrap}.trial-price-display strong{font-size:clamp(35px,4.4vw,58px);letter-spacing:-.04em;line-height:1.1;color:#fff}.trial-price-display>span{font-size:24px;font-weight:800}.trial-price-lock{font-size:14px;line-height:1.4;margin:0;color:#eee6ff}.trial-conversion .trial-start-button{margin:0;padding:18px 22px;border-radius:40px;background:linear-gradient(120deg,#f546ad,#e62b87);font-size:15px;line-height:1.4;box-shadow:0 6px 23px #e9339540;min-height:58px}.trial-start-button:hover{background:#ce1c76}.trial-activation{display:grid;grid-template-columns:42px 170px minmax(0,1fr);gap:15px;align-items:center;border:1px solid #e3d7fb;border-radius:20px;padding:17px 20px;margin-top:18px;background:#ffffff38}.trial-info-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#e9dcff;color:#7936d8;font-family:Georgia,serif;font-size:27px;font-weight:800}.trial-activation>b{font-size:15px;line-height:1.3;color:#15103e}.trial-activation>p{border-left:1px solid #ddcdf6;padding-left:20px;margin:0;color:#816b9f;font-size:14px;line-height:1.5}.trial-screenreader{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1050px){.trial-conversion{grid-template-columns:auto 1fr}.trial-start-button{grid-column:1 / -1;justify-self:stretch}.trial-redesign .pricing-trial-quotas{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-activation{grid-template-columns:38px 1fr}.trial-activation>p{grid-column:1 / -1;border-left:0;border-top:1px solid #ddcdf6;padding:12px 0 0}.trial-intro{grid-template-columns:1.4fr 1fr}.trial-intro-copy .eyebrow{font-size:12px}}
@media(max-width:650px){.trial-redesign{padding:24px 18px;border-radius:23px}.trial-intro{grid-template-columns:1fr;gap:8px}.trial-redesign .trial-title{font-size:clamp(28px,7vw,36px)}.trial-subtitle{font-size:16px}.trial-illustration{width:min(290px,80%);justify-self:center}.trial-days{font-size:22px}.trial-redesign .pricing-trial-quotas article{padding:15px 11px;gap:9px;align-items:flex-start}.trial-quota-icon{width:38px;height:45px;flex-basis:38px;border-radius:12px}.trial-quota-icon img{width:25px;height:25px}.trial-redesign .pricing-trial-quotas strong{font-size:30px}.trial-redesign .pricing-trial-quotas article>div>span{font-size:13px}.trial-conversion{grid-template-columns:1fr;gap:16px;padding:23px 20px;border-radius:20px}.trial-conversion-plan{border-right:0;border-bottom:1px solid #ac75ff66;padding:0 0 14px}.trial-conversion-plan b{font-size:26px}.trial-price-display strong{font-size:48px}.trial-price-display>span{font-size:23px}.trial-start-button{grid-column:auto}.trial-activation{padding:16px 14px;gap:10px}}
@media(prefers-reduced-motion:no-preference){.trial-redesign .pricing-trial-quotas article{transition:transform .2s,box-shadow .2s}.trial-redesign .pricing-trial-quotas article:hover{transform:translateY(-3px);box-shadow:0 12px 28px #642fc018}}


/* Shared height; compact copy blocks leave the photographs unobstructed. */
.primary-view{display:grid}
.primary-slide{grid-area:1 / 1;min-width:0}
.primary-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.primary-art{height:100%}
.primary-identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:23px}
.primary-identity .primary-brand{margin:0;font-size:18px;padding:9px 13px;border-radius:13px}
.primary-identity .primary-networks{margin:0;padding:9px 13px;gap:12px}
.primary-identity .primary-networks img{width:27px;height:27px}
.primary-slide-1 .primary-caption .primary-benefits,.primary-slide-2 .primary-caption .primary-benefits{position:static;width:100%;transform:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 23px}
.primary-caption .primary-benefits>span{background:#ffffffc9;border:1px solid #e6dcf1;box-shadow:none;border-radius:13px;padding:10px;font-size:13px;line-height:1.35;gap:8px}
.primary-caption .primary-benefits>span:last-child{grid-column:1 / -1;background:none;border:0;padding:0;font-size:12px;color:#665477;font-weight:600}
.primary-caption .primary-benefits b{width:22px;height:22px;font-size:15px}
.primary-caption .primary-benefits>span:last-child b{width:17px;height:17px;font-size:12px;background:#e9dcff;color:#7939ef}
@media(min-width:761px){
 .primary-slide-1 .primary-background{transform:scaleX(-1)}
 .primary-slide-1 .primary-shade{background:linear-gradient(270deg,#fffffffa 0%,#fffffff0 35%,#ffffff66 53%,transparent 65%)}
 .primary-slide-1 .primary-caption,html:not([lang="es"]) .primary-slide-1 .primary-caption{width:50%;margin-left:auto;padding:36px 4% 36px 0}
 .primary-slide-1 .primary-handwritten{left:3%;right:auto;top:5%;max-width:195px;font-size:21px;transform:rotate(-5deg)}
 .primary-slide-2 .primary-background{inset:0;width:100%;height:100%;object-position:center}
 .primary-slide-2 .primary-shade{background:linear-gradient(90deg,#faf7fffa 0%,#faf7fff2 35%,#faf7ff66 51%,transparent 65%)}
 .primary-slide-2 .primary-caption,html:not([lang="es"]) .primary-slide-2 .primary-caption{width:50%;padding:36px 0 36px 4%}
 .primary-slide-2 .primary-handwritten{right:3%;top:6%;max-width:185px;font-size:21px;transform:rotate(-5deg)}
 .primary-slide-1 .primary-caption h2,.primary-slide-2 .primary-caption h2,html:not([lang="es"]) .primary-slide-1 .primary-caption h2,html:not([lang="es"]) .primary-slide-2 .primary-caption h2{font-size:clamp(34px,3.25vw,52px);line-height:1.1;margin-bottom:20px}
 .primary-slide-1 .primary-description,.primary-slide-2 .primary-description{font-size:clamp(16px,1.35vw,20px);margin-bottom:22px;max-width:100%}
 .primary-slide-1 .primary-offer,.primary-slide-2 .primary-offer{margin:0 0 18px}
 .primary-slide-1 .primary-cta,.primary-slide-2 .primary-cta{padding:18px 25px}
}
@media(min-width:761px) and (max-width:1100px){
 .primary-identity{gap:10px;margin-bottom:18px}
 .primary-identity .primary-brand{font-size:16px;padding:7px 10px}
 .primary-identity .primary-networks{gap:9px;padding:7px 10px}
 .primary-identity .primary-networks img{width:24px;height:24px}
 .primary-slide-1 .primary-caption .primary-benefits,.primary-slide-2 .primary-caption .primary-benefits{gap:6px;margin-bottom:18px}
 .primary-caption .primary-benefits>span{font-size:12px;padding:8px 6px;flex-direction:column;align-items:flex-start}
 .primary-caption .primary-benefits>span:last-child{flex-direction:row;align-items:center}
 .primary-slide-1 .primary-handwritten,.primary-slide-2 .primary-handwritten{font-size:18px;max-width:160px}
}
@media(max-width:760px){
 .primary-identity{gap:13px;margin-bottom:22px}
 .primary-identity .primary-networks{gap:12px;padding:9px 12px}
 .primary-slide-1 .primary-caption .primary-benefits,.primary-slide-2 .primary-caption .primary-benefits{gap:7px;margin-bottom:19px}
 .primary-caption .primary-benefits>span{font-size:11px;padding:8px 6px;flex-direction:column;align-items:flex-start}
 .primary-caption .primary-benefits>span:last-child{flex-direction:row;align-items:center;font-size:11px}
 .primary-caption .primary-benefits b{width:19px;height:19px;font-size:13px}
 .primary-slide-1 .primary-handwritten,.primary-slide-2 .primary-handwritten{bottom:25px;max-width:175px}
}
@media(prefers-reduced-motion:reduce){.primary-slide-1 .primary-handwritten,.primary-slide-2 .primary-handwritten{transform:none}}

/* Let the beach banner's message occupy its full right-hand column. */
@media(min-width:1101px){
 .primary-slide-1 .primary-caption,html:not([lang="es"]) .primary-slide-1 .primary-caption{text-align:center}
 .primary-slide-1 .primary-identity{justify-content:space-between;gap:12px}
 .primary-slide-1 .primary-caption h2,html:not([lang="es"]) .primary-slide-1 .primary-caption h2{max-width:none;font-size:clamp(44px,4.1vw,66px);margin-bottom:18px}
 .primary-slide-1 .primary-description{margin-left:auto;margin-right:auto}
 .primary-slide-1 .primary-offer{width:100%;justify-content:center}
 .primary-slide-1 .primary-actions{justify-content:center}
 .primary-slide-1 .primary-cta{width:85%;justify-content:space-between;padding-left:30px;padding-right:30px}
 .primary-slide-1 .primary-benefits>span{text-align:left}
}

/* Assisted early access */
#trial-dialog.access-request-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #ede6f4;border-radius:24px;box-shadow:0 28px 100px #21123838;text-align:left;background:linear-gradient(145deg,#faf7ff 0,#fff 40%)}.access-request-dialog::backdrop{background:#1a10266b;backdrop-filter:blur(5px)}.access-close{margin:0}.access-request-dialog .close{right:16px;top:16px;width:34px;height:34px;border:0;border-radius:50%;background:#eee8f5;color:#5d4d70;font-size:23px}.access-request-dialog .close:focus-visible{outline:2px solid #8e45bb;outline-offset:3px}.access-request-symbol{display:inline-grid;place-items:center;width:44px;height:44px;background:#eee3ff;color:#9853cd;border-radius:14px;font-size:29px;margin-bottom:16px}.access-request-heading .eyebrow{font-size:11px;letter-spacing:1.6px;margin:0 0 8px}.access-request-dialog h2{font-size:clamp(25px,5vw,32px);line-height:1.2;margin:0 0 12px;max-width:440px;letter-spacing:-1px}.access-request-dialog #trial-description{font-size:14px;line-height:1.6;color:#72677d;margin:0 0 20px}.access-request-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px}.access-request-benefits>*{font-size:12px;background:#f5effb;border:1px solid #eae0f3;border-radius:9px;padding:10px 12px;color:#675173}.access-request-benefits strong{background:#8a42b0;color:#fff;border-color:#8a42b0}.access-request-limits{font-size:11px!important;line-height:1.5!important;color:#8a8092!important;margin:10px 0 22px!important}.access-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-request-fields label{font-size:12px;font-weight:650;color:#4a3f56;display:grid;gap:7px}.access-request-fields input{width:100%;min-width:0;border:1px solid #ddd5e5;border-radius:10px;padding:12px;background:#fff;color:#392d43;font:inherit;font-size:14px;box-sizing:border-box}.access-request-fields input:focus{outline:2px solid #b68acb;outline-offset:1px}.access-company{grid-column:1/-1}.access-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#746a7b;margin:16px 0}.access-consent input{accent-color:#923eb6;margin-top:3px;flex-shrink:0}.access-consent a{color:#8a42b0;text-decoration:underline}.access-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.access-request-dialog #request-link{width:100%;font-size:14px;justify-content:center;cursor:pointer}.access-request-dialog #request-link:disabled{opacity:.6;cursor:wait}.access-request-note{text-align:center;font-size:11px!important;color:#85758d!important;margin:10px 0 0!important}.access-request-footer{border-top:1px solid #eee7f3;margin-top:20px;padding-top:16px;display:grid;gap:10px;text-align:center}.access-request-footer small{font-size:11px;color:#8b7c95}.access-request-footer .text-link{font-size:12px;margin:0}.access-request-success{text-align:center;padding:22px 0}.access-request-success>span{display:inline-grid;place-items:center;width:48px;height:48px;background:#e3f4e9;border-radius:50%;color:#248551;font-size:25px}.access-request-success h3{font-size:22px;margin:12px 0}.access-request-success p{font-size:14px;line-height:1.6;color:#72677d}#access-request-message{font-size:12px;color:#b13657;line-height:1.5}.access-request-dialog [hidden]{display:none!important}@media(max-width:480px){#trial-dialog.access-request-dialog{padding:24px 20px}.access-request-fields{grid-template-columns:1fr}.access-request-dialog h2{max-width:320px}}
