@font-face{font-family:Satoshi;src:url('assets/satoshi-variable.woff2') format('woff2');font-weight:300 900;font-display:swap}
:root{--ink:#202725;--muted:#697570;--mint:#b9e3d4;--green:#326d58;--pale:#eef6f2;--line:#dce4df;--nav:78px;--step:0;color-scheme:light}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Satoshi,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button,summary,a,input,textarea{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #328566}img{display:block;max-width:100%}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,h4,p,figure{margin:0}h1,h2{letter-spacing:-.055em}h2{font-size:48px;line-height:1.1;font-weight:600}h3{font-size:25px;letter-spacing:-.035em}button{color:inherit} [hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-90px;z-index:1000;background:white;padding:12px;border:1px solid}.skip:focus{top:12px}.content-width{max-width:1136px;margin-inline:auto}.eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.button{min-height:47px;background:var(--mint);display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:13px 22px;border:1px solid transparent;border-radius:9px;color:#173c2f;font-weight:750;font-size:14px;box-shadow:0 3px 0 #89baa6;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#a8dbc7;transform:translateY(-2px);box-shadow:0 5px 0 #89baa6}.button:active{transform:translateY(2px);box-shadow:0 1px 0 #89baa6}.button span{font-size:19px;line-height:1}.button.small{min-height:39px;padding:9px 14px;font-size:12px;gap:12px;box-shadow:none}.site-nav{height:var(--nav);position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;gap:55px;padding:0 max(28px,calc((100vw - 1136px)/2));transition:background .3s,box-shadow .3s}.site-nav.scrolled{background:rgba(255,255,255,.94);box-shadow:0 1px 0 #20272512;backdrop-filter:blur(18px)}.logo img{width:112px;height:auto}.site-nav nav{display:flex;gap:30px;font-size:13px;font-weight:550}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px}.menu{display:none}.site-nav .mobile-nav{display:none}.hero{position:relative;padding:132px 24px 0;isolation:isolate}.atmosphere{position:absolute;inset:0 0 auto;height:950px;z-index:-1;background:#eff9f4 url('assets/atmosphere.webp') center top/cover no-repeat;mask-image:linear-gradient(#000 65%,transparent);will-change:transform}.hero-copy{text-align:center;position:relative;z-index:1}.hero-copy .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;letter-spacing:.105em;font-size:10px}.signal{width:6px;height:6px;border-radius:50%;background:#5c947c;box-shadow:0 0 0 4px #81b19d18}h1{font-size:clamp(52px,5.35vw,77px);line-height:1.06;font-weight:620;margin:24px auto 23px;max-width:1000px}h1>span{color:#326d58}.hero-description{font-size:16px;line-height:1.5;color:#5e6c65}.hero-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:27px}.watch{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:650}.play{height:30px;width:30px;border:1px solid #b7c6be;background:#ffffff88;border-radius:50%;display:grid;place-items:center;font-size:8px;padding-left:1px;transition:transform .25s}.watch:hover .play{transform:scale(1.13)}.reassurance{font-size:10px;color:#667a6f;margin-top:18px;display:flex;justify-content:center;align-items:center;gap:8px}.reassurance i{display:block;width:3px;height:3px;border-radius:100%;background:currentColor}.dashboard-frame{position:relative;margin:51px auto 0;max-width:1136px;border-radius:15px 15px 0 0;background:#191b1a;border:1px solid #263b3170;box-shadow:0 25px 70px -35px #19493455,0 0 0 7px #ffffff63;isolation:isolate}.browser-line{height:36px;border-bottom:1px solid #ffffff12;display:flex;align-items:center;justify-content:center;position:relative;color:#8a938e;font-size:10px;gap:12px;background:#212422;border-radius:15px 15px 0 0}.browser-line>span{display:flex;align-items:center;gap:5px}.browser-line svg{width:11px;height:11px;stroke-width:1.2}.window-dots{display:flex;gap:5px;position:absolute;left:15px}.window-dots i{width:6px;height:6px;background:#5b625e;border-radius:50%}.browser-line .frame-label{position:absolute;right:15px;font-size:8px;letter-spacing:.07em}.dashboard-crop{height:480px;overflow:hidden;position:relative;mask-image:linear-gradient(#000 82%,#0003)}.dashboard-shot{width:100%;height:auto}.account-cat{position:absolute;right:1.7%;top:1.15%;background:#2a443b;border-radius:50%;width:2.2%;height:auto;padding:2px}.contact-invitation{margin:-33px auto 0;position:relative;z-index:2;width:calc(100% - 50px);display:flex;justify-content:space-between;align-items:center;padding:16px 21px;background:#f9fcfa;border:1px solid #d7e6dd;border-radius:10px;box-shadow:0 14px 30px #0002}.invitation-person{display:flex;align-items:center;gap:13px}.invitation-person small{display:block;font-size:8px;letter-spacing:.09em;color:#789084;margin-bottom:4px}.invitation-person strong{font-size:15px}.invitation-person strong>span{font-weight:400;color:#7d8a83;font-size:12px}.contact-invitation a{font-size:12px;display:flex;align-items:center;gap:22px;font-weight:700}.contact-invitation a>span{font-size:22px}.dashboard-frame figcaption{text-align:center;font-size:9px;color:#95a099;padding:13px 10px 12px}.source-strip{max-width:1010px;margin:49px auto 83px;display:flex;align-items:center;justify-content:space-between;gap:30px}.source-strip p{font-size:13px;line-height:1.55;color:#849088}.source-strip p b{font-weight:500;color:#405049}.source-strip>div{display:flex;align-items:center;gap:53px}.source-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;color:#617269}.source-brand svg{width:27px;height:27px}
.experience{margin:0 24px;position:relative;height:calc(100svh + 1360px);border-radius:28px;background:#1d2420;color:white}.experience-pin{position:sticky;top:calc(var(--nav) + 12px);max-width:1136px;margin:auto;height:min(735px,calc(100svh - var(--nav) - 24px));min-height:550px;padding:29px 0 13px;display:flex;flex-direction:column;gap:19px}.experience-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-shrink:0}.experience-heading .eyebrow{font-size:8px;color:#a5b6ac;margin-bottom:12px}.experience-heading h2{font-size:42px;font-weight:520;line-height:1.02;letter-spacing:-.04em}.experience-heading h2 br{display:none}.experience-heading>p{font-size:11px;line-height:1.6;color:#a6b8ae}.steps{display:flex;flex-shrink:0;gap:33px;border-bottom:1px solid #ffffff1e}.steps button{position:relative;flex:1;display:flex;align-items:center;gap:11px;padding:12px 0 15px;border:0;background:transparent;text-align:left;color:#91a299;font-weight:500;font-size:16px}.steps button>span{font-size:9px;color:#7c9486}.steps button[aria-selected=true]{color:#c2ead6}.steps button[aria-selected=true]>span{color:#c2ead6}.steps i{position:absolute;bottom:-1px;left:0;height:2px;background:var(--mint);width:100%;transform:scaleX(0);transform-origin:left;transition:transform .45s}.steps button[aria-selected=true] i{transform:scaleX(1)}.crm-stage{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:12px;color:var(--ink);box-shadow:0 20px 70px #0003;overflow:hidden}.crm-top{height:44px;flex-shrink:0;border-bottom:1px solid #e3e9e5;display:flex;justify-content:space-between;align-items:center;padding:0 21px;background:#fafcfa;font-size:10px}.crm-top>span:first-child{display:flex;gap:12px;align-items:center}.crm-top i{font-style:normal;color:#b2bcb6}.fiction{font-size:9px;color:#85968b}.crm-body{display:grid;grid-template-columns:235px 1fr;flex:1;min-height:0}.contact-rail{background:#f4f7f5;padding:19px 13px 13px;display:flex;flex-direction:column;border-right:1px solid #e1e8e3}.rail-title{font-size:8px;color:#85928a;letter-spacing:.07em;font-weight:650;display:flex;justify-content:space-between;padding:0 8px 15px}.rail-title span{color:#495d51}.person{border:1px solid transparent;background:transparent;width:100%;display:flex;align-items:center;text-align:left;gap:10px;border-radius:8px;padding:11px 8px;margin-bottom:8px}.person img{width:34px;height:34px;flex-shrink:0}.person strong{font-size:11px;display:block;font-weight:750}.person small{font-size:9px;color:#7c8a81;display:block;margin-top:3px}.person i{font-style:normal;font-size:12px;margin-left:auto;color:#5f826d}.person[aria-pressed=true]{background:white;border-color:#d4e2d9;box-shadow:0 3px 10px #274a3510}.person:hover{background:#fff9}.rail-note{font-size:9px;line-height:1.6;color:#87938c;padding:8px 13px;max-width:165px}.green-dot{display:inline-block;width:4px;height:4px;vertical-align:2px;border-radius:50%;background:#59a27a;margin-right:4px}.rail-author{display:flex;align-items:center;gap:10px;margin:auto 6px 0;border-top:1px solid #dde6e0;padding-top:12px}.rail-author>span{font-size:8px;color:#879b8e}.rail-author strong{display:block;font-size:10px;color:#415848;margin-top:2px}.product-panels{min-width:0;position:relative;min-height:0;display:flex}.product-panel{padding:22px 30px 16px;display:flex;flex-direction:column;width:100%;min-height:0}.person-heading{display:flex;align-items:center;gap:16px}.person-heading>img{width:53px;height:53px}.person-heading h3{font-size:27px;font-weight:650}.person-heading p{font-size:11px;color:#829086;margin-top:4px}.status-chip{background:#f4f6ef;border:1px solid #e3e8db;font-size:9px;color:#768265;padding:5px 8px;border-radius:5px;margin-left:auto}.contact-meta{display:flex;gap:65px;margin:20px 0;padding-bottom:17px;border-bottom:1px solid #e7ece8}.contact-meta span{display:block;font-size:7px;font-weight:650;letter-spacing:.08em;color:#8a978f;margin-bottom:5px}.contact-meta b{font-weight:550;font-size:10px}.context-note{background:#f2f7f3;border:1px solid #e3ece5;padding:13px 17px;border-radius:7px;position:relative}.context-note>span{font-size:7px;letter-spacing:.07em;color:#8d9e90;font-weight:600}.context-note p{font-size:14px;line-height:1.5;margin-top:5px;max-width:540px}.context-note svg{position:absolute;right:13px;top:15px;color:#8da395;width:15px}.panel-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:auto;padding-top:14px}.panel-action>span{font-size:9px;color:#7b8b80}.panel-action .button{min-height:35px;padding:8px 13px;font-size:11px;gap:13px;border-radius:7px;box-shadow:none}.panel-action .button span{font-size:15px}.draft-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #e5ebe7;gap:10px}.draft-head>div{display:flex;gap:10px;align-items:center;font-size:12px}.draft-state{font-size:9px;color:#89998e}.product-panel textarea{border:0;resize:none;border-radius:0;width:100%;background:transparent;flex:1;min-height:160px;padding:17px 0 7px;font-size:13px;line-height:1.6;color:#48594e}.charlie-inline{display:flex;gap:9px;align-items:center}.charlie-inline img{object-fit:contain;width:38px;height:38px}.follow-head{display:flex;align-items:center;justify-content:space-between}.follow-head .eyebrow{color:#8c9b90;font-size:8px;margin-bottom:8px}.follow-head h3{font-size:26px}.follow-content{display:flex;gap:29px;margin:25px 0 5px;align-items:center}.calendar-tile{border:1px solid #dae7de;border-radius:10px;min-width:129px;text-align:center;overflow:hidden;box-shadow:0 4px 10px #2d51350a}.calendar-tile>span{display:block;padding:10px;background:#eff6f1;font-size:9px;letter-spacing:.15em;font-weight:600;border-bottom:1px solid #e0eae3}.calendar-tile strong{display:block;font-size:62px;line-height:1.15;font-weight:500;letter-spacing:-.04em}.calendar-tile small{font-size:9px;color:#829888;display:block;padding:0 0 13px}.follow-content h4{font-size:19px;letter-spacing:-.025em;font-weight:600}.follow-content p{font-size:11px;line-height:1.5;color:#788f80;margin:7px 0 15px}.follow-content label{font-size:8px;color:#829688;display:block;margin-bottom:5px}.follow-content input{border:1px solid #d3e1d8;border-radius:5px;padding:6px 9px;font-size:11px;background:white;color:#446550}.experience-foot{flex-shrink:0;display:flex;justify-content:space-between;font-size:8px;color:#83998b;letter-spacing:.015em;padding:0 3px}.experience-foot>span{display:flex;gap:7px;align-items:center}.experience-foot i{height:9px;width:5px;border:1px solid;border-radius:4px}.experience-foot a{color:#b6cec0}.is-plan .experience{height:auto}.is-plan .experience-pin{position:relative;top:auto;height:680px;min-height:0}.is-still *, .is-still *:before,.is-still *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reviews{padding:48px 0 78px;border-top:1px solid #e9eee9}.review-heading{display:flex;justify-content:space-between;align-items:center}.review-heading .eyebrow{font-size:8px;color:#7b9786}.review-heading h2{font-size:29px;letter-spacing:-.045em;font-weight:500}.review-heading h2 span{color:#799381}.review-layout{margin-top:36px;display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center}.review-featured{background:#f1f6ef;padding:31px 39px 36px;border-radius:13px}.quote-mark{font:76px Georgia,serif;color:#88a68d;line-height:.8}.review-featured blockquote{font-size:29px;line-height:1.23;letter-spacing:-.032em;margin:10px 0 28px;max-width:455px}.review-featured figcaption{display:flex;gap:13px;align-items:center}.review-featured figcaption img{border-radius:50%;object-fit:cover}.review-featured figcaption b{font-size:12px;display:block;font-weight:650}.review-featured figcaption span{display:block;color:#7a8e7e;font-size:10px;margin-top:2px}.review-side figure+figure{border-top:1px solid #e2e9e2;padding-top:22px;margin-top:22px}.review-side blockquote{margin:0 0 17px;font-size:16px;line-height:1.5;letter-spacing:-.015em;color:#536559}.review-side figcaption{display:flex;gap:11px;align-items:center}.review-side img{border-radius:50%;object-fit:cover}.review-side b{font-size:11px;display:block}.review-side small{font-size:9px;color:#8a9a8e;display:block;margin-top:2px}.review-source{font-size:9px;color:#8b988f;margin-top:20px}.review-source a{text-decoration:underline;text-underline-offset:3px}.pricing{border-top:1px solid #e4ebe5;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:72px;padding-bottom:82px}.pricing-title .eyebrow{color:#87998b;font-size:9px;margin-bottom:20px}.pricing-title h2{font-size:47px}.pricing-title>p{font-size:13px;color:#829087;line-height:1.6;margin-top:20px}.pricing-cat{width:94px;height:94px;margin-top:35px}.plans article{padding:22px 26px;border:1px solid #d4e4d8;border-radius:10px}.plans article:first-child{background:#eff6ef}.plans article+article{border-color:#e4eae5;margin-top:15px}.plan-heading{display:flex;align-items:center;justify-content:space-between}.plan-heading h3{font-size:22px;font-weight:650}.plan-heading strong{font-size:30px;font-weight:600;letter-spacing:-.04em}.plan-heading span{font-size:9px;color:#87968b;margin-left:7px}.plans article>p{font-size:11px;margin-top:14px;color:#617766}.plans ul{padding:0;list-style:none;margin:15px 0 20px;font-size:10px;color:#7f9184;line-height:1.8}.plans li:before{content:'✓';margin-right:8px;color:#5e8e70}.plans .button{min-height:36px;padding:8px 15px;box-shadow:none;font-size:11px}.plans .button span{font-size:16px}.text-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:650;color:#42664f}.text-link span{font-size:19px}.plans>small{display:block;font-size:8px;color:#8b9a8f;margin-top:15px}.questions{border-top:1px solid #e5ebe6;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding-top:48px;padding-bottom:69px}.questions h2{font-size:30px;font-weight:500}.questions details{border-bottom:1px solid #e4ebe5}.questions summary{cursor:pointer;display:flex;list-style:none;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:12px;font-weight:550}.questions summary::-webkit-details-marker{display:none}.questions summary>span{font-size:20px;color:#90a395;font-weight:400;transition:transform .3s}.questions details[open] summary>span{transform:rotate(45deg)}.questions details p{font-size:12px;line-height:1.7;color:#7e9184;padding-bottom:18px;max-width:470px}.closing{position:relative;text-align:center;isolation:isolate;overflow:hidden;padding:88px 24px 72px}.closing-sky{z-index:-1;position:absolute;inset:0;background:url('assets/atmosphere.webp') center/cover;transform:rotate(180deg);opacity:.8;mask-image:linear-gradient(#000,transparent)}.closing-content>img{margin:0 auto 24px;width:55px;height:55px}.closing h2{font-size:55px;font-weight:550;line-height:1.03;letter-spacing:-.055em}.closing .button{margin-top:30px}.closing-content>p{font-size:10px;color:#7f9787;margin-top:16px}.last-contact{max-width:380px;margin:29px auto 0;border-top:1px solid #dae8de;display:flex;gap:8px;align-items:center;justify-content:center;padding-top:19px;font-size:10px}.last-contact img{width:24px;height:24px}.last-contact #closing-state{color:#829989}.last-contact>b{margin-left:9px;font-size:15px;font-weight:400}footer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-block:32px;border-top:1px solid #e7eee8}footer .logo img{width:88px}footer>span{font-size:9px;color:#7c9183}footer>div{display:flex;gap:20px;font-size:9px;margin-left:auto;color:#69806f}footer>small{font-size:8px;color:#879a8b}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
@media(min-width:1550px){.hero{padding-top:148px}.hero h1{font-size:78px}.hero-description{font-size:18px}.hero-actions{margin-top:29px}.dashboard-frame{margin-top:59px;max-width:1200px}.dashboard-crop{height:530px}.experience-pin{padding-top:40px}}
@media(min-width:801px) and (max-height:780px){:root{--nav:64px}.hero{padding-top:109px}.hero h1{font-size:62px;line-height:1.06;margin:19px auto 18px}.hero-description{font-size:14px}.hero-actions{margin-top:22px}.hero-actions .button{min-height:42px;padding:11px 18px;font-size:13px}.reassurance{margin-top:13px}.dashboard-frame{margin-top:37px}.dashboard-crop{height:438px}.experience-pin{min-height:0;padding-top:22px;gap:15px}.experience-heading h2{font-size:32px}.experience-heading .eyebrow{margin-bottom:8px}.experience-heading>p{font-size:10px}.steps button{font-size:14px;padding:9px 0 12px}.crm-top{height:37px}.product-panel{padding:18px 26px 14px}.person-heading>img{width:45px;height:45px}.person-heading h3{font-size:24px}.contact-meta{margin:15px 0;padding-bottom:13px}.context-note{padding:10px 15px}.context-note p{font-size:13px}.context-note>span{font-size:7px}.panel-action{padding-top:9px}.crm-body{grid-template-columns:220px 1fr}.follow-content{margin-top:17px}.calendar-tile strong{font-size:51px}.calendar-tile>span{padding:7px}.product-panel textarea{font-size:12px;line-height:1.5;padding-top:13px;min-height:100px}.draft-head{padding-bottom:9px}.experience-foot{font-size:8px}.rail-title{padding-bottom:11px}.person{padding:10px 8px}.is-plan .experience-pin{height:615px}}
@media(max-width:1220px){.content-width{margin-inline:40px}.experience-pin{margin-inline:35px}.site-nav{gap:35px}.source-strip{margin-inline:65px}.experience-heading>p{max-width:260px}.crm-body{grid-template-columns:210px 1fr}.product-panel{padding-inline:24px}.pricing,.questions{gap:60px}}
@media(max-width:1000px){.site-nav{gap:25px;padding-inline:25px}.site-nav nav{gap:20px}.nav-actions{gap:15px}.source-strip{margin-inline:38px}.source-strip>div{gap:25px}.source-brand{font-size:14px}.experience-pin{margin-inline:25px}.experience-heading h2{font-size:32px}.experience-heading>p{font-size:10px}.crm-body{grid-template-columns:180px 1fr}.person{gap:7px}.person img{width:29px;height:29px}.person strong{font-size:10px}.person i{display:none}.product-panel{padding-inline:20px}.contact-meta{gap:35px}.review-layout{gap:34px}.review-featured{padding:28px}.review-featured blockquote{font-size:25px}.pricing,.questions{gap:40px}}
@media(max-width:800px){:root{--nav:65px}.content-width{margin-inline:24px}.site-nav{padding-inline:24px;gap:0}.site-nav>.logo img{width:99px}.site-nav>nav,.nav-actions .login{display:none}.nav-actions{margin-left:auto;margin-right:16px}.nav-actions .button{font-size:10px;padding:8px 11px;min-height:34px;gap:9px}.nav-actions .button>span{font-size:14px}.menu{display:flex;border:0;background:transparent;flex-direction:column;gap:5px;padding:10px 0 10px 10px;width:28px}.menu>span{display:block;width:18px;height:1px;background:var(--ink)}.site-nav .mobile-nav{position:absolute;top:65px;left:0;right:0;background:#fff;box-shadow:0 20px 40px #0002;padding:20px 24px 25px;display:flex;flex-direction:column;gap:0;border-top:1px solid #e0e9e3}.mobile-nav>a{padding:15px 0;border-bottom:1px solid #e8eee9}.mobile-nav>a.button{margin-top:14px;padding:12px}.hero{padding:109px 20px 0}.hero-copy .eyebrow{font-size:7px;letter-spacing:.08em;gap:6px}.signal{width:5px;height:5px}h1{font-size:clamp(35px,5.8vw,54px);margin:22px auto 19px;line-height:1.09;letter-spacing:-.05em}.hero-description{font-size:13px;line-height:1.5}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{font-size:12px;padding:12px 16px;gap:12px;min-height:42px}.watch{font-size:11px;gap:6px}.play{width:25px;height:25px;font-size:7px}.reassurance{font-size:8px;margin-top:17px}.dashboard-frame{margin-top:39px;border-radius:11px 11px 0 0;box-shadow:0 20px 50px -30px #16413144,0 0 0 5px #ffffff88}.browser-line{height:29px;border-radius:11px 11px 0 0;font-size:8px}.browser-line .frame-label{display:none}.window-dots{left:12px;gap:4px}.window-dots i{width:4px;height:4px}.dashboard-crop{height:300px}.contact-invitation{width:calc(100% - 22px);padding:12px;gap:10px;margin-top:-24px}.invitation-person{gap:8px}.invitation-person>img{width:33px;height:33px}.invitation-person small{font-size:6px;letter-spacing:.05em;margin-bottom:4px}.invitation-person strong{font-size:11px}.invitation-person strong>span{font-size:9px}.contact-invitation a{font-size:10px;gap:10px}.contact-invitation a>span{font-size:15px}.dashboard-frame figcaption{font-size:7px;padding-block:10px}.source-strip{margin:32px 24px 55px;flex-direction:column;gap:24px;text-align:center}.source-strip p{font-size:11px}.source-strip>div{gap:28px}.source-brand{font-size:12px;gap:8px}.source-brand svg{width:22px;height:22px;font-size:16px}.experience{margin:0 12px;border-radius:20px;height:calc(100svh + 1150px)}.experience-pin{margin-inline:18px;top:calc(var(--nav) + 8px);height:calc(100svh - var(--nav) - 16px);min-height:0;padding:22px 0 13px;gap:15px}.experience-heading{display:block}.experience-heading .eyebrow{font-size:7px;margin-bottom:10px}.experience-heading h2{font-size:34px;line-height:1.05;max-width:360px;font-weight:550}.experience-heading h2 br{display:block}.experience-heading>p{display:none}.steps{gap:15px}.steps button{font-size:11px;padding:5px 0 13px;gap:7px}.steps button>span{font-size:7px}.crm-stage{border-radius:9px;flex:1}.crm-top{height:35px;padding-inline:13px;font-size:9px}.crm-top>span:first-child{gap:9px}.crm-top img{width:20px;height:20px}.fiction{font-size:7px}.crm-body{display:flex;flex-direction:column}.contact-rail{border:0;border-bottom:1px solid #e1e8e3;display:flex;flex-direction:row;padding:8px;gap:6px;flex-shrink:0}.rail-title,.rail-note,.rail-author{display:none}.person{width:50%;padding:8px 7px;gap:6px;margin:0;border-radius:6px}.person img{width:25px;height:25px}.person strong{font-size:9px}.person small{font-size:7px;margin-top:2px}.product-panels{flex:1}.product-panel{padding:19px 16px 14px}.person-heading{gap:9px;flex-wrap:wrap}.person-heading>img{width:40px;height:40px}.person-heading h3{font-size:21px}.person-heading p{font-size:9px;margin-top:3px}.status-chip{font-size:7px;padding:4px 6px;margin-left:auto}.contact-meta{gap:24px;margin:18px 0;padding-bottom:13px}.contact-meta span{font-size:6px;margin-bottom:5px}.contact-meta b{font-size:9px}.context-note{padding:10px 12px}.context-note>span{font-size:6px}.context-note p{font-size:13px;line-height:1.5;max-width:245px}.context-note svg{width:12px;right:9px;top:12px}.panel-action{flex-direction:column;align-items:stretch;gap:12px;padding-top:15px}.panel-action>span{font-size:8px}.panel-action .button{font-size:10px;min-height:35px;justify-content:space-between;box-shadow:none}.experience-foot{font-size:7px;gap:10px;padding:0}.experience-foot>span{gap:5px}.experience-foot a{font-size:7px;white-space:nowrap}.draft-head{padding-bottom:11px}.draft-head>div{gap:7px;font-size:10px}.draft-head img{width:25px;height:25px}.draft-state{font-size:6px}.product-panel textarea{font-size:11px;line-height:1.6;padding-top:14px;min-height:110px}.charlie-inline img{width:25px;height:25px}.panel-action:has(.charlie-inline){gap:8px;padding-top:5px}.follow-head h3{font-size:23px}.follow-head .eyebrow{font-size:6px}.follow-head>img{width:36px;height:36px}.follow-content{gap:19px;margin-top:20px}.calendar-tile{min-width:95px}.calendar-tile>span{font-size:7px;padding:7px}.calendar-tile strong{font-size:49px}.calendar-tile small{font-size:7px;padding-bottom:9px}.follow-content h4{font-size:16px}.follow-content p{font-size:9px;margin-top:6px;margin-bottom:12px}.follow-content label{font-size:7px}.follow-content input{font-size:10px;padding:5px 6px;max-width:145px}.is-plan .experience-pin{height:700px}.reviews{padding-top:35px;padding-bottom:42px}.review-heading{display:block}.review-heading .eyebrow{font-size:7px;margin-bottom:15px}.review-heading h2{font-size:28px;line-height:1.15}.review-layout{display:block;margin-top:26px}.review-featured{padding:24px 27px 28px;border-radius:10px}.review-featured blockquote{font-size:25px;margin:10px 0 24px;line-height:1.3}.quote-mark{font-size:61px}.review-featured figcaption img{width:39px;height:39px}.review-featured figcaption b{font-size:10px}.review-featured figcaption span{font-size:9px}.review-side{margin-top:27px}.review-side blockquote{font-size:13px;line-height:1.6}.review-side b{font-size:10px}.review-side small{font-size:8px}.review-side img{width:30px;height:30px}.review-source{font-size:8px;line-height:1.7}.pricing{display:block;padding-top:45px;padding-bottom:40px}.pricing-title{position:relative}.pricing-title .eyebrow{font-size:7px;margin-bottom:16px}.pricing-title h2{font-size:36px}.pricing-title>p{font-size:11px;margin-top:15px}.pricing-cat{width:68px;height:68px;position:absolute;right:0;bottom:0;margin:0}.plans{margin-top:27px}.plans article{padding:20px 23px}.plan-heading h3{font-size:21px}.plan-heading strong{font-size:29px}.plan-heading span{font-size:8px}.plans article>p{font-size:10px}.plans>small{font-size:7px}.questions{display:block;padding-block:33px 30px}.questions h2{font-size:27px;margin-bottom:11px}.questions summary{font-size:11px;line-height:1.5}.questions details p{font-size:10px;line-height:1.6}.closing{padding:56px 20px 45px}.closing-content>img{width:48px;height:48px;margin-bottom:21px}.closing h2{font-size:38px;line-height:1.08}.closing .button{font-size:12px;padding-inline:17px;gap:13px;margin-top:23px;min-height:42px}.closing .button span{font-size:17px}.closing-content>p{font-size:9px;margin-top:15px}.last-contact{font-size:8px;margin-top:23px;max-width:320px}.last-contact img{width:22px;height:22px}.last-contact b{font-size:13px}footer{padding-block:25px;gap:15px}footer .logo img{width:85px}footer>span{font-size:7px}footer>div{margin:0;width:100%;gap:18px;font-size:8px}footer>small{font-size:7px}}
@media(max-width:480px){.hero{padding-inline:16px}.hero h1{font-size:37px;letter-spacing:-.055em}.hero-copy .eyebrow{font-size:6.5px;letter-spacing:.075em}.hero-actions{flex-direction:column;gap:18px}.hero-description{font-size:12px}.hero-actions .button{min-width:232px}.reassurance{margin-top:15px}.watch{font-size:10px}.play{width:23px;height:23px}.dashboard-crop{height:241px}.dashboard-shot{max-width:none;width:655px;transform:translate(-97px,-35px)}.account-cat{display:none}.contact-invitation{padding:10px;margin-top:-19px;gap:6px}.invitation-person>img{width:29px;height:29px}.invitation-person small{font-size:5px}.invitation-person strong{font-size:10px}.invitation-person strong>span{display:none}.contact-invitation a{font-size:8px;gap:5px}.contact-invitation a>span{font-size:15px}.source-strip>div{gap:22px}.source-brand{font-size:10px;gap:6px}.source-brand svg{width:18px;height:18px;font-size:13px}.person-heading{gap:9px}.person-heading h3{font-size:20px}.person-heading>img{width:36px;height:36px}.status-chip{font-size:6px;padding:4px 5px}.contact-meta{gap:22px}.product-panel{padding:16px 14px 12px}}
@media(max-width:800px) and (max-height:740px){.experience-pin{gap:11px;padding-top:16px}.experience-heading h2{font-size:28px}.experience-heading h2 br{display:none}.experience-heading .eyebrow{font-size:6px;margin-bottom:8px}.steps button{padding-bottom:9px;font-size:10px}.crm-top{height:31px}.contact-rail{padding:6px}.person{padding:6px}.product-panel{padding:12px}.person-heading>img{width:30px;height:30px}.person-heading h3{font-size:18px}.person-heading p{font-size:8px}.contact-meta{margin:12px 0;padding-bottom:11px;gap:24px}.context-note p{font-size:11px;line-height:1.4}.context-note{padding:7px 10px}.context-note>span{font-size:6px}.panel-action{gap:8px;padding-top:10px}.panel-action .button{min-height:31px;padding:7px 10px;font-size:9px}.panel-action>span{font-size:7px}.draft-head{padding-bottom:8px}.product-panel textarea{min-height:100px;font-size:10px;padding-top:9px;line-height:1.45}.charlie-inline img{width:22px;height:22px}.follow-head h3{font-size:20px}.follow-content{margin-top:15px;gap:17px}.follow-content p{font-size:8px}.calendar-tile{min-width:81px}.calendar-tile strong{font-size:43px}.follow-content h4{font-size:14px}.follow-content input{font-size:9px}.experience-foot{font-size:6px}.experience-foot a{font-size:6px}.is-plan .experience-pin{height:565px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atmosphere{transform:none!important}.experience{height:auto!important}.experience-pin{position:relative;top:auto;min-height:0;height:680px}.is-plan .experience-pin{height:680px}@media(max-width:800px){.experience-pin,.is-plan .experience-pin{height:660px}}}
/* Gros plan sur le contexte : le contenu utile mène la démonstration. */
@media(min-width:801px){
 .person-heading>img{width:58px;height:58px}.person-heading h3{font-size:35px}.person-heading p{font-size:13px}
 .status-chip{font-size:10px}.contact-meta{margin:24px 0 22px;gap:80px;padding-bottom:20px}.contact-meta span{font-size:8px}.contact-meta b{font-size:13px}
 .context-note{padding:18px 21px}.context-note>span{font-size:8px}.context-note p{font-size:18px;line-height:1.5;margin-top:8px;max-width:none}.context-note p::first-line{font-size:23px;font-weight:550;letter-spacing:-.025em}
 .panel-action>span{font-size:11px}.panel-action .button{font-size:13px;min-height:41px;padding:10px 15px}.person strong{font-size:12px}.person small{font-size:10px}.person img{width:38px;height:38px}.rail-title{font-size:9px}.rail-note{font-size:10px}.rail-author>span{font-size:9px}.rail-author strong{font-size:11px}
 .draft-head>div{font-size:14px}.draft-state{font-size:10px}.product-panel textarea{font-size:17px;line-height:1.55}.follow-head h3{font-size:32px}.follow-content h4{font-size:24px}.follow-content p{font-size:14px}.follow-content label{font-size:10px}.follow-content input{font-size:13px}.follow-content{gap:40px}.calendar-tile{min-width:145px}
}
@media(min-width:801px) and (max-height:780px){
 .person-heading>img{width:49px;height:49px}.person-heading h3{font-size:29px}.person-heading p{font-size:12px}.contact-meta{margin:18px 0 17px;gap:70px;padding-bottom:15px}.contact-meta b{font-size:12px}
 .context-note{padding:14px 18px}.context-note p{font-size:15px;line-height:1.5;margin-top:6px}.context-note p::first-line{font-size:21px}.context-note>span{font-size:8px}
 .product-panel textarea{font-size:15px;line-height:1.5}.panel-action .button{font-size:12px;min-height:38px}.panel-action>span{font-size:10px}.draft-head>div{font-size:13px}.follow-head h3{font-size:29px}.follow-content h4{font-size:22px}.follow-content p{font-size:12px}.follow-content input{font-size:12px}
}.pricing-title>p{font-size:14px}.plans article>p{font-size:13px}.plans ul{font-size:12px}.plans .button,.text-link{font-size:12px}.questions summary{font-size:14px}.questions details p{font-size:14px}
@media(max-width:800px){.hero-copy .eyebrow{font-size:8px;letter-spacing:.05em}.hero-description{font-size:14px}.pricing-title>p{font-size:12px}.plans article>p{font-size:12px}.plans ul{font-size:11px}.questions summary{font-size:12px}.questions details p{font-size:12px}}
/* Même dashboard fictif, recadré autour de son usage sur petit écran. */
.dashboard-mobile{display:none}
.closing{background:#1d2420;margin:0 24px;border-radius:25px;color:#f5faf6;padding:66px 24px 53px}
.closing-sky{display:none}.closing-content>p{color:#a3b5a8}.last-contact{border-color:#ffffff23;color:#dcebe1}.last-contact #closing-state{color:#a8c0b0}.closing .button{box-shadow:none}.closing-content>img{background:#b9e3d4;border-radius:15px;padding:7px}
footer{margin-top:24px}
@media(max-width:800px){
 .dashboard-shot,.account-cat{display:none}.dashboard-mobile{display:block;color:#e5eee8;padding:15px 17px 35px;text-align:left}.dashboard-crop{height:267px;mask-image:none}.mobile-crm-heading{display:flex;align-items:center;gap:9px;font-size:13px;padding-bottom:13px;border-bottom:1px solid #ffffff12}.mobile-crm-heading>img{width:21px;height:21px}.mobile-crm-heading>span{margin-left:auto;font-size:10px;color:#a7b3aa}.mobile-crm-heading b{font-weight:550}.meeting-count{padding:15px 0 13px}.meeting-count>span{font-size:7px;letter-spacing:.1em;color:#84968b}.meeting-count p{font-size:15px;color:#bfd3c6;margin-top:3px}.meeting-count strong{font-size:24px;color:#c4e6d3;margin-right:4px;font-weight:600}.meeting-row{display:flex;align-items:center;gap:13px;background:#ffffff04;border:1px solid #ffffff0f;border-radius:5px;margin-bottom:7px;padding:10px 11px}.meeting-time{color:#9bb8a5;font-size:10px}.meeting-row b{font-size:11px;display:block;font-weight:600}.meeting-row small{display:block;color:#8b9d91;font-size:9px;margin-top:2px}.meeting-row i{font-size:15px;color:#a3bbaa;margin-left:auto;font-style:normal}
 .product-panel textarea{font-size:13px;line-height:1.55}.product-panel .panel-action>span{font-size:9px}.draft-head>div{font-size:11px}.panel-action .button{font-size:11px}
 .closing{margin:0 12px;padding:48px 20px 39px;border-radius:18px}.closing h2{font-size:36px}.closing-content>img{padding:6px;border-radius:13px}footer{margin-top:10px}
}
@media(max-width:800px) and (max-height:740px){.product-panel textarea{font-size:12px;line-height:1.45}.product-panel .panel-action>span{font-size:8px}.panel-action .button{font-size:10px}}
