:root{--forest:#103e39;--ink:#172e2b;--mint:#b6f4d4;--green:#176b51;--muted:#5b716a;--line:#dde6e1;--paper:#f5f8f5;--peach:#f9d7b8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Thai","Thonburi",Tahoma,sans-serif;color:var(--ink);background:#fff;font-synthesis:none;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{border:0}p{line-height:1.85;margin:0}h1,h2,h3,h4{margin:0;line-height:1.35}h1,h2{font-weight:740;letter-spacing:-.045em}h3{font-weight:690;letter-spacing:-.025em}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #188b66;outline-offset:5px}svg.icon{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;vertical-align:middle}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-100px;padding:14px;background:var(--forest);color:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #103e3910}.nav-shell{height:88px;display:flex;align-items:center;gap:35px}.wordmark{display:inline-flex;align-items:center;font-size:1.8rem;letter-spacing:-1.4px;font-weight:780;white-space:nowrap;gap:10px}.wordmark-dot{color:#188b66;margin-left:-10px}.brand-mark{background:var(--forest);color:var(--mint);width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;padding-bottom:7px;font-size:2rem;letter-spacing:-4px}.brand-mark span{font-size:1.4rem;margin:7px 2px 0 1px}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:.9375rem;font-weight:500}.desktop-nav a{padding:10px 0;position:relative}.desktop-nav a:hover{color:var(--green)}.nav-actions{display:flex;gap:15px;align-items:center}.login-link{display:flex;gap:14px;align-items:center;padding:10px 18px;border:1px solid var(--line);border-radius:6px;font-size:.9375rem;font-weight:600}.login-link:hover{background:var(--paper)}.menu-toggle{display:none;background:none;padding:10px}.mobile-nav{padding-bottom:22px}.mobile-nav a{display:block;padding:12px 0}.hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:40px;padding-block:76px 66px;align-items:center}.eyebrow{font-size:.75rem;letter-spacing:1.8px;font-weight:650;display:flex;align-items:center;gap:9px;color:var(--green);line-height:1.8}.status-light{width:7px;height:7px;background:#37b57f;border-radius:50%;display:inline-block;flex:none}.hero h1{font-size:clamp(2.9rem,4.25vw,4.1rem);line-height:1.25;margin:24px 0 23px;letter-spacing:-.055em}.serif-accent{color:var(--green);position:relative;display:inline-block}.serif-accent:after{content:"";height:8px;position:absolute;left:0;right:0;bottom:5px;background:var(--mint);z-index:-1;transform:rotate(-2deg)}.mint-period{color:#5ca783}.hero-description{font-size:1.07rem;color:var(--muted)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:16px 24px;border-radius:7px;font-weight:650;font-size:1rem;line-height:1.5;transition:transform .18s,background .18s;min-height:54px}.button:hover{transform:translateY(-2px)}.button-dark{color:#fff;background:var(--forest)}.button-dark:hover{background:#1b554a}.button-mint{background:var(--mint);color:var(--forest)}.button-outline{border:1px solid var(--line);background:#fff}.text-link{display:inline-flex;gap:10px;align-items:center;font-weight:650;font-size:.9375rem}.text-link:hover{color:var(--green)}.text-link span{font-size:1.4rem}.small-note{font-size:.8125rem;color:var(--muted);margin-top:14px}.hero-facts{display:flex;gap:34px;padding-top:31px;margin-top:28px;border-top:1px solid var(--line);max-width:380px}.hero-facts>div{display:flex;align-items:center;gap:12px}.hero-facts strong{font-size:2.25rem;font-weight:560;letter-spacing:-2px;line-height:1}.hero-facts span{font-size:.8125rem;max-width:105px;line-height:1.5;color:var(--muted)}.hero-product{min-width:0;padding:22px;background:var(--forest);border-radius:18px;box-shadow:0 20px 45px #103e3910;transform:rotate(-1deg)}.product-intro{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bad9cd;font-size:.75rem;margin:0 2px 20px;letter-spacing:.7px}.product-intro>span:first-child{display:flex;gap:7px;align-items:center}.product-intro .status-light{background:var(--mint)}.product-window{background:#fff;overflow:hidden;border-radius:9px;box-shadow:0 8px 25px #021b1a30}.window-top{height:37px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#6b7b75;border-bottom:1px solid var(--line);padding:0 12px}.window-dots{display:flex;gap:4px}.window-dots i{width:6px;height:6px;border-radius:50%;background:#d1dbd5}.sample-badge{background:#eef4f0;font-size:.65rem;font-weight:650;padding:2px 5px;border-radius:3px;letter-spacing:1px}.preview-workspace{display:grid;grid-template-columns:43px 170px minmax(0,1fr);min-height:366px}.preview-rail{background:#174b42;color:#a3c7bb;display:flex;align-items:center;flex-direction:column;gap:20px;padding:14px 0 12px}.preview-rail .icon{width:17px;height:17px}.tiny-brand{font-weight:800;letter-spacing:-2px;font-size:1.6rem;color:var(--mint);line-height:1;margin-bottom:12px}.preview-rail .rail-active{color:var(--mint)}.rail-avatar{margin-top:auto;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--forest);font-size:.75rem}.preview-inbox{border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.mini-heading{font-size:.8125rem;font-weight:650;padding:16px 11px}.mini-heading span{background:#eef5f0;font-size:.6875rem;padding:3px 5px;border-radius:4px;margin-left:6px;color:var(--green)}.fake-search{font-size:.75rem;margin:0 10px 12px;border-radius:4px;padding:7px;background:#f4f7f4;color:#6c7e75;display:flex;gap:6px;align-items:center}.fake-search .icon{height:13px;width:13px}.preview-contact{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #edf1ed;text-align:left;width:100%;background:white;padding:13px 9px;border-left:3px solid transparent}.preview-contact.active{background:#eef7f1;border-left-color:#268e65}.preview-contact:hover{background:#f1f7f3}.sample-avatar{position:relative;display:inline-grid;place-items:center;border-radius:50%;height:29px;width:29px;font-size:.75rem;flex:none;color:var(--forest)}.avatar-mint{background:#d3eade}.avatar-blue{background:#dce7f4}.avatar-peach{background:#fbe6d8}.channel-dot{position:absolute;right:-3px;bottom:-2px;width:13px;height:13px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.5rem;font-weight:800}.preview-contact>span+span{min-width:0}.preview-contact strong{font-size:.75rem;font-weight:650}.preview-contact small{font-size:.6875rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6f8177;margin:5px 0}.preview-contact em{font-style:normal;font-size:.625rem;color:#64796c}.inbox-footnote{padding:13px 10px;font-size:.625rem;margin-top:auto;color:#64796c;display:flex;gap:5px;align-items:center}.inbox-footnote .status-light{width:5px;height:5px}.preview-chat{display:flex;flex-direction:column;background:#f6f8f5;min-width:0}.preview-chat-header{display:flex;align-items:center;gap:7px;padding:12px 10px;background:#fff;border-bottom:1px solid var(--line)}.preview-chat-header strong{font-size:.8125rem}.preview-chat-header small{display:block;font-size:.625rem;color:#6f8177;margin-top:3px}.open-pill{font-size:.625rem;background:#eef7f0;color:#327d55;padding:4px 6px;border-radius:4px;margin-left:auto;white-space:nowrap}.preview-messages{padding:17px 13px 12px;display:flex;flex-direction:column;gap:15px;flex:1}.sample-date{font-size:.625rem;align-self:center;color:#6f8177}.bubble{font-size:.75rem;line-height:1.7;padding:10px 12px;max-width:95%;box-shadow:0 2px 2px #103e3905}.incoming{background:#fff;border-radius:0 8px 8px 8px;align-self:flex-start}.outgoing{background:#d7efdd;border-radius:8px 0 8px 8px;align-self:flex-end}.message-by{font-size:.625rem;text-align:right;color:#5e7566;margin-top:-10px}.internal-note{display:flex;align-items:flex-start;gap:6px;font-size:.625rem;line-height:1.65;background:#fff1d8;border:1px solid #f2e1be;color:#79561d;padding:9px;border-radius:4px}.internal-note .icon{width:13px;height:13px;margin-top:1px}.preview-draft{background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;padding:8px 12px;color:#527768;font-size:.625rem}.preview-draft .icon{height:12px;width:12px}.fake-composer{background:#fff;padding:7px 10px 12px;display:flex;align-items:center;gap:4px;color:#6f8177;font-size:.6875rem}.send-tile{margin-left:auto;background:#21835d;color:#fff;padding:6px;border-radius:4px}.send-tile .icon{width:12px;height:12px}.product-caption{display:flex;gap:10px;align-items:center;margin-top:20px;color:#fff}.caption-check{width:34px;height:34px;background:#b6f4d419;border:1px solid #b6f4d433;display:grid;place-items:center;border-radius:50%;color:var(--mint);flex:none}.caption-check .icon{width:17px;height:17px}.product-caption strong{font-size:.8125rem;font-weight:600}.product-caption span{font-size:.6875rem;color:#b4d2c5;display:block;margin-top:5px}.product-caption>a{margin-left:auto;padding:6px;color:var(--mint)}.channel-ribbon{border-block:1px solid var(--line);padding:32px 0;background:#fcfdfb}.channel-ribbon>.container{display:flex;align-items:center;gap:35px}.channel-ribbon p{font-size:.8125rem;line-height:1.8;color:var(--muted);min-width:170px}.channel-ribbon strong{font-weight:650;color:var(--ink)}.channel-wordmarks{display:flex;gap:26px;flex-wrap:wrap;justify-content:space-between;flex:1}.channel-wordmarks>span{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:650}.channel-logo{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#fff;font-size:1.2rem;line-height:1;font-family:Arial,sans-serif}.channel-logo.line{font-size:.5625rem}.line{background:#06ac45}.facebook{background:#1877f2}.instagram{background:#bd3b90}.whatsapp{background:#138d61}.telegram{background:#258cc6}.slack{background:#663b6d}.section{padding-block:100px}.section-heading{max-width:690px;margin-bottom:42px}.section-heading h2{font-size:clamp(2rem,3.1vw,2.75rem);margin-top:15px;line-height:1.38}.section-heading p{color:var(--muted);margin-top:20px;font-size:1.0625rem}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:29px}.feature-number{font-size:.75rem;color:var(--green);letter-spacing:1px;font-weight:650}.intro-grid h3{font-size:1.4rem;margin:16px 0 12px}.intro-grid p{color:var(--muted);font-size:1rem}.closing-cta{background:var(--forest);color:#fff;padding:80px 0}.closing-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing-cta .eyebrow{color:var(--mint)}.closing-cta h2{font-size:clamp(2.4rem,4.3vw,3.9rem);margin:20px 0}.closing-cta h2 span{color:var(--mint)}.closing-cta p{color:#bfd5ca;max-width:520px}.closing-cta .button{white-space:nowrap}.site-footer{padding-block:45px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top p{font-size:.75rem;letter-spacing:1.2px;color:var(--muted)}.footer-top p span{font-size:.875rem;letter-spacing:0}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.8125rem;color:var(--muted)}[hidden]{display:none!important}
@media(min-width:1440px){.hero{gap:65px}.hero-product{margin-right:-12px}.preview-workspace{grid-template-columns:43px 178px minmax(0,1fr);min-height:390px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;font-size:.875rem}.nav-shell{gap:22px}.hero{gap:25px}.hero-product{padding:15px;transform:none}.preview-workspace{grid-template-columns:35px 130px minmax(0,1fr)}.preview-contact{gap:5px;padding-inline:5px}.preview-contact .sample-avatar{display:none}.preview-chat-header .sample-avatar{display:none}.hero h1{font-size:3.25rem}.channel-wordmarks{gap:18px}.channel-ribbon>.container{gap:20px}.channel-ribbon p{min-width:130px}.hero-actions{gap:20px}}
@media(max-width:950px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:grid}.hero{grid-template-columns:1fr;padding-top:45px;gap:42px}.hero-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.hero-copy>.eyebrow{grid-column:1/-1}.hero h1{grid-row:2/6;font-size:3.4rem;margin-bottom:0}.hero-description{margin-top:27px}.hero-actions{flex-wrap:wrap;margin-top:22px}.hero-facts{grid-column:1/-1;max-width:none;margin-top:25px;padding-top:20px}.hero-product{max-width:700px;width:100%;margin:auto;padding:25px}.preview-workspace{grid-template-columns:47px 205px minmax(0,1fr);min-height:380px}.preview-contact .sample-avatar,.preview-chat-header .sample-avatar{display:inline-grid}.preview-contact{padding:16px 13px;gap:9px}.preview-contact strong,.preview-chat-header strong{font-size:.875rem}.preview-contact small,.bubble{font-size:.8125rem}.channel-ribbon>.container{display:block}.channel-ribbon p{margin-bottom:18px}.channel-ribbon p br{display:none}.channel-ribbon strong{margin-left:6px}.channel-wordmarks{justify-content:flex-start;gap:24px}.section{padding-block:75px}.intro-grid{gap:24px}.intro-grid h3{font-size:1.25rem}.closing-cta>.container{align-items:flex-start}.footer-top{flex-wrap:wrap}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.nav-shell{height:74px;gap:10px}.wordmark{font-size:1.6rem}.brand-mark{width:34px;height:34px}.login-link{font-size:.8125rem;padding:8px 10px;gap:8px}.login-link .icon{width:16px;height:16px}.nav-actions{gap:2px}.hero{padding-block:38px 40px;gap:30px}.hero-copy{display:block}.eyebrow{font-size:.6875rem;letter-spacing:1.2px}.hero h1{font-size:3rem;margin:22px 0}.hero-description{font-size:1rem;margin-top:0}.hero-actions{gap:22px;margin-top:25px}.button{padding:14px 19px;gap:20px}.hero-facts{gap:35px}.hero-product{padding:13px;border-radius:12px}.product-intro{font-size:.625rem;margin-bottom:13px;letter-spacing:.3px}.preview-workspace{grid-template-columns:31px minmax(0,1fr);min-height:350px}.preview-inbox{display:none}.preview-chat-header .sample-avatar{display:inline-grid}.preview-rail{padding-top:15px}.preview-messages{padding:17px}.bubble{font-size:.875rem}.internal-note{font-size:.75rem}.internal-note .icon{width:14px;height:14px}.preview-chat-header{padding:13px 15px}.preview-chat-header small,.sample-date,.message-by,.preview-draft{font-size:.6875rem}.preview-draft{padding:10px 15px}.fake-composer{padding:10px 15px;font-size:.75rem}.product-caption strong{font-size:.75rem}.product-caption span{font-size:.6875rem;line-height:1.6}.product-caption{margin-top:14px}.product-caption>a{display:none}.channel-ribbon{padding:24px 0}.channel-wordmarks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px}.channel-wordmarks>span{font-size:.6875rem;gap:6px}.channel-logo{width:23px;height:23px;font-size:1rem;border-radius:6px}.channel-logo.line{font-size:.4375rem}.section{padding-block:60px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:2rem}.section-heading p{font-size:1rem}.intro-grid{grid-template-columns:1fr;gap:27px}.intro-grid article{padding-bottom:25px;border-bottom:1px solid var(--line)}.intro-grid article:last-child{padding-bottom:0;border:0}.intro-grid h3{margin-top:9px}.closing-cta{padding:55px 0}.closing-cta>.container{flex-direction:column;gap:25px}.closing-cta h2{font-size:2.7rem}.closing-cta p{font-size:1rem}.footer-top{display:grid;gap:23px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>span:nth-child(2){width:100%;order:3}.footer-bottom>a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Product sections */
.workspace-details{padding-bottom:95px}.feature-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);gap:12px}.feature-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9375rem;line-height:1.5;padding:17px 10px;background:#fff;border-bottom:3px solid transparent;color:var(--muted);font-weight:550}.feature-tabs button[aria-selected=true]{border-color:var(--green);color:var(--forest);background:#f4faf5}.feature-tabs button:hover{color:var(--green)}.feature-panel{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:75px;background:var(--paper);padding:48px;margin-top:30px;border-radius:12px;min-height:470px}.panel-copy h3{font-size:2rem;margin:14px 0 20px;line-height:1.4}.panel-copy>p{color:var(--muted);font-size:1rem}.check-list{list-style:none;padding:0;margin:25px 0;display:grid;gap:13px}.check-list li{font-size:.9375rem;line-height:1.75;padding-left:25px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--green);font-weight:750}.panel-copy .panel-note{font-size:.875rem;color:#53685f}.feature-visual{background:#fff;border:1px solid #dce7df;border-radius:9px;overflow:hidden;box-shadow:0 15px 35px #153d2e08;min-width:0}.visual-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:19px 21px;border-bottom:1px solid #e8eee9}.visual-header strong{font-size:.9375rem}.visual-header>span{font-size:.75rem;color:var(--muted);white-space:nowrap}.visual-filter{display:flex;gap:6px;padding:15px 20px;border-bottom:1px solid #e8eee9;font-size:.8125rem;color:var(--muted)}.visual-filter span{padding:6px 10px;border-radius:5px;white-space:nowrap}.selected-chip{background:#e8f5eb;color:#287547}.case-row{display:flex;gap:12px;align-items:flex-start;padding:20px;border-bottom:1px solid #e8eee9}.case-row>.sample-avatar{width:35px;height:35px;font-size:.875rem}.case-row>div{min-width:0}.case-row strong{font-size:.9375rem;font-weight:650;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.case-row p{font-size:.875rem;color:var(--muted);margin:7px 0}.inline-tag{display:inline-flex;font-size:.75rem;font-weight:500;background:#e7f5e9;color:#326c43;padding:4px 7px;border-radius:4px;line-height:1.4}.tag-blue{background:#eaf1f9;color:#48678f}.tag-peach{background:#fff1df;color:#8c611d}.case-row small{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--muted)}.mini-provider{color:#fff;height:17px;width:17px;border-radius:4px;display:inline-grid;place-items:center;font-family:Arial,sans-serif;font-size:.75rem}.case-owner{font-size:.75rem;color:var(--green);background:#f1f6f0;padding:5px 9px;margin-left:auto;border-radius:4px;white-space:nowrap}.visual-bottom{display:flex;align-items:center;gap:8px;color:var(--muted);padding:16px 20px;background:#fafcf9;font-size:.8125rem;line-height:1.6}.visual-bottom .icon{width:16px;height:16px}.profile-heading{display:flex;align-items:center;gap:13px;padding:24px 20px}.profile-heading .sample-avatar{width:44px;height:44px;font-size:1.0625rem}.profile-heading h4{font-size:1.0625rem}.profile-heading p{font-size:.8125rem;color:var(--muted);margin-top:4px}.profile-heading>.inline-tag{margin-left:auto}.profile-fields{padding:0 22px;margin:0}.profile-fields>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf0eb;font-size:.875rem}.profile-fields dt{color:var(--muted)}.profile-fields dd{margin:0;text-align:right;overflow-wrap:anywhere}.priority-dot{display:inline-block;width:6px;height:6px;background:#d99f30;border-radius:50%;margin-right:4px}.case-summary{margin:20px;padding:15px;border-radius:6px;background:#fff5e5}.case-summary>span{font-size:.75rem;color:#81612a}.case-summary p{font-size:.875rem;color:#664f2e;margin-top:7px}.member-row{display:flex;align-items:center;gap:13px;padding:24px 20px;border-bottom:1px solid var(--line)}.member-row .sample-avatar{height:39px;width:39px;font-size:1rem}.member-row strong{font-size:1rem}.member-row small{display:block;color:var(--muted);font-size:.8125rem;margin-top:5px}.member-status{display:flex;align-items:center;gap:5px;margin-left:auto;white-space:nowrap;font-size:.75rem;color:var(--green)}.member-status .status-light{width:5px;height:5px}.handoff-card{margin:22px;padding:20px;background:#f1f8f1;border:1px solid #d6e8d9;border-radius:6px}.handoff-card h4{font-size:1rem;margin:10px 0 18px}.assignment-line{display:flex;gap:15px;align-items:center;font-size:.875rem}.assignment-line>span{color:var(--muted)}.assignment-line>strong{border:1px solid #d2e7d6;background:#fff;padding:6px 15px;border-radius:5px}.assignment-line .icon{width:18px;height:18px;color:#68937c}.handoff-card p{font-size:.8125rem;color:var(--muted);margin-top:15px}.report-sample-totals{display:grid;grid-template-columns:repeat(3,1fr);padding:27px 20px;gap:12px}.report-sample-totals>div{border-right:1px solid var(--line);padding-right:10px}.report-sample-totals>div:last-child{border:0}.report-sample-totals span{font-size:.8125rem;color:var(--muted)}.report-sample-totals strong{display:block;font-size:2rem;letter-spacing:-1px;font-weight:600;margin-top:10px}.report-visual>h4{font-size:.9375rem;margin:0 22px 20px}.sample-bar{display:flex;align-items:center;gap:12px;margin:18px 22px;font-size:.8125rem}.sample-bar>span{width:82px;flex:none;color:var(--muted)}.sample-bar>div{height:11px;flex:1;background:#f0f5ee;border-radius:2px}.sample-bar i{display:block;height:100%;border-radius:2px}.sample-bar b{width:22px;text-align:right;font-size:.8125rem;font-weight:500}.bar-line{width:100%;background:#72b894}.bar-facebook{width:60%;background:#91accb}.bar-instagram{width:40%;background:#ba9abb}.report-visual .visual-bottom{margin-top:30px}.library-section{display:grid;grid-template-columns:.9fr 1fr;gap:100px;padding-bottom:100px;align-items:center}.library-copy h2{font-size:2.5rem;margin:17px 0 20px}.library-copy>p{color:var(--muted);font-size:1rem}.tag-samples{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tag-samples>span{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;border:1px solid var(--line);border-radius:20px;padding:7px 13px;color:var(--green)}.tag-samples .icon{width:14px;height:14px}.reply-sample{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.reply-title{display:flex;align-items:center;gap:12px;padding:22px;background:#f5f8f3;border-bottom:1px solid var(--line)}.reply-title>.icon{color:var(--green);width:20px;height:20px}.reply-title strong{font-size:.9375rem}.reply-title>span{font-size:.75rem;margin-left:auto;color:var(--muted)}.reply-option{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.reply-option>span{font-size:.75rem;color:#7a9687;padding-top:4px}.reply-option>div{flex:1}.reply-option strong{font-size:1rem}.reply-option p{font-size:.9375rem;color:var(--muted);margin-top:8px}.reply-option>.icon{width:17px;height:17px;color:#5c8170;margin-top:4px}.reply-foot{display:flex;align-items:center;gap:10px;padding:17px 23px;font-size:.8125rem;color:var(--green)}.reply-foot .icon{width:17px;height:17px}.bot-section{background:#103e39;color:#fff;padding-block:85px}.bot-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.bot-section .eyebrow{color:var(--mint)}.bot-section .section-heading p{color:#bed4c8;max-width:620px}.bot-mode-note{display:flex;gap:14px;align-items:center;margin-top:37px;padding:18px 22px;border:1px solid #b6f4d433;border-radius:8px;background:#ffffff05;font-size:.8125rem;color:#bfd8ca;line-height:1.8;flex:none}.bot-mode-note>.icon{color:var(--mint);width:28px;height:28px}.bot-mode-note strong{font-size:.875rem;font-weight:600;color:#eefaf3}.bot-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.bot-capabilities{display:grid;gap:29px;padding-top:13px}.bot-capabilities article{display:flex;align-items:flex-start;gap:19px}.bot-capabilities article>.icon{margin-top:5px;color:var(--mint);width:24px;height:24px}.bot-capabilities h3{font-size:1.25rem;color:#f1faf5;font-weight:600}.bot-capabilities p{font-size:1rem;color:#bed4c8;margin-top:9px}.bot-playground{background:#fff;color:var(--ink);border-radius:13px;padding:28px;box-shadow:0 15px 30px #06241e30;min-width:0}.playground-heading{display:flex;gap:12px;align-items:center}.bot-icon{width:42px;height:42px;border:1px solid #c9e9d5;border-radius:11px;display:grid;place-items:center;background:#e8f7ec;color:var(--green);flex:none}.playground-heading h3{font-size:1.125rem}.playground-heading p{font-size:.8125rem;color:var(--muted);margin-top:5px}.sample-questions{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.sample-questions button{font-size:.8125rem;padding:8px 11px;border:1px solid #d9e6db;background:#f7faf5;border-radius:18px;color:#356c4a}.sample-questions button:hover{background:#e8f6ea}.bot-example-result{display:flex;flex-direction:column;gap:15px;margin-top:24px;min-height:195px}.question-bubble{background:#eaf4ed;padding:11px 15px;font-size:.9375rem;align-self:flex-end;max-width:95%;border-radius:9px 2px 9px 9px;overflow-wrap:anywhere}.answer-bubble{background:#f5f7f3;padding:17px;border:1px solid #e1e9df;border-radius:2px 10px 10px 10px;overflow-wrap:anywhere}.answer-label{font-size:.75rem;color:#32764b;font-weight:600;display:inline-block;margin-bottom:9px}.answer-bubble p{font-size:.9375rem;color:#425b4a;line-height:1.85}.bot-playground label{display:block;font-size:.875rem;margin:22px 0 8px}.bot-input-row{display:flex;border:1px solid #d8e3d7;border-radius:6px;overflow:hidden;background:#fff}.bot-input-row input{padding:12px;min-width:0;width:100%;border:0;font-size:.9375rem;color:var(--ink);background:#fff}.bot-input-row:focus-within{outline:2px solid #3d9568;outline-offset:2px}.bot-input-row input:focus-visible{outline:0}.bot-input-row button{padding:12px 15px;background:var(--forest);color:var(--mint)}.bot-playground .playground-note{font-size:.75rem;color:var(--muted);margin-top:13px;line-height:1.7}.bot-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;border-top:1px solid #a1c1af40;padding:30px 0 0;margin:55px 0 0}.bot-flow li{font-size:.9375rem;display:flex;align-items:center;gap:12px;color:#e4f3e9}.bot-flow li+li:before{content:'→';margin-left:-9px;color:#6e9b85}.bot-flow span{font-size:.75rem;color:#9bd0b2;letter-spacing:1px}.bot-disclosure{font-size:.8125rem;color:#a8cab8;max-width:960px;margin-top:25px}.heading-with-aside{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:none}.heading-with-aside p{font-size:1rem;margin:0 0 5px;min-width:220px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connection-card{padding:25px 25px 0;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.connection-card:hover{border-color:#8dc8a5;transform:translateY(-3px)}.connection-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.connection-card .channel-logo{width:38px;height:38px;border-radius:10px;font-size:1.6rem}.connection-card .channel-logo.line{font-size:.75rem}.ready-pill{font-size:.75rem;color:#3b7150;background:#eef7ed;padding:5px 8px;border-radius:4px}.connection-card h3{font-size:1.2rem;letter-spacing:-.5px}.account-type{font-size:.6875rem;font-weight:600;letter-spacing:1.1px;color:#63796b;margin-top:9px;line-height:1.5}.connection-card p{font-size:.9375rem;color:var(--muted);margin:18px 0 24px;flex:1}.connection-foot{font-size:.75rem;border-top:1px solid var(--line);padding:15px 0;color:#52695b;line-height:1.7}.connection-notice{display:flex;align-items:flex-start;gap:12px;margin-top:24px;background:#f2f7f0;border-radius:6px;padding:18px 21px;color:#4f6e55}.connection-notice .icon{margin-top:3px;width:20px;height:20px}.connection-notice p{font-size:.875rem;line-height:1.8;flex:1}.connection-notice a{font-size:.8125rem;white-space:nowrap;margin-left:16px;margin-top:4px;font-weight:650}.roadmap-details{margin-top:25px;border-block:1px solid var(--line)}.roadmap-details summary{padding:21px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:.9375rem;color:var(--muted)}summary::-webkit-details-marker{display:none}.roadmap-details summary b{color:var(--ink);margin-left:18px;font-weight:550}.roadmap-details summary>.icon{width:18px;height:18px}.roadmap-details[open] summary>.icon,.faq-list details[open] summary>.icon{transform:rotate(45deg)}.roadmap-details>div{padding-bottom:25px;max-width:900px}.roadmap-details p{font-size:.9375rem;color:var(--muted);margin-bottom:15px}.solutions-section{background:#f3f6f0}.solutions-section .section-heading{max-width:800px}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.solution-grid article{border-top:1px solid #ccd9ca;padding-top:22px;display:flex;flex-direction:column}.solution-index{font-size:2.5rem;font-weight:400;letter-spacing:-2px;color:#77967f;line-height:1;margin:10px 0 24px}.solution-grid h3{font-size:1.2rem;line-height:1.5;margin-bottom:14px}.solution-grid p{font-size:.9375rem;color:var(--muted);flex:1}.solution-grid article>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.solution-grid article>div>span{font-size:.75rem;border:1px solid #cfdcc9;border-radius:4px;padding:5px 8px;color:#55774f}.solutions-note{font-size:.8125rem;color:#5c745f;margin-top:35px}.ownership-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.ownership-heading h2{font-size:2.5rem;margin:17px 0 24px}.ownership-heading>p{font-size:1rem;color:var(--muted);margin-bottom:25px}.ownership-points{display:flex;flex-direction:column}.ownership-points article{display:flex;gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.ownership-points article:first-child{padding-top:0}.ownership-points article>span{font-size:.75rem;letter-spacing:1px;color:var(--green);padding-top:5px}.ownership-points h3{font-size:1.125rem}.ownership-points p{font-size:.9375rem;color:var(--muted);margin-top:10px}.getting-started{border-top:1px solid var(--line);background:#fcfdfa}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{width:40px;height:40px;border-radius:50%;border:1px solid #bcd6be;display:grid;place-items:center;color:var(--green);font-size:.875rem;margin-bottom:25px}.setup-steps h3{font-size:1.35rem;margin-bottom:14px}.setup-steps p{font-size:1rem;color:var(--muted)}.start-options{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:48px;background:#fff}.start-options>div{padding:35px;display:flex;flex-direction:column;align-items:flex-start}.start-options>div:first-child{border-right:1px solid var(--line);background:#f2f8ef}.option-kicker{font-size:.8125rem;color:var(--green)}.start-options h3{font-size:1.35rem;margin:13px 0}.start-options p{font-size:1rem;max-width:440px;color:var(--muted);flex:1}.start-options .button{margin-top:24px}.faq-section{display:grid;grid-template-columns:.85fr 1.35fr;gap:85px;align-items:start}.faq-section>.section-heading{position:sticky;top:125px;margin:0}.faq-section h2{font-size:2.4rem}.faq-section .section-heading p{font-size:1rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;font-weight:550;font-size:1rem;padding:22px 0;line-height:1.75;cursor:pointer;list-style:none}.faq-list summary:hover{color:var(--green)}.faq-list summary>.icon{width:17px;height:17px;color:var(--green)}.faq-list details>p{font-size:.9375rem;color:var(--muted);padding:0 30px 22px 0;line-height:1.95}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding:32px 0}.footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-links strong{font-size:.875rem;font-weight:600;margin-bottom:4px}.footer-links a{font-size:.875rem;color:var(--muted)}.footer-links a:hover{color:var(--green)}.mobile-preview-picker{display:none}.preview-contact strong,.preview-chat-header strong,.bubble{font-size:.875rem}.preview-contact small,.internal-note,.fake-composer,.product-caption strong{font-size:.8125rem}.preview-contact em,.preview-chat-header small,.sample-date,.message-by,.preview-draft,.inbox-footnote,.product-caption span,.sample-badge,.account-type{font-size:.75rem}.preview-chat-header{flex-wrap:wrap}.preview-chat-header .open-pill{font-size:.75rem}.preview-contact small{line-height:1.7}.sample-badge{letter-spacing:.5px}.channel-wordmarks>span{font-size:.875rem}
@media(min-width:951px){.mobile-nav{display:none!important}}
@media(max-width:1150px){.feature-panel{gap:35px;padding:32px}.library-section,.bot-grid,.ownership-layout{gap:55px}.faq-section{gap:40px}.connection-card{padding-inline:20px}.solution-grid{gap:22px}.bot-mode-note{display:none}.preview-chat-header small{font-size:.75rem}.case-row{padding-inline:14px;gap:8px}.case-row .inline-tag{font-size:.75rem}.case-owner{display:none}}
@media(max-width:950px){.feature-tabs{gap:4px}.feature-tabs button{font-size:.875rem;gap:7px}.feature-tabs .icon{width:18px;height:18px}.feature-panel{grid-template-columns:1fr;gap:35px;padding:32px;min-height:0}.panel-copy h3 br{display:none}.panel-copy h3{font-size:1.8rem}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 25px}.feature-visual{max-width:580px;width:100%;margin:auto}.library-section{gap:40px;grid-template-columns:1fr 1fr;padding-bottom:75px}.library-copy h2{font-size:2rem}.bot-grid{gap:40px}.bot-playground{padding:22px}.bot-capabilities article{gap:13px}.bot-capabilities h3{font-size:1.1rem}.bot-capabilities p{font-size:.9375rem}.bot-flow{grid-template-columns:repeat(2,1fr);gap:25px}.bot-flow li:nth-child(3):before{content:none}.heading-with-aside{display:block}.heading-with-aside p{margin-top:20px}.connection-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(2,1fr);gap:38px}.ownership-layout{gap:45px;grid-template-columns:1fr 1fr}.ownership-heading h2{font-size:2.1rem}.setup-steps{gap:28px}.setup-steps h3{font-size:1.2rem}.start-options>div{padding:28px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-section>.section-heading{position:static}.faq-section h2{font-size:2.2rem}.workspace-details{padding-bottom:75px}}
@media(max-width:600px){.workspace-details{width:100%;padding-bottom:55px}.feature-tabs{grid-template-columns:repeat(2,1fr);margin-inline:20px;gap:6px}.feature-tabs button{font-size:.875rem;padding:12px 6px;gap:7px;justify-content:flex-start}.feature-panel{padding:28px 20px;margin-top:20px;border-radius:0;gap:27px}.panel-copy h3{font-size:1.75rem}.check-list{grid-template-columns:1fr}.feature-visual{max-width:100%}.visual-header{padding:16px;flex-wrap:wrap}.visual-header strong{font-size:.875rem}.visual-header>span{font-size:.75rem}.visual-filter{padding:12px;gap:3px;font-size:.75rem}.visual-filter span{padding:6px 7px}.case-row{padding:18px 14px}.case-row>.sample-avatar{width:30px;height:30px}.case-row strong{font-size:.875rem}.case-row p{font-size:.875rem}.profile-heading{padding:20px 15px;flex-wrap:wrap}.profile-heading>.inline-tag{margin-left:0}.profile-fields{padding-inline:15px}.member-row{padding:21px 15px;gap:10px}.member-status{font-size:.75rem}.member-status .status-light{display:none}.handoff-card{margin:16px;padding:16px}.report-sample-totals{padding-inline:16px;gap:8px}.report-sample-totals span{font-size:.75rem}.report-sample-totals strong{font-size:1.8rem}.sample-bar{margin-inline:16px}.sample-bar>span{width:77px}.library-section{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.library-copy h2{font-size:2rem}.library-copy h2 br{display:none}.reply-option{padding:20px 16px;gap:10px}.reply-title{padding:18px 16px;gap:8px}.bot-section{padding-block:60px}.bot-top{display:block}.bot-grid{grid-template-columns:1fr;gap:35px}.bot-capabilities{gap:22px}.bot-capabilities h3{font-size:1.125rem}.bot-capabilities p{font-size:1rem}.bot-playground{padding:21px 18px}.playground-heading{gap:10px}.playground-heading p{font-size:.75rem}.sample-questions button{font-size:.8125rem}.bot-playground .playground-note{font-size:.8125rem}.bot-flow{margin-top:35px;gap:20px 15px}.bot-flow li{font-size:.8125rem;gap:7px}.bot-flow li+li:before{display:none}.bot-disclosure{font-size:.8125rem;line-height:1.9}.connection-grid{gap:13px;grid-template-columns:1fr}.connection-card{padding:22px 22px 0}.connection-title{margin-bottom:17px}.connection-card h3{font-size:1.25rem}.connection-card p{font-size:1rem;max-width:none;margin-top:14px}.account-type{font-size:.75rem}.connection-foot{font-size:.8125rem}.connection-notice{flex-wrap:wrap;padding:17px;gap:10px}.connection-notice p{font-size:.875rem;flex-basis:calc(100% - 40px)}.connection-notice a{margin:0 0 0 30px}.roadmap-details summary{font-size:.875rem;padding:18px 0}.roadmap-details summary b{display:block;margin:5px 0 0}.roadmap-details p{font-size:.9375rem}.solution-grid{grid-template-columns:1fr;gap:28px}.solution-index{font-size:2rem;margin-bottom:16px}.solution-grid h3{font-size:1.25rem}.solution-grid p{font-size:1rem}.solution-grid article>div{margin-top:17px}.solutions-note{font-size:.8125rem}.ownership-layout{grid-template-columns:1fr;gap:32px}.ownership-heading h2{font-size:2rem}.ownership-points article{gap:18px}.ownership-points h3{font-size:1.125rem}.ownership-points p{font-size:1rem}.setup-steps{grid-template-columns:1fr;gap:30px}.step-number{float:left;margin:0 17px 15px 0;height:35px;width:35px}.setup-steps h3{font-size:1.2rem;padding-top:4px}.setup-steps p{clear:both}.start-options{grid-template-columns:1fr;margin-top:32px}.start-options>div{padding:25px}.start-options>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.start-options h3{font-size:1.3rem}.start-options .button{font-size:.9375rem;padding:14px 17px;gap:16px}.faq-section h2{font-size:2rem}.faq-list summary{font-size:1rem;gap:20px}.faq-list details>p{padding-right:10px;font-size:1rem}.footer-links{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-links>div:last-child{grid-column:1/-1}.footer-links a{font-size:.875rem}.mobile-preview-picker{display:flex;gap:5px;padding:8px;background:#fafcf9;border-bottom:1px solid var(--line)}.mobile-preview-picker button{flex:1;background:#fff;border:1px solid #e0e8df;color:var(--muted);padding:7px 5px;border-radius:4px;font-size:.8125rem}.mobile-preview-picker button.active{background:#e5f4e7;border-color:#bedac4;color:#206d45}.product-intro{font-size:.75rem;letter-spacing:0}.product-intro>span:first-child{font-size:.6875rem}.product-caption strong{font-size:.8125rem}.product-caption span{font-size:.75rem}.channel-wordmarks{grid-template-columns:repeat(2,1fr);gap:18px}.channel-wordmarks>span{font-size:.875rem}.channel-logo{width:29px;height:29px}.channel-logo.line{font-size:.625rem}.hero .bubble{font-size:.875rem}.hero .internal-note{font-size:.8125rem}.hero .fake-composer{font-size:.8125rem}.window-top{font-size:.75rem}}
@media(max-width:380px){.login-link .icon{display:none}.login-link{padding-inline:9px}.nav-shell{gap:8px}.hero-actions{gap:16px}.hero .button{padding-inline:17px}.product-intro>span:first-child{font-size:.75rem;letter-spacing:0}.product-intro>span:last-child{display:none}}

/* Day-to-day operations follow the same numbered, editorial rhythm. */
.channel-logo.website{background:var(--forest);color:var(--mint);font-weight:600}
.operations-section{padding-top:0;padding-bottom:95px}
.operations-heading{max-width:760px}
.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:0;padding-top:0}
.operations-grid article{padding:30px;border:1px solid var(--line);border-radius:10px;background:#f8fbf7;min-width:0}
.operations-grid article:nth-child(2),.operations-grid article:nth-child(3){background:#fff}
.operation-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;color:var(--green)}
.operation-top .feature-number{font-size:.75rem;line-height:1.8}
.operation-top .icon{width:23px;height:23px;margin-top:1px}
.operations-grid h3{margin-top:22px;font-size:1.4rem}
.operations-grid p{font-size:1rem;line-height:1.9}
.operation-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}
.operation-tags span{font-size:.875rem;line-height:1.6;color:#3d6b50;background:#edf5eb;border:1px solid #dbe8d7;padding:5px 10px;border-radius:5px}
.operations-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-top:25px}
.operations-footnote p{font-size:.875rem;color:var(--muted);max-width:760px;line-height:1.85}
.operations-footnote a{flex:none;font-size:.875rem;margin-top:4px}
.connection-card.website-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.7fr;gap:0 40px;background:#f4faf3;padding-top:25px}
.website-card .connection-title{grid-column:1;grid-row:1;margin-bottom:15px}
.website-card h3{grid-column:1;grid-row:2}
.website-card .account-type{grid-column:1;grid-row:3;margin-bottom:25px}
.website-card p{grid-column:2;grid-row:1/span 3;align-self:center;margin:0 0 18px;font-size:1rem;line-height:1.9;max-width:650px}
.website-card .connection-foot{grid-column:1/-1;font-size:.875rem}
@media(max-width:950px){.operations-section{padding-bottom:75px}.operations-grid{gap:18px}.operations-grid article{padding:25px}.operations-grid h3{font-size:1.25rem}.operations-footnote{flex-direction:column;gap:15px}.website-card p{font-size:.9375rem}.connection-card.website-card{gap:0 25px}}
@media(max-width:600px){.operations-section{padding-bottom:60px}.operations-grid{grid-template-columns:1fr;gap:16px}.operations-grid article,.operations-grid article:last-child{padding:24px 22px;border:1px solid var(--line)}.operations-grid h3{margin-top:18px;font-size:1.25rem}.operation-tags{margin-top:19px}.operations-footnote{padding-top:20px}.connection-card.website-card{display:flex;gap:0}.website-card .account-type{margin-bottom:0}.website-card p{margin:16px 0 22px;font-size:1rem}.website-card .connection-foot{width:100%}.website-card .connection-title{width:100%}}

/* TikTok uses the same wide connector treatment as the website channel. */
.channel-logo.tiktok{background:#161823;color:#fff;text-shadow:1px 1px #d83367;font-weight:750}
.connection-card.tiktok-card{background:#f7f8fa}
.tiktok-card .ready-pill{background:#eaf3f0;color:#316754}
.tiktok-card .connection-foot a{color:var(--green);text-decoration:underline;text-underline-offset:3px}

/* Compact illustrations support the live examples without covering controls. */
.section-art{margin:0;min-width:0;overflow:hidden;border:1px solid #e1e7db;border-radius:18px;background:#f8f6ef}
.section-art img{display:block;width:100%;height:auto;object-fit:contain}
.illustrated-heading{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:55px;margin-bottom:42px}
.illustrated-heading>.section-heading{min-width:0;max-width:none;margin:0}
.illustrated-heading>.section-art{width:100%;max-width:310px;justify-self:end}
.hero-art{margin-bottom:16px;border-color:#dce6d5;border-radius:10px}
.hero-art img{height:184px}
.library-art{max-width:285px;margin-top:22px}
.library-art+.tag-samples{margin-top:21px}
.bot-top>.section-heading{min-width:0}
.bot-art-group{width:290px;flex:none;margin-bottom:36px}
.bot-art-group .bot-mode-note{display:flex;justify-content:center;gap:10px;margin:14px 0 0;padding:0;border:0;background:none}
.bot-art-group .bot-mode-note>.icon{width:22px;height:22px}
.bot-art-group .bot-mode-note span{line-height:1.75}
.ownership-art{max-width:290px;margin:24px 0}
.faq-art{max-width:280px;margin-top:28px}
.closing-cta>.container{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px 55px}
.closing-copy{grid-column:1;grid-row:1;min-width:0}
.closing-art{grid-column:2;grid-row:1/span 2;align-self:center;border-color:#6b8d74;border-radius:22px}
.closing-cta .button{grid-column:1;justify-self:start;max-width:100%}
@media(max-width:1150px){
  .illustrated-heading{grid-template-columns:minmax(0,1fr) 270px;gap:35px}
  .hero-art img{height:164px}
  .bot-art-group{width:250px}
  .closing-cta>.container{gap:24px 40px}
}
@media(max-width:950px){
  .illustrated-heading{grid-template-columns:minmax(0,1fr) 240px;gap:28px}
  .illustrated-heading>.section-art{max-width:240px}
  .hero-art img{height:174px}
  .bot-top{gap:28px}
  .bot-art-group{width:240px}
  .library-art{max-width:260px}
  .ownership-art{max-width:260px}
  .faq-section>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 240px;column-gap:28px}
  .faq-section>.section-heading>.eyebrow,.faq-section>.section-heading>h2,.faq-section>.section-heading>p{grid-column:1}
  .faq-art{grid-column:2;grid-row:1/span 3;align-self:center;margin:0}
  .closing-cta>.container{grid-template-columns:minmax(0,1fr) 210px;gap:24px 28px}
}
@media(max-width:600px){
  .section-art{border-radius:14px}
  .illustrated-heading{grid-template-columns:minmax(0,1fr);gap:23px;margin-bottom:30px}
  .illustrated-heading>.section-art{width:100%;max-width:270px;justify-self:center}
  .hero-art{margin-bottom:12px;border-radius:8px}
  .hero-art img{height:158px}
  .library-art{max-width:255px;margin:21px auto 0}
  .bot-art-group{width:100%;max-width:270px;margin:0 auto 30px}
  .bot-art-group .bot-mode-note{margin-top:12px}
  .ownership-art{max-width:255px;margin:22px auto}
  .faq-section>.section-heading{display:block}
  .faq-art{max-width:255px;margin:22px auto 0}
  .closing-cta>.container{grid-template-columns:minmax(0,1fr);gap:24px}
  .closing-copy{grid-column:1;grid-row:auto}
  .closing-art{grid-column:1;grid-row:auto;width:100%;max-width:255px;justify-self:center}
  .closing-cta .button{grid-column:1;white-space:normal}
}

/* Customer entry points stay visible without obscuring the product content. */
.nav-signup{padding:11px 17px;font-size:.9rem;white-space:nowrap}.existing-member{font-size:.9rem;margin-top:18px;color:var(--muted)}.existing-member a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.section-invitation{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 36px;margin-bottom:65px;border:1px solid #d9e7dd;border-radius:18px;background:#f2f8ef}.section-invitation h2{font-size:1.45rem;letter-spacing:-.025em}.section-invitation p{margin-top:8px;color:var(--muted)}.invitation-actions{display:flex;gap:22px;align-items:center;flex-shrink:0}.auth-public-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;color:#176b51}.auth-public-links a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.desktop-nav{gap:15px}.nav-shell{gap:18px}.nav-actions{gap:8px}}
@media(max-width:800px){.section-invitation{align-items:flex-start;flex-direction:column;padding:25px}.invitation-actions{flex-wrap:wrap;gap:20px}}
@media(max-width:600px){.nav-signup{padding:10px 12px;font-size:.8rem}.nav-actions .login-link{display:none}.section-invitation{margin-bottom:45px}.section-invitation h2{font-size:1.3rem}.existing-member{font-size:.875rem}}
