@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap');
:root{--paper:#f8f9f5;--white:#fff;--ink:#183c2f;--text:#617369;--line:#dfe5dc;--green:#245e43;--mint:#ddebdd;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #669d69;outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,var(--sans);font-weight:650}h1 em,h2 em{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}p{color:var(--text)}.section-wrap{max-width:1360px;margin:0 auto;padding-left:64px;padding-right:64px}.site-header{height:96px;max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 64px;gap:30px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:9px;font:800 24px/1 Manrope,var(--sans);letter-spacing:-1.2px;white-space:nowrap}.logo-mark{display:inline-flex;align-items:center;justify-content:center;font-size:28px;background:var(--ink);border-radius:11px;width:39px;height:39px;color:#e1f1d6;letter-spacing:-2px;padding-bottom:3px}.logo-dot{margin-left:-8px;color:#548153}.site-header nav{display:flex;gap:30px;font-size:12px;color:#647469}.site-header nav a:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:17px 24px;border-radius:8px;font-size:13px;font-weight:650;line-height:1.4;border:1px solid transparent;min-height:52px;transition:background .18s,transform .18s}.button-dark{background:var(--ink);color:white;box-shadow:0 3px 0 #10281e}.button-dark:hover{background:#2b5a42;transform:translateY(-1px)}.button span{font-size:19px;font-weight:400}.button.small{min-height:40px;padding:10px 15px;font-size:11px;gap:18px}.button.small span{font-size:16px}.hero{padding-top:86px;padding-bottom:94px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:35px;align-items:center;overflow:visible}.eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:8px;color:#4b6d52}.live-dot{width:6px;height:6px;border-radius:50%;background:#477d4c;box-shadow:0 0 0 4px #e3ebde}.hero h1{font-size:clamp(40px,4.15vw,61px);line-height:1.13;letter-spacing:-.065em;margin:24px 0}.hero h1 em{color:#568459}.hero-description{font-size:15px;line-height:1.85;max-width:450px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:29px}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:13px}.hero-footnote{display:flex;gap:9px;align-items:center;font-size:10px;color:#6c7d70;margin-top:19px}.mini-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#e6eddf;border-radius:50%;color:#326845;font-size:9px}.divider{padding:0 4px;color:#b7c2b4}.hero-caption{display:flex;gap:11px;margin-top:47px;align-items:center}.caption-line{width:28px;height:1px;background:#aebfab}.hero-caption p{margin:0;font-size:10px;line-height:1.8}.hero-caption strong{font-weight:500;color:#6d7e6e}.hero-visual{position:relative;min-width:0;background:#e6eddf;border:1px solid #d9e2d2;border-radius:18px;padding:22px 15px 47px;margin-left:10px;box-shadow:0 20px 60px #28442b07}.visual-label{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#6e856a;margin-bottom:19px;padding:0 6px;gap:8px}.product-window{width:100%;background:white;border:1px solid #d7e1d5;border-radius:11px;overflow:hidden;box-shadow:0 13px 25px #17332112;transform:rotate(-1.5deg)}.window-bar{height:31px;background:#fbfcfa;border-bottom:1px solid #edf1e9;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:7px;color:#7c8c7b}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#d8e2d2}.window-online{color:#4a8861;font-size:6px}.product-body{display:flex;min-height:342px}.preview-sidebar{width:40px;flex:none;display:flex;flex-direction:column;align-items:center;gap:19px;background:#193e30;padding:13px 0;color:#bad0bd}.preview-logo{font:bold 22px/1 var(--sans);letter-spacing:-2px;color:#d4efc7;margin-bottom:7px}.preview-nav{font-size:11px;line-height:23px;height:23px;width:24px;text-align:center}.preview-nav.active{background:#d8ebcf;border-radius:5px;color:#254e35}.preview-bottom{font-size:7px;background:#325441;border-radius:50%;width:18px;height:18px;text-align:center;line-height:18px;margin-top:auto}.preview-content{padding:19px 14px;min-width:0;flex:1;background:#f7f9f5}.preview-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.preview-heading small{font-size:5px;letter-spacing:.13em;color:#7f947e}.preview-heading h3{font-size:12px;letter-spacing:-.4px;margin:4px 0 13px;line-height:1.4}.preview-avatar{display:grid;place-items:center;font-size:8px;width:22px;height:22px;background:#dce7d4;border-radius:50%;flex:none}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preview-metrics>div{border:1px solid #e3eade;background:white;border-radius:6px;padding:9px 8px}.preview-metrics small{display:block;font-size:6px;color:#779074}.preview-metrics strong{display:block;font-size:22px;font-weight:500;line-height:1.6;letter-spacing:-1px}.preview-metrics span{display:block;font-size:5px;color:#91a08b}.preview-board-title{display:flex;justify-content:space-between;margin:17px 0 10px;font-size:7px}.preview-board-title span{color:#79a17f;font-size:5px}.preview-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preview-column{background:#eef3ea;padding:7px;border-radius:6px;min-width:0}.column-title{display:flex;align-items:center;gap:4px;font-size:6px;color:#67805d;white-space:nowrap;margin-bottom:9px}.column-title b{margin-left:auto;font-size:5px;border-radius:3px;background:#e1eadb;padding:1px 3px}.stage-dot{width:4px;height:4px;flex:none;border-radius:50%}.gray{background:#b8c5b2}.mint{background:#97b998}.forest{background:#487652}.lead-tile{background:white;border:1px solid #e3e9df;border-radius:5px;padding:9px 7px;margin-bottom:7px;overflow:hidden}.lead-avatar{width:19px;height:19px;display:grid;place-items:center;font-size:7px;border-radius:5px;margin-bottom:7px}.sand{background:#f1e6d6;color:#947346}.green{background:#dfeddb;color:#65895c}.blue{background:#e0e9eb;color:#6b8a8d}.lead-tile strong{display:block;font-size:7px;white-space:nowrap;letter-spacing:-.1px}.lead-tile small{display:block;font-size:5px;color:#8a9a86;margin-top:3px}.lead-tile p{font-size:5px;line-height:1.7;margin:9px 0 0;color:#85947e}.tile-tag{display:block;font-size:4px;background:#eef5e8;color:#56854b;padding:4px;margin-top:7px;border-radius:3px;white-space:nowrap}.hot{border-color:#c6d9bd}.floating-note{position:absolute;right:-12px;bottom:25px;background:white;border:1px solid #d8e4d1;padding:15px 17px;display:flex;align-items:center;gap:11px;box-shadow:0 12px 26px #23452913;border-radius:9px;transform:rotate(1deg)}.note-icon{width:29px;height:29px;background:#e8f0df;color:#507b48;display:grid;place-items:center;border-radius:8px;font-size:22px}.floating-note strong{display:block;font-size:10px}.floating-note small{display:block;font-size:7px;color:#87947c}.note-check{color:#5d9254;margin-left:11px;font-size:12px}.demo-note{position:absolute;bottom:-28px;right:6px;font-size:8px;color:#8a9685;margin:0}.value-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px max(64px,calc((100vw - 1232px)/2));font-size:10px;color:#607b61}.value-strip>span{font-weight:650;white-space:nowrap}.value-strip>div{display:flex;align-items:center;gap:29px}.value-strip i{font-style:normal;color:#a4b1a0}.how-section{padding-top:105px;padding-bottom:105px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading h2,h2{font-size:clamp(30px,3vw,43px);line-height:1.22;letter-spacing:-.05em;margin:14px 0 0}.section-heading p{font-size:13px;line-height:1.9;max-width:300px;margin:0 0 4px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.steps-grid article{border-top:1px solid #d9e3d3;padding-top:16px;position:relative}.step-number{font-size:10px;color:#7b9077}.step-drawing{height:100px;display:flex;align-items:center;margin-top:12px;margin-bottom:20px}.steps-grid h3{font-size:18px;font-weight:650;letter-spacing:-.5px;margin-bottom:13px}.steps-grid p{font-size:12px;line-height:1.9;max-width:320px}.connect-drawing{gap:13px}.connect-drawing span{height:45px;width:45px;border-radius:12px;background:#e4eddf;border:1px solid #d6e2cd;display:grid;place-items:center;font-weight:650;font-size:21px;color:#3d6b43}.connect-drawing span:nth-of-type(2){background:#f2f4eb}.connect-drawing i{font-style:normal;font-size:13px;color:#96aa8e}.training-drawing{align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;padding-left:10px}.training-drawing span{font-size:10px;padding:9px 12px;border:1px solid #dce5d6;border-radius:8px;background:white}.training-drawing span:last-child{margin-left:35px;background:#e5edde;color:#628355}.pipeline-drawing{gap:9px;align-items:center}.pipeline-drawing>span{height:48px;width:50px;background:#e9eee3;border-radius:6px;border:1px solid #dbe4d3;position:relative}.pipeline-drawing>span:before,.pipeline-drawing>span:after{content:'';position:absolute;width:34px;height:8px;left:7px;top:10px;border-radius:2px;background:#d5e0cc}.pipeline-drawing>span:after{top:23px;background:white;height:14px}.pipeline-drawing>span:last-of-type{background:#d9e7d1;border-color:#c0d2b6}.pipeline-drawing i{font-style:normal;font-size:26px;color:#648c54;margin-left:5px}.features-section{background:#eef2e9;border-block:1px solid #e3e9dc;padding:96px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-grid article{background:#fbfcf8;border:1px solid #dce5d4;border-radius:12px;padding:29px 26px;min-width:0}.feature-grid h3{font-size:19px;letter-spacing:-.7px;line-height:1.4;margin:18px 0 12px}.feature-grid p{font-size:12px;line-height:1.9;margin-bottom:0}.feature-icon{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dbe4d5;border-radius:8px;color:#4b7043;font-size:21px;background:#f2f6ec}.feature-grid .feature-featured{grid-row:span 2;background:#dde9d5;border-color:#d1dfc8}.feature-featured h3{font-size:28px;line-height:1.3;letter-spacing:-1px}.training-preview{margin-top:31px}.training-person{font-size:7px;letter-spacing:.1em;color:#78906d}.training-preview>p{background:#eff5e8;padding:14px;border:1px solid #cdddc2;border-radius:9px;margin-top:8px;font-size:11px}.training-preview>div{padding:22px 18px;background:#234d35;color:#e3efd9;border-radius:9px;margin-top:12px}.training-preview>div>span{display:block;font-size:7px;color:#a9c49c;letter-spacing:.12em}.training-preview strong{display:block;font-weight:500;font-size:19px;line-height:1.7;letter-spacing:-.4px;margin-top:12px}.training-preview small{display:block;font-size:8px;color:#b4cca8;border-top:1px solid #54734a;padding-top:12px;margin-top:19px}.search-preview{display:flex;margin-top:24px;border:1px solid #dce6d3;border-radius:6px;background:white;align-items:center;padding:9px;font-size:8px;gap:8px}.search-preview>span:first-child{border-right:1px solid #e3eadc;padding-right:9px}.search-preview b{margin-left:auto;background:#254f35;color:#f0f7e9;border-radius:4px;padding:2px 7px}.channels-preview{margin-top:20px;display:grid;gap:7px}.channels-preview>span{padding:9px 11px;border-radius:6px;border:1px solid #e1e8da;background:white;font-size:9px;display:flex;justify-content:space-between;gap:10px}.channels-preview i{font-size:7px;font-style:normal;color:#6f9167}.control-feature small{display:block;color:#7e8e75;font-size:9px;line-height:1.7;margin-top:14px}.calculator-section{display:grid;grid-template-columns:1fr 1fr;gap:105px;padding-top:112px;padding-bottom:112px;align-items:center}.calculator-copy h2{font-size:59px;line-height:1.15;margin-bottom:26px;letter-spacing:-3px}.calculator-copy p{font-size:14px;line-height:1.9;max-width:400px;margin-bottom:17px}.calculator-copy p strong{color:#365a3b;font-weight:650}.simulation-caption{font-size:9px;color:#85927f;display:block;max-width:320px;line-height:1.7;margin-top:24px}.calculator-card{background:white;border:1px solid #dce6d5;border-radius:14px;padding:30px;box-shadow:0 12px 38px #2c4d2806}.calculator-card-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;color:#7b8c70;margin-bottom:25px}.tag{border-radius:4px;background:#edf3e7;padding:4px 8px;font-size:8px;letter-spacing:0;color:#6a865c}.calculator-card label{display:flex;justify-content:space-between;font-size:12px;font-weight:500;margin-top:22px}.calculator-card output{font-size:14px;color:#325f35;font-weight:650}.calculator-card input[type=range]{width:100%;accent-color:#426f3c;margin:18px 0 0;cursor:pointer}.range-limits{display:flex;justify-content:space-between;font-size:8px;color:#96a28d;margin-top:1px}.calculator-result{margin-top:25px;padding:25px 0 0;border-top:1px solid #e2e9dd;text-align:center}.calculator-result>span{display:block;font-size:10px;color:#7e8e74}.calculator-result strong{display:block;font-size:78px;line-height:1.3;color:#355e35;font-weight:500;letter-spacing:-5px}.calculator-result small{font-size:10px;color:#75886d}.calculator-card>p{font-size:8px;text-align:center;line-height:1.9;max-width:300px;margin:18px auto 0;color:#8a9682}.pricing-section{padding:90px 0;background:#183c2f;color:#e8f0df}.pricing-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.pricing-grid>.eyebrow,.pricing-grid .eyebrow{color:#a7c59b}.pricing-grid h2{font-size:45px;line-height:1.25;margin-bottom:23px}.pricing-grid h2 em{color:#bbd4a5}.pricing-grid>div>p{color:#afc3ab;font-size:13px;line-height:1.9;max-width:370px}.check-list{list-style:none;padding:0;margin:28px 0 0;color:#c7d7bd;display:grid;gap:10px;font-size:11px}.check-list li:before{content:'✓';margin-right:12px;color:#b4d3a2}.price-card{border:1px solid #456346;background:#f5f8ef;color:#23462d;border-radius:13px;padding:30px}.price-card-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#7c8c70;margin-bottom:25px}.price-card-top>span:last-child{font-size:8px;letter-spacing:0;background:#e3edda;padding:3px 6px;border-radius:4px}.price-card h3{font-size:19px;margin-bottom:5px;letter-spacing:-.5px}.price{font:500 73px/1.4 Manrope,var(--sans);letter-spacing:-5px;display:flex;align-items:baseline;gap:8px}.price>span{font-size:22px;letter-spacing:-1px}.price-card>p{font-size:10px;color:#7c8c71;margin-bottom:23px}.price-card .button{width:100%;margin-bottom:23px}.price-rules{border-top:1px solid #dde6d4;padding-top:17px}.price-rules p{font-size:9px;line-height:1.8;color:#839077;margin-bottom:9px}.faq-section{padding-top:105px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-section h2{font-size:42px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;font-weight:500;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;color:#7a8e70;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.9;margin:15px 30px 0 0}.final-cta{text-align:center;padding-top:60px;padding-bottom:100px;border-top:1px solid var(--line)}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:52px;line-height:1.22;margin-bottom:20px}.final-cta>p{font-size:13px;max-width:410px;line-height:1.9;margin:0 auto 26px}.site-footer{border-top:1px solid var(--line);padding:29px 64px;display:flex;align-items:center;gap:30px;flex-wrap:wrap;max-width:1440px;margin:auto}.site-footer>.wordmark{font-size:19px}.site-footer .logo-mark{height:30px;width:30px;font-size:23px;border-radius:8px}.site-footer>span{font-size:10px;color:#8b9882}.consecom-credit{margin-left:auto;font-size:10px;color:#788b6d}.consecom-credit strong{font-weight:600;color:#405d39;margin-left:2px}.admin-link{font-size:8px;color:#99a48f}.site-footer .logo-dot{margin-left:-7px}dialog{border:1px solid #dce6d5;border-radius:17px;padding:35px;max-width:470px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);overflow:auto;color:var(--ink);background:#fafcf7;box-shadow:0 30px 100px #10302225}dialog::backdrop{background:#11251dd9;backdrop-filter:blur(5px)}.close-dialog{position:absolute;right:13px;top:9px;border:0;background:none;font-size:28px;color:#7b9174;padding:4px 9px}.auth-eyebrow{margin-top:30px;font-size:8px}dialog h2{font-size:28px;margin:10px 0 10px;letter-spacing:-1px}dialog>p{font-size:12px;line-height:1.8;margin-bottom:22px}dialog .wordmark{font-size:22px}#auth-form label{display:block;font-size:11px;font-weight:600;margin:15px 0 6px}#auth-form input:not([type=checkbox]){width:100%;background:white;border:1px solid #d4dfcc;border-radius:7px;padding:12px 13px;color:#28462f;font-size:12px;min-height:43px;outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:65px!important}.password-field button{position:absolute;right:9px;top:10px;border:0;background:none;font-size:9px;color:#6c8761;padding:4px}.privacy-check{display:flex!important;align-items:flex-start;gap:8px;font-size:10px!important;font-weight:400!important;line-height:1.7}.privacy-check input{margin-top:3px;accent-color:#3f7139;flex:none}.privacy-check a{text-decoration:underline;text-underline-offset:2px}.privacy-description{padding:12px;background:#edf3e7;border:1px solid #dce6d4;border-radius:6px;font-size:10px;color:#728468;line-height:1.8}.privacy-description a{text-decoration:underline}.auth-submit{width:100%;margin-top:5px}.form-message{font-size:11px;min-height:20px;color:#8a583d;margin:12px 0 4px}.auth-switch{text-align:center;font-size:11px;margin:20px 0 0}.auth-switch button{border:0;background:none;padding:0 0 0 3px;font-size:11px;font-weight:650;color:#315e35;text-decoration:underline;text-underline-offset:3px}.login-help{text-align:center;font-size:9px!important;margin:15px 0 0!important}.login-help a{text-decoration:underline}
@media(min-width:1500px){.hero-visual{transform:scale(1.04);transform-origin:center left}.hero{gap:55px}}
@media(max-width:1100px){.section-wrap{padding-left:36px;padding-right:36px}.site-header{padding:0 36px}.site-header nav{gap:20px;font-size:11px}.hero{gap:20px;padding-top:65px;padding-bottom:75px}.hero h1{font-size:45px}.hero-description{font-size:13px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-visual{padding:18px 10px 43px;margin-left:0}.preview-content{padding:13px 9px}.preview-sidebar{width:30px}.preview-board{gap:4px}.preview-column{padding:5px}.lead-tile{padding:7px 4px}.preview-heading h3{font-size:10px}.column-title{font-size:5px;gap:3px}.product-body{min-height:320px}.floating-note{right:-4px;padding:12px;gap:8px}.floating-note small{font-size:6px}.value-strip{padding:23px 36px;gap:20px}.value-strip>div{gap:18px;font-size:9px}.steps-grid{gap:25px}.feature-grid article{padding:25px 20px}.feature-featured h3{font-size:24px}.calculator-section{gap:65px}.pricing-grid{gap:65px}.faq-section{gap:65px}.site-footer{padding:27px 36px}}
@media(max-width:800px){.site-header{height:82px;padding:0 24px}.site-header nav{display:none}.section-wrap{padding-left:24px;padding-right:24px}.header-actions{gap:16px}.wordmark{font-size:21px}.logo-mark{height:34px;width:34px;font-size:25px}.hero{grid-template-columns:1fr;padding-top:55px;gap:55px}.hero-copy{max-width:610px}.hero h1{font-size:58px;max-width:590px}.hero-description{max-width:460px;font-size:14px}.hero-caption{display:none}.hero-visual{max-width:620px;width:100%;padding:20px 18px 50px}.preview-content{padding:20px 18px}.preview-heading h3{font-size:14px}.preview-sidebar{width:43px}.preview-board{gap:8px}.preview-column{padding:9px}.column-title{font-size:7px}.lead-tile{padding:12px 9px}.lead-tile strong{font-size:8px}.lead-tile small{font-size:6px}.lead-tile p{font-size:6px}.tile-tag{font-size:5px}.preview-metrics small{font-size:7px}.preview-metrics strong{font-size:26px}.preview-metrics span{font-size:6px}.product-body{min-height:370px}.floating-note{right:8px;bottom:24px}.floating-note small{font-size:8px}.floating-note strong{font-size:12px}.value-strip{padding:23px 24px;flex-wrap:wrap;gap:14px}.value-strip>div{gap:20px;flex-wrap:wrap}.section-heading{display:block;margin-bottom:35px}.section-heading p{margin-top:20px;max-width:450px}.section-heading h2{font-size:36px}.how-section{padding-top:75px;padding-bottom:65px}.steps-grid{gap:18px}.steps-grid h3{font-size:16px}.steps-grid p{font-size:11px}.step-drawing{height:80px}.connect-drawing{gap:6px}.connect-drawing span{width:32px;height:35px;font-size:16px;border-radius:9px}.training-drawing{padding-left:0}.training-drawing span{font-size:8px;padding:8px}.training-drawing span:last-child{margin-left:14px}.pipeline-drawing{gap:5px}.pipeline-drawing>span{width:34px;height:43px}.pipeline-drawing>span:before,.pipeline-drawing>span:after{width:22px;left:5px}.pipeline-drawing i{font-size:20px}.features-section{padding:70px 0}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid .feature-featured{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.feature-featured .feature-icon{grid-column:1}.feature-featured h3{grid-column:1;font-size:30px}.feature-featured>p{grid-column:1}.training-preview{grid-column:2;grid-row:1/4;margin-top:0}.training-preview strong{font-size:17px}.calculator-section{padding-block:75px;gap:40px}.calculator-copy h2{font-size:48px}.calculator-copy p{font-size:12px}.calculator-card{padding:24px}.pricing-section{padding:70px 0}.pricing-grid{gap:40px}.pricing-grid h2{font-size:34px}.price-card{padding:24px}.price{font-size:65px}.faq-section{padding-block:75px;gap:35px}.faq-section h2{font-size:35px}.final-cta{padding-top:60px;padding-bottom:75px}.final-cta h2{font-size:45px}.site-footer{padding:25px 24px;gap:20px}.site-footer>span{display:none}}
@media(max-width:560px){.section-wrap{padding-inline:22px}.site-header{padding:0 20px;height:75px;gap:12px}.site-header .wordmark{font-size:19px;gap:7px}.site-header .logo-mark{height:31px;width:31px;font-size:22px;border-radius:9px}.header-actions{gap:14px}.header-actions .login-link{font-size:11px}.button.small{font-size:10px;padding:9px 11px;gap:10px;min-height:36px}.hero{padding-top:45px;padding-bottom:65px;gap:40px}.eyebrow{font-size:8px;letter-spacing:.12em}.hero h1{font-size:43px;line-height:1.14;margin-top:19px;margin-bottom:23px;max-width:380px;letter-spacing:-2.6px}.hero-description{font-size:13px;line-height:1.9;max-width:360px}.hero-actions{gap:18px;margin-top:24px}.hero-actions .button{padding:15px 17px;font-size:12px;gap:20px}.hero-actions .text-link{font-size:10px;gap:6px}.hero-footnote{font-size:9px;gap:6px}.hero-visual{padding:13px 9px 37px;border-radius:12px}.visual-label{font-size:5px;margin-bottom:12px;padding-inline:3px;letter-spacing:.1em}.window-bar{height:23px;font-size:5px}.window-online{font-size:4px}.window-dots i{height:4px;width:4px}.product-body{min-height:260px}.preview-sidebar{width:27px;gap:13px;padding-top:10px}.preview-logo{font-size:16px;margin-bottom:2px}.preview-nav{font-size:9px;width:20px;height:20px;line-height:20px}.preview-bottom{height:14px;width:14px;line-height:14px;font-size:6px}.preview-content{padding:13px 9px}.preview-heading small{font-size:4px}.preview-heading h3{font-size:9px;letter-spacing:-.3px;margin-bottom:9px}.preview-avatar{width:16px;height:16px;font-size:6px}.preview-metrics{gap:4px}.preview-metrics>div{padding:7px 5px}.preview-metrics small{font-size:5px}.preview-metrics strong{font-size:18px;line-height:1.7}.preview-metrics span{font-size:4px}.preview-board-title{font-size:6px;margin:12px 0 8px}.preview-board-title span{font-size:4px}.preview-board{gap:4px}.preview-column{padding:5px 4px}.column-title{font-size:4px;gap:2px;margin-bottom:6px}.column-title b{font-size:4px;padding:0 2px}.stage-dot{height:3px;width:3px}.lead-tile{padding:6px 4px}.lead-avatar{width:15px;height:15px;font-size:5px;margin-bottom:4px}.lead-tile strong{font-size:5px}.lead-tile small{font-size:4px;margin-top:2px}.lead-tile p{font-size:4px;margin-top:6px}.tile-tag{font-size:3px;padding:3px;margin-top:5px}.floating-note{bottom:16px;right:9px;padding:9px 12px;gap:8px;border-radius:7px}.note-icon{width:24px;height:24px;font-size:18px}.floating-note strong{font-size:9px}.floating-note small{font-size:6px}.note-check{margin-left:6px;font-size:10px}.demo-note{font-size:7px;bottom:-23px}.value-strip{padding:20px 22px}.value-strip>span{font-size:10px}.value-strip>div{gap:10px 13px;font-size:9px}.value-strip i:nth-of-type(2){display:none}.how-section{padding-top:58px;padding-bottom:52px}.section-heading h2{font-size:31px;letter-spacing:-1.5px}.section-heading p{font-size:12px;margin-top:16px}.steps-grid{grid-template-columns:1fr;gap:20px}.steps-grid article{display:grid;grid-template-columns:1fr 115px;gap:0 14px;padding-top:14px}.step-number{grid-column:1;font-size:9px}.step-drawing{grid-column:2;grid-row:1/4;margin:0;height:110px;justify-content:center;align-self:center}.steps-grid h3{grid-column:1;font-size:17px;margin-top:13px;margin-bottom:11px}.steps-grid p{grid-column:1;font-size:11px;margin-bottom:0;line-height:1.8}.connect-drawing{gap:4px}.connect-drawing span{height:27px;width:27px;font-size:14px;border-radius:7px}.connect-drawing i{font-size:10px}.training-drawing span{font-size:6px;padding:7px 6px}.training-drawing span:last-child{margin-left:7px}.pipeline-drawing>span{height:33px;width:27px}.pipeline-drawing>span:before,.pipeline-drawing>span:after{width:17px;left:4px;top:7px;height:5px}.pipeline-drawing>span:after{top:17px;height:9px}.pipeline-drawing i{font-size:17px;margin-left:0}.features-section{padding:57px 0}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-grid article{padding:24px}.feature-grid .feature-featured{display:block}.feature-featured h3{font-size:26px;max-width:260px}.feature-grid h3{font-size:20px}.feature-grid p{font-size:12px}.training-preview{margin-top:23px}.training-preview>div{padding:19px}.training-preview strong{font-size:21px}.training-preview>p{font-size:11px}.feature-grid .control-feature{background:#e7efdf}.calculator-section{grid-template-columns:1fr;padding-block:60px;gap:30px}.calculator-copy h2{font-size:47px;margin-bottom:20px;letter-spacing:-2px}.calculator-copy p{font-size:13px}.simulation-caption{font-size:9px}.calculator-card{padding:25px}.calculator-result strong{font-size:73px}.pricing-section{padding:60px 0}.pricing-grid{grid-template-columns:1fr;gap:35px}.pricing-grid h2{font-size:34px;letter-spacing:-1.6px}.pricing-grid>div>p{font-size:12px}.check-list{font-size:11px;margin-top:20px;gap:8px}.price-card{padding:27px}.price-card h3{font-size:23px}.price{font-size:76px}.price-rules p{font-size:10px}.faq-section{grid-template-columns:1fr;padding-block:59px;gap:25px}.faq-section h2{font-size:34px}.faq-section h2 br{display:none}.faq-list summary{font-size:12px;line-height:1.7}.faq-list details{padding:17px 0}.faq-list details p{font-size:11px}.final-cta{padding-top:52px;padding-bottom:58px}.final-cta h2{font-size:38px;margin-top:16px;letter-spacing:-1.8px}.final-cta>p{font-size:12px;max-width:310px}.site-footer{padding:23px 22px;gap:20px 15px}.site-footer>.wordmark{font-size:18px}.site-footer .logo-mark{height:27px;width:27px;font-size:20px}.consecom-credit{font-size:9px}.admin-link{width:100%;text-align:center;font-size:9px;padding-top:8px;border-top:1px solid var(--line)}dialog{padding:29px 24px}dialog h2{font-size:27px}.auth-eyebrow{margin-top:25px}dialog .wordmark{font-size:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
