.olcx-lp{--blue:#2050f5;--blue-dark:#1539c4;--blue-tint:#eef3ff;--blue-pale:#dce7ff;--ink:#16181f;--text:#3c4250;--muted:#7b8294;--border:#e4e8f0;--green:#00b368;--yellow:#ffe55c;--alert:#ff4d6d;--font-jp:var(--font-noto-sans-jp), "Hiragino Kaku Gothic ProN", sans-serif;--font-en:var(--font-inter), var(--font-noto-sans-jp), sans-serif;--wrap:1120px;--r-sm:12px;--r-md:20px;--r-lg:28px;--shadow-sm:0 2px 8px #16181f0f;--shadow-md:0 10px 30px #2050f51a;--shadow-lg:0 24px 60px #2050f529;color:var(--text);font-family:var(--font-jp);-webkit-font-smoothing:antialiased;background:#fff;font-size:16px;line-height:1.9}.olcx-lp .wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.olcx-lp .wrap-narrow{max-width:800px}.olcx-lp .article-list-section{padding-top:64px;padding-bottom:96px}.olcx-lp .sp-only{display:none}.olcx-lp .btn{border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.olcx-lp .btn:focus-visible,.olcx-lp a:focus-visible,.olcx-lp summary:focus-visible{outline-offset:2px;outline:3px solid #2050f566}.olcx-lp .btn-fill{background:var(--blue);color:#fff;padding:11px 24px;font-size:14px}.olcx-lp .btn-fill:hover{background:var(--blue-dark)}.olcx-lp .btn-ghost,.olcx-lp .btn-login{border:1.5px solid var(--blue);color:var(--blue);background:#fff;padding:9.5px 22px;font-size:14px}.olcx-lp .btn-ghost:hover,.olcx-lp .btn-login:hover{background:var(--blue-tint)}.olcx-lp .btn-login{border-color:var(--border);color:var(--ink)}.olcx-lp .btn-cta{min-width:250px;box-shadow:var(--shadow-md);flex-direction:column;gap:1px;padding:16px 34px}.olcx-lp .btn-cta:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.olcx-lp .btn-cta-main{font-size:17px;font-weight:900}.olcx-lp .btn-cta-sub{opacity:.85;font-size:11px;font-weight:500}.olcx-lp .btn-cta-primary{background:var(--blue);color:#fff}.olcx-lp .btn-cta-primary:hover{background:var(--blue-dark)}.olcx-lp .btn-cta-secondary{border:2px solid var(--blue);color:var(--blue);background:#fff}.olcx-lp .btn-cta-secondary:hover{background:var(--blue-tint)}.olcx-lp .site-header{z-index:100;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.olcx-lp section[id]{scroll-margin-top:84px}.olcx-lp .header-inner{align-items:center;gap:16px;height:68px;display:flex}.olcx-lp .logo{align-items:center;gap:9px;display:flex}.olcx-lp .logo-mark{background:var(--blue);color:#fff;width:36px;height:36px;font-family:var(--font-en);border-radius:10px;flex-shrink:0;place-items:center;font-size:15px;font-weight:900;display:grid}.olcx-lp .logo-text{color:var(--ink);font-family:var(--font-en);font-size:18px;font-weight:900}.olcx-lp .global-nav{gap:16px;margin-left:auto;display:flex}.olcx-lp .global-nav a{white-space:nowrap;font-size:13px;font-weight:500;transition:color .2s}.olcx-lp .global-nav a:hover{color:var(--blue)}.olcx-lp .header-cta{gap:8px;display:flex}.olcx-lp .header-cta .btn{white-space:nowrap;padding:9px 14px;font-size:13px}.olcx-lp .hero{background:radial-gradient(900px 480px at 88% 0%, var(--blue-pale) 0%, transparent 65%), linear-gradient(180deg, var(--blue-tint) 0%, #fff 88%);padding:72px 0 56px;overflow:hidden}.olcx-lp .hero-inner{grid-template-columns:1.12fr .88fr;align-items:center;gap:36px;display:grid}.olcx-lp .hero-tag{border:1px solid var(--blue-pale);box-shadow:var(--shadow-sm);color:var(--blue);background:#fff;border-radius:999px;margin-bottom:22px;padding:6px 18px;font-size:12.5px;font-weight:700;display:inline-block}.olcx-lp .hero-title{color:var(--ink);letter-spacing:.01em;margin-bottom:22px;font-size:clamp(32px,4vw,44px);font-weight:900;line-height:1.45}.olcx-lp .marker{background:linear-gradient(transparent 62%, var(--yellow) 62%);white-space:nowrap;padding:0 2px}.olcx-lp .hero-marker-break{display:none}.olcx-lp .hero-lead{color:var(--text);margin-bottom:30px;font-size:15.5px}.olcx-lp .hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.olcx-lp .hero-badges{flex-wrap:wrap;gap:10px;display:flex}.olcx-lp .hero-badges li{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:5px 14px;font-size:12px}.olcx-lp .hero-badges strong{color:var(--blue);font-weight:700}.olcx-lp .hero-visual{padding:0 52px 36px 0;position:relative}.olcx-lp .pc-mock{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;overflow:hidden}.olcx-lp .pc-bar{border-bottom:1px solid var(--border);background:#f1f4fa;align-items:center;gap:6px;padding:10px 14px;display:flex}.olcx-lp .pc-dot{background:#d4dae6;border-radius:50%;width:10px;height:10px}.olcx-lp .pc-url{border:1px solid var(--border);color:var(--muted);font-family:var(--font-en);background:#fff;border-radius:999px;flex:1;margin-left:10px;padding:4px 14px;font-size:10.5px}.olcx-lp .pc-body{display:flex}.olcx-lp .pc-side{background:#0f1f54;flex-direction:column;flex-shrink:0;gap:6px;width:92px;padding:14px 10px;display:flex}.olcx-lp .pc-side-logo{background:var(--blue);color:#fff;width:28px;height:28px;font-family:var(--font-en);border-radius:7px;place-items:center;margin-bottom:8px;font-size:12px;font-weight:900;display:grid}.olcx-lp .pc-side-item{color:#8da0d8;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:700}.olcx-lp .pc-side-item.is-active{background:var(--blue);color:#fff}.olcx-lp .pc-main{flex:1;min-width:0;padding:16px 18px 18px}.olcx-lp .pc-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.olcx-lp .pc-title{color:var(--ink);font-size:13px;font-weight:900}.olcx-lp .pc-chip{background:var(--blue-tint);color:var(--blue);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:10.5px;font-weight:700}.olcx-lp .pc-chip b{font-family:var(--font-en);font-size:12px}.olcx-lp .pc-row{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;display:flex}.olcx-lp .pc-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.olcx-lp .av-1{background:#5b7cfa}.olcx-lp .av-2{background:#00b368}.olcx-lp .av-3{background:#f59e0b}.olcx-lp .pc-name{min-width:0;color:var(--ink);font-size:12px;font-weight:700;line-height:1.3}.olcx-lp .pc-name small{color:var(--muted);font-size:9.5px;font-weight:500;display:block}.olcx-lp .pc-st{white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:9.5px;font-weight:800}.olcx-lp .st-warn{color:var(--alert);background:#fff1f3}.olcx-lp .st-view{background:var(--blue-tint);color:var(--blue)}.olcx-lp .st-ok{color:var(--green);background:#e3f8ee}.olcx-lp .pc-alert{color:var(--ink);background:#fff7f8;border:1px solid #ffd4dc;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;font-size:10.5px;display:flex}.olcx-lp .pc-alert b{color:var(--alert)}.olcx-lp .phone-overlay{background:#fff;border:5px solid #1a2238;border-radius:22px;width:168px;position:absolute;bottom:0;right:0;box-shadow:0 24px 60px #16181f47}.olcx-lp .trust-bar{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:36px;margin-top:48px;padding:26px 36px;display:flex}.olcx-lp .trust-bar-label{border-right:1px solid var(--border);color:var(--ink);flex-shrink:0;padding-right:36px;font-size:13px;font-weight:700;line-height:1.6}.olcx-lp .trust-bar-label small{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.olcx-lp .trust-bar-items{flex-wrap:wrap;flex:1;justify-content:space-around;gap:16px;display:flex}.olcx-lp .trust-item{text-align:center}.olcx-lp .trust-num{color:var(--blue);font-family:var(--font-en);font-size:30px;font-weight:900;line-height:1.2;display:block}.olcx-lp .trust-num small{font-family:var(--font-jp);margin-left:1px;font-size:14px;font-weight:700}.olcx-lp .trust-label{color:var(--muted);font-size:12px}.olcx-lp .logos{border-bottom:1px solid var(--border);background:#fff;padding:44px 0}.olcx-lp .logos-label{color:var(--muted);letter-spacing:.04em;text-align:center;margin-bottom:26px;font-size:13px;font-weight:700}.olcx-lp .logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,6vw,72px);display:flex}.olcx-lp .logos-row img{object-fit:contain;width:auto;height:44px}.olcx-lp .logos-row .logo-lg{height:68px}.olcx-lp .section{padding:96px 0}.olcx-lp .section-tint{background:var(--blue-tint)}.olcx-lp .sec-badge{background:var(--blue);color:#fff;width:fit-content;font-family:var(--font-en);letter-spacing:.14em;border-radius:999px;margin:0 auto 16px;padding:5px 18px;font-size:11.5px;font-weight:800}.olcx-lp .sec-title{color:var(--ink);text-align:center;margin-bottom:20px;font-size:clamp(24px,3.4vw,36px);font-weight:900;line-height:1.55}.olcx-lp .em{color:var(--blue)}.olcx-lp .sec-lead{color:var(--muted);text-align:center;margin-bottom:56px;font-size:15px}.olcx-lp .case-studies-lead{margin-bottom:36px}.olcx-lp .case-studies-footer{justify-content:center;margin-top:32px;display:flex}.olcx-lp .case-studies-link{border:1px solid var(--blue);color:var(--blue);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.olcx-lp .case-studies-link:hover{background:var(--blue);color:#fff}.olcx-lp .case-studies-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.olcx-lp .case-study-card{border:1px solid var(--border);border-radius:var(--r-md);min-width:0;box-shadow:var(--shadow-sm);color:inherit;background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.olcx-lp .case-study-card:hover{border-color:var(--blue-pale);box-shadow:var(--shadow-md);transform:translateY(-3px)}.olcx-lp .case-study-media{aspect-ratio:16/9;background:var(--blue-tint);width:100%;display:block;overflow:hidden}.olcx-lp .case-study-media-placeholder{border-bottom:1px dashed var(--blue-pale);background:linear-gradient(135deg, #ffffffd1, #eef3fff5), var(--blue-tint)}.olcx-lp .case-study-image{object-fit:cover;width:100%;height:100%;display:block}.olcx-lp .case-study-card-body{gap:10px;padding:20px;display:grid}.olcx-lp .case-study-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.olcx-lp .case-study-category{border:1px solid var(--blue-pale);background:var(--blue-tint);width:fit-content;color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.olcx-lp .case-study-card strong{color:var(--ink);font-size:17px;line-height:1.6}.olcx-lp .case-study-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}.olcx-lp .case-studies-empty{border:1px dashed var(--blue-pale);border-radius:var(--r-md);color:var(--muted);text-align:center;background:#fff;margin:0;padding:28px}.olcx-lp .cf-flow{grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;gap:10px;display:grid}.olcx-lp .cf-fragment{display:contents}.olcx-lp .cf-card{border-radius:var(--r-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:32px 26px;position:relative}.olcx-lp .cf-step{background:var(--blue);color:#fff;font-family:var(--font-en);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:11px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.olcx-lp .cf-icon{background:var(--blue-tint);border-radius:50%;place-items:center;width:62px;height:62px;margin:8px auto 16px;font-size:27px;display:grid}.olcx-lp .cf-card h3{color:var(--ink);margin-bottom:10px;font-size:17px;font-weight:900;line-height:1.6}.olcx-lp .cf-card p{color:var(--muted);text-align:left;font-size:13px}.olcx-lp .cf-arrow{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:16px solid var(--blue);align-self:center;width:0;height:0;margin:0 auto}.olcx-lp .cf-loop{border:1.5px dashed var(--blue);width:fit-content;color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:10px;margin:28px auto 0;padding:10px 26px;font-size:13.5px;font-weight:700;display:flex}.olcx-lp .cf-result{border-radius:var(--r-md);background:var(--blue);box-shadow:var(--shadow-lg);color:#fff;text-align:center;margin-top:28px;padding:34px 24px}.olcx-lp .cf-result-sub{opacity:.85;margin-bottom:4px;font-size:14px;font-weight:700}.olcx-lp .cf-result-main{letter-spacing:.02em;font-size:clamp(22px,3.2vw,32px);font-weight:900}.olcx-lp .worry-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.olcx-lp .worry-card{border:1.5px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:14px;padding:30px 26px;display:flex}.olcx-lp .worry-check{background:var(--blue-tint);width:30px;height:30px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;margin-top:4px;font-weight:900;display:grid}.olcx-lp .worry-card p{font-size:14.5px;line-height:1.8}.olcx-lp .worry-card strong{background:linear-gradient(transparent 65%, var(--yellow) 65%);color:var(--ink)}.olcx-lp .worry-arrow{background:var(--blue);clip-path:polygon(0 0,100% 0,50% 100%);width:64px;height:34px;margin:40px auto 24px}.olcx-lp .worry-answer{color:var(--ink);text-align:center;font-size:clamp(19px,2.6vw,26px);font-weight:900;line-height:1.7}.olcx-lp .feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:52px 0;display:grid}.olcx-lp .feat+.feat{border-top:1px solid var(--border)}.olcx-lp .feat-reverse .feat-text{order:2}.olcx-lp .feat-reverse .feat-visual{order:1}.olcx-lp .feat-num{background:var(--blue-tint);color:var(--blue);font-family:var(--font-en);letter-spacing:.14em;border-radius:999px;margin-bottom:16px;padding:5px 16px;font-size:12px;font-weight:800;display:inline-block}.olcx-lp .feat-text h3{color:var(--ink);margin-bottom:16px;font-size:clamp(21px,2.5vw,27px);font-weight:900;line-height:1.55}.olcx-lp .feat-text>p{color:var(--text);margin-bottom:22px;font-size:14.5px}.olcx-lp .check-list li{color:var(--ink);gap:10px;margin-bottom:10px;font-size:14px;font-weight:500;display:flex}.olcx-lp .check-list li:before{content:"✓";background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:12px;font-weight:900;display:grid}.olcx-lp .feat-visual{justify-content:center;align-items:center;display:flex;position:relative}.olcx-lp .img-phone,.olcx-lp .img-survey{background:#fff;border:6px solid #1a2238;border-radius:28px;width:min(300px,70vw);box-shadow:0 24px 60px #16181f2e}.olcx-lp .live-badge{box-shadow:var(--shadow-md);color:var(--ink);font-family:var(--font-en);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:48px;right:26px}.olcx-lp .live-dot{background:var(--green);border-radius:50%;width:8px;height:8px}.olcx-lp .live-badge em{color:var(--blue);font-style:normal}.olcx-lp .ps-block{border:1.5px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;grid-column:1/-1;padding:28px}.olcx-lp .ps-title{color:var(--ink);text-align:center;margin-bottom:4px;font-size:16px;font-weight:900}.olcx-lp .ps-lead{color:var(--muted);text-align:center;margin-bottom:20px;font-size:13px}.olcx-lp .ps-flow{counter-reset:page;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.olcx-lp .ps-flow li{border:1px solid var(--blue-pale);border-radius:var(--r-sm);background:var(--blue-tint);min-height:66px;color:var(--ink);padding:12px 12px 12px 42px;font-size:12.5px;font-weight:700;line-height:1.5;position:relative}.olcx-lp .ps-flow li:before{counter-increment:page;content:counter(page, decimal-leading-zero);color:var(--blue);font-family:var(--font-en);font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.olcx-lp .slack-card{width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #d8dbe3;border-radius:14px;padding:22px}.olcx-lp .slack-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.olcx-lp .slack-app{color:var(--ink);font-weight:900}.olcx-lp .slack-badge{color:var(--blue);background:#e7ecff;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:900}.olcx-lp .slack-time{margin-left:auto}.olcx-lp .slack-msg{color:var(--ink);margin-bottom:14px;font-size:14px;line-height:1.7}.olcx-lp .slack-suggest{border-left:4px solid var(--blue);background:var(--blue-tint);border-radius:10px;padding:16px}.olcx-lp .suggest-label{color:var(--blue);font-family:var(--font-en);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:900}.olcx-lp .slack-suggest p:not(.suggest-label){color:var(--text);font-size:13px;line-height:1.7}.olcx-lp .suggest-btn{background:var(--blue);color:#fff;border-radius:999px;margin-top:12px;padding:7px 16px;font-size:12px;font-weight:900;display:inline-flex}.olcx-lp .action-panel{border:1px solid var(--border);width:min(360px,100%);box-shadow:var(--shadow-lg);background:#fff;border-radius:26px;padding:28px}.olcx-lp .panel-title{color:var(--ink);font-family:var(--font-en);font-size:24px;font-weight:900}.olcx-lp .panel-sub{color:var(--muted);margin-bottom:18px;font-size:13px}.olcx-lp .action-item{border:1px solid var(--border);border-radius:16px;align-items:center;gap:14px;margin-top:12px;padding:14px;display:flex}.olcx-lp .action-item-active{border-color:var(--blue);background:var(--blue-tint)}.olcx-lp .action-icon{background:var(--blue);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.olcx-lp .action-item strong,.olcx-lp .action-item small{display:block}.olcx-lp .action-item strong{color:var(--ink);font-size:14px}.olcx-lp .action-item small{color:var(--muted);font-size:12px}.olcx-lp .survey-shots{gap:18px}.olcx-lp .survey-shots .img-survey{width:min(210px,42vw)}.olcx-lp .func-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.olcx-lp .func-card{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.olcx-lp .func-icon{background:var(--blue-tint);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:23px;display:grid}.olcx-lp .func-card h3{color:var(--ink);margin-bottom:8px;font-size:15.5px;font-weight:900;line-height:1.5}.olcx-lp .func-card p{color:var(--muted);font-size:13px;line-height:1.7}.olcx-lp .impact-grid{grid-template-columns:1fr 1.2fr 1fr;gap:20px;display:grid}.olcx-lp .impact-card{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);text-align:center;background:#fff;padding:30px 24px}.olcx-lp .impact-card-main{background:var(--blue);color:#fff;transform:translateY(-10px)}.olcx-lp .impact-label{color:var(--muted);font-size:13px;font-weight:700}.olcx-lp .impact-card-main .impact-label,.olcx-lp .impact-card-main .impact-desc{color:#ffffffd1}.olcx-lp .impact-num{color:var(--blue);font-family:var(--font-en);margin:8px 0;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.2}.olcx-lp .impact-card-main .impact-num{color:#fff}.olcx-lp .impact-num small{font-family:var(--font-jp);margin-left:2px;font-size:16px}.olcx-lp .impact-desc{color:var(--muted);font-size:13px}.olcx-lp .shift-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px;display:grid}.olcx-lp .shift-item{border:1px solid var(--border);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.olcx-lp .shift-item span{color:var(--muted);font-size:13px}.olcx-lp .shift-item em{color:var(--blue);font-style:normal;font-weight:900}.olcx-lp .shift-item strong{color:var(--ink);font-size:13px}.olcx-lp .pos-diagram{grid-template-columns:1fr 38px 1.25fr 38px 1fr;align-items:center;gap:12px;display:grid}.olcx-lp .pos-card{border:1px solid var(--border);border-radius:var(--r-md);min-height:260px;box-shadow:var(--shadow-sm);background:#fff;padding:26px}.olcx-lp .pos-card-main{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:var(--shadow-lg);position:relative}.olcx-lp .pos-gap{color:var(--blue);background:#fff;border-radius:999px;margin-bottom:12px;padding:5px 14px;font-size:11px;font-weight:900;display:inline-block}.olcx-lp .pos-label{color:var(--blue);font-family:var(--font-en);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:900}.olcx-lp .pos-label-main{color:#ffffffbf}.olcx-lp .pos-card h3{color:var(--ink);margin-bottom:14px;font-size:20px;font-weight:900;line-height:1.5}.olcx-lp .pos-card-main h3{color:#fff;font-family:var(--font-en);font-size:26px}.olcx-lp .pos-list li{color:var(--muted);margin-top:8px;padding-left:18px;font-size:13px;position:relative}.olcx-lp .pos-list li:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:.85em;left:0}.olcx-lp .pos-list-main li{color:#ffffffe0}.olcx-lp .pos-list-main li:before{background:#fff}.olcx-lp .pos-main-copy{color:#fff;margin-bottom:12px;font-size:17px;font-weight:900;line-height:1.6}.olcx-lp .pos-arrow{border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:18px solid var(--blue);width:0;height:0;margin:0 auto}.olcx-lp .pos-phase{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:22px;display:grid}.olcx-lp .pos-phase span{background:var(--blue-tint);color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:700}.olcx-lp .pos-phase .ph-em{background:var(--blue);color:#fff}.olcx-lp .pos-note{max-width:760px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:14px;line-height:1.9}.olcx-lp .pos-note a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.olcx-lp .faq-item{border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);background:#fff}.olcx-lp .faq-item+.faq-item{margin-top:12px}.olcx-lp .faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;font-weight:900;list-style:none;display:flex}.olcx-lp .faq-item summary::-webkit-details-marker{display:none}.olcx-lp .faq-toggle{flex-shrink:0;width:18px;height:18px;position:relative}.olcx-lp .faq-toggle:before,.olcx-lp .faq-toggle:after{content:"";background:var(--blue);border-radius:2px;width:18px;height:2px;position:absolute;top:50%;left:0}.olcx-lp .faq-toggle:after{transform:rotate(90deg)}.olcx-lp .faq-item[open] .faq-toggle:after{display:none}.olcx-lp .faq-item p{border-top:1px solid var(--border);color:var(--muted);padding:18px 22px 22px;font-size:14px}.olcx-lp .company-grid{grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:56px;display:grid}.olcx-lp .founder-card,.olcx-lp .company-table{border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff}.olcx-lp .founder-card{padding:30px}.olcx-lp .founder-tag{background:var(--blue-tint);color:var(--blue);font-family:var(--font-en);letter-spacing:.12em;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:900;display:inline-block}.olcx-lp .founder-card h3{color:var(--ink);margin-bottom:16px;font-size:22px;font-weight:900;line-height:1.5}.olcx-lp .founder-card blockquote{border-left:4px solid var(--blue);color:var(--ink);margin-bottom:16px;padding-left:16px;font-size:15px;font-weight:900;line-height:1.8}.olcx-lp .founder-card p{color:var(--text);font-size:14px}.olcx-lp .founder-name{margin-top:18px}.olcx-lp .founder-name small{color:var(--muted)}.olcx-lp .company-table{border-collapse:separate;border-spacing:0;width:100%;overflow:hidden}.olcx-lp .company-table th,.olcx-lp .company-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:16px 18px;font-size:14px}.olcx-lp .company-table tr:last-child th,.olcx-lp .company-table tr:last-child td{border-bottom:0}.olcx-lp .company-table th{background:var(--blue-tint);width:34%;color:var(--blue);font-weight:900}.olcx-lp .company-table td{color:var(--text)}.olcx-lp .company-table a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.olcx-lp .cta-section{background:var(--blue);color:#fff;padding:86px 0}.olcx-lp .cta-title{text-align:center;margin-bottom:34px;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.6}.olcx-lp .cta-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.olcx-lp .cta-card{border-radius:var(--r-md);flex-direction:column;min-height:260px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.olcx-lp .cta-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px #00000029}.olcx-lp .cta-card-primary{color:var(--ink);background:#fff}.olcx-lp .cta-card-secondary{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff8c}.olcx-lp .cta-icon{margin-bottom:12px;font-size:32px}.olcx-lp .cta-name{margin-bottom:10px;font-size:22px;font-weight:900}.olcx-lp .cta-desc{color:inherit;opacity:.82;flex:1;font-size:14px}.olcx-lp .cta-fakebtn{background:var(--blue);color:#fff;border-radius:999px;width:fit-content;margin-top:22px;padding:10px 18px;font-weight:900;display:inline-flex}.olcx-lp .cta-fakebtn-outline{background:0 0;border:1.5px solid #fff}.olcx-lp .site-footer{color:#fff;background:#111827;padding:42px 0}.olcx-lp .footer-inner{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.olcx-lp .logo-footer .logo-text{color:#fff}.olcx-lp .footer-nav,.olcx-lp .legal-nav{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.olcx-lp .footer-nav a,.olcx-lp .legal-nav a{color:#cbd5e1;font-size:13px;transition:color .2s}.olcx-lp .legal-nav a{font-size:12px}.olcx-lp .footer-nav a:hover,.olcx-lp .legal-nav a:hover{color:#fff}.olcx-lp .copyright{color:#64748b;font-size:12px}.olcx-lp .sticky-cta{display:none}@media (prefers-reduced-motion:reduce){.olcx-lp *,.olcx-lp :before,.olcx-lp :after{transition:none!important}}@media (max-width:1080px){.olcx-lp .global-nav{display:none}.olcx-lp .header-cta{margin-left:auto}.olcx-lp .func-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.olcx-lp .pc-only{display:none}.olcx-lp .case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.olcx-lp .sp-only{display:block}.olcx-lp .hero{padding:48px 0 40px}.olcx-lp .hero-inner,.olcx-lp .feat,.olcx-lp .company-grid,.olcx-lp .cta-grid,.olcx-lp .impact-grid{grid-template-columns:1fr}.olcx-lp .feat-reverse .feat-text,.olcx-lp .feat-reverse .feat-visual{order:initial}.olcx-lp .hero-visual{padding:0 36px 28px 0}.olcx-lp .phone-overlay{width:136px}.olcx-lp .trust-bar{flex-direction:column;align-items:stretch;gap:20px}.olcx-lp .trust-bar-label{border-right:0;border-bottom:1px solid var(--border);text-align:center;padding-bottom:16px;padding-right:0}.olcx-lp .cf-flow,.olcx-lp .pos-diagram,.olcx-lp .cf-fragment{flex-direction:column;display:flex}.olcx-lp .cf-arrow,.olcx-lp .pos-arrow{margin:14px auto;transform:rotate(90deg)}.olcx-lp .worry-grid,.olcx-lp .shift-row,.olcx-lp .pos-phase{grid-template-columns:1fr}.olcx-lp .ps-flow{grid-template-columns:repeat(2,1fr)}.olcx-lp .impact-card-main{transform:none}}@media (max-width:640px){.olcx-lp{font-size:15px}.olcx-lp .wrap{padding:0 18px}.olcx-lp .article-list-section{padding-top:44px;padding-bottom:76px}.olcx-lp .site-header{position:relative}.olcx-lp .header-inner{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px}.olcx-lp .header-cta{grid-template-columns:1fr 1.25fr 1fr;gap:6px;width:100%;display:grid}.olcx-lp .header-cta .btn{letter-spacing:-.02em;white-space:nowrap;min-width:0;padding:8px 4px;font-size:clamp(10px,3vw,12px)}.olcx-lp .hero-tag{padding:6px 14px;font-size:11.5px}.olcx-lp .hero-title{font-size:32px}.olcx-lp .marker{white-space:normal}.olcx-lp .hero-marker-break{display:block}.olcx-lp .hero-actions .btn-cta{width:100%;min-width:0}.olcx-lp .hero-badges{grid-template-columns:1fr;display:grid}.olcx-lp .pc-side{width:74px}.olcx-lp .pc-chip,.olcx-lp .pc-url,.olcx-lp .pc-st{display:none}.olcx-lp .logos-row img{height:34px}.olcx-lp .logos-row .logo-lg{height:54px}.olcx-lp .section{padding:72px 0}.olcx-lp .case-studies-grid{grid-template-columns:1fr;gap:16px}.olcx-lp .worry-card,.olcx-lp .func-card,.olcx-lp .founder-card,.olcx-lp .cta-card{padding:22px}.olcx-lp .func-grid,.olcx-lp .ps-flow{grid-template-columns:1fr}.olcx-lp .survey-shots{flex-direction:column}.olcx-lp .survey-shots .img-survey{width:min(260px,76vw)}.olcx-lp .company-table th,.olcx-lp .company-table td{width:100%;display:block}.olcx-lp .company-table th{border-bottom:0;padding-bottom:6px}.olcx-lp .company-table td{padding-top:6px}.olcx-lp .sticky-cta{z-index:110;border-top:1px solid var(--border);padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.olcx-lp .btn-sticky{padding:10px 12px;font-size:13px;font-weight:900}}
