:root{--ink:#20162a;--muted:#716678;--purple:#6e365f;--purple-dark:#2f1b40;--purple-mid:#8d557b;--violet:#805ad5;--bg:#fbfafc;--panel:#fff;--line:#e9e2eb;--soft:#f5eff7;--soft2:#f8f5f9;--good:#2c7a57;--shadow:0 18px 55px rgba(50,29,65,.10);--shadow-lg:0 34px 90px rgba(45,25,58,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1320px,90vw);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(233,226,235,.92);background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-shell{height:76px;width:min(1440px,92vw);margin:auto;justify-content:space-between;gap:28px}.brand,.nav-shell{display:flex;align-items:center}.brand{gap:11px;min-width:max-content}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,var(--purple-dark),var(--purple-mid));color:white;font-size:12px;font-weight:900;box-shadow:0 8px 22px rgba(68,34,64,.2)}.brand-copy small,.brand-copy strong{display:block}.brand-copy strong{font-size:14px;letter-spacing:-.01em}.brand-copy small{font-size:10px;color:var(--muted);margin-top:2px}.main-nav{display:flex;align-items:center;gap:25px;color:#5d5262;font-size:13px;font-weight:700}.main-nav>a{padding:28px 0;position:relative}.main-nav>a:after{content:"";position:absolute;left:0;right:100%;bottom:18px;height:2px;background:var(--purple);transition:.2s}.main-nav>a:hover{color:var(--purple)}.main-nav>a:hover:after{right:0}.mobile-actions,.nav-actions{display:flex;align-items:center;gap:12px}.mobile-actions{display:none}.nav-signin{font-size:12px;font-weight:800;color:#5c5261}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:12px;border:1px solid transparent;font-size:13px;font-weight:850;transition:.18s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--purple),var(--purple-mid));color:white;box-shadow:0 10px 28px rgba(109,51,93,.2)}.btn-outline{border-color:var(--line)}.btn-light,.btn-outline{background:white;color:var(--purple-dark)}.btn-ghost-light{border-color:rgba(255,255,255,.36);color:white;background:transparent}.btn-small{min-height:40px;padding:9px 14px;font-size:12px}.btn-large{min-height:52px;padding:14px 22px;font-size:14px}.full-width{width:100%}.menu-toggle{display:none;border:0;background:transparent;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;margin:5px;background:var(--ink)}.hero-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbf7fc);border-bottom:1px solid var(--line)}.hero-section:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-220px;top:-280px;background:radial-gradient(circle,rgba(128,90,213,.16),transparent 66%)}.hero-grid{padding:92px 0 88px;display:grid;grid-template-columns:minmax(0,.87fr) minmax(540px,1.13fr);align-items:center;grid-gap:58px;gap:58px;position:relative}.hero-copy h1{font-size:clamp(48px,5.1vw,74px);line-height:.99;letter-spacing:-.055em;margin:18px 0 0;max-width:760px}.hero-lead{font-size:18px;line-height:1.72;color:var(--muted);margin:25px 0 28px;max-width:700px}.eyebrow{font-size:10px;font-weight:950;letter-spacing:.15em;color:var(--purple);margin-bottom:12px}.eyebrow.light{color:#d9bcd8}.hero-actions{gap:11px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:10px 18px;margin-top:24px;font-size:12px;color:#655b68}.hero-visual{position:relative}.product-window{background:white;border:1px solid #ddd4df;border-radius:21px;overflow:hidden;box-shadow:var(--shadow-lg);transform:perspective(1200px) rotateY(-1deg) rotateX(.4deg)}.window-bar{height:37px;display:flex;align-items:center;gap:6px;padding:0 12px;background:#f7f4f8;border-bottom:1px solid var(--line);font-size:9px;color:#9b8f9e}.window-bar i{width:7px;height:7px;border-radius:50%;background:#d7cad9}.window-bar span{margin-left:6px}.mock-layout{display:grid;grid-template-columns:112px 1fr;min-height:390px}.mock-sidebar{background:#2f1b40;color:#cfc1d3;padding:17px 10px;display:flex;flex-direction:column;gap:8px;font-size:8px}.mock-sidebar b{font-size:14px;color:white;margin:1px 6px 12px}.mock-sidebar span{padding:8px 9px;border-radius:8px}.mock-sidebar .active{background:rgba(255,255,255,.11);color:white}.mock-main{padding:20px;background:#faf8fb;min-width:0}.mock-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.mock-title small,.mock-title strong{display:block}.mock-title small{font-size:7px;color:#9e919f;font-weight:800}.mock-title strong{font-size:17px;margin-top:4px}.mock-title button{border:0;border-radius:8px;padding:8px 10px;background:var(--purple);color:white;font-size:8px;font-weight:800}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:15px 0}.mock-kpis article,.mock-panels section{background:white;border:1px solid #ece5ed;border-radius:11px;padding:11px}.mock-kpis em,.mock-kpis small,.mock-kpis strong{display:block}.mock-kpis small{font-size:6px;font-weight:900;color:#9a8d9c}.mock-kpis strong{font-size:15px;margin:5px 0}.mock-kpis em{font-size:6px;color:var(--good);font-style:normal}.mock-panels{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:8px;gap:8px}.panel-head{display:flex;justify-content:space-between;font-size:8px;margin-bottom:9px}.panel-head span{color:#8d7f90}.schedule-row{display:grid;grid-template-columns:35px 1fr 1fr auto;grid-gap:7px;gap:7px;align-items:center;padding:9px 0;border-top:1px solid #f0eaf1;font-size:7px}.schedule-row time{color:#8e8191}.schedule-row span{color:#807484}.schedule-row i{font-style:normal;padding:4px 6px;border-radius:999px;background:#e5f4eb;color:#2c7351}.schedule-row i.soft{background:#f1ebf4;color:var(--purple)}.bar-row{display:grid;grid-template-columns:38px 1fr 24px;grid-gap:5px;gap:5px;align-items:center;font-size:7px;margin:12px 0}.bar-row>i{height:5px;border-radius:999px;background:#eee7f0;overflow:hidden}.bar-row>i b{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--purple-mid));border-radius:inherit}.bar-row em{font-style:normal;color:#7f7282}.float-chip{position:absolute;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:14px;padding:11px 14px;box-shadow:0 18px 45px rgba(54,31,65,.14)}.float-chip span,.float-chip strong{display:block}.float-chip strong{font-size:16px}.float-chip span{font-size:9px;color:var(--muted);margin-top:2px}.chip-one{left:-25px;bottom:35px}.chip-two{right:-12px;top:48px}.proof-strip{margin-top:-30px;position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.proof-strip>div{padding:20px 22px;border-right:1px solid var(--line)}.proof-strip>div:last-child{border:0}.proof-strip small,.proof-strip strong{display:block}.proof-strip small{font-size:9px;letter-spacing:.1em;color:var(--purple);font-weight:900}.proof-strip strong{font-size:13px;margin-top:5px}.section{padding:92px 0}.section-soft{background:var(--soft2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{max-width:780px;margin-bottom:35px}.cta-band h2,.dark-section h2,.page-hero h1,.section-heading h2,.workflow-card h2{font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.045em;margin:0 0 16px}.cta-band p,.dark-section p,.page-hero p,.section-heading p,.workflow-card p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.split-heading{display:grid;grid-template-columns:1.05fr .95fr;max-width:none;grid-gap:58px;gap:58px;align-items:end}.split-heading p{padding-bottom:6px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.solution-grid article{background:white;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:0 8px 30px rgba(54,31,65,.04);transition:.18s}.solution-grid article:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.icon-tile{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--soft);color:var(--purple);font-weight:900}.solution-grid h3{font-size:18px;margin:18px 0 8px}.module-grid p,.page-card p,.pricing-card p,.solution-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.solution-grid a{font-size:11px;font-weight:900;color:var(--purple)}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.module-grid article{display:flex;gap:15px;padding:22px;background:white;border:1px solid var(--line);border-radius:18px}.module-grid>article>span{width:42px;height:42px;min-width:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#f2e9f3,#faf7fb);color:var(--purple);font-size:10px;font-weight:950}.module-grid h3{font-size:16px;margin:2px 0 7px}.module-grid p{margin:0}.center-action{text-align:center;margin-top:28px}.text-cta{font-size:13px;font-weight:900;color:var(--purple)}.workflow-section{padding-top:78px}.workflow-card{background:white;border:1px solid var(--line);border-radius:24px;padding:36px;box-shadow:var(--shadow)}.workflow-card>div:first-child{max-width:760px}.workflow-line{display:flex;align-items:center;gap:8px;overflow:auto;margin-top:28px;padding:18px;border-radius:16px;background:var(--soft2);border:1px solid var(--line)}.workflow-line span{white-space:nowrap;padding:10px 12px;background:white;border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:850}.workflow-line b{color:#b7a3b2}.dark-section{background:linear-gradient(135deg,#2f1b40,#24132f);color:white}.dark-section p{color:#d4c8d7}.showcase-grid{display:grid;grid-template-columns:1fr .8fr;grid-gap:64px;gap:64px;align-items:center}.check-list{padding-left:18px;line-height:2;color:#efe7f0;font-size:13px}.metric-stack{display:grid;grid-gap:12px;gap:12px}.metric-stack article{padding:23px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.metric-stack small,.metric-stack span,.metric-stack strong{display:block}.metric-stack small{font-size:9px;letter-spacing:.1em;color:#d8c6da;font-weight:900}.metric-stack strong{font-size:31px;margin:8px 0 4px}.metric-stack span{font-size:11px;color:#cbbdce}.pricing-section{padding-bottom:78px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.pricing-card{position:relative;background:white;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 8px 26px rgba(54,31,65,.04)}.pricing-card.featured{border-color:#cbb0c8;box-shadow:0 20px 55px rgba(80,40,75,.12)}.popular-badge{position:absolute;top:-12px;right:18px;padding:6px 9px;border-radius:999px;background:var(--purple);color:white;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.plan-name{font-size:14px;font-weight:900}.price{display:flex;align-items:end;gap:5px;margin:18px 0}.price strong{font-size:30px;letter-spacing:-.04em}.price span{font-size:11px;color:var(--muted);padding-bottom:5px}.pricing-card ul{list-style:none;padding:15px 0 0;margin:15px 0 0;border-top:1px solid var(--line)}.pricing-card li{font-size:11px;color:#625766;padding:5px 0}.pricing-card li:before{content:"✓";color:var(--good);font-weight:900;margin-right:7px}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:42px;border-radius:28px;background:linear-gradient(135deg,#321d45,#6d335d 62%,#8b527a);color:white;box-shadow:0 28px 70px rgba(54,31,65,.24)}.cta-band>div:first-child{max-width:800px}.cta-band p{color:#e6dbe8}.cta-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}.page-hero{padding:88px 0 62px;background:linear-gradient(180deg,#fff,#faf6fb);border-bottom:1px solid var(--line)}.page-hero .shell{max-width:980px}.page-hero p{max-width:760px}.page-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.page-card h3{margin:8px 0;font-size:18px}.page-card p{margin:0}.feature-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.feature-detail{padding:26px;background:white;border:1px solid var(--line);border-radius:19px}.feature-detail small{font-size:9px;color:var(--purple);font-weight:900;letter-spacing:.1em}.feature-detail h3{font-size:21px;margin:10px 0}.feature-detail ul{padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8}.comparison{width:100%;border-collapse:separate;border-spacing:0;background:white;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:12px}.comparison td,.comparison th{padding:14px;border-bottom:1px solid var(--line);text-align:center}.comparison td:first-child,.comparison th:first-child{text-align:left}.comparison tr:last-child td{border-bottom:0}.comparison th{background:var(--soft2);font-size:11px}.faq-list{display:grid;grid-gap:10px;gap:10px;max-width:900px;margin:auto}.faq-list details{background:white;border:1px solid var(--line);border-radius:15px;padding:0 18px}.faq-list summary{list-style:none;cursor:pointer;padding:18px 28px 18px 0;font-size:14px;font-weight:850;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--purple);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;padding:0 0 18px}.contact-layout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:45px;gap:45px;align-items:start}.contact-points{display:grid;grid-gap:12px;gap:12px}.contact-points article{padding:19px;background:white;border:1px solid var(--line);border-radius:16px}.contact-points strong{display:block;font-size:13px}.contact-points span{font-size:12px;color:var(--muted)}.contact-form{background:white;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.contact-form label{display:block;margin-bottom:15px}.contact-form label>span{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #dcd3df;border-radius:10px;background:#fff;padding:11px 12px;color:var(--ink);outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ad8cab;box-shadow:0 0 0 3px #f1e8f1}.form-status{font-size:12px;font-weight:700}.form-status.success{color:var(--good)}.form-status.error{color:#a43d4a}.form-fineprint{font-size:10px!important;color:#8c808e!important;line-height:1.5!important}.site-footer{background:#1d1225;color:white;padding:48px 0 22px}.footer-grid{width:min(1320px,90vw);margin:auto;display:grid;grid-template-columns:1.5fr .6fr .6fr;grid-gap:50px;gap:50px}.footer-brand .brand-copy small{color:#bbaebd}.footer-note{font-size:12px;line-height:1.7;color:#bcaebe;max-width:520px;margin-top:18px}.footer-links{display:flex;flex-direction:column;gap:10px;font-size:11px;color:#d9cedb}.footer-links strong{font-size:10px;letter-spacing:.1em;color:white;text-transform:uppercase;margin-bottom:3px}.footer-bottom{width:min(1320px,90vw);margin:30px auto 0;padding-top:19px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#8f8292}@media(max-width:1120px){.main-nav{display:none;position:absolute;left:4vw;right:4vw;top:69px;background:white;border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch}.main-nav.is-open{display:flex}.main-nav>a{padding:10px}.main-nav>a:after{display:none}.mobile-actions{display:flex;padding:10px;justify-content:space-between}.nav-actions{display:none}.menu-toggle{display:block}.hero-grid{grid-template-columns:1fr;padding-top:68px}.hero-copy{max-width:850px}.hero-visual{max-width:950px}.proof-strip{grid-template-columns:repeat(2,1fr);margin-top:0}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid{grid-template-columns:1fr}.page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.nav-shell{height:68px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px}.brand-mark{width:38px;height:38px}.hero-grid{padding:56px 0 65px}.hero-copy h1{font-size:clamp(40px,13vw,58px)}.hero-lead{font-size:16px}.mock-layout{grid-template-columns:75px 1fr;min-height:315px}.mock-sidebar{font-size:6px}.mock-main{padding:11px}.mock-kpis{grid-template-columns:repeat(2,1fr)}.mock-panels{grid-template-columns:1fr}.float-chip,.mock-panels section:last-child{display:none}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line)!important}.proof-strip>div:last-child{border-bottom:0!important}.section{padding:68px 0}.split-heading{gap:12px}.feature-detail-grid,.module-grid,.page-grid,.pricing-grid,.solution-grid,.split-heading{grid-template-columns:1fr}.workflow-card{padding:24px}.cta-band{padding:29px;display:block}.cta-actions{margin-top:24px}.contact-layout,.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{display:block;line-height:1.7}.comparison{font-size:10px;display:block;overflow:auto}.cta-band h2,.dark-section h2,.page-hero h1,.section-heading h2,.workflow-card h2{font-size:clamp(31px,10vw,44px)}}:root{--ref-blue:#1578c9;--ref-blue-deep:#0f5fa4;--ref-cyan:#eaf6ff;--ref-navy:#163047;--ref-muted:#6c7b88;--ref-line:#dce8f0}.top-contact-bar{background:#17384f;color:#fff;font-size:12px}.top-contact-shell{width:min(1440px,92vw);margin:auto;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-contact-shell>div{display:flex;align-items:center;gap:16px}.top-contact-shell a{font-weight:800;letter-spacing:.03em}.top-contact-shell a:last-child{background:var(--ref-blue);padding:11px 15px;margin:-1px 0}.site-header{top:38px}.nav-shell{height:72px}.main-nav{gap:19px;font-size:12px}.main-nav>a{padding:26px 0}.brand-mark{background:linear-gradient(145deg,#174d71,#1e84c7)}.btn-primary{background:linear-gradient(135deg,var(--ref-blue-deep),var(--ref-blue));box-shadow:0 10px 28px rgba(21,120,201,.2)}.eyebrow,.text-cta{color:var(--ref-blue-deep)}.reference-hero{background:linear-gradient(115deg,#0f5c9e,#1477bd 55%,#2097d7);position:relative;overflow:hidden}.reference-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.18),transparent 34%),radial-gradient(circle at 85% 88%,rgba(255,255,255,.12),transparent 30%);pointer-events:none}.reference-hero-grid{display:grid;grid-template-columns:1.05fr .78fr;grid-gap:64px;gap:64px;align-items:center;padding:74px 0;position:relative;z-index:1}.reference-hero-copy{color:#fff}.reference-hero-copy h1{font-size:clamp(45px,5vw,70px);line-height:1;letter-spacing:-.048em;margin:14px 0 22px;max-width:760px}.reference-hero-copy p{font-size:18px;line-height:1.72;color:#e8f5ff;max-width:710px}.hero-inquiry-card{background:#fff;border-radius:9px;padding:26px;box-shadow:0 24px 60px rgba(7,56,93,.25)}.inquiry-card-head span{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--ref-blue)}.inquiry-card-head h2{font-size:25px;line-height:1.1;margin:8px 0}.inquiry-card-head p{font-size:13px;line-height:1.55;color:var(--ref-muted);margin:0 0 16px}.contact-form-compact .form-grid{grid-template-columns:1fr 1fr;gap:9px}.contact-form-compact label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-form-compact input,.contact-form-compact select{height:43px;border-radius:4px;border:1px solid #d6e2e9;padding:0 11px;background:#fff}.contact-form-compact button{border-radius:4px;width:100%;margin-top:7px}.contact-form-compact .form-status{font-size:11px}.learn-more-band{display:flex;justify-content:center;align-items:center;gap:13px;background:#fff;border-bottom:1px solid var(--ref-line);min-height:60px;color:var(--ref-blue-deep);font-size:13px;font-weight:900;letter-spacing:.02em}.learn-more-band b{font-size:18px}.what-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:65px;gap:65px;align-items:center}.what-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.04em;margin:0 0 18px}.what-copy p{font-size:15px;line-height:1.8;color:var(--ref-muted)}.reference-product-wrap .product-window{transform:none;border-radius:8px;box-shadow:0 20px 55px rgba(22,48,71,.14)}.reference-features-section{background:#f5f9fc;border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line)}.reference-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.reference-feature-grid article{background:#fff;border:1px solid var(--ref-line);border-radius:6px;padding:23px 20px;min-height:245px;display:flex;flex-direction:column;box-shadow:0 5px 18px rgba(24,76,112,.04)}.reference-feature-grid article:hover{box-shadow:0 12px 30px rgba(24,76,112,.09);transform:translateY(-2px);transition:.18s}.reference-feature-icon{width:42px;height:42px;border-radius:50%;background:var(--ref-cyan);display:grid;place-items:center;color:var(--ref-blue-deep);font-size:10px;font-weight:900}.reference-feature-grid h3{font-size:17px;margin:17px 0 8px}.reference-feature-grid p{font-size:12px;line-height:1.65;color:var(--ref-muted);margin:0 0 17px}.reference-feature-grid a{font-size:10px;font-weight:900;color:var(--ref-blue-deep);margin-top:auto;letter-spacing:.04em}.reference-business-section{padding-top:80px;padding-bottom:80px}.business-type-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.business-type-grid article{min-height:105px;border:1px solid var(--ref-line);border-radius:6px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.business-type-grid span{font-size:24px;color:var(--ref-blue)}.business-type-grid strong{font-size:13px;color:var(--ref-navy)}.reference-proof-section{background:linear-gradient(135deg,#123a55,#185c84);color:#fff}.reference-proof-section .section-heading p{color:#d7eaf5}.reference-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.2);border-radius:7px;overflow:hidden}.reference-proof-grid>div{padding:26px 22px;text-align:center;border-right:1px solid rgba(255,255,255,.18)}.reference-proof-grid>div:last-child{border-right:0}.reference-proof-grid span,.reference-proof-grid strong{display:block}.reference-proof-grid strong{font-size:24px}.reference-proof-grid span{font-size:11px;color:#d8e9f3;margin-top:6px}.reference-demo-section{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:60px;gap:60px;align-items:start}.reference-demo-copy h2{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;margin:0 0 18px}.reference-demo-copy p{font-size:15px;line-height:1.8;color:var(--ref-muted)}.reference-demo-form{background:#f7fafc;border:1px solid var(--ref-line);padding:30px;border-radius:7px}.reference-demo-form h3{font-size:26px;margin:0 0 5px}.reference-demo-form>p{font-size:13px;color:var(--ref-muted);margin:0 0 18px}.footer-grid-reference{grid-template-columns:1.25fr .7fr .8fr .9fr}.footer-links span{font-size:12px;color:#c7bdca;line-height:1.6}.site-footer{background:#173047}.footer-bottom{border-top-color:rgba(255,255,255,.12)}.reference-page-hero{background:#f1f8fd;border-bottom:1px solid var(--ref-line);padding:64px 0}.reference-page-hero h1{font-size:clamp(38px,4.5vw,58px);line-height:1.04;letter-spacing:-.045em;margin:0 0 15px}.reference-page-hero p{max-width:780px;color:var(--ref-muted);line-height:1.72}.reference-feature-section{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:38px;gap:38px;padding:35px 0;border-bottom:1px solid var(--ref-line);align-items:start}.reference-feature-section h2{font-size:27px;margin:4px 0 10px}.reference-feature-section p{color:var(--ref-muted);line-height:1.7}.reference-feature-section ul{column-count:2;padding-left:18px;color:var(--ref-muted);font-size:13px;line-height:1.85}.reference-screenshot-section{background:#f6f9fb;border-top:1px solid var(--ref-line);border-bottom:1px solid var(--ref-line)}.reference-screenshot-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:28px;gap:28px;align-items:center}.reference-screenshot-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.reference-screenshot-list span{background:#fff;border:1px solid var(--ref-line);padding:12px;border-radius:4px;font-size:12px;color:var(--ref-muted)}.support-search-card{max-width:850px;margin:0 auto 36px;background:#fff;border:1px solid var(--ref-line);padding:24px;border-radius:7px;box-shadow:0 9px 28px rgba(22,48,71,.06)}.support-search-card input{width:100%;height:52px;border:1px solid #ccdbe5;border-radius:4px;padding:0 15px;font-size:15px}.support-category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.support-category-grid article{border:1px solid var(--ref-line);border-radius:6px;padding:22px;background:#fff}.support-category-grid h3{font-size:17px;margin:0 0 10px;color:var(--ref-navy)}.support-category-grid ul{padding-left:18px;margin:0;color:var(--ref-muted);font-size:12px;line-height:1.75}@media(max-width:1080px){.reference-demo-section,.reference-hero-grid,.reference-screenshot-grid,.what-grid{grid-template-columns:1fr}.business-type-grid,.reference-feature-grid{grid-template-columns:repeat(3,1fr)}.footer-grid-reference{grid-template-columns:1fr 1fr}.reference-feature-section{grid-template-columns:1fr}.reference-feature-section ul{column-count:1}.support-category-grid{grid-template-columns:1fr 1fr}.site-header{top:38px}}@media(max-width:760px){.top-contact-shell>span{display:none}.top-contact-shell{justify-content:flex-end}.site-header{top:38px}.reference-hero-grid{padding:48px 0}.reference-hero-copy h1{font-size:42px}.business-type-grid,.reference-feature-grid,.reference-proof-grid{grid-template-columns:1fr 1fr}.reference-proof-grid>div:nth-child(2){border-right:0}.reference-proof-grid>div{border-bottom:1px solid rgba(255,255,255,.18)}.reference-proof-grid>div:nth-last-child(-n+2){border-bottom:0}.contact-form-compact .form-grid,.footer-grid-reference,.support-category-grid{grid-template-columns:1fr}}@media(max-width:520px){.business-type-grid,.reference-feature-grid,.reference-proof-grid{grid-template-columns:1fr}.reference-proof-grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}.reference-proof-grid>div:last-child{border-bottom:0!important}.reference-hero-copy h1{font-size:37px}.hero-inquiry-card{padding:19px}.reference-demo-form{padding:20px}.top-contact-shell{font-size:10px}.top-contact-shell a:last-child{padding:12px 10px}}