@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=Figtree:wght@400;500;600;700&display=swap");:root{--cream:#ffffeb;--ink:#1a1a1a;--green:#034f46;--orange:#ffa946;--lilac:#f0d7ff;--sand:#e4e4d0;--gray:#8d8d83;--serif:"EB Garamond",Georgia,serif;--sans:"Figtree",Arial,sans-serif;--radius-card:1.5rem;--radius-btn:.75rem;--container:74rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-weight:500;font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::-moz-selection{background:var(--lilac)}::selection{background:var(--lilac)}img{max-width:100%;display:block}a{color:inherit}.container{max-width:var(--container);margin:0 auto;padding-left:2.5rem;padding-right:2.5rem}.h2{font-weight:400;font-size:clamp(2.5rem,4.6vw,4.3rem);letter-spacing:-.02em;margin:0}.h2,.h3{font-family:var(--serif);line-height:1.05}.h3{font-weight:500;font-size:1.55rem;margin:0 0 .6rem}.em-green,.h2 em{font-style:italic}.em-green{color:var(--green)}.em-orange{font-style:italic;color:var(--orange)}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:1rem}.eyebrow-orange{color:var(--orange)}.eyebrow-cream{color:var(--cream);opacity:.85}.section_lead{font-size:1.22rem;line-height:1.5;color:rgba(26,26,26,.7);margin:0;max-width:26rem}.section_head{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:end;margin-bottom:4.5rem}.text-link{color:var(--green);font-weight:600;text-decoration:none}.text-link:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-weight:600;font-size:1rem;text-decoration:none;padding:.95rem 1.5rem;border-radius:var(--radius-btn);border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.button-dark{background:var(--ink);color:var(--cream);border-color:var(--ink)}.button-dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,26,26,.25)}.button-outline{border-color:var(--ink);color:var(--ink);background:transparent}.button-outline:hover{background:var(--ink);color:var(--cream)}.button-orange{background:var(--orange);color:var(--ink);border-color:var(--orange)}.button-orange:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(255,169,70,.4)}.button-cream{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button-cream:hover{background:transparent;color:var(--cream)}.btn-arrow{display:inline-block;transition:transform .2s}.button:hover .btn-arrow{transform:translateX(4px)}.nav_fixed{position:sticky;top:1rem;z-index:999;padding:0 1rem}.nav_container{max-width:var(--container);margin:0 auto;gap:1rem;border:1px solid var(--sand);background:rgba(255,255,235,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:.9rem;padding:.5rem .6rem .5rem 1.1rem;box-shadow:0 8px 28px rgba(26,26,26,.07)}.nav_brand,.nav_container{display:flex;align-items:center}.nav_brand{gap:.5rem;text-decoration:none}.nav_brand-name{font-family:var(--serif);font-weight:500;font-size:1.55rem;letter-spacing:-.01em;line-height:1}.nav_menu{display:flex;align-items:center;gap:.15rem;margin:0 auto}.nav_link{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-weight:600;font-size:.94rem;color:var(--ink);text-decoration:none;background:none;border:none;cursor:pointer;padding:.55rem .85rem;border-radius:.6rem;transition:background .2s}.nav_link:hover{background:var(--sand)}.nav_arrow{transition:transform .25s}.nav_dropdown{position:relative}.nav_dropdown.is-open .nav_arrow,.nav_dropdown:hover .nav_arrow{transform:rotate(180deg)}.nav_dropdown-list{position:absolute;top:calc(100% + .6rem);left:0;min-width:19rem;background:var(--cream);border:1px solid var(--sand);border-radius:1rem;box-shadow:0 18px 44px rgba(26,26,26,.13);padding:.9rem .6rem .6rem;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s,transform .22s,visibility .22s}.nav_dropdown.is-open .nav_dropdown-list,.nav_dropdown:hover .nav_dropdown-list{opacity:1;visibility:visible;transform:translateY(0)}.dropdown_heading{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);padding:0 .8rem .55rem}.dropdown_link{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .8rem;border-radius:.7rem;text-decoration:none;transition:background .18s}.dropdown_link:hover{background:var(--sand)}.dropdown_icon,.dropdown_link:hover .dropdown_link-text{color:var(--green)}.dropdown_icon{width:1.15rem;height:1.15rem;flex:none;margin-top:.15rem}.dropdown_link-text{display:block;font-weight:600;font-size:.95rem;transition:color .18s}.dropdown_link-desc{display:block;font-size:.8rem;color:var(--gray);margin-top:.1rem}.nav_actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.nav_cta{background:var(--green);color:var(--cream);border-color:var(--green);padding:.65rem 1.1rem;font-size:.94rem}.nav_cta:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(3,79,70,.35)}.nav_burger{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.nav_burger span{display:block;width:20px;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}.page,.section_hero{position:relative}.section_hero{padding:4.5rem 0 2.5rem}.hero_blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0}.hero_blob-1{width:34rem;height:24rem;right:-8rem;top:-4rem;background:rgba(240,215,255,.7)}.hero_blob-2{width:22rem;height:18rem;left:-10rem;bottom:-6rem;background:hsla(60,27%,85%,.8)}.hero_grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center}.hero_badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--lilac);border:1px solid var(--ink);border-radius:2rem;padding:.42rem .85rem;margin-bottom:1.6rem}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(3,79,70,.2);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(3,79,70,.2)}50%{box-shadow:0 0 0 6px rgba(3,79,70,.08)}}.hero_h1{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,5.6vw,5.6rem);line-height:1;letter-spacing:-.03em;margin:0 0 1.5rem}.accent-swoosh{position:relative;white-space:nowrap}.accent-swoosh em{font-style:italic;color:inherit}.accent-swoosh svg{position:absolute;left:-2%;bottom:-.3em;width:104%;height:.34em;overflow:visible}.hero_sub{font-size:1.22rem;line-height:1.48;max-width:30rem;margin:0 0 2rem;color:rgba(26,26,26,.78)}.hero_buttons{flex-wrap:wrap;gap:.7rem}.hero_buttons,.hero_meta{display:flex;align-items:center}.hero_meta{gap:.8rem;margin-top:1.75rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--gray)}.meta-dot{width:4px;height:4px;border-radius:50%;background:var(--orange)}.chat_card,.hero_demo{position:relative}.chat_card{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:14px 14px 0 var(--green);overflow:hidden;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.chat_head{gap:.7rem;padding:1rem 1.2rem;border-bottom:2px solid var(--sand)}.chat_avatar,.chat_head{display:flex;align-items:center}.chat_avatar{flex:none;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--green);color:var(--cream);justify-content:center;font-family:var(--serif);font-size:1.25rem}.chat_name{font-weight:700;font-size:.98rem;line-height:1.1}.chat_status{font-size:.74rem;font-weight:600;color:var(--green)}.chat_channel{margin-left:auto;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--gray)}.chat_feed{height:23rem;overflow:hidden;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;background:linear-gradient(180deg,hsla(60,27%,85%,.25),rgba(255,255,235,0) 30%)}.msg_row{display:flex;gap:.5rem;align-items:flex-end;animation:pop .5s cubic-bezier(.2,.8,.2,1) both}.msg_row.is-lead{justify-content:flex-end}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.msg_avatar{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--green);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.95rem}.msg_bubble{max-width:78%;padding:.6rem .85rem;font-size:.92rem;line-height:1.35;border:2px solid var(--ink)}.msg_bubble.is-clora{background:var(--cream);color:var(--ink);border-radius:1rem 1rem 1rem .25rem}.msg_bubble.is-lead{background:var(--ink);color:var(--cream);border-radius:1rem 1rem .25rem 1rem}.msg_doc-wrap{display:flex;padding-left:2.2rem;animation:pop .5s cubic-bezier(.2,.8,.2,1) both}.msg_doc{background:var(--lilac);border:2px solid var(--ink);border-radius:.9rem;padding:.75rem .9rem;max-width:84%;box-shadow:4px 4px 0 var(--ink)}.msg_doc-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.msg_doc-title{font-weight:700;font-size:.9rem}.msg_doc-sum{font-family:var(--serif);font-size:1.25rem;white-space:nowrap}.msg_doc-meta{font-size:.72rem;font-weight:600;color:rgba(26,26,26,.6);margin-top:.25rem}.msg_doc-btn{margin-top:.6rem;text-align:center;background:var(--ink);color:var(--cream);border-radius:.5rem;padding:.45rem;font-size:.82rem;font-weight:600}.typing{display:flex;gap:4px;padding:.7rem .8rem;background:var(--cream);border:2px solid var(--ink);border-radius:1rem 1rem 1rem .25rem}.typing span{width:6px;height:6px;border-radius:50%;background:var(--green);animation:dot 1.1s infinite}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.section_clients{padding:3.5rem 0 4rem}.clients_label{text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:1.75rem}.marquee_mask{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee_track{display:flex;width:-moz-max-content;width:max-content;gap:4.5rem;align-items:center;padding-right:4.5rem;animation:marquee 34s linear infinite}.marquee_track-fast{animation-duration:26s;gap:2.8rem;padding-right:2.8rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.client_name{font-family:var(--serif);font-size:1.7rem;color:rgba(26,26,26,.6);white-space:nowrap}.client_name-sans{font-family:var(--sans);font-weight:600;font-size:1.1rem}.client_logo{height:32px;opacity:.6}.section_funnel{padding:4rem 0 7.5rem}.funnel_rows{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.funnel_row{display:grid;grid-template-columns:5.5rem 1fr 1.1fr;gap:2rem;align-items:center;background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:1.75rem 2rem;transition:transform .25s,box-shadow .25s}.funnel_row:hover{transform:translateY(-3px);box-shadow:8px 8px 0 var(--sand)}.funnel_row:nth-child(2){margin-left:2.2rem}.funnel_row:nth-child(3){margin-left:4.4rem}.funnel_num{font-family:var(--serif);font-style:italic;font-size:3.2rem;line-height:1;color:var(--orange)}.funnel_pains{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.funnel_pains li{position:relative;padding-left:1.1rem;font-size:.93rem;color:rgba(26,26,26,.66)}.funnel_pains li:before{content:"—";position:absolute;left:0;color:var(--orange)}.funnel_stat{background:var(--lilac);border:2px solid var(--ink);border-radius:1rem;padding:1.1rem 1.25rem}.funnel_stat-num{font-family:var(--serif);font-size:2rem;line-height:1;letter-spacing:-.02em}.funnel_stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(26,26,26,.55);margin:.3rem 0 .8rem}.funnel_fix{display:flex;gap:.5rem;align-items:flex-start;border-top:1px solid rgba(26,26,26,.15);padding-top:.7rem;font-size:.9rem;line-height:1.3;font-weight:600}.fix_avatar{flex:none;width:1.4rem;height:1.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:.95rem}.fix_avatar,.metrics_ribbon{background:var(--green);color:var(--cream)}.metrics_ribbon{border-radius:2rem;padding:3rem 2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.metric{border-left:1px solid rgba(255,255,235,.18)}.metric:first-child{border-left:none}.metric_num{font-family:var(--serif);font-size:3.4rem;line-height:1;letter-spacing:-.02em}.metric_num-orange{color:var(--orange)}.metric_label{font-size:.92rem;color:rgba(255,255,235,.7);margin-top:.5rem}.funnel_source{font-size:.8rem;line-height:1.5;color:var(--gray);max-width:46rem;margin:1.5rem 0 0}.section_cycle{position:relative;background:var(--ink);color:var(--cream);border-radius:2.5rem 2.5rem 0 0;padding:7rem 0 7.5rem}.cycle_head{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.cycle_tabs-wrap{display:flex;flex-direction:column;align-items:center;gap:.9rem}.cycle_tabs-doodle{position:absolute;top:clamp(-8rem,-7vw,-4.5rem);right:clamp(2rem,7vw,7rem);width:clamp(200px,24vw,320px);transform:rotate(9deg);z-index:3;animation:doodle-bob 8s ease-in-out infinite}.cycle_tabs{display:flex;background:rgba(255,255,235,.08);border:2px solid rgba(255,255,235,.18);border-radius:.85rem;padding:.3rem}.cycle_tab{font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border:none;padding:.6rem 1.2rem;border-radius:.6rem;background:transparent;color:rgba(255,255,235,.65);transition:all .2s}.cycle_tab.is-active{background:var(--cream);color:var(--ink)}.cycle_steps{display:grid;grid-template-columns:repeat(5,1fr)}.cycle_step{padding:0 1rem;border-left:1px solid rgba(255,255,235,.16)}.cycle_step:first-child{border-left:none;padding-left:0}.cycle_step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.cycle_step-icon{width:3rem;height:3rem;border-radius:.9rem;background:var(--orange);color:var(--ink);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;animation:pop .4s both}.cycle_step-icon svg{width:1.35rem;height:1.35rem}.cycle_step-num{font-family:var(--serif);font-style:italic;font-size:1.3rem;color:rgba(255,255,235,.4)}.cycle_step-title{font-family:var(--serif);font-weight:500;font-size:1.55rem;line-height:1;margin:0 0 .65rem}.cycle_step-desc{font-size:.92rem;line-height:1.4;color:rgba(255,255,235,.62);margin:0}.cycle_closing{margin-top:3.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;background:rgba(255,255,235,.05);border:2px solid rgba(255,255,235,.14);border-radius:var(--radius-card);padding:1.75rem 2.25rem}.cycle_closing-text{font-family:var(--serif);font-size:1.6rem;line-height:1.15;max-width:38rem}.section_industries{padding:7rem 0 7.5rem}.industries_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.industry_card{font:inherit;text-align:left;display:flex;flex-direction:column;gap:.45rem;background:var(--cream);border:2px solid var(--ink);border-radius:1.25rem;padding:1.5rem;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s,color .25s}.industry_card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--green)}.industry_card.is-active{background:var(--green);color:var(--cream);box-shadow:6px 6px 0 var(--orange)}.industry_icon{width:1.5rem;height:1.5rem;color:var(--orange)}.industry_name{font-family:var(--serif);font-size:1.5rem;line-height:1}.industry_desc{font-size:.92rem;line-height:1.4;opacity:.68}.industry_tag{margin-top:auto;padding-top:.6rem;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.industry_tag-soon{color:var(--gray)}.industry_card.is-active .industry_desc{opacity:.8}.case_panel{display:grid;grid-template-columns:1.05fr 1fr;background:var(--green);color:var(--cream);border:2px solid var(--ink);border-radius:2rem;overflow:hidden}.case_content{padding:3rem 2.75rem;display:flex;flex-direction:column}.case_badge{align-self:flex-start;display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,235,.1);border:1px solid rgba(255,255,235,.25);border-radius:2rem;padding:.35rem .75rem;margin-bottom:1.4rem}.case_title{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.01em;margin:0 0 1rem}.case_summary{font-size:.98rem;line-height:1.5;color:rgba(255,255,235,.78);margin:0 0 1.75rem}.case_stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:auto 0 1.75rem}.case_stat-num{font-family:var(--serif);font-size:2.2rem;line-height:1;color:var(--orange)}.case_stat-label{font-size:.8rem;color:rgba(255,255,235,.65);margin-top:.35rem}.case_actions{border-top:1px solid rgba(255,255,235,.18);padding-top:1.25rem}.case_link{font-weight:600;text-decoration:none;color:var(--cream)}.case_link:hover .btn-arrow{transform:translateX(4px)}.case_media{position:relative;min-height:24rem}.case_media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.industries_footer{margin-top:2.5rem;text-align:center}.section_channels{padding:2rem 0 0}.channels_grid{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin-bottom:4rem}.channels_col{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:2rem}.channels_col-title{display:flex;align-items:center;gap:.6rem;font-family:var(--serif);font-size:1.45rem;margin-bottom:1.25rem}.channels_col-title svg{width:1.3rem;height:1.3rem;color:var(--green)}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip{display:inline-flex;align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;border:1.5px solid var(--ink);border-radius:2rem;padding:.5rem .95rem;background:var(--cream);transition:background .2s,transform .2s}.chip:hover{background:var(--lilac);transform:translateY(-2px)}.chip svg{width:.95rem;height:.95rem;color:var(--green)}.chip-logo{padding:.45rem .95rem}.chip-logo img{height:1.15rem;width:auto}.channels_note{margin-top:1.5rem;font-size:.95rem;color:rgba(26,26,26,.7)}.channels_note a{color:var(--green);font-weight:600;text-decoration:none}.channels_note a:hover{text-decoration:underline}.diagram-stack{display:flex;flex-wrap:wrap;gap:.55rem}.zchip{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--ink);border-radius:2rem;padding:.35rem .9rem .35rem .4rem;background:var(--cream);font-weight:600;font-size:.92rem;transition:background .2s,transform .2s}.zchip:hover{background:var(--lilac);transform:translateY(-2px)}.zchip-ico{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:.5rem;overflow:hidden;flex:none}.zchip-ico svg{width:1.25rem;height:1.25rem;display:block}.zchip-name{line-height:1}.section_pricing{padding:5rem 0 7.5rem}.pricing_head{text-align:center;max-width:44rem;margin:0 auto 3rem}.pricing_lead{margin:1.25rem auto 0}.pricing_toggle{display:inline-flex;background:var(--sand);border-radius:.85rem;padding:.3rem;margin-top:1.75rem}.pricing_toggle-btn{font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;border:none;padding:.6rem 1.4rem;border-radius:.6rem;background:transparent;color:rgba(26,26,26,.6);transition:all .2s}.pricing_toggle-btn.is-active{background:var(--ink);color:var(--cream)}.pricing_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}.price_card{position:relative;display:flex;flex-direction:column;background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:2rem 1.75rem;transition:transform .25s,box-shadow .25s}.price_card:hover{transform:translateY(-4px);box-shadow:8px 8px 0 var(--sand)}.price_card-featured{background:var(--green);color:var(--cream);box-shadow:10px 10px 0 var(--orange)}.price_card-featured:hover{box-shadow:12px 12px 0 var(--orange)}.price_flag{position:absolute;top:-.9rem;left:50%;transform:translateX(-50%);background:var(--orange);color:var(--ink);border:2px solid var(--ink);letter-spacing:.06em;border-radius:2rem;padding:.3rem .9rem;white-space:nowrap}.price_flag,.price_tier{font-size:.74rem;font-weight:700;text-transform:uppercase}.price_tier{letter-spacing:.1em;opacity:.65;margin-bottom:.6rem}.price_name{font-weight:400;font-size:2.1rem;margin:0 0 .9rem}.price_name,.price_value{font-family:var(--serif);line-height:1}.price_value{font-size:1.9rem;margin-bottom:1rem}.price_period{font-family:var(--sans);font-size:.9rem;font-weight:600;opacity:.6}.price_desc{font-size:.95rem;line-height:1.45;opacity:.75;margin:0 0 1.25rem}.price_features{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.price_features li{position:relative;padding-left:1.25rem;font-size:.92rem;line-height:1.35}.price_features li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--orange)}.price_card-featured .price_features li:before{color:var(--orange)}.price_btn{justify-content:center}.price_card-featured .button-orange{border-color:var(--ink)}.section_faq{padding:2rem 0 7.5rem}.faq_grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:start}.faq_intro{position:sticky;top:6rem}.faq_intro .section_lead{margin-top:1.35rem}.faq_graphic{width:clamp(180px,22vw,300px);margin-top:2.5rem;transform:rotate(-4deg)}.faq_list{display:flex;flex-direction:column;gap:.75rem}.faq_item{background:var(--cream);border:2px solid var(--ink);border-radius:1.1rem;overflow:hidden;transition:box-shadow .25s}.faq_item[open]{box-shadow:6px 6px 0 var(--lilac)}.faq_item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-family:var(--serif);font-size:1.3rem;line-height:1.1;padding:1.2rem 1.4rem}.faq_item summary::-webkit-details-marker{display:none}.faq_plus{flex:none;width:1.1rem;height:1.1rem;color:var(--green);transition:transform .25s}.faq_item[open] .faq_plus{transform:rotate(45deg)}.faq_item p{margin:0;padding:0 1.4rem 1.3rem;font-size:.97rem;line-height:1.5;color:rgba(26,26,26,.72)}.section_cta{padding:0 1rem 5rem}.cta_card{position:relative;border-radius:2.5rem;overflow:hidden;border:2px solid var(--ink);min-height:30rem;display:flex;align-items:center}.cta_bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta_bg,.cta_overlay{position:absolute;inset:0}.cta_overlay{background:linear-gradient(100deg,rgba(26,26,26,.82) 25%,rgba(26,26,26,.35) 70%,rgba(26,26,26,.15))}.cta_content{position:relative;z-index:1;color:var(--cream);padding:4rem 3.5rem;max-width:36rem}.cta_h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 1.25rem}.cta_h2 em{font-style:italic;color:inherit}.cta_sub{font-size:1.1rem;line-height:1.5;color:rgba(255,255,235,.85);margin:0 0 2rem}.footer{background:var(--ink);color:var(--cream);padding:4.5rem 0 2rem;border-radius:2.5rem 2.5rem 0 0}.footer_grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,235,.15)}.footer_brand-name{color:var(--cream)}.footer_tagline{font-size:.92rem;line-height:1.55;color:rgba(255,255,235,.6);max-width:16rem;margin:1rem 0 0}.footer_col{display:flex;flex-direction:column;gap:.55rem}.footer_col-title{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,235,.5);margin-bottom:.4rem}.footer_col a{font-size:.94rem;color:rgba(255,255,235,.8);text-decoration:none;transition:color .2s}.footer_col a:hover{color:var(--orange)}.footer_bottom{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:1.75rem;font-size:.84rem;color:rgba(255,255,235,.5)}.footer_bottom a{color:inherit;text-decoration:none}.footer_bottom a:hover{color:var(--orange)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media (max-width:1080px){.cycle_steps{grid-template-columns:repeat(2,1fr);gap:2rem 0}.cycle_step:nth-child(odd){border-left:none;padding-left:0}.industries_grid{grid-template-columns:repeat(2,1fr)}.pricing_grid{grid-template-columns:1fr;max-width:30rem;margin:0 auto}.footer_grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.container{padding-left:1.5rem;padding-right:1.5rem}.case_panel,.channels_grid,.faq_grid,.hero_grid,.models_grid,.section_head{grid-template-columns:1fr}.faq_intro{position:static}.case_media{min-height:16rem}.funnel_row{grid-template-columns:1fr;gap:1rem}.funnel_row:nth-child(2),.funnel_row:nth-child(3){margin-left:0}.metrics_ribbon{grid-template-columns:repeat(2,1fr)}.metric{border-left:none}.models_graphic,.nav_menu{display:none}.nav_menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;flex-direction:column;align-items:stretch;background:var(--cream);border:1px solid var(--sand);border-radius:1rem;box-shadow:0 18px 44px rgba(26,26,26,.13);padding:.75rem}.nav_container{position:relative;flex-wrap:wrap}.nav_menu.is-open{display:flex}.nav_dropdown-list{position:static;opacity:1;visibility:visible;transform:none;display:none;box-shadow:none;border:none;padding-left:1rem}.nav_burger,.nav_dropdown.is-open .nav_dropdown-list{display:block}.nav_login{display:none}}@media (max-width:560px){.hero_h1{font-size:2.7rem}.chat_feed{height:20rem}.cycle_steps{grid-template-columns:1fr}.cycle_step{border-left:none;padding:0}.industries_grid{grid-template-columns:1fr}.metrics_ribbon{grid-template-columns:1fr 1fr;padding:2rem 1.5rem}.metric_num{font-size:2.4rem}.cta_content{padding:3rem 1.75rem}.footer_grid{grid-template-columns:1fr}}.doodle{position:absolute;pointer-events:none;z-index:2}.doodle-funnel{width:clamp(140px,15vw,220px);left:clamp(-1.5rem,1vw,2rem);top:56%;bottom:auto;right:auto;transform:translateY(-50%) rotate(-4deg);animation:doodle-bob 8s ease-in-out infinite reverse}.doodle-pricing{width:clamp(110px,12vw,160px);left:2rem;top:3rem;transform:rotate(-6deg);animation:doodle-bob 9s ease-in-out infinite}.doodle-cycle{width:clamp(190px,19vw,270px);right:1rem;top:1.5rem;transform:rotate(-2deg)}@keyframes doodle-bob{0%,to{translate:0 0;rotate:0deg}50%{translate:0 -10px;rotate:2deg}}.doodle-float{animation:doodle-bob 8s ease-in-out infinite}.section_funnel,.section_pricing{position:relative}.accent-swoosh path{stroke-dasharray:320;stroke-dashoffset:320;animation:swoosh-draw .9s cubic-bezier(.6,0,.3,1) .5s forwards}@keyframes swoosh-draw{to{stroke-dashoffset:0}}.metrics_ribbon .metric{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.metrics_ribbon.is-revealed .metric{opacity:1;transform:none}.metrics_ribbon.is-revealed .metric:nth-child(2){transition-delay:.12s}.metrics_ribbon.is-revealed .metric:nth-child(3){transition-delay:.24s}.metrics_ribbon.is-revealed .metric:nth-child(4){transition-delay:.36s}.chip:hover{animation:chip-wiggle .4s ease-in-out}@keyframes chip-wiggle{0%,to{rotate:0deg}30%{rotate:-2deg}60%{rotate:2deg}}.industry_tabs{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.75rem}.industry_tab{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-weight:600;font-size:.95rem;padding:.65rem 1.15rem;border-radius:2rem;border:2px solid var(--ink);background:var(--cream);color:var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.industry_tab svg{width:1rem;height:1rem;color:var(--green);transition:color .2s}.industry_tab:hover{background:var(--lilac);transform:translateY(-2px)}.industry_tab.is-active{background:var(--green);color:var(--cream);box-shadow:4px 4px 0 var(--orange)}.industry_tab.is-active svg{color:var(--orange)}.cycle_h2{max-width:46rem}.case_panel.is-switching .case_content>*,.case_panel.is-switching .case_media img{opacity:0;transform:translateY(8px)}.case_content>*,.case_media img{transition:opacity .3s,transform .3s}.subhero{position:relative;padding:4.5rem 0 4rem}.subhero_grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;position:relative;z-index:1}.subhero_h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1.03;letter-spacing:-.025em;margin:0 0 1.4rem}.subhero_h1 em{font-style:italic;color:var(--green)}.subhero_art{position:relative;display:flex;justify-content:center}.subhero_art img{width:clamp(240px,28vw,380px);animation:doodle-bob 8s ease-in-out infinite}.crm_badges{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.75rem}.crm_badge{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--ink);border-radius:2rem;background:var(--cream);padding:.5rem 1rem;font-weight:600;font-size:.9rem}.crm_badge img{height:1.05rem;width:auto}.ops_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.op_card{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:1.75rem;transition:transform .25s,box-shadow .25s}.op_card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--lilac)}.op_tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--lilac);border:1.5px solid var(--ink);border-radius:2rem;padding:.25rem .7rem;margin-bottom:.9rem}.op_tag-orange{background:var(--orange)}.op_card h3{font-family:var(--serif);font-weight:500;font-size:1.4rem;line-height:1.05;margin:0 0 .5rem}.op_card p{font-size:.93rem;line-height:1.45;color:rgba(26,26,26,.66);margin:0}.op_card .op_icon{width:1.5rem;height:1.5rem;color:var(--green);margin-bottom:.9rem;display:block}.feature_rows{display:flex;flex-direction:column;gap:1rem}.feature_row{display:grid;grid-template-columns:6rem 1fr 1fr;gap:2rem;align-items:center;background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:2rem 2.25rem;transition:transform .25s,box-shadow .25s}.feature_row:hover{transform:translateY(-3px);box-shadow:8px 8px 0 var(--sand)}.feature_num{font-family:var(--serif);font-style:italic;font-size:2.8rem;line-height:1;color:var(--orange)}.feature_badge{display:flex;flex-direction:column;align-items:center;gap:.25rem}.feature_badge img{width:5rem;height:5rem;animation:doodle-bob 7s ease-in-out infinite}.feature_badge .feature_num{font-size:1.45rem}.feature_row h3{font-family:var(--serif);font-weight:500;font-size:1.6rem;line-height:1.05;margin:0 0 .5rem}.feature_row>div>p{font-size:.97rem;line-height:1.5;color:rgba(26,26,26,.7);margin:0}.feature_demo{background:var(--lilac);border:2px solid var(--ink);border-radius:1rem;padding:1.1rem 1.3rem;font-size:.92rem;line-height:1.45}.feature_demo-label{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.45rem}.feature_demo-msg{background:var(--cream);border:2px solid var(--ink);border-radius:.9rem .9rem .9rem .25rem;padding:.6rem .85rem}.feature_demo-lilac{background:var(--lilac)}.feature_demo-sand{background:var(--sand)}.feature_demo-mint{background:#cde7df}.feature_demo-peach{background:#fad9a6}.section_ops-intro{padding:4.5rem 0 1.75rem}.accent_band{width:100%;border-radius:3rem;margin:1.5rem 0;padding:3.75rem 0 4rem;overflow:hidden}.accent_band-lilac{background:var(--lilac)}.accent_band-dark{background:var(--ink);color:var(--cream)}.ops_map{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-top:1.25rem}.ops_map-step{gap:.55rem;border:2px solid var(--ink);border-radius:2rem;background:var(--cream);padding:.4rem 1rem .4rem .45rem;font-weight:600;font-size:.95rem}.ops_map-step,.ops_map-step b{display:inline-flex;align-items:center}.ops_map-step b{justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--green);color:var(--cream);font-family:var(--serif);font-style:italic;font-size:1.05rem;font-weight:500}.ops_map-step:last-of-type b{background:var(--orange);color:var(--ink)}.ops_map-arrow{font-size:1.35rem;font-weight:700;color:var(--ink)}.ops_panel-eyebrow{gap:.7rem;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.15rem}.ops_panel-eyebrow,.ops_step-num{display:inline-flex;align-items:center}.ops_step-num{justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;flex:none;border:2px solid var(--ink);background:var(--green);font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.35rem;letter-spacing:0}.accent_band-dark .ops_panel-eyebrow,.ops_step-num{color:var(--cream)}.accent_band-dark .ops_step-num{background:var(--orange);color:var(--ink)}.ops_panel-head{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;margin-bottom:2.25rem}.ops_panel-copy{max-width:34rem}.ops_panel-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:2rem;padding:.3rem .8rem;margin-bottom:1rem;background:var(--cream);color:var(--green)}.ops_panel-title{font-family:var(--serif);font-weight:500;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05;margin:0 0 .7rem}.ops_panel-title em{font-style:italic;color:var(--green)}.ops_panel-copy p{font-size:1.05rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0}.ops_panel-art{width:clamp(200px,24vw,300px);height:auto;flex:none;animation:doodle-bob 8s ease-in-out infinite}.ops_panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ops_item{background:var(--cream);border:2px solid var(--ink);border-radius:1.1rem;padding:1.5rem 1.5rem 1.6rem;transition:transform .25s,box-shadow .25s}.ops_item:hover{transform:translateY(-4px);box-shadow:5px 5px 0 var(--ink)}.ops_item-ic{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border:2px solid var(--ink);border-radius:.85rem;margin-bottom:1rem}.ops_item-ic svg{width:1.45rem;height:1.45rem}.ops_item-ic-green{background:#cfe7df;color:var(--green)}.ops_item-ic-orange{background:var(--orange);color:var(--ink)}.ops_item h4{font-family:var(--serif);font-weight:500;font-size:1.3rem;line-height:1.1;margin:0 0 .45rem;color:var(--ink)}.ops_item p{font-size:.92rem;line-height:1.45;color:rgba(26,26,26,.66);margin:0}.accent_band-dark .ops_panel-tag{background:var(--orange);color:var(--ink)}.accent_band-dark .ops_panel-title{color:var(--cream)}.accent_band-dark .ops_panel-title em{color:var(--orange)}.accent_band-dark .ops_panel-copy p{color:rgba(255,255,235,.72)}.accent_band-dark .ops_item:hover{box-shadow:5px 5px 0 var(--orange)}@media (min-width:901px){.feature_row:nth-child(2n){grid-template-columns:1fr 1fr 6rem}.feature_row:nth-child(2n) .feature_demo{order:1}.feature_row:nth-child(2n)>div:not([class]){order:2}.feature_row:nth-child(2n) .feature_badge{order:3}}@media (max-width:900px){.cycle_tabs-doodle,.doodle-cycle,.doodle-funnel,.doodle-pricing{display:none}.ops_grid,.subhero_grid{grid-template-columns:1fr}.accent_band{border-radius:2rem;padding:2.75rem 0 3rem}.feature_row{grid-template-columns:1fr;gap:1.25rem}.feature_badge{flex-direction:row;gap:.8rem;justify-content:flex-start}.ops_panel-head{grid-template-columns:1fr}.ops_panel-art{order:-1;width:clamp(170px,44vw,240px)}.ops_panel-grid{grid-template-columns:1fr}}.accent_band-hero{margin-top:2.5rem;margin-bottom:0;border-radius:3rem 3rem 0 0}.ops_panel-title-lg{font-size:clamp(2.4rem,4.6vw,3.9rem)}.ops_panel-grid-6{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.ops_panel-grid-6{grid-template-columns:1fr}}.callout{background:var(--lilac);border-radius:0 0 3rem 3rem;margin:0 0 1.5rem;padding:3.5rem 0}.callout_inner{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:start}.callout_h{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1;margin:0 0 .85rem}.callout_h em{font-style:italic;color:var(--green)}.callout_copy p{font-size:1.05rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0;max-width:32rem}.callout_groups{display:flex;flex-direction:column;gap:1.5rem}.callout_group-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-bottom:.7rem}.callout_group-label i{width:1rem;height:1rem}.callout_channels{display:flex;flex-wrap:wrap;gap:.5rem}.callout_chip{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:2rem;background:var(--cream);padding:.45rem 1rem;font-weight:600;font-size:.92rem;transition:transform .2s,box-shadow .2s}.callout_chip:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.callout_chip-ghost{background:transparent;border-style:dashed}@media (max-width:820px){.callout_inner{grid-template-columns:1fr;gap:1.5rem}}.cta_full{position:relative;overflow:hidden;min-height:46rem;display:flex;align-items:center;justify-content:center;text-align:center;border:2px solid var(--ink);border-radius:3rem;margin:2rem 0 1.5rem}.cta_full-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cta_full-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,15,8,.42),rgba(20,15,8,.66) 55%,rgba(20,15,8,.82))}.cta_full-content{position:relative;z-index:1;color:var(--cream);padding:5rem 1.5rem;max-width:46rem}.cta_full-h{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.5vw,4.8rem);line-height:1.04;letter-spacing:-.02em;margin:.8rem 0 1.15rem}.cta_full-h em{font-style:italic;color:var(--orange)}.cta_full-sub{font-size:1.15rem;line-height:1.5;color:rgba(255,255,235,.88);margin:0 auto 2rem;max-width:34rem}.cta_full-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cta_full-note{margin-top:1.3rem;font-size:.9rem;font-weight:600;color:rgba(255,255,235,.72)}.askai{padding:4rem 0 5rem}.askai_inner{display:grid;grid-template-columns:1.3fr .7fr;gap:2.5rem;align-items:center;border:2px solid var(--ink);border-radius:2.5rem;background:var(--cream);box-shadow:10px 10px 0 var(--lilac);padding:3rem 3.25rem}.askai_h{font-family:var(--serif);font-weight:500;font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.02;margin:0 0 .9rem}.askai_sub{font-size:1.08rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0 0 1.7rem;max-width:34rem}.askai_buttons{display:flex;gap:.7rem;flex-wrap:wrap}.askai_btn{display:inline-flex;align-items:center;gap:.55rem;background:var(--cream);border:2px solid var(--ink);border-radius:2rem;padding:.7rem 1.2rem;font-weight:600;font-size:.95rem;color:var(--ink);text-decoration:none;transition:transform .2s,box-shadow .2s}.askai_btn:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--ink)}.askai_btn i{width:1.1rem;height:1.1rem;color:var(--orange)}.askai_graphic{width:100%;max-width:16rem;justify-self:center;animation:doodle-bob 8s ease-in-out infinite}@media (max-width:820px){.askai_inner{grid-template-columns:1fr}.askai_graphic{order:-1;max-width:11rem}}.about_hero{position:relative;min-height:62rem;margin-top:-7rem;padding-top:7rem;display:flex;align-items:center;overflow:hidden}.pricing_page{padding-top:7.5rem}.about_hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about_hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,15,8,.5),rgba(20,15,8,.72))}.about_hero-inner{position:relative;z-index:1;text-align:center;max-width:52rem;padding-top:5rem;padding-bottom:3.5rem;color:var(--cream)}.about_hero-h{font-family:var(--serif);font-weight:400;color:var(--cream);font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.025em;margin:1.25rem 0 1.4rem}.about_hero-h em{font-style:italic;color:var(--orange)}.about_hero-lead{font-size:1.2rem;line-height:1.55;color:rgba(255,255,235,.85);max-width:40rem;margin:0 auto}.hero_badge-cream{background:rgba(255,255,235,.14);border-color:rgba(255,255,235,.5);color:var(--cream)}.accent_band-flush{margin-top:0;border-top-left-radius:0;border-top-right-radius:0;padding:7.5rem 0 8rem}.about_mission{max-width:52rem;margin:0 auto;text-align:center}.about_mission .ops_panel-title-lg{line-height:1.08;margin-bottom:2.25rem}.about_mission-lead{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.5;color:var(--cream);max-width:44rem;margin:0 auto 2.25rem}.about_mission-lead+p{font-size:1.12rem;line-height:1.75;color:rgba(255,255,235,.72);max-width:42rem;margin:0 auto}.about_join{padding:3.5rem 0 4.5rem}.about_join-inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;flex-wrap:wrap;background:#ffe2a6;border:2px solid var(--ink);border-radius:2.5rem;box-shadow:12px 12px 0 var(--ink);padding:3rem 3.25rem}.about_join-h{font-family:var(--serif);font-weight:500;font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.02;margin:0 0 .7rem}.about_join-h em{font-style:italic;color:var(--green)}.about_join-sub{font-size:1.05rem;line-height:1.5;color:rgba(26,26,26,.74);margin:0;max-width:36rem}.about_join-btn{flex:none}@media (max-width:760px){.about_join-inner{flex-direction:column;align-items:flex-start;padding:2.25rem 1.6rem;box-shadow:7px 7px 0 var(--ink)}}.about_quote-section{padding:4rem 0 5rem}.about_quote{position:relative;max-width:50rem;margin:0 auto;background:var(--lilac);border:2px solid var(--ink);border-radius:2rem;box-shadow:10px 10px 0 var(--ink);padding:3rem 3rem 2.25rem}.about_quote-mark{font-family:var(--serif);font-size:5rem;line-height:.6;color:var(--orange);position:absolute;top:1.6rem;left:1.9rem}.about_quote blockquote{font-family:var(--serif);font-weight:500;font-style:italic;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.28;margin:1.75rem 0}.about_quote figcaption{display:flex;align-items:center;gap:.8rem}.about_quote-ava{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--green);color:var(--cream);border:2px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.2rem}.about_quote-meta{display:flex;flex-direction:column;line-height:1.3}.about_quote-meta strong{font-size:.98rem}.about_quote-meta em{font-size:.85rem;color:rgba(26,26,26,.6);font-style:normal}@media (max-width:700px){.about_quote{padding:2.25rem 1.5rem 1.75rem;box-shadow:6px 6px 0 var(--ink)}.about_quote-mark{font-size:3.5rem;top:1.1rem;left:1.2rem}}.careers_hero{position:relative;padding:5rem 0 2.5rem;overflow:hidden}.careers_hero-inner{position:relative;text-align:center;max-width:50rem}.careers_h{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5.2vw,5rem);line-height:1.04;letter-spacing:-.025em;margin:1.25rem 0 1.4rem}.careers_h em{font-style:italic;color:var(--green)}.careers_lead{font-size:1.2rem;line-height:1.55;color:rgba(26,26,26,.72);max-width:42rem;margin:0 auto 2rem}.careers_hero-inner .hero_buttons{justify-content:center}.jobs{display:flex;flex-direction:column;gap:2rem}.job_group-title{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green);margin-bottom:.9rem}.job_group-title i{width:1.15rem;height:1.15rem}.job_card{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;background:var(--cream);border:2px solid var(--ink);border-radius:1.25rem;padding:1.4rem 1.6rem;margin-bottom:.8rem;text-decoration:none;color:var(--ink);transition:transform .2s,box-shadow .2s}.job_card:hover{transform:translateY(-3px);box-shadow:6px 6px 0 var(--lilac)}.job_card-main h3{font-family:var(--serif);font-weight:500;font-size:1.35rem;line-height:1.1;margin:0 0 .35rem}.job_card-main p{font-size:.93rem;line-height:1.45;color:rgba(26,26,26,.66);margin:0;max-width:42rem}.job_meta{display:flex;align-items:center;gap:.5rem;flex:none}.job_chip{font-size:.78rem;font-weight:600;white-space:nowrap;border:1.5px solid var(--ink);border-radius:2rem;padding:.3rem .7rem;background:var(--cream)}.job_arrow{font-size:1.3rem;font-weight:700;color:var(--green)}.careers_note{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2.5rem;background:var(--lilac);border:2px solid var(--ink);border-radius:1.5rem;padding:2rem 2.25rem}.careers_note-h{font-family:var(--serif);font-weight:500;font-size:1.5rem;margin:0 0 .3rem}.careers_note p{font-size:1rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0;max-width:38rem}@media (max-width:720px){.job_card{flex-direction:column;align-items:flex-start;gap:.9rem}.job_meta{flex-wrap:wrap}.careers_note{flex-direction:column;align-items:flex-start}}.fx_blocks{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.fx_block{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;background:var(--cream);border:2px solid var(--ink);border-radius:2rem;padding:3rem;transition:transform .25s,box-shadow .25s}.fx_block:hover{transform:translateY(-3px);box-shadow:10px 10px 0 var(--sand)}.fx_block-lilac{background:var(--lilac)}.fx_block-sand{background:var(--sand)}.fx_block-dark{background:var(--ink);color:var(--cream)}.fx_block-dark:hover{box-shadow:10px 10px 0 var(--orange)}.fx_block-rev .fx_copy{order:2}.fx_eyebrow{gap:.65rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.1rem}.fx_eyebrow,.fx_num{display:inline-flex;align-items:center;font-weight:700}.fx_num{justify-content:center;width:2.2rem;height:2.2rem;flex:none;border-radius:50%;border:2px solid var(--ink);background:var(--orange);color:var(--ink);font-family:var(--sans);font-size:.92rem;letter-spacing:0}.fx_block-dark .fx_eyebrow{color:var(--cream)}.fx_title{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.03;margin:0 0 .85rem}.fx_title em{font-style:italic;color:var(--green)}.fx_block-dark .fx_title em{color:var(--orange)}.fx_copy>p{font-size:1.02rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0}.fx_block-dark .fx_copy>p{color:rgba(255,255,235,.74)}.fx_points{list-style:none;padding:0;margin:1.15rem 0 0;display:flex;flex-direction:column;gap:.5rem}.fx_points li{display:flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:600}.fx_points i{width:1.05rem;height:1.05rem;flex:none;color:var(--green)}.fx_visual{display:flex;justify-content:center}.mk{width:100%;max-width:26rem;background:var(--cream);border:2px solid var(--ink);border-radius:1.25rem;box-shadow:8px 8px 0 rgba(26,26,26,.13);padding:1.1rem;display:flex;flex-direction:column;gap:.7rem;color:var(--ink)}.fx_block-dark .mk{box-shadow:8px 8px 0 rgba(255,169,70,.4)}.mk-head{display:flex;align-items:center;gap:.45rem;padding-bottom:.25rem}.mk-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--ink)}.mk-dot:first-child{background:var(--orange)}.mk-dot:nth-child(2){background:var(--lilac)}.mk-dot:nth-child(3){background:#cde7df}.mk-head-label{margin-left:auto;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:var(--gray);text-transform:uppercase}.mk-row{display:flex;gap:.7rem;border:1.5px solid var(--ink);border-radius:.8rem;padding:.55rem .7rem}.mk-ava,.mk-row{align-items:center}.mk-ava{width:1.9rem;height:1.9rem;flex:none;border-radius:50%;background:var(--green);color:var(--cream);display:inline-flex;justify-content:center;font-weight:700;font-size:.85rem}.mk-row-main{display:flex;flex-direction:column;line-height:1.25;min-width:0}.mk-row-main b{font-size:.85rem}.mk-row-main span{font-size:.75rem;color:var(--gray)}.mk-chip{margin-left:auto;flex:none;font-size:.74rem;font-weight:700;border:1.5px solid var(--ink);border-radius:1rem;padding:.15rem .55rem}.mk-chip-green{background:#cde7df}.mk-msg{font-size:.88rem;line-height:1.4;border:1.5px solid var(--ink);padding:.55rem .8rem}.mk-msg.is-clora{background:var(--cream);border-radius:.9rem .9rem .9rem .25rem}.mk-msg.is-lead{background:var(--ink);color:var(--cream);border-radius:.9rem .9rem .25rem .9rem}.mk-msg.is-lead,.mk-msg.is-mut{align-self:flex-end;max-width:88%}.mk-msg.is-mut{background:#ececdd;color:var(--gray);border-style:dashed;border-radius:.9rem}.mk-div{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.mk-time{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;color:var(--green)}.mk-time i{width:1rem;height:1rem}.mk-offer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1.5px solid var(--ink);border-radius:.8rem;padding:.6rem .85rem;background:var(--orange)}.mk-offer span{font-weight:600;font-size:.88rem}.mk-offer b{font-size:.92rem;white-space:nowrap}.mk-sources{display:flex;flex-wrap:wrap;gap:.4rem}.mk-src{display:inline-flex;align-items:center;gap:.35rem;font-size:.73rem;font-weight:600;border:1.5px solid var(--ink);border-radius:1rem;padding:.25rem .6rem;background:var(--lilac)}.mk-src i{width:.85rem;height:.85rem}.mk-src-mut{background:#ececdd;color:var(--gray)}.mk-doc{display:flex;align-items:center;gap:.7rem;border:1.5px solid var(--ink);border-radius:.8rem;padding:.55rem .7rem}.mk-doc-ic{width:2.1rem;height:2.1rem;flex:none;border-radius:.6rem;border:1.5px solid var(--ink);display:inline-flex;align-items:center;justify-content:center;background:#cde7df}.mk-doc-ic i{width:1.1rem;height:1.1rem}.mk-doc-lilac{background:var(--lilac)}.mk-doc-orange{background:var(--orange)}.mk-check{width:1.15rem;height:1.15rem;flex:none;color:var(--green);margin-left:auto}@media (max-width:860px){.fx_block{grid-template-columns:1fr;gap:1.75rem;padding:1.75rem}.fx_block-rev .fx_copy{order:0}.mk{max-width:100%}}.fx_tabs{margin-top:2.5rem}.fx_tablist{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.fx_tab{display:inline-flex;align-items:center;gap:.6rem;background:var(--cream);border:2px solid var(--ink);border-radius:2rem;padding:.65rem 1.25rem .65rem .65rem;font-family:var(--sans);font-weight:600;font-size:1rem;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,transform .2s}.fx_tab:hover{transform:translateY(-2px)}.fx_tab-num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex:none;border-radius:50%;border:2px solid var(--ink);background:var(--cream);font-size:.82rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.fx_tab.is-active{background:var(--ink);color:var(--cream)}.fx_tab.is-active .fx_tab-num{background:var(--orange);color:var(--ink);border-color:var(--orange)}.fx_panel{display:none}.fx_panel.is-active{display:block;animation:fx-fade .35s ease}.fx_panel .fx_block{margin:0}.fx_panel .fx_block:hover{transform:none;box-shadow:10px 10px 0 var(--sand)}@keyframes fx-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.fx_tab{width:100%;font-size:.95rem}}.op_card-wide{grid-column:span 3}.op_sub{list-style:none;padding:0;margin:.9rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem}.op_sub li{background:var(--cream);border:1.5px solid var(--sand);border-radius:.9rem;padding:.8rem 1rem;font-size:.9rem;line-height:1.45;color:rgba(26,26,26,.72)}.op_sub li strong{color:var(--ink)}@media (max-width:1080px){.op_card-wide{grid-column:auto}}.section_launch{padding:5rem 0 7.5rem}.launch_steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.launch_step{display:flex;flex-direction:column;gap:.55rem;background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);padding:1.75rem;transition:transform .25s,box-shadow .25s}.launch_step:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--lilac)}.launch_step-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.launch_time{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--orange);border:2px solid var(--ink);border-radius:2rem;padding:.25rem .7rem}.launch_num{font-family:var(--serif);font-style:italic;font-size:1.7rem;line-height:1;color:var(--gray)}.launch_step h3{font-family:var(--serif);font-weight:500;font-size:1.45rem;line-height:1.05;margin:0}.launch_step p{font-size:.93rem;line-height:1.45;color:rgba(26,26,26,.66);margin:0}.launch_visual{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:1.1rem}.mini_chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;border:1.5px solid var(--ink);border-radius:2rem;padding:.3rem .65rem;background:var(--cream)}.mini_chip svg{width:.8rem;height:.8rem;color:var(--green)}.mini_chip.is-on{background:var(--lilac)}.dash_block{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:center;margin-top:3.5rem}.dash_title{font-family:var(--serif);font-weight:500;font-size:clamp(1.7rem,2.4vw,2.2rem);line-height:1.08;letter-spacing:-.01em;margin:0}.dash_title em{font-style:italic;color:var(--green)}.dash_points{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1rem}.dash_points li{display:flex;gap:.7rem;align-items:flex-start;font-size:1rem;line-height:1.45;color:rgba(26,26,26,.75)}.dash_points svg{flex:none;width:1.15rem;height:1.15rem;color:var(--green);margin-top:.15rem}.dash_card{background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:12px 12px 0 var(--green);overflow:hidden}.dash_head{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.2rem;border-bottom:2px solid var(--sand)}.dash_dots{display:flex;gap:.3rem}.dash_dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--sand);border:1px solid rgba(26,26,26,.3)}.dash_name{font-weight:700;font-size:.9rem}.dash_live{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--green)}.dash_stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:2px solid var(--sand)}.dash_stats>div{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1.2rem;font-size:.76rem;font-weight:600;color:rgba(26,26,26,.55);border-left:1px solid var(--sand)}.dash_stats>div:first-child{border-left:none}.dash_stats strong{font-family:var(--serif);font-weight:500;font-size:1.7rem;line-height:1;color:var(--ink)}.dash_rows{display:flex;flex-direction:column}.dash_row{display:flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-top:1px solid var(--sand)}.dash_row:first-child{border-top:none}.dash_avatar{flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--green);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1rem}.dash_avatar.is-orange{background:var(--orange);color:var(--ink)}.dash_who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.dash_who strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash_who em{font-style:normal;font-size:.74rem;color:var(--gray)}.dash_tag{margin-left:auto;flex:none;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:2rem;padding:.3rem .7rem;background:var(--sand)}.dash_tag.is-paid{background:#cdebdd}.dash_tag.is-doc{background:var(--lilac)}.dash_tag.is-handoff{background:var(--orange)}.pricing_note{text-align:center;font-size:.9rem;line-height:1.55;color:rgba(26,26,26,.62);max-width:46rem;margin:1.75rem auto 0}.subhero_demo{position:relative}.chat_card-sub .chat_feed{height:21rem}.chat_card-sub{box-shadow:10px 10px 0 var(--green)}.subhero_doodle{position:absolute;width:clamp(90px,9vw,130px);right:-2.5rem;bottom:-3rem;transform:rotate(8deg);pointer-events:none;animation:doodle-bob 8s ease-in-out infinite}@media (max-width:1080px){.launch_steps{grid-template-columns:1fr}}@media (max-width:900px){.dash_block{grid-template-columns:1fr;gap:2rem}.subhero_doodle{display:none}.dash_tag{font-size:.6rem;padding:.25rem .55rem}}.trust_band{display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;background:var(--cream);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:10px 10px 0 var(--green);padding:2.5rem 2.75rem}.trust_band-ic{width:4rem;height:4rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ink);border-radius:1rem;background:#cfe7df;color:var(--green)}.trust_band-ic svg{width:2rem;height:2rem}.trust_band-h{font-family:var(--serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.05;margin:.35rem 0 .6rem}.trust_band-h em{font-style:italic;color:var(--green)}.trust_band-copy p{font-size:1rem;line-height:1.5;color:rgba(26,26,26,.72);margin:0;max-width:44rem}.trust_band-btn{flex:none;white-space:nowrap}@media (max-width:860px){.trust_band{grid-template-columns:1fr;gap:1.25rem;padding:2rem 1.6rem;box-shadow:7px 7px 0 var(--green)}.trust_band-ic{width:3.2rem;height:3.2rem}.trust_band-ic svg{width:1.6rem;height:1.6rem}.trust_band-btn{justify-self:start}}.section_compare{padding:1rem 0 5rem;position:relative}.compare_wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.compare_table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0;font-size:.95rem}.compare_table td,.compare_table th{text-align:center;padding:.9rem 1.1rem;border-bottom:1px solid var(--sand);vertical-align:middle}.compare_table thead th{font-family:var(--serif);font-weight:500;font-size:1.4rem;vertical-align:bottom;border-bottom:2px solid var(--ink);padding-bottom:1rem}.compare_table .compare_feat,.compare_table tbody th{text-align:left;font-family:var(--sans);font-weight:600;font-size:.95rem;color:var(--ink)}.compare_price{display:block;font-family:var(--sans);font-size:.82rem;font-weight:600;color:var(--gray);margin-top:.3rem}.compare_table thead th.is-featured{color:var(--green)}.compare_table .is-featured{background:rgba(3,79,70,.06)}.compare_table tbody tr:hover td,.compare_table tbody tr:hover th{background:rgba(240,215,255,.25)}.compare_table tbody tr:hover .is-featured{background:rgba(3,79,70,.1)}.compare_table tbody tr:last-child td,.compare_table tbody tr:last-child th{border-bottom:none}.ct-yes{color:var(--green);font-weight:700;font-size:1.05rem}.ct-no{color:var(--gray)}@media (max-width:900px){.section_head{margin-bottom:2.75rem;gap:1.25rem}.section_funnel{padding:3rem 0 5rem}.section_cycle,.section_industries{padding:4rem 0 4.5rem}.section_faq{padding:1.5rem 0 4.5rem}.section_compare{padding:1rem 0 3.5rem}.cta_full{min-height:34rem}.about_hero{min-height:40rem}.accent_band-flush{padding:4rem 0 4.5rem}}@media (max-width:600px){.container{padding-left:1.25rem;padding-right:1.25rem}.cta_full-buttons,.hero_buttons{width:100%}.cta_full-buttons .button,.hero_buttons .button{flex:1 1 100%;justify-content:center}.section_hero{padding:2.5rem 0 1.5rem}.subhero{padding:2.5rem 0}.about_hero-lead,.careers_lead,.hero_sub,.section_lead{font-size:1.08rem}.chat_card,.chat_card-sub{box-shadow:8px 8px 0 var(--green)}.chat_feed{height:18rem}.funnel_row{padding:1.4rem}.metrics_ribbon{border-radius:1.5rem;padding:1.75rem 1.25rem;gap:1.25rem 1rem}.metric_num{font-size:2.2rem}.cycle_closing{padding:1.4rem}.cycle_closing-text{font-size:1.3rem}.case_content{padding:2rem 1.5rem}.case_stats{grid-template-columns:1fr 1fr;gap:1rem}.channels_col,.price_card{padding:1.5rem 1.4rem}.cta_full{min-height:30rem;border-radius:2rem}.cta_full-content{padding:3.5rem 1.25rem}.askai{padding:2.5rem 0 3rem}.askai_inner{padding:2rem 1.5rem;border-radius:1.75rem}.askai_btn{width:100%;justify-content:center}.accent_band{border-radius:1.5rem}.footer{padding:3rem 0 1.5rem}.nav_cta{padding:.6rem .85rem;font-size:.88rem}}@media (max-width:400px){.container{padding-left:1rem;padding-right:1rem}.nav_brand-name{font-size:1.35rem}.nav_cta{font-size:.82rem;padding:.55rem .7rem}.h2{font-size:2.15rem}.about_hero-h,.careers_h,.subhero_h1{font-size:2.3rem}.cta_full-h{font-size:2.4rem}.ops_panel-title-lg{font-size:2.1rem}.case_stats{grid-template-columns:1fr}.chat_channel{display:none}}.cs_hero{padding:6.5rem 0 2rem;text-align:center}.cs_filter{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 0 2.5rem}.cs_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}@media (max-width:900px){.cs_grid{grid-template-columns:1fr}}.cs_card{display:flex;flex-direction:column;gap:.9rem;background:var(--cream);border:2px solid var(--ink);border-radius:1.25rem;padding:1.6rem 1.5rem 1.5rem;height:100%;text-decoration:none;color:var(--ink);transition:transform .25s,box-shadow .25s}.cs_card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--ink)}.cs_card-top{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cs_chip{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--green);background:#cfe7df;border-radius:2rem;padding:.25rem .7rem}.cs_card-logo{height:1.3rem;-o-object-fit:contain;object-fit:contain}.cs_card-company{font-size:.8rem;font-weight:600;color:var(--gray)}.cs_card-title{font-family:var(--serif);font-weight:500;font-size:1.3rem;line-height:1.12;margin:0}.cs_card-summary{font-size:.92rem;line-height:1.5;color:rgba(26,26,26,.66);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cs_card-img{width:100%;height:9rem;-o-object-fit:cover;object-fit:cover;border-radius:.75rem;border:1.5px solid var(--ink)}.cs_card-metrics{display:flex;gap:1rem;border-top:1.5px solid var(--ink);padding-top:.9rem}.cs_card-metric-num{font-family:var(--serif);font-size:1.4rem;line-height:1;color:var(--green)}.cs_card-metric-label{font-size:.72rem;color:var(--gray);margin-top:.25rem;line-height:1.25}.cs_card-more{font-weight:600;color:var(--green);display:inline-flex;align-items:center;gap:.35rem}.cs_empty{padding:3rem 0}.cs_empty,.cs_load{text-align:center;color:var(--gray)}.cs_load{padding:2rem 0}.cs_detail{padding:6rem 0 3rem}.cs_detail-badge{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.25rem;flex-wrap:wrap}.cs_detail-logo{height:1.6rem;-o-object-fit:contain;object-fit:contain}.cs_detail-company{font-size:.9rem;color:var(--gray)}.cs_detail-h{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06;letter-spacing:-.02em;margin:0 0 1.25rem}.cs_detail-summary{font-size:1.18rem;line-height:1.6;color:rgba(26,26,26,.72);max-width:44rem;margin:0}.cs_detail-img{width:100%;max-height:32rem;-o-object-fit:cover;object-fit:cover;border:2px solid var(--ink);border-radius:1.5rem;display:block;margin:1.5rem 0 .5rem}.cs_ribbon-wrap{padding:1rem 0 2rem}.cs_blocks{display:grid;gap:2.75rem;padding:1.5rem 0 3.5rem;max-width:48rem}.cs_block-h{display:flex;align-items:center;gap:.7rem;font-family:var(--serif);font-weight:500;font-size:1.7rem;margin:0 0 .9rem;color:var(--ink)}.cs_block-bar{width:.4rem;height:1.6rem;border-radius:.2rem;flex:none}.cs_block-bar-task{background:var(--orange)}.cs_block-bar-sol{background:var(--green)}.cs_block-bar-res{background:#2e9e6b}.cs_block-body{font-size:1.05rem;line-height:1.75;color:rgba(26,26,26,.78);white-space:pre-wrap;margin:0}.cs_article{max-width:44rem;padding:1rem 0 3rem}.cs_article :is(h2,h3){font-family:var(--serif);font-weight:500;color:var(--ink);margin:2rem 0 .8rem;line-height:1.15}.cs_article h2{font-size:1.9rem}.cs_article h3{font-size:1.45rem}.cs_article p{font-size:1.08rem;line-height:1.75;color:rgba(26,26,26,.78);margin:0 0 1.1rem}.cs_article a{color:var(--green)}.cs_article img{max-width:100%;border-radius:1rem;border:1.5px solid var(--ink);margin:1.25rem 0}.cs_article ol,.cs_article ul{padding-left:1.3rem;line-height:1.7;color:rgba(26,26,26,.78)}