@font-face{font-family:Pretendard;src:local(Pretendard Variable),local(Pretendard),local(Apple SD Gothic Neo);font-weight:100 900;font-display:swap}:root{--main:#0066fd;--main-1:#3586fe;--main-2:#bdd3f6;--main-3:#edf4ff;--main-4:#f6faff;--point:#f60;--point-0:#fca46d;--point-1:#fff1e8;--point-2:#fff9f5;--red:red;--black:#404040;--black-1:#70737e;--black-2:#cbced3;--black-3:#dfe3e8;--black-4:#eef0f3;--black-5:#f2f4f6;--black-6:#f8f9fb;--white:#fff;--surface-dark:#171717;--green-1:#15be96;--green-2:#eaf8f5;--overlay-black-10:#4040401a;--overlay-black-12:#4040401f;--overlay-black-22:#40404038;--overlay-black-50:#40404080;--overlay-white-28:#ffffff47;--overlay-white-30:#ffffff4d;--shadow-soft:0 18px 50px #4040401c;--shadow-hero:drop-shadow(0 24px 30px #3f196f29);--font-mono:"SFMono-Regular", Consolas, monospace;color:var(--black);background:var(--black-5);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Pretendard,Helvetica Neue,Arial,sans-serif}body{min-width:320px;min-height:100dvh}button,input,textarea,select{font:inherit}.localized-slot{min-width:0;display:grid}.localized-slot-text{grid-area:1/1;min-width:0}.localized-slot-text[aria-hidden=true]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}::selection{background:var(--main);color:var(--white)}:focus-visible{outline:2px solid var(--main);outline-offset:5px}.not-found-page{background:var(--black-5);place-items:center;min-height:100dvh;padding:48px 24px;display:grid}.not-found-page article{width:min(100%,760px)}.not-found-page article>p:first-child{color:var(--main);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 24px;font-size:12px;font-weight:750}.not-found-page h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,10vw,120px);line-height:.92}.not-found-page h1+p{color:var(--black-1);margin:32px 0;font-size:18px}.not-found-page a{color:var(--main);gap:20px;font-weight:700;display:inline-flex}.contact-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.22s contact-fade-in;display:flex;position:fixed;inset:0}@keyframes contact-fade-in{0%{opacity:0}}.contact-modal{background:var(--white);width:100%;max-width:560px;max-height:90dvh;color:var(--black);border-radius:24px;padding:48px 48px 52px;animation:.3s cubic-bezier(.16,1,.3,1) contact-slide-up;position:relative;overflow-y:auto;box-shadow:0 32px 80px #00000038}@keyframes contact-slide-up{0%{opacity:0;transform:translateY(20px)}}.contact-modal-x{background:var(--black-5);width:36px;height:36px;color:var(--black-1);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:20px;right:20px}.contact-modal-x:hover{background:var(--black-4);color:var(--black)}.contact-modal-head{margin-bottom:32px}.contact-kicker{color:var(--main);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 14px;font-size:11px;font-weight:750}.contact-modal-head h2{letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(22px,3vw,30px);line-height:1.1}.contact-subtitle{color:var(--black-1);margin:0;font-size:14px;line-height:1.6}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{flex-direction:column;gap:7px;display:flex}.contact-field label{letter-spacing:-.01em;color:var(--black);font-size:13px;font-weight:600}.contact-field label span{color:var(--main)}.contact-field input,.contact-field textarea{border:1.5px solid var(--black-3);background:var(--black-5);width:100%;color:var(--black);resize:vertical;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--main);background:var(--white);box-shadow:0 0 0 3px #0066fd1f}.contact-field input:invalid:not(:placeholder-shown),.contact-field textarea:invalid:not(:placeholder-shown){border-color:#e03b3b}.contact-btn{background:var(--main);color:var(--white);letter-spacing:-.02em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:6px;padding:15px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.contact-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.contact-btn:disabled{opacity:.5;cursor:not-allowed}.contact-error{color:#c0392b;background:#fff0f0;border-radius:10px;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.contact-success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.contact-check{margin-bottom:8px}.contact-success h2{letter-spacing:-.045em;margin:0;font-size:28px}.contact-success p{color:var(--black-1);margin:0;font-size:15px;line-height:1.6}.contact-success .contact-btn{margin-top:16px}.contact-email-row{align-items:stretch;gap:8px;display:flex}.contact-email-row input{flex:1;min-width:0}.contact-verify-btn{border:1.5px solid var(--main);color:var(--main);white-space:nowrap;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:0 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s}.contact-verify-btn:hover:not(:disabled){background:var(--main);color:var(--white)}.contact-verify-btn:disabled{opacity:.45;cursor:not-allowed}.contact-verified-badge{background:var(--green-2);color:#0e9e7e;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.contact-verify-hint{color:var(--black-1);margin:6px 0 0;font-size:12px;line-height:1.5}@media (width<=600px){.contact-modal{border-radius:18px;padding:36px 24px 40px}.contact-row{grid-template-columns:1fr}}:root{--page:min(100% - 48px,1440px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black-5);color:var(--black);margin:0}main{overflow:clip}button,a{color:inherit}a{text-decoration:none}img{width:100%;display:block}.header-sentinel{pointer-events:none;width:1px;height:1px;margin-bottom:-1px}.header-shell{z-index:20;background:var(--white);transition:box-shadow .3s cubic-bezier(.16,1,.3,1);position:sticky;top:0;box-shadow:0 0 #0000}.header-shell.is-compact{box-shadow:0 8px 28px var(--overlay-black-10)}.site-header{width:var(--page);border-bottom:1px solid var(--black-4);z-index:2;justify-content:space-between;align-items:center;height:78px;margin:0 auto;transition:height .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.header-shell.is-compact .site-header{height:62px}.brand{flex:none;align-items:center;height:44px;display:inline-flex}.brand-symbol{flex:none;width:31px;height:42px;display:block;position:relative;overflow:hidden}.brand-wordmark{width:89px;color:var(--black);letter-spacing:-.06em;white-space:nowrap;opacity:1;margin-left:12px;font-size:24px;font-weight:750;line-height:1;transition:width .35s cubic-bezier(.16,1,.3,1),margin .35s cubic-bezier(.16,1,.3,1),opacity .2s;display:block;overflow:hidden}.brand-light .brand-wordmark{color:var(--white)}.brand-symbol img{width:auto;max-width:none;height:42px;position:absolute;top:0;left:0}.header-shell.is-compact .brand-wordmark{opacity:0;width:0;margin-left:0}.header-right{align-items:center;gap:clamp(32px,4vw,64px);height:100%;margin-left:auto;display:flex}.desktop-navigation{align-items:center;gap:clamp(24px,3.1vw,48px);height:100%;display:flex}.navigation-item{--navigation-accent:var(--main);justify-content:center;align-items:center;min-width:92px;height:100%;display:flex;position:relative}.navigation-item:nth-child(2){--navigation-accent:#008b70}.navigation-item:nth-child(3){--navigation-accent:#e05f16}.navigation-item:nth-child(4){--navigation-accent:#7753c6}.navigation-item:nth-child(5){--navigation-accent:#c13d67}.desktop-navigation button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}.desktop-navigation button i{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)translateY(-2px)}.desktop-navigation button[aria-expanded=true]{color:var(--main)}.desktop-navigation button[aria-expanded=true] i{transform:rotate(225deg)translate(-1px,-1px)}.desktop-navigation button:hover,.desktop-navigation button:focus-visible{color:var(--main)}.navigation-dropdown{border:1px solid var(--black-4);background:var(--white);width:292px;color:var(--black);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;padding:25px 28px 28px;transition:opacity .2s,transform .3s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%,-10px)}.navigation-item:last-child .navigation-dropdown{left:auto;right:-10px;transform:translateY(-10px)}.navigation-dropdown.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.navigation-item:last-child .navigation-dropdown.open{transform:translateY(0)}.navigation-dropdown>div{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.navigation-dropdown a{text-align:right;border-radius:8px;width:100%;margin:0 -10px;padding:8px 10px;font-size:15px;font-weight:700;line-height:1.25;transition:color .2s,background .2s}.navigation-dropdown a:hover,.navigation-dropdown a:focus-visible{color:var(--main);background:var(--main-3)}.navigation-submenu{width:100%}.navigation-submenu summary{width:100%;color:inherit;text-align:right;cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:8px 0;font-size:15px;font-weight:700;line-height:1.25;list-style:none;display:flex}.navigation-submenu summary::-webkit-details-marker{display:none}.navigation-submenu summary svg{color:var(--main);flex:none;transition:transform .2s}.navigation-item:nth-child(3) .navigation-submenu summary svg{color:var(--black)}.navigation-submenu[open] summary svg{transform:rotate(180deg)}.navigation-submenu>div{border-left:1px solid var(--main-2);flex-direction:column;align-items:flex-end;gap:4px;margin:4px 0 0;padding:8px 0 2px 16px;display:flex}.navigation-dropdown .navigation-submenu a{color:var(--black-1);font-size:13px;font-weight:650}.header-actions{flex:none;align-items:center;gap:22px;display:flex}.language-switch{color:var(--black-2);font-family:var(--font-mono);align-items:center;gap:8px;font-size:14px;display:flex}.language-switch button{min-width:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px;transition:color .2s}.language-switch button:hover,.language-switch button:focus-visible,.language-switch button.active{color:var(--main)}.language-switch button.active{color:var(--main);font-weight:850}.menu-button{font:inherit;background:0 0;border:0;display:none}.mobile-menu{display:none}.hero{width:var(--page);margin:0 auto;padding:88px 0 48px}.hero-intro{grid-template-columns:minmax(0,1fr);align-items:center;padding:0 clamp(12px,3vw,48px);display:grid}.hero-intro h1{letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(34px,3.65vw,56px);font-weight:780;line-height:1}.hero-intro h1 .hero-line{display:block}.hero-intro h1 .hero-line+.hero-line{margin-top:.22em}.hero-intro h1 strong{color:var(--main);font-weight:inherit;background:linear-gradient(105deg,#0049b8 0%,#0066fd 30%,#5597ff 43%,#d8e8ff 50%,#6aa5ff 57%,#0066fd 70%,#0049b8 100%) 100% 0/280% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 9px #0066fd29);-webkit-background-clip:text;background-clip:text;animation:7.5s ease-in-out infinite alternate hero-glass-flow}.hero-intro p{max-width:500px;color:var(--black);letter-spacing:-.025em;word-break:keep-all;margin:0;font-size:clamp(18px,1.55vw,25px);line-height:1.65}.hero-intro .hero-brand{max-width:none;color:var(--main);font-family:var(--font-mono);letter-spacing:.06em;margin:0 0 22px;font-size:12px;font-weight:750;line-height:1.4}.hero-feature{background:var(--surface-dark);min-height:clamp(560px,64dvh,720px);color:var(--white);text-align:center;isolation:isolate;border-radius:20px;justify-content:center;align-items:center;margin-top:112px;padding:80px 24px;display:flex;position:relative;overflow:hidden}.hero-feature-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-bubbles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bubbles span{background:radial-gradient(circle at 30% 25%,var(--main-2),var(--main) 58%,var(--main-1));width:72px;height:72px;box-shadow:inset -10px -12px 24px var(--overlay-black-22);opacity:.52;border-radius:50%;animation:11s linear infinite bubble-rise;display:block;position:absolute;bottom:-120px}.hero-bubbles span:first-child{width:42px;height:42px;animation-duration:10s;animation-delay:-2s;left:7%}.hero-bubbles span:nth-child(2){opacity:.34;width:96px;height:96px;animation-duration:15s;animation-delay:-8s;left:18%}.hero-bubbles span:nth-child(3){width:58px;height:58px;animation-duration:12s;animation-delay:-5s;left:34%}.hero-bubbles span:nth-child(4){opacity:.62;width:30px;height:30px;animation-duration:9s;animation-delay:-7s;left:49%}.hero-bubbles span:nth-child(5){opacity:.28;width:112px;height:112px;animation-duration:17s;animation-delay:-11s;left:61%}.hero-bubbles span:nth-child(6){width:48px;height:48px;animation-duration:11s;animation-delay:-4s;left:76%}.hero-bubbles span:nth-child(7){opacity:.4;width:76px;height:76px;animation-duration:14s;animation-delay:-9s;left:87%}.hero-bubbles span:nth-child(8){opacity:.3;width:88px;height:88px;animation-duration:16s;animation-delay:-1s;left:42%}.hero-feature h2{letter-spacing:-.06em;max-width:780px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:650;line-height:1.14}.hero-feature p{max-width:620px;color:var(--black-2);word-break:keep-all;margin:30px 0 26px;font-size:17px;line-height:1.55}.hero-feature-link{background:var(--white);color:var(--black);border-radius:8px;align-items:center;gap:16px;padding:13px 17px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.hero-feature-link:hover{background:var(--main-3)}.hero-feature-link:active{transform:translateY(1px)}.hero-feature-link>span:last-child{transition:transform .2s}.hero-feature-link:hover>span:last-child{transform:translate(4px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-consultation{width:var(--page);min-height:clamp(680px,78dvh,860px);color:var(--white);background:#593353;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,5vw,72px);margin:30px auto 0;padding:clamp(64px,7vw,108px);display:grid;overflow:hidden}.consultation-copy{max-width:620px}.consultation-kicker{color:#ffffffb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 40px;font-size:11px;font-weight:750;display:flex}.consultation-kicker:before{content:"";background:var(--white);width:24px;height:2px}.consultation-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:650;line-height:1.04}[data-language=ko] .consultation-copy h2 .localized-slot-text[aria-hidden=false]{white-space:nowrap}.consultation-body{color:#ffffffd1;word-break:keep-all;max-width:590px;margin:34px 0 0;font-size:17px;line-height:1.65}.consultation-cta{background:var(--white);color:#593353;border-radius:8px;align-items:center;gap:28px;margin-top:36px;padding:16px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.consultation-cta:hover{background:#f4eaf1}.consultation-cta:active{transform:translateY(1px)}.consultation-cta>span:last-child{transition:transform .2s}.consultation-cta:hover>span:last-child{transform:translate(4px)}.consultation-visual{background:#35223a;border-radius:16px;min-height:560px;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a,0 34px 76px #260e2394,0 12px 26px #260e2357}.consultation-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px;transition:transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1)}.consultation-visual:hover img{transform:scale(1.045)}.text-link{border:1px solid var(--main);background:var(--main);color:var(--white);border-radius:8px;align-items:center;gap:28px;padding:12px 16px;font-size:13px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.text-link:hover{background:var(--main-1)}.text-link:active{transform:translateY(1px)}.text-link span{transition:transform .2s}.text-link:hover span,.article-link:hover span{transform:translate(5px)}.detail-section{width:var(--page);margin:0 auto;padding:140px 0}.detail-section [id],.commitments-section [id],#research,#solutions,#products,#resources,#commitments{scroll-margin-top:90px}.detail-heading{max-width:920px;margin-bottom:72px}.detail-heading>span{color:var(--main);font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:24px;font-size:12px;font-weight:750;display:block}.detail-heading h2,.resources-section>h2,.commitments-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.3vw,96px);font-weight:720;line-height:.98}.detail-heading p,.commitments-heading p{max-width:720px;color:var(--black-1);word-break:keep-all;margin:30px 0 0;font-size:18px;line-height:1.7}.deck-visual{border:1px solid var(--black-4);background:var(--white);box-shadow:0 18px 56px var(--overlay-black-10);border-radius:18px;margin:0;overflow:hidden}.deck-visual img{object-fit:cover;width:100%;height:100%}.research-section{padding-top:170px}.research-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.72fr);align-items:start;gap:clamp(32px,5vw,74px);display:grid}.research-layout>.deck-visual{aspect-ratio:1.79}.patent-list{border-top:1px solid var(--black-3);margin:0;padding:0;list-style:none}.patent-list li{border-bottom:1px solid var(--black-3);grid-template-columns:32px 78px 1fr;align-items:start;gap:12px;padding:24px 0;display:grid}.patent-list li>span{color:var(--main);font-family:var(--font-mono);font-size:11px;font-weight:750}.patent-list time{color:var(--black-2);font-family:var(--font-mono);font-size:12px}.patent-list strong{letter-spacing:-.025em;word-break:keep-all;font-size:15px;line-height:1.55}.solution-section{border-top:1px solid var(--black-4)}.solution-list{border-top:1px solid var(--black-3)}.solution-row{border-bottom:1px solid var(--black-3);grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(36px,7vw,110px);padding:70px 0;display:grid}.solution-row:nth-child(2n) .solution-copy{order:2}.solution-copy>span,.product-panel>div>span{color:var(--main);font-family:var(--font-mono);font-size:11px;font-weight:750}.solution-copy h3{letter-spacing:-.06em;margin:18px 0 12px;font-size:clamp(42px,4.5vw,70px);line-height:1}.solution-copy h4{color:var(--main);letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.35}.solution-copy p{max-width:520px;color:var(--black-1);word-break:keep-all;margin:24px 0 0;font-size:16px;line-height:1.7}.solution-row .deck-visual{aspect-ratio:1.78}.product-section{background:var(--surface-dark);width:100%;color:var(--white);padding:150px max(24px,50vw - 720px)}.product-section .detail-heading p{color:var(--black-2)}.product-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;display:grid}.product-panel{border:1px solid var(--overlay-white-28);background:#ffffff0e;border-radius:18px;grid-column:span 6;min-width:0;overflow:hidden}.product-panel-1{grid-column:span 7}.product-panel-2{grid-column:span 5}.product-panel>div{min-height:310px;padding:38px 40px}.product-panel h3{letter-spacing:-.06em;margin:24px 0 10px;font-size:clamp(42px,4.2vw,64px);line-height:1}.product-panel h4{color:var(--main-2);margin:0;font-size:18px;line-height:1.35}.product-panel p{max-width:560px;color:var(--black-2);word-break:keep-all;margin:24px 0 0;font-size:15px;line-height:1.7}.product-panel figure{border-top:1px solid var(--overlay-white-28);background:var(--white);height:clamp(260px,29vw,440px);margin:0;overflow:hidden}.product-panel figure img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-panel:hover figure img{transform:scale(1.02)}.resources-section{padding-bottom:170px}.resources-section>h2{max-width:920px;margin:0 0 80px}.resource-index{border-top:1px solid var(--black-3)}.resource-row{border-bottom:1px solid var(--black-3);grid-template-columns:70px minmax(220px,.65fr) 1fr 28px;align-items:center;gap:24px;min-height:118px;transition:padding .3s cubic-bezier(.16,1,.3,1),color .2s;display:grid}.resource-row:hover{color:var(--main);padding:0 18px}.resource-row>span:first-child{font-family:var(--font-mono);color:var(--main);font-size:11px}.resource-row h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,43px)}.resource-row p{color:var(--black-1);margin:0;font-size:15px}.resource-row>span:last-child{font-size:22px}.commitments-section{background:var(--main);color:var(--white);padding:150px max(24px,50vw - 720px)}.commitments-heading{max-width:920px;margin-bottom:76px}.commitments-heading p{color:#ffffffc2}.commitment-grid{border-top:1px solid var(--overlay-white-30);border-left:1px solid var(--overlay-white-30);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commitment-item{border-right:1px solid var(--overlay-white-30);border-bottom:1px solid var(--overlay-white-30);min-height:260px;padding:30px}.commitment-item>span{font-family:var(--font-mono);color:#ffffff9e;font-size:11px}.commitment-item h3{letter-spacing:-.05em;max-width:320px;margin:64px 0 14px;font-size:clamp(26px,2.4vw,38px);line-height:1.08}.commitment-item p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.5}.updates{width:var(--page);margin:0 auto;padding:120px 0 160px}.updates>h2{color:var(--black-1);margin:0 0 70px;font-size:14px;font-weight:560}.updates-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.update{border:1px solid var(--black-4);background:var(--white);min-width:0;box-shadow:0 12px 36px var(--overlay-black-10);cursor:pointer;border-radius:18px;flex-direction:column;padding:18px;display:flex;position:relative}.update:hover{animation:1.8s ease-in-out infinite card-float}.update-number{z-index:2;background:var(--main);min-width:46px;height:28px;color:var(--white);font-family:var(--font-mono);box-shadow:0 6px 18px var(--overlay-black-22);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:30px;left:30px}.update-copy{flex-direction:column;flex:1;order:2;display:flex}.update-copy h3{letter-spacing:-.045em;text-wrap:balance;margin:26px 0 0;font-size:clamp(22px,2vw,32px);line-height:1.12}.update-copy>p{color:var(--black-1);word-break:keep-all;margin:22px 0 28px;font-size:15px;line-height:1.65}.update figure{background:var(--black-6);border-radius:12px;order:0;height:clamp(220px,24vw,340px);margin:0 0 2px;overflow:hidden}.update figure img{object-fit:cover;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.update:nth-child(3) figure img{object-position:center}.update:hover figure img{transform:scale(1.025)}.statement{min-height:62dvh;color:var(--white);text-align:center;background:#000;justify-content:center;align-items:center;padding:76px 24px;display:flex}.statement p{letter-spacing:-.068em;margin:0;font-size:clamp(48px,6.4vw,100px);font-weight:720;line-height:1.06}.statement .ti-cursor{color:var(--white);font-weight:400}footer{color:var(--white);background:#111;padding:64px max(24px,50vw - 720px) 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}.footer-col{flex-direction:column;gap:0;display:flex}.footer-col-label{color:#ffffff73;margin-bottom:20px;font-size:12px}.footer-email-big{color:#ffffff80;align-items:center;gap:7px;margin-bottom:0;font-size:12px;font-weight:600;line-height:1.75;text-decoration:none;display:flex}.footer-email-big:hover{color:#ffffffbf}.footer-email-big svg{flex-shrink:0;width:13px;height:13px}.footer-addr{color:#ffffff80;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.75;display:flex}.footer-addr svg{flex-shrink:0;width:13px;height:13px;margin-top:3px}.footer-nav{flex-direction:column;gap:14px;display:flex}.footer-nav a{color:#ffffffb3;font-size:13px;text-decoration:none;transition:color .15s}.footer-nav a:hover{color:var(--white)}.footer-highlight{color:var(--main)!important}.footer-sns{flex-direction:column;gap:10px;display:flex}.footer-sns-row{gap:10px;display:flex}.footer-sns-icon{color:#ffffffb3;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.footer-sns-icon:hover{border-color:var(--white);color:var(--white)}.footer-sns-icon svg{width:16px;height:16px}.footer-company{border-top:1px solid #ffffff1f;padding:34px 0}.footer-company dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 64px;margin:0;display:grid}.footer-company-row{grid-template-columns:minmax(128px,168px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.footer-company dt{color:#ffffffb8;font-size:13px;font-weight:700;line-height:1.65}.footer-company dd{color:#ffffff7a;word-break:keep-all;margin:0;font-size:13px;line-height:1.65}.footer-bottom{text-align:center;color:#fff6;border-top:1px solid #ffffff1f;padding:24px 0;font-size:12px}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=900px){:root{--page:calc(100% - 32px)}.site-header{height:64px}.brand{height:38px}.brand-symbol{width:27px;height:36px}.brand-wordmark{width:76px;margin-left:10px;font-size:21px}.brand-symbol img{height:36px}.desktop-navigation{display:none}.header-actions{gap:16px}.menu-button{cursor:pointer;font-size:13px;display:block}.site-header .menu-button{position:static}.mobile-menu{z-index:50;background:var(--black);color:var(--white);opacity:0;visibility:hidden;flex-direction:column;padding:22px 16px 34px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-head{justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{color:inherit;background:0 0;border:0;font-size:34px;font-weight:200;line-height:1}.mobile-menu-grid{grid-template-columns:1fr;gap:0;margin-top:64px;display:grid}.mobile-menu-grid section{border-top:1px solid var(--overlay-white-28);grid-template-columns:minmax(112px,34%) 1fr;gap:20px;padding:22px 0;display:grid}.mobile-menu-grid section:last-child{border-bottom:1px solid var(--overlay-white-28)}.mobile-menu-grid h2{letter-spacing:-.03em;margin:0;font-size:18px}.mobile-menu-grid section>div{flex-direction:column;gap:10px;display:flex}.mobile-menu-grid a{letter-spacing:0;color:var(--black-2);border:0;padding:0;font-size:14px;line-height:1.3}.mobile-menu-grid .navigation-submenu summary{color:var(--white);text-align:left;justify-content:flex-start;padding:0;font-size:14px}.mobile-menu-grid .navigation-submenu>div{border-left-color:#8eaeff80;align-items:flex-start;margin-top:12px;padding:2px 0 2px 12px}.mobile-menu-grid .navigation-submenu a{color:var(--black-2);font-size:13px}.hero{padding:56px 0 28px}.hero-intro{grid-template-columns:1fr;gap:34px;padding:0}.hero-intro h1{white-space:normal;font-size:clamp(27px,8vw,38px);line-height:1.05}.hero-intro p{max-width:440px;font-size:17px;line-height:1.5}.hero-feature{border-radius:16px;min-height:540px;margin-top:72px;padding:70px 20px}.hero-feature h2{font-size:clamp(40px,11vw,58px)}.hero-feature p{max-width:420px;margin:26px 0 24px;font-size:15px}.payment-consultation{border-radius:16px;grid-template-columns:1fr;gap:50px;min-height:0;margin-top:16px;padding:64px 20px 20px}.consultation-kicker{margin-bottom:28px;font-size:10px}.consultation-copy h2{font-size:clamp(28px,8vw,36px);line-height:1.03}.consultation-body{margin-top:26px;font-size:15px;line-height:1.6}.consultation-cta{justify-content:space-between;width:100%;margin-top:30px;padding:16px 18px}.consultation-visual{border-radius:12px;min-height:480px}.consultation-visual img{object-position:54% center;min-height:480px}.detail-section{padding:90px 0}.detail-heading{margin-bottom:44px}.detail-heading>span{margin-bottom:18px}.detail-heading h2,.resources-section>h2,.commitments-heading h2{font-size:clamp(42px,12vw,62px)}.detail-heading p,.commitments-heading p{margin-top:22px;font-size:16px;line-height:1.6}.research-section{padding-top:110px}.research-layout{grid-template-columns:1fr;gap:34px}.patent-list li{grid-template-columns:28px 66px 1fr;padding:20px 0}.solution-row{grid-template-columns:1fr;gap:30px;padding:52px 0}.solution-row:nth-child(2n) .solution-copy{order:0}.solution-copy h3{font-size:46px}.solution-copy h4{font-size:17px}.product-section{padding:96px 16px}.product-grid{grid-template-columns:1fr;gap:16px}.product-panel,.product-panel-1,.product-panel-2{grid-column:auto}.product-panel>div{min-height:0;padding:30px 26px 34px}.product-panel h3{font-size:46px}.product-panel figure{height:min(64vw,340px)}.resources-section{padding-bottom:110px}.resources-section>h2{margin-bottom:48px}.resource-row{grid-template-columns:42px 1fr 24px;gap:12px;min-height:100px}.resource-row p{grid-column:2;margin-top:-22px;font-size:13px}.resource-row>span:last-child{grid-area:1/3/span 2}.commitments-section{padding:96px 16px}.commitments-heading{margin-bottom:50px}.commitment-grid{grid-template-columns:1fr}.commitment-item{min-height:190px;padding:26px}.commitment-item h3{margin-top:44px;font-size:32px}.updates{padding:80px 0 110px}.updates>h2{margin-bottom:38px}.updates-list{grid-template-columns:1fr;gap:18px}.update{padding:14px}.update-number{top:26px;left:26px}.update:hover{animation:none}.update-copy h3{font-size:28px}.update figure{height:min(72vw,380px)}.statement{min-height:54dvh;padding:64px 18px}.statement p{font-size:clamp(42px,12vw,64px)}footer{padding:48px 16px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:48px}.footer-col:first-child{grid-column:1/-1}.footer-company dl{grid-template-columns:1fr;gap:12px}.footer-company-row{grid-template-columns:minmax(116px,36%) 1fr;gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.update figure img,.text-link span,.consultation-visual img{transition:none}.hero-bubbles{display:none}.update:hover{animation:none}.consultation-visual:hover img{transform:none}.hero-intro h1 strong{background-position:50% 0;animation:none}}@keyframes hero-glass-flow{0%{background-position:100% 0}to{background-position:0 0}}@keyframes bubble-rise{0%{opacity:0;transform:translate(0,0)scale(.86)}12%{opacity:.5}82%{opacity:.4}to{opacity:0;transform:translate(28px,-820px)scale(1.08)}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.detail-page{background:var(--black-5);min-height:100dvh;color:var(--black);overflow:clip}.detail-header{z-index:20;border-bottom:1px solid var(--black-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f4f6e6;justify-content:space-between;align-items:center;width:min(100% - 48px,1440px);height:72px;margin:0 auto;display:flex;position:sticky;top:0}.detail-brand{letter-spacing:-.06em;align-items:center;gap:12px;font-size:23px;display:flex}.detail-brand img{object-fit:cover;object-position:left;width:30px;height:41px}.detail-header nav,.detail-language{align-items:center;gap:22px;display:flex}.detail-header nav>a{font-size:13px}.detail-language{color:var(--black-1);font-family:var(--font-mono);gap:7px;font-size:12px}.detail-language button{color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px}.detail-language button.active{color:var(--main);font-weight:800}.detail-article{width:min(100% - 48px,1440px);margin:0 auto}.detail-expand-wrap{z-index:4;pointer-events:none;background:var(--black-5);opacity:1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-expand-text{letter-spacing:-.04em;text-transform:uppercase;color:var(--black);white-space:nowrap;will-change:letter-spacing;-webkit-user-select:none;user-select:none;font-size:clamp(72px,13vw,180px);font-weight:800}.detail-page[data-category=solutions] .detail-expand-text{color:#008b70}.detail-page[data-category=products] .detail-expand-text{color:#e05f16}.detail-page[data-category=resources] .detail-expand-text{color:#7753c6}.detail-page[data-category=commitments] .detail-expand-text{color:#c13d67}.detail-hero{flex-direction:column;justify-content:center;padding:clamp(64px,8vh,100px) 0 72px;display:flex}.detail-hero>.detail-eyebrow{color:var(--main);font-family:var(--font-mono);letter-spacing:.1em;margin:0 0 34px;font-size:12px;font-weight:750}.detail-hero h1{letter-spacing:-.075em;word-break:keep-all;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(64px,9vw,140px);font-weight:740;line-height:.9}.detail-hero>.detail-tagline{max-width:760px;color:var(--main);letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(22px,2.3vw,34px);font-weight:700;line-height:1.25}.detail-intro{border-top:1px solid var(--black-3);grid-template-columns:180px minmax(0,620px);gap:40px;margin-top:46px;padding-top:22px;display:grid}.detail-intro>span{font-family:var(--font-mono);color:var(--black-1);font-size:11px}.detail-intro p{min-width:0;color:var(--black-1);overflow-wrap:anywhere;word-break:keep-all;margin:0;font-size:17px;line-height:1.7}.detail-main-visual{border:1px solid var(--black-3);background:var(--white);box-shadow:0 24px 70px var(--overlay-black-12);border-radius:20px;margin:0 0 140px;overflow:hidden}.detail-main-visual img{aspect-ratio:1.78;object-fit:cover;width:100%}.hana-rail-diagram{background:var(--white);box-shadow:0 24px 70px var(--overlay-black-12);isolation:isolate;border:1px solid #d9e0ea;border-radius:20px;margin:0 0 140px;padding:clamp(34px,4.5vw,70px);position:relative;overflow:hidden}.hana-rail-diagram:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0066fd0e,#0000 38%),radial-gradient(circle at 92% 8%,#0066fd14,#0000 25%);position:absolute;inset:0}.hana-rail-diagram-heading{max-width:780px;margin-bottom:clamp(50px,6vw,88px);display:block}.hana-rail-diagram-heading>span{color:var(--main);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.hana-rail-diagram-heading h2{color:#222a38;letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;min-block-size:2.04em;margin:16px 0 18px;font-size:clamp(32px,4vw,58px);line-height:1.02}.hana-rail-diagram-heading p{max-width:610px;min-block-size:3.2em;color:var(--black-1);word-break:keep-all;text-wrap:pretty;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.6}.hana-rail-flow{grid-template-columns:minmax(0,1fr) clamp(54px,7vw,105px) minmax(0,1fr) clamp(54px,7vw,105px) minmax(0,1fr);align-items:center;display:grid}.hana-rail-party{min-width:0}.hana-rail-party-label{color:#556175;align-items:center;gap:9px;margin:0 0 17px;font-size:12px;font-weight:750;display:flex}.hana-rail-party-label span{width:26px;height:26px;color:var(--main);font-family:var(--font-mono);border:1px solid #cbd5e2;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.hana-rail-node{background:#ffffffe0;border:1px solid #cbd5e2;border-radius:16px;flex-direction:column;justify-content:center;height:clamp(245px,23vw,330px);padding:clamp(22px,2.7vw,38px);display:flex;box-shadow:0 14px 40px #263d6214}.hana-rail-node p{color:#667085;margin:30px 0 0;font-size:13px;line-height:1.5}.hana-rail-node-primary{border-color:var(--main);background:#f7faff;box-shadow:0 18px 44px #0066fd21}.commerce-logos{grid-template-columns:1fr 1fr;align-items:center;gap:18px 20px;display:grid}.commerce-logos>img{object-fit:contain;object-position:left center;width:100%;max-width:105px;max-height:31px}.commerce-logos>img:nth-child(3){max-width:112px}.etsy-logo{color:#f1641e;align-items:center;gap:8px;display:flex}.etsy-logo img{object-fit:contain;width:27px;height:27px}.etsy-logo b{font-size:18px;font-weight:650}.hana-rail-comfac-logo{object-fit:contain;object-position:left center;width:min(100%,183px);height:auto}.bank-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bank-list li{align-items:center;height:28px;display:flex}.bank-list img{object-fit:contain;object-position:left center;width:auto;max-width:132px;max-height:23px}.bank-list li:nth-child(2) img{max-width:118px;max-height:25px}.hana-rail-connector{background:#a9b9cf;height:2px;margin:34px 12px 0;position:relative}.hana-rail-connector:before{content:"";background:var(--main);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hana-rail-connector:after{content:"";border-top:2px solid var(--main);border-right:2px solid var(--main);width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.hana-rail-connector span{background:linear-gradient(90deg,#0000,#0066fd3d,#0000);position:absolute;inset:-5px 22% -5px 0;transform:translate(-120%)}.hana-rail-outcome{min-height:112px;color:var(--white);background:#172238;border-radius:14px;grid-template-columns:110px max-content minmax(260px,1fr);align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(38px,5vw,70px);padding:26px 30px;display:grid}.hana-rail-outcome>span{color:#8eaeff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.hana-rail-outcome strong{letter-spacing:-.025em;white-space:nowrap;font-size:clamp(17px,1.55vw,22px);line-height:1.25}.hana-rail-outcome p{color:#bac4d5;margin:0;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.hana-rail-connector span{animation:2.8s ease-in-out infinite hana-rail-pulse}.hana-rail-connector:nth-of-type(4) span{animation-delay:1.4s}}@keyframes hana-rail-pulse{0%,38%{opacity:0;transform:translate(-120%)}55%{opacity:1}78%,to{opacity:0;transform:translate(220%)}}.dual-rail-diagram:before{background:linear-gradient(145deg,#0066fd0f,#0000 40%),radial-gradient(circle at 88% 12%,#15be9617,#0000 27%)}.dual-rail-flow{grid-template-columns:minmax(0,1fr) clamp(64px,7vw,100px) minmax(0,1.08fr) clamp(64px,7vw,100px) minmax(0,1fr);align-items:start;display:grid}.dual-rail-party{min-width:0}.dual-rail-node{background:#ffffffe6;border:1px solid #cbd5e2;border-radius:16px;flex-direction:column;justify-content:center;height:250px;padding:clamp(22px,2.5vw,34px);display:flex;box-shadow:0 14px 40px #263d6214}.dual-rail-node p{color:#667085;margin:28px 0 0;font-size:13px;line-height:1.5}.dual-rail-node-primary{border-color:var(--main);background:#f7faff;box-shadow:0 18px 44px #0066fd21}.dual-rail-node-primary img{object-fit:contain;object-position:left center;width:min(100%,150px);height:auto}.dual-rail-node-primary>strong,.dual-rail-merchant>strong{color:#23375b;letter-spacing:-.025em;margin-top:22px;font-size:17px}.local-commerce-list{gap:10px;display:grid}.local-commerce-list strong{letter-spacing:-.045em;width:max-content;font-size:clamp(20px,2vw,27px);line-height:1}.local-commerce-list strong:first-child{color:#603813}.local-commerce-list strong:nth-child(2){color:#16a36f}.local-commerce-list strong:last-child{color:#ef5a94}.dual-rail-link{color:#69778d;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;margin-top:43px;display:flex}.dual-rail-link b{color:var(--main);font-size:31px;font-weight:500;line-height:1}.dual-rail-link span{font-size:11px;font-weight:700}.dual-rail-methods{margin-top:30px;padding-top:32px;position:relative}.dual-rail-methods:before{content:"";background:var(--main);width:2px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dual-rail-methods>span{color:#536179;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:750;display:block}.dual-rail-methods>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.dual-rail-methods b{background:var(--white);color:#40506a;border:1px solid #cbd5e2;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.dual-rail-merchant{align-items:flex-start}.merchant-monogram{width:78px;height:78px;color:var(--white);font-family:var(--font-mono);letter-spacing:.04em;background:#172238;border-radius:14px;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 8px #edf4ff}.dual-rail-outcome{grid-template-columns:110px max-content minmax(240px,1fr)}.dual-rail-outcome strong{white-space:nowrap}.oltp-diagram:before{background:linear-gradient(135deg,#0066fd12,#0000 38%),radial-gradient(circle at 90% 10%,#3586fe1a,#0000 28%)}.code-diagram-panel{background:#ffffffe6;border:1px solid #cbd5e2;border-radius:16px;padding:30px;box-shadow:0 14px 40px #263d6212}.code-diagram-panel-title{color:#33415a;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.code-diagram-panel-title>span{width:26px;height:26px;color:var(--main);font-family:var(--font-mono);border:1px solid #cbd5e2;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.oltp-section-heading{grid-template-columns:52px minmax(0,1fr);column-gap:18px;max-width:900px;margin-bottom:38px;display:grid}.oltp-section-heading>div{background:var(--main);width:52px;height:52px;color:var(--white);border-radius:13px;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.oltp-section-heading h3{color:inherit;letter-spacing:-.045em;align-self:end;margin:0;font-size:clamp(24px,2.8vw,38px);line-height:1.08}.oltp-section-heading p{min-block-size:3.3em;color:inherit;opacity:.76;margin:10px 0 0;font-size:16px;line-height:1.65}.oltp-architecture-section{color:#f5f8fd;background:#172238;border-radius:16px;padding:clamp(24px,3vw,40px)}.oltp-entry-rail{background:#ffffff24;border-radius:13px;grid-template-columns:1.05fr 1.6fr .8fr;gap:1px;padding:1px;display:grid;overflow:hidden}.oltp-entry-rail article{background:#1e2c44;min-width:0;min-height:140px;padding:18px}.oltp-entry-rail article>strong{color:#dce7fa;margin-bottom:16px;font-size:15px;display:block}.oltp-entry-rail article>div{flex-wrap:wrap;gap:7px;display:flex}.oltp-entry-rail span{color:#a9c1ff;background:#8eaeff1c;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.oltp-firewall{color:#8eaeff;border-top:1px solid #8eaeff42;border-bottom:1px solid #8eaeff42;align-items:center;gap:10px;margin:26px 0;padding:15px 0;display:flex}.oltp-firewall strong{letter-spacing:.01em;font-size:14px}.oltp-module-grid{background:#ffffff24;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.oltp-module-grid article{background:#1d2a42;min-width:0;min-height:250px;padding:20px}.oltp-module-grid article:nth-child(2),.oltp-module-grid article:nth-child(5){background:#20304a}.oltp-module-grid header{align-items:center;gap:10px;margin-bottom:18px;display:flex}.oltp-module-grid header span{color:#8eaeff;font-family:var(--font-mono);font-size:9px}.oltp-module-grid h4{color:#f5f8fd;letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.35}.oltp-module-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.oltp-module-grid li{color:#bac4d5;overflow-wrap:anywhere;background:#ffffff0e;border-radius:8px;align-items:center;min-height:50px;padding:11px 12px;font-size:13px;line-height:1.4;display:flex}.oltp-settlement-section{margin-top:clamp(70px,8vw,112px)}.oltp-settlement-section>.oltp-section-heading{color:#23375b}.oltp-settlement-lanes{gap:14px;display:grid}.oltp-settlement-lanes article{background:#ffffffe6;border:1px solid #dbe2ec;border-radius:14px;min-width:0;padding:28px}.oltp-settlement-lanes article:nth-child(2){background:#f4f8ff}.oltp-settlement-lanes h4{color:#23375b;letter-spacing:-.025em;margin:0 0 22px;font-size:19px}.oltp-settlement-lanes ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.oltp-settlement-lanes li{min-width:0;position:relative}.oltp-settlement-lanes li:not(:last-child):after{content:"→";color:#8a99af;font-size:15px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.oltp-settlement-lanes li>span{color:var(--main);font-family:var(--font-mono);margin-bottom:10px;font-size:11px;font-weight:750;display:block}.oltp-settlement-lanes li>strong{color:#40506a;text-align:center;overflow-wrap:anywhere;background:#eef4fd;border-radius:10px;justify-content:center;align-items:center;height:82px;padding:14px 12px;font-size:14px;line-height:1.45;display:flex}.oltp-settlement-lanes li.is-endpoint>strong{color:var(--white);background:#172238}.oltp-outcome,.ocr-outcome{grid-template-columns:110px max-content minmax(240px,1fr)}.oltp-outcome strong,.ocr-outcome strong{white-space:nowrap}.ocr-diagram:before{background:linear-gradient(135deg,#0066fd11,#0000 38%),radial-gradient(circle at 90% 9%,#0066fd1a,#0000 27%)}.ocr-pipeline{color:var(--white);background:#172238;border-radius:16px;padding:clamp(24px,3vw,40px)}.ocr-pipeline>h3{color:#dce7fa;letter-spacing:-.01em;margin:0 0 28px;font-size:13px;font-weight:700}.ocr-pipeline ol{background:#ffffff1f;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.ocr-pipeline li{background:#1d2a42;min-width:0;height:268px;padding:26px;position:relative}.ocr-pipeline li:not(:last-child):after{content:"→";z-index:2;background:var(--main);width:26px;height:26px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;top:29px;right:-13px}.ocr-pipeline li>svg{color:#8eaeff;margin-bottom:40px;display:block}.ocr-pipeline li>span{color:#8eaeff;font-family:var(--font-mono);font-size:9px}.ocr-pipeline h4{color:var(--white);letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(16px,1.45vw,20px);line-height:1.25}.ocr-pipeline p{color:#bac4d5;margin:0;font-size:12px;line-height:1.55}.ocr-strengths{border-top:1px solid #cbd5e2;border-bottom:1px solid #cbd5e2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.ocr-strengths article{min-width:0;min-height:220px;padding:34px clamp(20px,2.5vw,34px)}.ocr-strengths article+article{border-left:1px solid #cbd5e2}.ocr-strengths svg{color:var(--main)}.ocr-strengths span{color:#687386;margin-top:30px;font-size:11px;display:block}.ocr-strengths h3{color:#23375b;letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(18px,1.7vw,24px)}.ocr-strengths p{color:#687386;max-width:320px;margin:0;font-size:12px;line-height:1.55}.ocr-applications{margin-top:clamp(72px,8vw,116px)}.ocr-applications>header,.ocr-scenario>header{max-width:720px;margin-bottom:34px}.ocr-applications>header>span,.ocr-scenario>header>span{color:var(--main);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.ocr-applications>header h3,.ocr-scenario>header h3{color:#222a38;letter-spacing:-.05em;margin:14px 0;font-size:clamp(28px,3.4vw,46px);line-height:1.05}.ocr-applications>header p,.ocr-scenario>header p{color:#687386;max-width:680px;margin:0;font-size:16px;line-height:1.7}.ocr-application-grid{grid-template-rows:repeat(2,minmax(220px,auto));grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:16px;display:grid}.ocr-application-card{background:#f8faff;border:0;border-radius:16px;min-width:0;overflow:hidden}.ocr-application-card:first-child{grid-row:1/span 2;grid-template-rows:minmax(330px,1fr) auto;display:grid}.ocr-application-card:not(:first-child){grid-template-columns:minmax(180px,.76fr) minmax(0,1.24fr);display:grid}.ocr-application-card figure{background:var(--white);border:0;min-width:0;min-height:0;margin:0;overflow:hidden}.ocr-application-card:not(:first-child) figure{border:0}.ocr-application-card img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.ocr-application-card:hover img{transform:scale(1.035)}.ocr-application-card>div{align-self:center;padding:28px}.ocr-application-card svg{color:var(--main)}.ocr-application-card h4{color:#23375b;letter-spacing:-.04em;margin:22px 0 11px;font-size:clamp(18px,1.7vw,24px)}.ocr-application-card p{color:#687386;margin:0;font-size:12px;line-height:1.6}.ocr-scenario{background:#ffffffeb;border:1px solid #cbd5e2;border-radius:16px;margin-top:clamp(72px,8vw,116px);padding:clamp(24px,3vw,40px)}.ocr-scenario-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ocr-scenario-lanes article{background:#f4f8ff;border-radius:13px;min-width:0;padding:22px}.ocr-scenario-lanes article:nth-child(2){background:#edf7fa}.ocr-scenario-lanes article:nth-child(3){background:#f2f5fb}.ocr-scenario-lanes article>div{min-height:50px;color:var(--main);align-items:center;gap:12px;display:flex}.ocr-scenario-lanes h4{color:#23375b;letter-spacing:-.025em;margin:0;font-size:18px}.ocr-scenario-lanes ol{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ocr-scenario-lanes li{background:#ffffffd6;border:1px solid #dbe2ec;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:12px;height:62px;padding:13px 14px;display:grid}.ocr-scenario-lanes li>span{color:var(--main);font-family:var(--font-mono);font-size:11px;font-weight:750}.ocr-scenario-lanes li>strong{color:#40506a;font-size:14px;line-height:1.45}.ocr-outcome{margin-top:22px}@media (width<=1100px){.oltp-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-application-grid{grid-template-rows:auto;grid-template-columns:1fr}.ocr-application-card:first-child{grid-row:auto;grid-template-rows:minmax(300px,1fr) auto}.ocr-application-card:not(:first-child){grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);min-height:220px}}@media (prefers-reduced-motion:reduce){.ocr-application-card img{transition:none}.ocr-application-card:hover img{transform:none}}.product-code-diagram:before{background:linear-gradient(140deg,#0066fd0f,#0000 40%),radial-gradient(circle at 90% 8%,#15be9617,#0000 26%)}.product-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-process li{background:#f8faff;border:1px solid #dbe2ec;border-radius:14px;height:210px;padding:22px;position:relative}.product-process li:not(:last-child):after{content:"→";z-index:2;background:var(--white);width:26px;height:26px;color:var(--main);border:1px solid #cbd5e2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.product-process li>span{color:var(--main);font-family:var(--font-mono);font-size:9px}.product-process h3{color:#23375b;letter-spacing:-.025em;margin:44px 0 12px;font-size:17px}.product-process p{color:#687386;margin:0;font-size:12px;line-height:1.5}.currency-bridge{color:#40506a;background:#edf4ff;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:22px;padding:22px 28px;display:grid}.currency-bridge>span{font-size:13px;font-weight:700}.currency-bridge>span:last-child{text-align:right}.currency-bridge strong{background:var(--main);color:var(--white);border-radius:9px;padding:9px 14px;font-size:11px}[data-language=ko] .currency-bridge>*{text-align:center;justify-self:center}.product-outcome{grid-template-columns:110px max-content minmax(240px,1fr)}.product-outcome strong{white-space:nowrap}.softpos-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;display:grid}.softpos-layout>section{background:#ffffffe6;border:1px solid #cbd5e2;border-radius:16px;padding:30px}.softpos-flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.softpos-flow li{background:#f8faff;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:94px;padding:17px;display:grid}.softpos-flow li>b{background:var(--main);width:42px;height:42px;color:var(--white);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.softpos-flow h3{color:#23375b;margin:0 0 6px;font-size:15px}.softpos-flow p,.softpos-capabilities p{color:#687386;margin:0;font-size:12px;line-height:1.45}.softpos-capabilities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.softpos-capabilities article{background:#f0f6ff;border-radius:12px;height:128px;padding:18px}.softpos-capabilities article:first-child{background:#172238;flex-direction:column;grid-row:span 2;justify-content:flex-end;height:266px;display:flex}.softpos-capability-icon{width:30px;height:30px;color:var(--main);margin-bottom:24px}.softpos-capabilities article:first-child .softpos-capability-icon{color:#8eaeff;width:52px;height:52px;margin-bottom:auto}.softpos-capabilities article:first-child b{color:#8eaeff;font-size:30px}.softpos-capabilities article:first-child p{color:#bac4d5}.softpos-capabilities b{color:var(--main);font-family:var(--font-mono);margin-bottom:14px;font-size:14px;display:block}.korlink-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.korlink-grid article{background:#f8faff;border:1px solid #dbe2ec;border-radius:14px;height:210px;padding:28px}.korlink-grid article:first-child{color:var(--white);background:#172238}.korlink-grid article:nth-child(4){background:#edf4ff}.korlink-grid article>span{color:var(--main);font-family:var(--font-mono);font-size:9px}.korlink-grid article:first-child>span{color:#8eaeff}.korlink-grid h3{color:#23375b;letter-spacing:-.035em;margin:54px 0 13px;font-size:21px}.korlink-grid article:first-child h3{color:var(--white)}.korlink-grid p{color:#687386;max-width:430px;margin:0;font-size:13px;line-height:1.5}.korlink-grid article:first-child p{color:#bac4d5}.softpos-service-detail{margin-bottom:150px}.softpos-service-overview{min-height:570px;color:var(--white);background:#172238;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-bottom:118px;display:grid;overflow:hidden;box-shadow:0 24px 70px #17223829}.softpos-service-overview>div{flex-direction:column;justify-content:center;padding:clamp(48px,6vw,88px);display:flex}.softpos-service-overview>div>span,.softpos-service-section>header>span,.softpos-service-payments>div>span,.softpos-service-story>div>span{color:#8eaeff;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.softpos-service-overview h2{letter-spacing:-.06em;max-width:690px;margin:30px 0 24px;font-size:clamp(42px,4.8vw,70px);line-height:1.02}.softpos-service-overview p{color:#bac4d5;max-width:640px;margin:0;font-size:16px;line-height:1.75}.softpos-service-overview figure{background:#e7f0ff;justify-content:center;align-items:center;margin:0;padding:52px;display:flex}.softpos-service-overview img{filter:drop-shadow(0 28px 34px #1722382e);width:min(100%,430px);height:auto}.softpos-service-section{margin-top:112px}.softpos-service-section>header{border-top:1px solid var(--black-3);grid-template-columns:64px minmax(0,1fr) minmax(300px,.72fr);align-items:start;gap:28px;margin-bottom:46px;padding-top:22px;display:grid}.softpos-service-section>header>span{color:var(--main)}.softpos-service-section>header h2{letter-spacing:-.055em;word-break:keep-all;overflow-wrap:normal;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.04}.softpos-service-section>header p{color:var(--black-1);margin:0;font-size:15px;line-height:1.7}.softpos-service-advantages{background:#dbe2ec;border:1px solid #dbe2ec;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.softpos-service-advantages article{background:var(--white);height:290px;padding:30px}.softpos-service-advantages svg{color:var(--main)}.softpos-service-advantages h3{color:#23375b;letter-spacing:-.035em;margin:86px 0 14px;font-size:23px}.softpos-service-advantages p{color:#687386;margin:0;font-size:13px;line-height:1.65}.softpos-service-features{border-top:1px solid var(--black-3);border-left:1px solid var(--black-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.softpos-service-features article{border-right:1px solid var(--black-3);border-bottom:1px solid var(--black-3);gap:24px;height:190px;padding:32px;display:flex}.softpos-service-features svg{width:29px;height:29px;color:var(--main);flex:none}.softpos-service-features h3{letter-spacing:-.03em;margin:1px 0 14px;font-size:22px}.softpos-service-features p{color:var(--black-1);margin:0;font-size:16px;line-height:1.65}.softpos-service-payments{background:#edf4ff;border-radius:18px;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:clamp(48px,7vw,100px);margin-top:112px;padding:clamp(42px,5vw,70px);display:grid}.softpos-service-payments>div>span{color:var(--main)}.softpos-service-payments h2{letter-spacing:-.055em;margin:28px 0 20px;font-size:clamp(36px,4vw,58px);line-height:1.04}.softpos-service-payments>div>p{color:#687386;margin:0;font-size:16px;line-height:1.7}.softpos-service-payments ol{background:#cbd5e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.softpos-service-payments li{background:var(--white);align-items:center;gap:20px;height:90px;padding:22px;display:flex}.softpos-service-payments li>span{color:var(--main);font-family:var(--font-mono);font-size:11px;font-weight:750}.softpos-service-payments li>strong{color:#33415a;font-size:17px;line-height:1.4}.softpos-service-story{background:var(--white);border:1px solid #dbe2ec;border-radius:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);height:520px;margin-top:112px;display:grid;overflow:hidden}.softpos-service-story figure{background:#f2f6fc;justify-content:center;align-items:center;min-width:0;margin:0;padding:34px;display:flex;overflow:hidden}.softpos-service-story img{object-fit:contain;width:100%;height:100%;max-height:560px;transition:transform .7s cubic-bezier(.16,1,.3,1)}.softpos-service-story:hover img{transform:scale(1.025)}.softpos-service-story>div{color:var(--white);background:#172238;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,72px);display:flex}.softpos-service-story h2{letter-spacing:-.055em;margin:28px 0 20px;font-size:clamp(34px,3.6vw,52px);line-height:1.06}.softpos-service-story p{color:#bac4d5;margin:0;font-size:14px;line-height:1.75}.softpos-service-payhama .softpos-service-story figure{background:#eef3fb}.softpos-service-payhama .softpos-service-story img{width:auto;max-width:100%}.softpos-service-outcome{grid-template-columns:150px max-content minmax(240px,1fr);margin-top:16px}.softpos-service-outcome.is-compact{grid-template-columns:150px minmax(0,1fr)}.softpos-service-outcome strong{white-space:nowrap}.detail-evidence{padding:0 0 150px}.detail-evidence>h2{letter-spacing:-.06em;margin:0 0 52px;font-size:clamp(42px,5vw,74px)}.detail-evidence ol{border-top:1px solid var(--black-3);margin:0;padding:0;list-style:none}.detail-evidence li{border-bottom:1px solid var(--black-3);grid-template-columns:70px 110px 1fr;align-items:start;gap:24px;padding:34px 0;display:grid}.detail-evidence li>span,.detail-facts>div>span{background:var(--main);width:46px;height:28px;color:var(--white);font-family:var(--font-mono);box-shadow:0 6px 16px var(--overlay-black-12);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:inline-flex}.detail-evidence time{color:var(--main);font-family:var(--font-mono);font-size:11px;line-height:28px}.detail-evidence h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2.2vw,31px);line-height:1.35}.detail-facts{border-top:1px solid var(--black-3);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 150px;display:grid}.detail-facts>div{border-right:1px solid var(--black-3);border-bottom:1px solid var(--black-3);min-height:300px;padding:30px}.detail-facts>div:first-child{border-left:1px solid var(--black-3)}.detail-facts h3{letter-spacing:-.055em;margin:90px 0 16px;font-size:38px}.detail-facts p{max-width:300px;color:var(--black-1);margin:0;line-height:1.6}.about-us-content{padding:0 0 150px}.about-us-row{border-top:1px solid var(--black-3);grid-template-columns:180px minmax(0,1fr);gap:40px;padding:56px 0;display:grid}.about-us-row>span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--black-1);text-transform:uppercase;padding-top:6px;font-size:11px;font-weight:750}.about-us-row h2{letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;margin:0 0 20px;font-size:clamp(28px,3.2vw,46px);line-height:1.05}.about-us-row p{max-width:960px;color:var(--black-1);word-break:keep-all;text-wrap:pretty;margin:0;font-size:17px;line-height:1.75}.about-us-career a{color:var(--main);gap:20px;margin-top:32px;font-size:15px;font-weight:600;display:inline-flex}.detail-placeholder{background:var(--surface-dark);min-height:46dvh;color:var(--white);border-radius:20px;margin-bottom:140px;padding:70px}.detail-placeholder p{letter-spacing:-.055em;max-width:720px;margin:0 0 80px;font-size:clamp(30px,4.6vw,68px);line-height:1.08}.detail-placeholder a{color:var(--main-2);gap:24px;font-size:15px;display:inline-flex}.press-release-section{padding:0 0 150px}.press-release-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:44px;display:flex}.press-release-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,74px);line-height:1}.press-release-heading a{color:var(--main);white-space:nowrap;align-items:center;gap:12px;padding:10px 0;font-size:14px;font-weight:700;display:inline-flex}.press-release-heading a span,.press-release-arrow{transition:transform .2s}.press-release-heading a:hover span,.press-release-section li a:hover .press-release-arrow{transform:translate(3px,-3px)}.press-release-section ol{border-top:1px solid var(--black-3);margin:0;padding:0;list-style:none}.press-release-section li{border-bottom:1px solid var(--black-3)}.press-release-section li a{min-height:116px;color:inherit;grid-template-columns:64px 120px minmax(0,1fr) 32px;align-items:center;gap:20px;display:grid}.press-release-number{color:var(--main);font-family:var(--font-mono);font-size:11px;font-weight:750}.press-release-section time{color:var(--black-1);font-family:var(--font-mono);font-size:11px}.press-release-section h3{letter-spacing:-.035em;overflow-wrap:anywhere;word-break:keep-all;min-width:0;margin:0;font-size:clamp(18px,1.65vw,25px);line-height:1.38}.press-release-arrow{color:var(--main);justify-self:end;font-size:18px}.patent-docs{padding:0 0 150px}.patent-docs-heading{width:min(100%,960px);margin:0 auto 64px}.patent-docs-heading h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(30px,4vw,52px);line-height:1}.patent-docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.patent-doc-item{flex-direction:column;gap:14px;margin:0;display:flex}.patent-doc-item img{border:1px solid var(--black-4);width:100%;box-shadow:0 8px 32px var(--overlay-black-10);border-radius:12px}.patent-doc-item figcaption{color:var(--black-1);text-align:center;font-size:13px}.detail-footer{border-top:1px solid var(--black-3);justify-content:space-between;align-items:center;padding:36px max(24px,50vw - 720px);font-size:12px;display:flex}.detail-footer a{align-items:center;gap:4px;display:inline-flex}@media (width<=760px){.patent-docs-grid{grid-template-columns:1fr 1fr;gap:16px}.detail-header,.detail-article{width:calc(100% - 32px)}.detail-header{height:64px}.detail-brand{font-size:20px}.detail-brand img{width:26px;height:36px}.detail-hero{min-height:0;padding:48px 0 52px}.detail-hero>p{margin-bottom:24px}.detail-hero h1{font-size:clamp(52px,17vw,78px);line-height:.96}.detail-hero>.detail-tagline{margin-top:28px;font-size:22px}.detail-intro{grid-template-columns:1fr;gap:16px;margin-top:48px}.detail-intro p{font-size:15px}.detail-main-visual{border-radius:14px;margin-bottom:90px}.hana-rail-diagram{border-radius:14px;margin-bottom:90px;padding:30px 20px 22px}.hana-rail-diagram-heading{margin-bottom:44px}.hana-rail-flow{grid-template-columns:1fr}.hana-rail-node{height:300px}.hana-rail-connector{background:#a9b9cf;width:2px;height:58px;margin:0 0 0 36px}.hana-rail-connector:before{top:0;left:50%;transform:translate(-50%)}.hana-rail-connector:after{inset:auto auto 0 50%;transform:translate(-50%)rotate(135deg)}.hana-rail-connector span{display:none}.hana-rail-party-label{margin-top:0}.hana-rail-outcome{grid-template-columns:1fr;gap:12px;margin-top:34px;padding:24px}.hana-rail-outcome strong{white-space:normal}.hana-rail-outcome p{max-width:420px}.dual-rail-flow{grid-template-columns:1fr}.dual-rail-node{height:250px}.dual-rail-link{gap:3px;min-height:64px;margin-top:0}.dual-rail-link b{transform:rotate(90deg)}.dual-rail-wallet{flex-direction:column;display:flex}.dual-rail-methods{order:3;margin:0 0 34px;padding:26px 0 0}.dual-rail-methods:before{height:18px}.dual-rail-methods>div{justify-content:flex-start}.dual-rail-outcome{grid-template-columns:1fr}.dual-rail-outcome strong{white-space:normal}.code-diagram-panel,.ocr-pipeline{padding:22px}.oltp-section-heading{grid-template-columns:42px minmax(0,1fr);column-gap:13px}.oltp-section-heading>div{border-radius:12px;width:42px;height:42px}.oltp-architecture-section{padding:22px 18px}.oltp-entry-rail,.oltp-module-grid{grid-template-columns:1fr}.oltp-entry-rail article,.oltp-module-grid article{padding:18px}.oltp-module-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.oltp-settlement-section{margin-top:72px}.oltp-settlement-lanes article{padding:18px}.oltp-settlement-lanes ol{grid-template-columns:1fr;gap:36px}.oltp-settlement-lanes li:not(:last-child):after{top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.oltp-outcome,.ocr-outcome{grid-template-columns:1fr}.oltp-outcome strong,.ocr-outcome strong{white-space:normal}.ocr-pipeline ol{grid-template-columns:1fr}.ocr-pipeline li{height:250px}.ocr-pipeline li:not(:last-child):after{top:auto;bottom:-13px;right:50%;transform:translate(50%)rotate(90deg)}.ocr-pipeline li>svg{margin-bottom:26px}.ocr-strengths{grid-template-columns:1fr}.ocr-strengths article{padding:28px 20px}.ocr-strengths article+article{border-top:1px solid #cbd5e2;border-left:0}.ocr-strengths span{margin-top:22px}.ocr-applications,.ocr-scenario{margin-top:72px}.ocr-application-grid{grid-template-columns:1fr}.ocr-application-card:first-child,.ocr-application-card:not(:first-child){grid-template-rows:minmax(220px,auto) auto;grid-template-columns:1fr;min-height:0;display:grid}.ocr-application-card:not(:first-child) figure{border:0}.ocr-application-card>div{padding:24px}.ocr-scenario{padding:24px 18px 18px}.ocr-scenario-lanes{grid-template-columns:1fr}.ocr-scenario-lanes article{padding:18px}.product-process{grid-template-columns:1fr}.product-process li{height:210px}.product-process li:not(:last-child):after{inset:auto auto -13px 50%;transform:translate(-50%)rotate(90deg)}.product-process h3{margin-top:28px}.currency-bridge{grid-template-columns:1fr;gap:12px;padding:20px}.currency-bridge>span:last-child{text-align:left}.currency-bridge strong{width:max-content}.product-outcome{grid-template-columns:1fr}.product-outcome strong{white-space:normal}.softpos-layout{grid-template-columns:1fr}.softpos-layout>section{padding:22px}.softpos-capabilities{grid-template-columns:1fr}.softpos-capabilities article,.softpos-capabilities article:first-child{height:auto;min-height:176px}.korlink-grid{grid-template-columns:1fr}.korlink-grid article{height:210px}.korlink-grid h3{margin-top:34px}.softpos-service-detail{margin-bottom:100px}.softpos-service-overview{grid-template-columns:1fr;min-height:0;margin-bottom:72px}.softpos-service-overview>div{padding:42px 24px}.softpos-service-overview h2{margin-top:24px;font-size:42px}.softpos-service-overview figure{min-height:360px;padding:34px}.softpos-service-section{margin-top:72px}.softpos-service-section>header{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.softpos-service-section>header h2{font-size:38px}.softpos-service-advantages,.softpos-service-features{grid-template-columns:1fr}.softpos-service-advantages article{min-height:230px;padding:26px}.softpos-service-advantages h3{margin-top:62px}.softpos-service-features article{min-height:0;padding:26px 22px}.softpos-service-payments{grid-template-columns:1fr;gap:36px;margin-top:72px;padding:32px 20px}.softpos-service-payments ol{grid-template-columns:1fr}.softpos-service-story{grid-template-columns:1fr;height:auto;margin-top:72px}.softpos-service-story figure{min-height:300px;padding:20px}.softpos-service-story>div{padding:42px 24px}.softpos-service-outcome,.softpos-service-outcome.is-compact{grid-template-columns:1fr}.softpos-service-outcome strong{white-space:normal}.detail-evidence{padding-bottom:100px}.detail-evidence li{grid-template-columns:34px 72px 1fr;gap:10px;padding:24px 0}.detail-evidence h3{font-size:18px}.detail-facts{grid-template-columns:1fr;padding-bottom:100px}.detail-facts>div{border-left:1px solid var(--black-3);min-height:220px}.detail-facts h3{margin-top:60px}.about-us-content{padding-bottom:100px}.about-us-row{grid-template-columns:1fr;gap:20px;padding:40px 0}.about-us-row h2{font-size:clamp(26px,6vw,36px)}.about-us-row p{font-size:15px}.detail-placeholder{margin-bottom:90px;padding:42px 26px}.detail-placeholder p{margin-bottom:60px;font-size:36px}.press-release-section{padding-bottom:100px}.press-release-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.press-release-section li a{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;min-height:0;padding:24px 0}.press-release-section time{grid-area:1/2}.press-release-section h3{grid-area:2/2;font-size:18px}.detail-intro p,.press-release-section h3{word-break:normal;padding-right:12px}.press-release-number{grid-area:1/1/span 2;align-self:start}.press-release-arrow{grid-area:1/3/span 2}}.pr-page{background:var(--black-5);min-height:100dvh;color:var(--black);overflow:clip}.pr-header{z-index:20;border-bottom:1px solid var(--black-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f4f6eb;justify-content:space-between;align-items:center;width:min(100% - 48px,1440px);height:72px;margin:0 auto;display:flex;position:sticky;top:0}.pr-brand{letter-spacing:-.06em;color:inherit;align-items:center;gap:12px;font-size:23px;display:flex}.pr-brand img{object-fit:cover;object-position:left;width:30px;height:41px}.pr-header-right{align-items:center;gap:22px;display:flex}.pr-back-link{color:var(--black-1);font-size:13px;transition:color .15s}.pr-back-link:hover{color:var(--main)}.pr-language{color:var(--black-1);font-family:var(--font-mono);align-items:center;gap:7px;font-size:12px;display:flex}.pr-language button{color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px}.pr-language button.active{color:var(--main);font-weight:800}.pr-hero{border-bottom:1px solid var(--black-3);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(56px,7vh,88px) 0 56px}.pr-eyebrow{font-family:var(--font-mono);color:var(--black-1);letter-spacing:.05em;align-items:center;gap:16px;margin-bottom:28px;font-size:11px;display:flex}.pr-source-badge{background:var(--white);border:1px solid var(--black-3);color:var(--black-1);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.pr-hero h1{letter-spacing:-.055em;word-break:keep-all;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(36px,5.5vw,80px);line-height:1.05}.pr-main{grid-template-columns:180px minmax(0,680px);gap:40px;width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(40px,5vh,64px) 0 clamp(80px,10vh,140px);display:grid}.pr-sidebar{font-family:var(--font-mono);color:var(--black-1);letter-spacing:.03em;padding-top:6px;font-size:11px}.pr-body p{color:var(--black);word-break:keep-all;margin:0 0 24px;font-size:clamp(15px,1.05vw,17px);line-height:1.8}.pr-body p:last-child{margin-bottom:0}.pr-source-footer{border-top:1px solid var(--black-3);color:var(--black-1);margin-top:48px;padding-top:22px;font-size:13px}.pr-source-footer a{color:var(--main)}.pr-source-footer a:hover{text-decoration:underline}.pr-footer{border-top:1px solid var(--black-3);color:var(--black-1);justify-content:space-between;align-items:center;padding:36px max(24px,50vw - 720px);font-size:12px;display:flex}.pr-footer a{color:var(--black-1);align-items:center;gap:4px;display:inline-flex}.pr-footer a:hover{color:var(--main)}@media (width<=768px){.pr-header{width:calc(100% - 32px);height:64px}.pr-brand{font-size:20px}.pr-brand img{width:26px;height:36px}.pr-back-link{display:none}.pr-hero{width:calc(100% - 32px);padding-top:40px}.pr-main{grid-template-columns:1fr;gap:0;width:calc(100% - 32px);padding-top:36px}.pr-sidebar{display:none}.pr-footer{flex-direction:column;align-items:flex-start;gap:8px}}
