#ubis-modern-home{font-family:Arial,"Noto Sans KR","Malgun Gothic",sans-serif;color:#19243a;background:#fff;font-synthesis:none;scroll-behavior:smooth}
#ubis-modern-home *{box-sizing:border-box}#ubis-modern-home{margin:0}#ubis-modern-home [hidden]{display:none!important}#ubis-modern-home a{color:inherit;text-decoration:none}#ubis-modern-home button,#ubis-modern-home input{font:inherit}#ubis-modern-home button,#ubis-modern-home a{-webkit-tap-highlight-color:transparent}#ubis-modern-home button{cursor:pointer}#ubis-modern-home a:focus-visible,#ubis-modern-home button:focus-visible,#ubis-modern-home input:focus-visible{outline:3px solid #3159d9;outline-offset:4px}
#ubis-modern-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#ubis-modern-home .skip{position:fixed;top:-100px;left:16px;padding:14px;background:#fff;z-index:20;border:1px solid #3159d9;border-radius:8px}#ubis-modern-home .skip:focus{top:10px}
#ubis-modern-home .site-header{min-height:80px;padding:12px 4%;display:flex;align-items:center;gap:38px;border-bottom:1px solid #e8ebf2;background:#fff}#ubis-modern-home .brand{font-size:23px;font-weight:800;letter-spacing:-1px;display:inline-flex;align-items:center;gap:9px;min-height:44px;flex-shrink:0}#ubis-modern-home .brand-mark{display:grid;place-items:center;background:#3159d9;color:#fff;width:34px;height:34px;border-radius:10px;line-height:1;letter-spacing:0;flex:none}#ubis-modern-home .brand-mark svg{display:block}#ubis-modern-home .brand-sub{font-size:11px;letter-spacing:2px;color:#617087;margin-left:2px}#ubis-modern-home .primary-nav{display:flex;gap:24px;align-items:center}#ubis-modern-home .primary-nav a,#ubis-modern-home .info-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;white-space:nowrap}#ubis-modern-home .primary-nav a:hover,#ubis-modern-home .info-link:hover,#ubis-modern-home .text-link:hover{color:#3159d9}#ubis-modern-home .info-link{margin-left:auto;color:#596579}
#ubis-modern-home .intro{text-align:center;padding:38px 24px 32px;background:linear-gradient(180deg,#fff 50%,#f8faff)}#ubis-modern-home .eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:800;color:#546b9c}#ubis-modern-home .intro h1{font-size:46px;line-height:1.2;letter-spacing:-2.4px;margin:13px 0 14px;font-weight:800;color:#172137}#ubis-modern-home .dot{color:#3159d9}#ubis-modern-home .intro>p{font-size:15px;line-height:1.8;color:#596579;margin:0}#ubis-modern-home .mobile-break{display:none}
#ubis-modern-home .tool-search{display:flex;align-items:center;gap:12px;max-width:592px;margin:23px auto 0;padding:7px 7px 7px 19px;background:#fff;border:1px solid #c9d3ea;border-radius:12px;box-shadow:0 5px 22px #29457908;text-align:left}#ubis-modern-home .tool-search:focus-within{border-color:#3159d9;box-shadow:0 0 0 3px #3159d914}#ubis-modern-home .tool-search>svg{flex-shrink:0;color:#65738d}#ubis-modern-home .tool-search input{width:100%;min-width:0;padding:10px 0;border:0;background:transparent;font-size:14px;color:#19243a;outline:none}#ubis-modern-home .tool-search input:focus-visible{outline:0}#ubis-modern-home .tool-search input::placeholder{color:#6a778c;opacity:1}#ubis-modern-home .tool-search input::-webkit-search-cancel-button{-webkit-appearance:none}#ubis-modern-home .search-submit{display:flex;align-items:center;gap:12px;flex-shrink:0;border:0;border-radius:7px;background:#3159d9;color:#fff;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}#ubis-modern-home .search-submit:hover{background:#2546ba}#ubis-modern-home .search-clear{border:0;background:transparent;color:#596579;font-size:23px;min-width:44px;min-height:44px;padding:0}#ubis-modern-home .trust{display:flex;justify-content:center;gap:24px;margin-top:18px;font-size:11px;color:#5c687d}#ubis-modern-home .trust span:before{content:'✓';margin-right:6px;color:#3159d9;font-weight:800}
#ubis-modern-home .section-width{width:min(1120px,calc(100% - 80px));margin-inline:auto}#ubis-modern-home .featured{padding-top:32px;padding-bottom:48px}#ubis-modern-home .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}#ubis-modern-home .section-heading h2{font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1.4;margin:7px 0 0;color:#19243a}#ubis-modern-home .section-heading p{font-size:14px;color:#647188;line-height:1.7;margin:9px 0 0}#ubis-modern-home .text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:13px;font-weight:700;color:#3159d9;white-space:nowrap}
#ubis-modern-home .featured-grid,#ubis-modern-home .ubis-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#ubis-modern-home .featured-card,#ubis-modern-home .ubis-tool-card{--accent:#3159d9;--tint:#eff3ff;position:relative;background:#fff;border:1px solid #e0e5ef;border-radius:14px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;min-height:177px;transition:border-color .18s,box-shadow .18s}#ubis-modern-home [data-category="pdf"]{--accent:#bd493a;--tint:#fff1ed}#ubis-modern-home [data-category="image"]{--accent:#7950c0;--tint:#f5efff}#ubis-modern-home [data-category="finance"]{--accent:#3159d9;--tint:#eff3ff}#ubis-modern-home [data-category="random"]{--accent:#ad5c14;--tint:#fff4e7}#ubis-modern-home [data-category="utility"]{--accent:#187854;--tint:#eaf7f0}#ubis-modern-home .featured-card:hover,#ubis-modern-home .ubis-tool-card:hover{border-color:var(--accent);box-shadow:0 6px 20px #17233409}#ubis-modern-home .ubis-tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:var(--tint);margin-bottom:14px;flex-shrink:0}#ubis-modern-home .ubis-tool-icon svg{width:36px;height:36px}#ubis-modern-home .featured-card{padding:20px 22px 20px 88px;min-height:156px}#ubis-modern-home .featured-card .ubis-tool-icon{position:absolute;left:22px;top:23px}#ubis-modern-home .featured-label{font-size:10px;font-weight:700;color:var(--accent);margin:0 0 6px}#ubis-modern-home .featured-card strong,#ubis-modern-home .ubis-tool-card strong{font-size:16px;line-height:1.5;letter-spacing:-.45px;font-weight:700}#ubis-modern-home .featured-card strong{padding-right:16px}#ubis-modern-home .ubis-card-description{font-size:13px;line-height:1.75;color:#5e6b80;margin:8px 0 0;word-break:keep-all;overflow-wrap:anywhere}#ubis-modern-home .card-arrow{position:absolute;right:19px;top:20px;color:#77849a;font-size:18px}
#ubis-modern-home .workspace{padding:42px 0 48px;background:#f6f8fc;border-block:1px solid #e8ecf3;scroll-margin-top:16px}#ubis-modern-home .workspace:focus{outline:none}#ubis-modern-home .catalog-total{font-size:12px;color:#66738a;white-space:nowrap}#ubis-modern-home .category-filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}#ubis-modern-home .category-filters button{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;min-height:44px;border:1px solid #dce3ef;border-radius:8px;background:#fff;color:#4f5e77;font-size:13px;font-weight:700}#ubis-modern-home .category-filters button span{font-size:10px;opacity:.8}#ubis-modern-home .category-filters button:hover{border-color:#8fa4e1}#ubis-modern-home .category-filters button[aria-pressed="true"]{background:#3159d9;color:#fff;border-color:#3159d9}#ubis-modern-home .result-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:8px}#ubis-modern-home .result-bar p{margin:0;color:#606e84;font-size:12px;overflow-wrap:anywhere}#ubis-modern-home .reset-filters{min-height:44px;border:0;background:transparent;color:#3159d9;font-size:12px;font-weight:700;white-space:nowrap}#ubis-modern-home .ubis-hub{padding:0;margin:0;max-width:none;background:transparent;border:0;box-shadow:none}#ubis-modern-home .ubis-tool-category{margin:0 0 32px;scroll-margin-top:24px}#ubis-modern-home .ubis-tool-category:last-child{margin-bottom:0}#ubis-modern-home .ubis-category-heading{display:flex;align-items:baseline;gap:11px;margin:0 0 15px}#ubis-modern-home .ubis-category-heading h2{font-size:19px;letter-spacing:-.5px;margin:0;font-weight:800}#ubis-modern-home .ubis-category-heading>span{font-size:11px;color:#66738a}
#ubis-modern-home .empty-state{text-align:center;border:1px dashed #ccd6e7;border-radius:14px;background:#fff;padding:45px 24px}#ubis-modern-home .empty-state>span{color:#3159d9;font-size:38px}#ubis-modern-home .empty-state h3{font-size:18px;line-height:1.5;margin:10px 0}#ubis-modern-home .empty-state p{color:#647188;font-size:13px;line-height:1.7}#ubis-modern-home .empty-reset{min-height:44px;border:1px solid #c7d3f0;border-radius:8px;background:#eff3ff;color:#3159d9;padding:10px 18px;font-weight:700}
#ubis-modern-home .how-it-works{padding-top:48px;padding-bottom:48px}#ubis-modern-home .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:30px 0}#ubis-modern-home .steps li{border-left:1px solid #e0e6f0;padding:0 0 0 24px}#ubis-modern-home .step-number{font-size:12px;color:#3159d9;font-weight:800;letter-spacing:1px}#ubis-modern-home .steps h3{font-size:16px;line-height:1.5;margin:12px 0 8px;letter-spacing:-.4px}#ubis-modern-home .steps p{font-size:13px;line-height:1.8;margin:0;color:#647188}#ubis-modern-home .processing-note{display:flex;gap:14px;align-items:flex-start;background:#f5f7fb;border:1px solid #e7ebf3;border-radius:12px;padding:20px 22px}#ubis-modern-home .note-icon{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:1px solid #7785a0;border-radius:50%;color:#65738b;font-size:12px;font-weight:700;margin-top:2px}#ubis-modern-home .processing-note p{font-size:12px;line-height:1.9;color:#647188;margin:0;word-break:keep-all;overflow-wrap:anywhere}#ubis-modern-home .processing-note strong{font-weight:700;color:#34435b}
#ubis-modern-home footer{border-top:1px solid #e6ebf3;background:#fff;padding:28px 0}#ubis-modern-home .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}#ubis-modern-home .footer-brand{font-size:16px;letter-spacing:-.5px}#ubis-modern-home footer p{font-size:12px;color:#66738a;margin:2px 0 0}#ubis-modern-home footer nav{display:flex;gap:23px;font-size:12px;color:#526078}#ubis-modern-home footer nav a{display:inline-flex;align-items:center;min-height:44px}#ubis-modern-home .no-script{font-size:13px;color:#647188;line-height:1.8}
@media(min-width:1500px){#ubis-modern-home .intro{padding-top:45px;padding-bottom:38px}#ubis-modern-home .intro h1{font-size:50px}}
@media(max-width:1050px){#ubis-modern-home .site-header{gap:22px}#ubis-modern-home .primary-nav{gap:17px}#ubis-modern-home .brand-sub{display:none}#ubis-modern-home .section-width{width:calc(100% - 48px)}#ubis-modern-home .featured-card{padding:19px;min-height:194px}#ubis-modern-home .featured-card .ubis-tool-icon{position:static;margin-bottom:12px}#ubis-modern-home .featured-label{position:absolute;left:77px;top:35px}#ubis-modern-home .featured-card strong{padding-right:10px}}
@media(max-width:800px){#ubis-modern-home .site-header{flex-wrap:wrap;gap:0;padding:12px 24px 0}#ubis-modern-home .primary-nav{order:3;width:100%;justify-content:space-between;gap:12px;overflow-x:auto;border-top:1px solid #eef1f6;margin-top:10px;padding-block:3px}#ubis-modern-home .primary-nav a{font-size:12px;flex-shrink:0}#ubis-modern-home .brand-sub{display:inline}#ubis-modern-home .featured-grid,#ubis-modern-home .ubis-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ubis-modern-home .intro h1{font-size:40px}#ubis-modern-home .intro{padding-top:30px}#ubis-modern-home .featured-card{min-height:186px}#ubis-modern-home .steps{gap:20px}#ubis-modern-home .steps li{padding-left:16px}#ubis-modern-home .steps h3{font-size:14px}#ubis-modern-home .footer-inner{align-items:flex-start}#ubis-modern-home .footer-inner nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:550px){#ubis-modern-home .site-header{padding:10px 20px 0}#ubis-modern-home .brand{font-size:21px}#ubis-modern-home .brand-sub{font-size:10px}#ubis-modern-home .info-link{font-size:12px}#ubis-modern-home .primary-nav{gap:20px;justify-content:flex-start}#ubis-modern-home .intro{padding:28px 20px}#ubis-modern-home .intro h1{font-size:34px;letter-spacing:-1.7px;margin-top:12px}#ubis-modern-home .intro>p{font-size:13px}#ubis-modern-home .mobile-break{display:block}#ubis-modern-home .eyebrow{font-size:9px;letter-spacing:2px}#ubis-modern-home .tool-search{gap:8px;margin-top:20px;padding-left:13px}#ubis-modern-home .tool-search>svg{width:18px;height:18px}#ubis-modern-home .tool-search input{font-size:13px}#ubis-modern-home .search-submit{padding:0 12px;gap:7px;font-size:12px}#ubis-modern-home .search-clear{min-width:30px}#ubis-modern-home .trust{gap:18px;font-size:10px;margin-top:16px}#ubis-modern-home .section-width{width:calc(100% - 40px)}#ubis-modern-home .featured{padding-top:26px;padding-bottom:30px}#ubis-modern-home .section-heading{gap:12px;margin-bottom:17px}#ubis-modern-home .section-heading h2{font-size:22px;letter-spacing:-.8px}#ubis-modern-home .text-link{font-size:11px;gap:7px}#ubis-modern-home .featured-grid,#ubis-modern-home .ubis-tool-grid{grid-template-columns:1fr;gap:10px}#ubis-modern-home .featured-card{padding:18px 20px 18px 82px;min-height:126px}#ubis-modern-home .featured-card .ubis-tool-icon{position:absolute;top:20px;left:18px}#ubis-modern-home .featured-label{position:static;margin-bottom:5px}#ubis-modern-home .featured-card strong,#ubis-modern-home .ubis-tool-card strong{font-size:15px}#ubis-modern-home .ubis-card-description{font-size:12px;line-height:1.8}#ubis-modern-home .card-arrow{top:16px;right:16px}#ubis-modern-home .workspace{padding:30px 0}#ubis-modern-home .workspace .section-heading{display:block}#ubis-modern-home .catalog-total{display:block;font-size:11px;margin-top:10px}#ubis-modern-home .section-heading p{font-size:12px}#ubis-modern-home .category-filters{gap:7px;margin-top:19px}#ubis-modern-home .category-filters button{padding:10px 12px;font-size:12px;gap:7px}#ubis-modern-home .result-bar{gap:8px;min-height:62px}#ubis-modern-home .result-bar p,#ubis-modern-home .reset-filters{font-size:11px}#ubis-modern-home .ubis-category-heading h2{font-size:18px}#ubis-modern-home .ubis-tool-card{padding:18px 20px 18px 82px;min-height:120px}#ubis-modern-home .ubis-tool-card .ubis-tool-icon{position:absolute;top:20px;left:18px}#ubis-modern-home .ubis-tool-category{margin-bottom:26px}#ubis-modern-home .how-it-works{padding-block:30px}#ubis-modern-home .how-it-works .section-heading{align-items:flex-start}#ubis-modern-home .how-it-works .section-heading h2{font-size:20px}#ubis-modern-home .steps{grid-template-columns:1fr;gap:24px;margin-block:26px}#ubis-modern-home .steps li{position:relative;border:0;padding-left:43px}#ubis-modern-home .step-number{position:absolute;top:2px;left:0}#ubis-modern-home .steps h3{margin:0 0 6px;font-size:15px}#ubis-modern-home .steps p{font-size:12px}#ubis-modern-home .steps p br{display:none}#ubis-modern-home .processing-note{padding:16px;gap:10px}#ubis-modern-home .processing-note p{font-size:11px}#ubis-modern-home .footer-inner{display:block}#ubis-modern-home .footer-inner nav{justify-content:flex-start;gap:18px;margin-top:16px}#ubis-modern-home footer{padding-block:24px}#ubis-modern-home .empty-state{padding:30px 16px}}
#ubis-modern-home .tool-search input{min-height:44px}
#ubis-modern-home .tool-search{position:relative;z-index:5}
#ubis-modern-home .suggestion-panel{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:9px;background:#fff;border:1px solid #d5ddef;border-radius:12px;box-shadow:0 12px 32px #17233418;text-align:left}
#ubis-modern-home .suggestion-summary{font-size:11px;line-height:1.6;color:#65738b;margin:3px 10px 7px}
#ubis-modern-home #tool-suggestions{max-height:min(340px,45vh);overflow-y:auto;overscroll-behavior:contain}
#ubis-modern-home #tool-suggestions [role="option"]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 12px;border-radius:7px;color:#243550;font-size:13px;line-height:1.6}
#ubis-modern-home #tool-suggestions [role="option"]:hover,#ubis-modern-home #tool-suggestions [aria-selected="true"]{background:#eff3ff;color:#3159d9}
#ubis-modern-home .suggestion-category{font-size:10px;color:#65738b;white-space:nowrap;flex-shrink:0}
#ubis-modern-home .suggestion-hint{border-top:1px solid #edf0f6;padding:9px 10px 2px;margin:7px 0 0;font-size:10px;color:#65738b;line-height:1.5}
@media(prefers-reduced-motion:reduce){#ubis-modern-home{scroll-behavior:auto}#ubis-modern-home .featured-card,#ubis-modern-home .ubis-tool-card{transition:none}}

body.ubis-modern-home-page #masthead,body.ubis-modern-home-page #site-navigation,body.ubis-modern-home-page #colophon,body.ubis-modern-home-page .site-footer{display:none}body.ubis-modern-home-page #page{max-width:none;margin:0}body.ubis-modern-home-page .site-content{padding:0;max-width:none;margin:0}body.ubis-modern-home-page .inside-article{padding:0;background:transparent}body.ubis-modern-home-page .entry-content{margin:0}body.ubis-modern-home-page .content-area{width:100%}
/* Keep tool titles bold when a mobile fallback font has no bold face. */
#ubis-modern-home .featured-card>strong,#ubis-modern-home .ubis-tool-card>strong,#ubis-modern-home .suggestion-panel [role="option"]>span:first-child{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Malgun Gothic",sans-serif;font-weight:700;font-synthesis:weight;font-synthesis-weight:auto}
