/* Interpiad Webbuilder — original system-font design; no external requests. */
:root{--ink:#14243f;--sub:#64748b;--navy:#0c2040;--blue:#3459df;--aqua:#12b69e;--line:#e0e7ef;--paper:#f5f8fc;--white:#fff;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;font-size:16px;line-height:1.75;color:var(--ink);background:var(--white)}a{text-decoration:none;color:inherit}button,input{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #06b7a5;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.25;word-break:keep-all}h1{font-size:clamp(2.35rem,5vw,4.55rem);font-weight:800}h2{font-size:clamp(1.85rem,3.6vw,2.8rem);font-weight:780}h3{font-size:1.17rem;font-weight:750}p{word-break:keep-all}em{font-style:normal;color:var(--blue)}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:870px}.skip-link{position:absolute;left:-9999px;top:4px;background:white;padding:10px;z-index:30}.skip-link:focus{left:12px}
.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.header-inner{display:flex;align-items:center;gap:30px;min-height:90px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:1.38rem;font-weight:850;letter-spacing:-.045em}.brand small{display:block;font-size:.62rem;letter-spacing:.13em;font-weight:780;line-height:1.15;color:#68788f}.brand-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#0b244b;color:#fff;font-size:1.75rem;line-height:1}.nav{display:flex;align-items:center;gap:22px;margin-left:auto;white-space:nowrap;font-size:.86rem;font-weight:690;color:#4f5e71}.nav a{transition:color .15s}.nav a:hover,.nav a[aria-current="page"]{color:var(--blue)}.header-phone{white-space:nowrap;background:#0b244b;color:#fff;font-size:.83rem;font-weight:800;padding:12px 16px;border-radius:9px}
.hero{background:linear-gradient(126deg,#f5f9ff 0%,#e9f4fc 54%,#edf9f5 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding-top:90px;padding-bottom:98px}.kicker,.eyebrow{display:block;font-size:.77rem;font-weight:850;letter-spacing:.12em;color:#177c85;text-transform:uppercase;margin-bottom:15px}.hero-copy h1{margin-bottom:24px}.hero-lead,.sub-lead{color:#4e6076;font-size:1.08rem;line-height:1.85;max-width:620px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 22px;border-radius:11px;font-size:.94rem;font-weight:800;min-height:51px;transition:transform .15s,box-shadow .15s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 23px #3459df28}.btn-secondary{border:1px solid #bed0e5;background:#fff;color:#234261}.hero-note{font-size:.77rem;color:#5d6d81}.hero-note span{color:#09a78f;margin-right:6px}
.hero-art{background:#fff;border-radius:19px;box-shadow:0 25px 70px #1a345027;transform:rotate(1deg);border:1px solid #d5e1ed;overflow:hidden}.browser-top{display:flex;gap:6px;align-items:center;padding:15px 19px;background:#f4f7fb;border-bottom:1px solid #e6eaf0}.browser-top span{width:9px;height:9px;border-radius:50%;background:#ffb5ad}.browser-top span:nth-child(2){background:#ffd17e}.browser-top span:nth-child(3){background:#9fe0d0}.browser-top b{margin:auto;font-size:.68rem;letter-spacing:.04em;color:#73829a;font-weight:640}.browser-body{padding:34px 33px 29px}.browser-pill{display:inline-flex;font-size:.74rem;color:#118676;background:#e9faf7;padding:5px 12px;border-radius:30px;font-weight:750}.browser-body h2{font-size:clamp(1.35rem,2.4vw,2.05rem);margin:18px 0 9px}.browser-body p{font-size:.82rem;color:#738299;margin:0 0 22px}.query-list{display:grid;gap:10px}.query-row{display:flex;gap:10px;align-items:center;background:#f6f8fc;border:1px solid #edf0f5;border-radius:10px;padding:11px 13px;font-size:.79rem;font-weight:700}.query-dot{width:8px;height:8px;border:2px solid #6dcbbd;border-radius:50%}.query-arrow{margin-left:auto;color:#588ca3}.browser-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.browser-footer span{font-size:.65rem;color:#537e99;background:#eaf5fa;border-radius:30px;padding:5px 10px}
.stats-strip{background:#102544;color:#fff}.strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 0}.strip-grid>div{padding:0 25px;border-right:1px solid #ffffff23}.strip-grid>div:first-child{padding-left:0}.strip-grid>div:last-child{border:none}.strip-grid strong{display:block;font-size:1.25rem;letter-spacing:-.03em}.strip-grid span{font-size:.8rem;color:#b4c4d8}
.section{padding:96px 0}.section-muted{background:#f5f8fc}.section-heading{max-width:770px;margin-bottom:35px}.section-heading h2{margin-bottom:13px}.section-heading p{color:var(--sub);margin-bottom:0}.industry-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.industry-card{position:relative;min-height:205px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:23px 19px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .18s,transform .18s,box-shadow .18s}.industry-card:hover{border-color:#8198e9;transform:translateY(-4px);box-shadow:0 13px 28px #21386211}.industry-card-number{color:#16a898;font-size:.78rem;font-weight:800}.industry-card-title{font-size:1rem;font-weight:850;line-height:1.35;letter-spacing:-.035em}.industry-card-text{font-size:.76rem;line-height:1.68;color:#697b92;word-break:keep-all}.industry-arrow{position:absolute;bottom:13px;right:15px;color:#4265d8;font-size:1.18rem}
.feature-grid,.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.feature-grid p,.pricing-grid p{color:#536780}.feature-panel{display:grid;gap:11px;background:white;padding:31px;border:1px solid #e1eaf2;border-radius:20px;box-shadow:0 15px 40px #132e5110}.feature-row{display:flex;align-items:flex-start;gap:20px;padding:13px;border-bottom:1px solid #edf0f4}.feature-row:last-child{border:0}.feature-row b{color:#11b3a4;background:#e7faf7;border-radius:9px;padding:5px 10px;font-size:.85rem}.feature-row strong,.feature-row span{display:block}.feature-row strong{font-size:1rem}.feature-row span{font-size:.86rem;color:#77869c;margin-top:3px}
.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.step{border:1px solid var(--line);padding:27px;border-radius:17px;background:#fff}.step-number{display:inline-block;font-size:1.48rem;color:#13a89e;font-weight:820;margin-bottom:16px}.step h3{margin-bottom:12px}.step p{font-size:.88rem;color:#6a7b91;margin-bottom:0}.price-panel{border:1px solid #dce5ef;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 15px 30px #152e4b0c;padding:28px}.price-panel h2{font-size:1.5rem}.price-row{display:flex;align-items:center;justify-content:space-between;padding:17px 16px;border-bottom:1px solid var(--line);gap:15px}.price-row:last-of-type{border-bottom:none}.price-row span{font-weight:700;color:#516379}.price-row strong{font-size:1.4rem;letter-spacing:-.035em;white-space:nowrap}.price-row.highlighted{border:1px solid #b6e6df;background:#f0fbf8;border-radius:10px}.price-row.highlighted strong{color:#0e9787}.price-footnote{font-size:.76rem;line-height:1.75;color:#75869a!important;margin:19px 4px 0}.price-panel.full{margin:0 0 55px}
.faq-list{display:grid;gap:11px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.faq-item summary{font-weight:750;cursor:pointer;list-style:none;padding:19px 23px;display:flex;gap:15px;justify-content:space-between}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#3189ad;font-weight:850}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 23px 20px;margin-bottom:0;color:#607189;font-size:.91rem}.more-link{text-align:right;margin-top:21px;color:var(--blue);font-weight:750}
.sub-hero{background:linear-gradient(125deg,#f5f9ff,#ebf5f2);padding:73px 0 70px}.sub-hero h1{font-size:clamp(2rem,4.2vw,3.6rem);margin:0 0 20px}.sub-hero .sub-lead{max-width:800px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:68px;align-items:start}.article-section{padding:0 0 35px;margin-bottom:36px;border-bottom:1px solid #e7edf3}.article-section h2{font-size:clamp(1.45rem,2.7vw,2rem);margin-bottom:18px}.article-section p{color:#53657b;line-height:1.92;margin-bottom:15px}.article-index{display:inline-block;color:#14a99b;font-weight:820;font-size:.77rem;margin-bottom:12px}.article-aside{position:sticky;top:24px}.aside-box{background:#f2f7fd;border:1px solid #deebf6;padding:25px;border-radius:15px}.aside-box h2{font-size:1.3rem}.check-list{padding-left:20px;font-size:.87rem;line-height:1.85;color:#53657b}.check-list li+li{margin-top:7px}.aside-phone{display:block;background:#12396f;color:#fff;border-radius:9px;padding:11px 13px;font-size:.87rem;text-align:center;font-weight:750;margin-top:20px}.keyword-chips{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.keyword-chips li{background:white;border:1px solid #d3e2ec;border-radius:9px;padding:11px 15px;font-weight:720;font-size:.89rem}.small-note{color:#76869b;font-size:.78rem;line-height:1.8;max-width:780px}.process-list{display:grid;gap:27px}.process-step{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:26px}.process-step h2{font-size:1.55rem;margin-bottom:12px}.process-step p{color:#66778b}
.bottom-cta{background:linear-gradient(112deg,#112d55,#142345);color:white}.bottom-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:50px 0}.bottom-cta h2{font-size:1.8rem;margin:7px 0}.bottom-cta p{color:#b7c8da;margin-bottom:0}.bottom-cta .eyebrow{color:#5fe0ce}.bottom-cta .btn-primary{background:#18b29d;box-shadow:none;color:#082f2f;white-space:nowrap}.site-footer{background:#0b1a2e;color:#eaf2fd;padding:47px 0}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-inner strong{font-size:1.25rem}.footer-inner p{color:#afbdcf;font-size:.82rem;margin-bottom:6px}.footer-inner a:hover{text-decoration:underline}.footer-links{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;color:#cad8e7;font-size:.84rem}
@media(max-width:1100px){.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-grid{gap:28px}.nav{gap:13px}.header-inner{gap:15px}.header-phone{font-size:.75rem;padding:10px}}
@media(max-width:760px){.container{width:min(100% - 32px,1180px)}.header-inner{flex-wrap:wrap;gap:12px;padding:13px 0;min-height:auto}.brand{font-size:1.16rem}.brand-mark{width:37px;height:37px}.header-phone{margin-left:auto}.nav{width:100%;order:3;margin:0;gap:18px;overflow-x:auto;padding:10px 0 2px}.hero-grid,.feature-grid,.pricing-grid,.article-layout{grid-template-columns:1fr}.hero-grid{padding-top:48px;padding-bottom:55px}.hero-art{transform:none}.hero-copy h1{font-size:2.6rem}.section{padding:65px 0}.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{grid-template-columns:1fr}.stats-strip .strip-grid{gap:10px}.strip-grid>div{padding:0 5px}.strip-grid strong{font-size:1.05rem}.strip-grid span{font-size:.68rem}.article-aside{position:static}.bottom-cta-inner{flex-direction:column;align-items:flex-start}.footer-inner{flex-direction:column}.sub-hero{padding:50px 0}.sub-hero h1{font-size:2.15rem}.feature-grid,.pricing-grid{gap:24px}}
@media(max-width:470px){.hero-copy h1{font-size:2.2rem}.hero-lead{font-size:.97rem}.hero-actions{flex-direction:column;align-items:stretch}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:120px}.browser-body{padding:22px 18px}.browser-body h2{font-size:1.5rem}.strip-grid{grid-template-columns:1fr!important;gap:15px!important}.strip-grid>div{padding:0!important;border:0!important}.price-panel{padding:14px}.price-row{padding:14px 8px}.price-row strong{font-size:1.16rem}.bottom-cta h2{font-size:1.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.industry-card,.btn{transition:none}}


/* Worker5 additional 28 industry pages: category groups, illustrations and related B2B links. */
.hero-illustration{display:block;width:100%;height:auto;aspect-ratio:1200/760;object-fit:cover}
.industry-categories{display:grid;gap:46px}
.industry-group-heading{display:flex;align-items:center;gap:15px;margin:0 0 17px;font-size:1.33rem;font-weight:800;letter-spacing:-.035em}
.industry-group-heading span{display:inline-flex;padding:3px 10px;border-radius:30px;background:#eaf4f9;color:#557b97;font-size:.75rem;font-weight:770;letter-spacing:0}
.feature-illustration{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:12px;margin-bottom:17px}
.aside-illustration{display:block;width:100%;max-height:154px;object-fit:contain;margin:15px 0 20px;border-radius:12px}
.price-illustration{display:block;width:100%;max-height:210px;object-fit:contain;margin:22px 0 8px;border-radius:14px}
.bottom-illustration{width:105px;height:96px;object-fit:contain;flex:none;opacity:.94;border-radius:16px}
.related-section{background:#f4f8fd;border-top:1px solid #dfebf5}
.related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:23px}
.related-links a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:18px 14px;border-radius:12px;background:#fff;border:1px solid #d7e5f1;color:#25436c;font-weight:730;line-height:1.45}
.related-links a:hover{border-color:#5879cb;box-shadow:0 9px 20px #21386210}
@media(max-width:760px){.related-links{grid-template-columns:1fr}.industry-categories{gap:30px}.industry-group-heading{font-size:1.17rem;flex-wrap:wrap}.bottom-illustration{display:none}.feature-illustration{max-height:165px}}

/* Real mobile screenshot review: show all five navigation links without cut-off. */
@media(max-width:760px){
  .nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:3px;overflow:visible;white-space:normal;padding:4px 0}
  .nav a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;padding:6px 2px;font-size:.72rem;line-height:1.28;word-break:keep-all;border-radius:7px}
  .nav a[aria-current="page"]{background:#eff5fc}
}
