@font-face{font-family:Inter;src:url('/static/fonts/Inter-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}:root{--blue:#0089ec;--deep:#0060a5;--orange:#ff7300;--dark:#1d1e1e;--muted:#717171;--border:#e9eef2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;margin:0;color:var(--dark);background:white}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #ff7300;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:20;background:white}.demo-banner{display:flex;align-items:center;justify-content:center;gap:14px;min-height:36px;padding:7px 20px;color:#65411f;background:#fff1df;font-size:11px}.demo-banner strong{font-size:10px;letter-spacing:.07em}.demo-banner a{color:#70420e;font-weight:700}.header{border-bottom:1px solid #f1f3f4;background:white}.header-inner{max-width:1210px;margin:auto;height:78px;padding:0 20px;display:flex;align-items:center;gap:34px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#007cc7;font-size:19px;letter-spacing:-1.1px;font-weight:800;white-space:nowrap}.logo-symbol{font-size:18px;display:grid;place-items:center;background:#0089ec;color:white;width:31px;height:31px;border-radius:8px;letter-spacing:-2px}.logo>span:last-child>span{color:#ff7300}.logo em{font-style:normal;color:#ff7300}.navigation{display:flex;gap:27px;margin-left:auto}.navigation a{font-size:13px;font-weight:600;text-decoration:none;color:#33383e}.navigation a span{color:#9aa4ae;margin-left:4px}.header-action{border:1px solid #0089ec;border-radius:8px;color:#0089ec;text-decoration:none;font-size:12px;font-weight:700;padding:12px 16px}.intro{max-width:1210px;margin:auto;padding:58px 20px 65px;text-align:center}.intro h1{font-size:clamp(34px,4.1vw,54px);letter-spacing:-.035em;line-height:1.26;margin:0;font-weight:750}.intro h1 span{color:#0089ec}.intro>p:not(.disclaimer){font-size:18px;color:#515353;margin:15px 0 31px}.branch-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:1034px;margin:auto;gap:20px}.branch-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:183px;min-height:170px;border:1px solid #e9eef2;border-radius:12px;background:#fff;text-decoration:none;box-shadow:0 5px 20px #172b3d0b;transition:.2s}.branch-card:hover{box-shadow:0 8px 24px #0089ec25;border-color:#add9f5;transform:translateY(-3px)}.illustration{width:100px;height:72px;display:grid;place-items:center}.illustration svg{width:100%;height:100%}.branch-card strong{font-size:14px;line-height:1.35;max-width:165px}.card-link{font-size:11px;color:#0089ec;font-weight:650;margin-top:8px}.all-products{display:inline-block;text-decoration:none;color:#0089ec;font-size:14px;font-weight:700;margin-top:28px}.all-products span{margin-left:6px}.disclaimer{font-size:11px;color:#8a8a8a;margin:20px auto 0}.feature{max-width:1170px;margin:0 auto 65px;min-height:280px;background:#f2f9fe;border-radius:20px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.feature-copy{padding:45px 55px}.feature-kicker{color:#0089ec;font-size:11px;font-weight:750;letter-spacing:.08em}.feature h2{font-size:30px;line-height:1.3;letter-spacing:-.03em;margin:14px 0}.feature h2 span{color:#0089ec}.feature p{color:#5b6671;line-height:1.7;font-size:14px;max-width:430px}.blue-button{display:inline-block;background:#0089ec;color:white;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700;padding:14px 20px;margin-top:10px}.blue-button:hover{background:#006fbf}.feature-visual{position:relative;display:grid;place-items:center}.feature-circle{position:absolute;background:#d7efff;border-radius:50%;width:240px;height:240px}.feature-paper{z-index:1;background:white;border-radius:16px;box-shadow:0 15px 40px #0074c31c;width:220px;padding:25px}.feature-paper span{display:grid;place-items:center;width:32px;height:32px;color:white;background:#0089ec;border-radius:50%;font-weight:800}.feature-paper strong,.feature-paper small{display:block}.feature-paper strong{line-height:1.4;margin-top:14px}.feature-paper small{font-size:10px;color:#8a8a8a;margin-top:9px}.feature-shield{position:absolute;right:18%;top:17%;z-index:2;border-radius:14px;background:#ff8b2b;color:white;font-size:27px;width:50px;height:50px;display:grid;place-items:center;box-shadow:0 8px 20px #ff730033}.section{max-width:1170px;margin:0 auto;padding:45px 20px 70px;text-align:center}.section h2{font-size:30px;letter-spacing:-.035em;margin:0}.section-intro{font-size:15px;color:#717171;margin:12px 0 35px}.benefits,.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefits>div{border:1px solid #e9eef2;border-radius:12px;padding:28px;text-align:left}.benefits span{font-size:13px;color:#0089ec;background:#e9f6ff;padding:10px;border-radius:12px;font-weight:700}.benefits h3{font-size:17px;margin-top:23px}.benefits p,.stories p{font-size:13px;color:#717171;line-height:1.7}.alt{max-width:none;padding-left:max(20px,calc((100% - 1130px)/2));padding-right:max(20px,calc((100% - 1130px)/2));background:#f5f9fc}.stories a{display:block;text-align:left;background:#fff;border-radius:12px;border:1px solid #e9eef2;padding:23px;text-decoration:none}.stories small{color:#0089ec;font-size:10px;font-weight:700}.stories h3{font-size:16px;line-height:1.45}.stories b{color:#0089ec;font-size:12px}.company-list{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.company-list a{display:flex;justify-content:center;align-items:center;min-height:66px;padding:10px;text-decoration:none;border:1px solid #e9eef2;border-radius:8px;font-size:12px;font-weight:650}.company-list a:hover{border-color:#0089ec;color:#0089ec}.faq{text-align:left;max-width:850px}.faq h2{text-align:center;margin-bottom:30px}.faq details{border-bottom:1px solid #e9eef2;padding:18px 5px}.faq summary{cursor:pointer;font-size:15px;font-weight:650}.faq details p{color:#717171;font-size:14px;line-height:1.7}footer{background:#f5f7f9;color:#515353;padding:48px 20px 20px}.footer-inner{max-width:1170px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-logo{text-decoration:none;color:#0089ec;font-weight:800;letter-spacing:-.05em;font-size:18px}.footer-logo span{color:#ff7300}.footer-inner p{font-size:12px;line-height:1.7;max-width:420px}.footer-inner strong,.footer-inner>div>a:not(.footer-logo){display:block;font-size:12px;margin-bottom:12px;text-decoration:none}.footer-bottom{max-width:1170px;margin:35px auto 0;border-top:1px solid #dee0e2;padding-top:16px;font-size:11px;color:#8a8a8a}@media(max-width:900px){.header-inner{gap:15px}.navigation{gap:12px}.feature{margin:0 20px 45px}.branch-grid{gap:12px}.branch-card{width:calc(33.33% - 12px)}}@media(max-width:650px){.demo-banner{flex-wrap:wrap;gap:4px 10px;text-align:center}.header-inner{height:auto;min-height:70px;flex-wrap:wrap;padding:15px}.logo{margin-right:auto}.header-action{padding:9px}.navigation{order:3;display:flex;overflow-x:auto;width:100%;padding:10px 0 3px;white-space:nowrap}.intro{padding:38px 16px 50px}.intro h1{font-size:34px}.intro>p:not(.disclaimer){font-size:14px}.branch-grid{gap:10px}.branch-card{width:calc(50% - 5px);min-height:150px}.feature{grid-template-columns:1fr}.feature-copy{padding:30px}.feature h2{font-size:25px}.feature-visual{min-height:215px}.feature-circle{width:180px;height:180px}.feature-paper{padding:18px}.feature-shield{right:20%;top:10%}.section{padding:40px 16px 55px}.section h2{font-size:25px}.benefits,.stories{grid-template-columns:1fr;gap:12px}.company-list{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:20px}.footer-inner>div:first-child{grid-column:span 2}}
.home-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 25px}.home-categories a{padding:7px 13px;background:#fff;border:1px solid #dfeaf4;border-radius:30px;color:#515353;font-size:12px;text-decoration:none}.home-categories a:hover{color:#0089ec;border-color:#9bd3fa}.landing-search{display:flex;align-items:center;border:1px solid #e9eef2;border-radius:8px;padding:3px 8px;background:#f7fafc}.landing-search input{width:95px;border:0;outline:0;font:12px Inter,system-ui,sans-serif;background:transparent}.landing-search button{border:0;background:transparent;font-size:20px;color:#0089ec}.preview-notice{background:#fff1df;color:#65411f;text-align:center;padding:10px;font-size:12px}.sample-stories{border-top:1px solid #e9eef2}@media(max-width:900px){.landing-search{display:none}}
