@font-face{font-family:Union;src:url('assets/union-korean-regular.ttf') format('truetype');font-weight:100 500;font-display:swap}@font-face{font-family:Union;src:url('assets/union-korean-bold.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--ink:#1d1d1f;--muted:#86868b;--blue:#0071e3;--paper:#f5f5f7;--line:#d2d2d7;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Union,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #53a9ff;outline-offset:6px}img{display:block;max-width:100%}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;word-break:keep-all}p{word-break:keep-all}h1,h2,h3{font-weight:700}h1 span,h2 span{color:var(--muted)}.skip-link{position:fixed;top:-60px;left:16px;padding:10px;background:#fff;z-index:100}.skip-link:focus{top:10px}.site-header{height:72px;position:sticky;top:0;background:#fffffff0;border-bottom:1px solid #0000000d;backdrop-filter:blur(22px);z-index:50}.header-inner{max-width:1380px;height:100%;margin:auto;padding:0 34px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;gap:8px;font-family:Arial,sans-serif;font-size:18px;font-weight:800;letter-spacing:1.7px;flex-shrink:0}.brand svg{width:27px;height:27px}.desktop-nav{display:flex;gap:25px;align-items:center;justify-content:center;flex:1;height:100%;white-space:nowrap}.desktop-nav a{font-size:12px;position:relative;display:flex;align-items:center;height:100%;color:#5c5c60;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:#111}.desktop-nav a[aria-current]:after{content:'';position:absolute;bottom:13px;left:0;right:0;height:2px;background:#1d1d1f;border-radius:2px}.header-sample{display:flex;align-items:center;gap:11px;background:#0071e3;color:#fff;border-radius:40px;font-size:11px;padding:10px 17px;flex-shrink:0}.header-sample span{font-size:16px}.menu-toggle{display:none}.eyebrow{font-family:Arial,Union,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.3px;color:#85858b;line-height:1.5}.hero{position:relative;text-align:center;overflow:hidden;background:linear-gradient(180deg,#fff 25%,#f7f8fa 85%,#fff 100%);padding:62px 24px 0}.hero-copy{position:relative;z-index:2}.hero h1{font-size:76px;line-height:1.13;letter-spacing:-4.4px;margin:19px 0 23px}.hero-sub{font-size:21px;line-height:1.6;letter-spacing:-.6px;color:#6e6e73}.hero-actions{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--blue);color:#fff;padding:13px 23px;border-radius:40px;font-size:13px;line-height:1.5;transition:transform .2s,background .2s}.button:hover{background:#0078ef;transform:translateY(-2px)}.button span{font-family:Arial,sans-serif;font-size:20px;font-weight:400;line-height:1}.text-link{font-size:13px;color:#0071e3;display:inline-flex;align-items:center;gap:8px}.text-link:hover{text-decoration:underline}.text-link span{font-size:20px}.product-art{width:min(1110px,96vw);height:490px;margin:-7px auto -30px;position:relative;z-index:1}.product-art img{width:100%;height:100%;object-fit:contain}.hero-tags{display:flex;justify-content:center;align-items:center;gap:0;position:relative;z-index:3;padding:26px 0 40px;color:#76767d;font-size:12px}.hero-tags span+span{border-left:1px solid #d7d7dc;margin-left:25px;padding-left:25px}.home-hero h1{font-size:79px}.home-hero .product-art{height:455px;margin-top:5px}.home-hero{padding-top:68px}.section-heading h2{font-size:52px;line-height:1.22;letter-spacing:-2.8px;margin:18px 0 22px}.section-heading>p:not(.eyebrow){font-size:18px;color:#7c7c82;line-height:1.8;letter-spacing:-.4px}.section-heading{text-align:center}.section-heading.left{text-align:left}.trust-section{padding:105px 24px 110px;max-width:var(--max);margin:0 auto}.trust-metrics{display:grid;grid-template-columns:repeat(3,1fr);max-width:800px;margin:58px auto 0;text-align:center}.trust-metrics>div+div{border-left:1px solid #e5e5e9}.trust-metrics strong{font-size:50px;letter-spacing:-2px;line-height:1.4}.trust-metrics strong>span{font-size:24px;letter-spacing:-1px;margin-left:3px}.trust-metrics p{font-size:13px;color:#86868b;margin-top:10px}.collection-section{padding:100px max(24px,calc((100% - var(--max))/2));background:#f5f5f7}.collection-section>.section-heading{margin-bottom:46px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-tile{background:#fff;border-radius:24px;overflow:hidden;position:relative;min-height:445px;display:flex;flex-direction:column;transition:transform .35s,box-shadow .35s}.product-tile:hover{transform:translateY(-5px);box-shadow:0 18px 44px #2327460d}.tile-copy{position:relative;z-index:2;padding:35px 36px 0}.tile-copy h3{font-size:31px;line-height:1.4;letter-spacing:-1.5px;margin-top:11px}.tile-copy>p:not(.eyebrow){font-size:14px;color:#86868b;margin-top:8px;line-height:1.6}.tile-link{color:#0071e3;display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:12px}.tile-link>span{font-family:Arial;font-size:18px}.product-tile>img{width:112%;max-width:none;height:270px;margin:-8px -6% -30px;object-fit:contain}.product-tile.wide{grid-column:1/-1;min-height:310px;flex-direction:row;align-items:center}.product-tile.wide .tile-copy{width:47%;padding:0 50px}.product-tile.wide>img{width:60%;height:310px;margin:0 0 0 -8%}.product-tile.blue{background:#eaf1fd}.product-tile.ink{background:#101116;color:#fff}.product-tile.ink .eyebrow{color:#93969f}.product-tile.ink .tile-copy>p:not(.eyebrow){color:#96979f}.product-tile.ink .tile-link{color:#81b5ff}.product-tile.support-tile{background:#e9eef4}.tile-telegram{height:230px;position:relative;text-align:center}.tile-telegram>span{display:inline-block;font-family:Arial;font-size:73px;line-height:130px;background:linear-gradient(160deg,#60c5f5,#0782d2);color:#fff;width:130px;height:130px;border-radius:34px;transform:rotate(-13deg);box-shadow:0 20px 45px #0b7ab333;margin:35px 0 0 24px}.mini-notification{position:absolute;left:12%;top:128px;padding:17px 25px;font-size:14px;font-style:normal;font-weight:700;border-radius:14px;box-shadow:0 10px 40px #434d6621;background:#ffffffe8;text-align:left;transform:rotate(4deg)}.mini-notification>span{display:block;font-size:11px;font-weight:400;color:#86868b;margin-top:4px}.sample-banner{position:relative;text-align:center;padding:95px 24px 100px;overflow:hidden;background:#fff}.sample-banner .eyebrow{position:relative;z-index:1}.sample-banner h2{font-size:49px;line-height:1.24;letter-spacing:-2.5px;margin:18px 0 19px;position:relative;z-index:1}.sample-banner>p:not(.eyebrow){font-size:16px;color:#86868b;line-height:1.8;position:relative;z-index:1}.sample-banner .button{margin-top:28px;position:relative;z-index:1}.sample-orbit{position:absolute;width:420px;height:420px;border:1px solid #e9eaf0;border-radius:50%;left:calc(50% - 210px);top:50px;opacity:.65;transform:rotate(-30deg);box-shadow:0 0 0 60px #f6f7fa55,0 0 0 120px #f9f9fc55}.sample-orbit svg{position:absolute;right:0;top:100px;width:50px;height:50px;padding:12px;border-radius:15px;background:#f4f5f8;color:#b0b3bc;box-shadow:0 5px 20px #505a7317;transform:rotate(30deg)}.sample-banner.dark{background:#0d0e12;color:#fff}.sample-banner.dark .sample-orbit{border-color:#34363f;box-shadow:0 0 0 60px #22232b33,0 0 0 120px #22232b22;opacity:.4}.sample-banner.dark .sample-orbit svg{background:#252733}.site-footer{padding:35px max(28px,calc((100% - var(--max))/2));display:flex;gap:30px;align-items:center;background:#f5f5f7;color:#929298;font-size:10px;min-height:95px}.site-footer .brand{font-size:15px;color:#55565d}.site-footer .brand svg{width:23px;height:23px}.site-footer>span:last-child{margin-left:auto;font-family:Arial,sans-serif}.detail-section{background:#f5f5f7;padding:100px 24px 88px;text-align:center}.feature-tabs{display:inline-flex;gap:4px;padding:5px;background:#e8e8ed;border-radius:40px;margin:26px auto 32px}.feature-tabs button{background:transparent;color:#727279;padding:12px 26px;font-size:13px;border-radius:30px}.feature-tabs button[aria-selected=true]{color:#1d1d1f;background:#fff;box-shadow:0 2px 5px #20203b09}.feature-panels{max-width:690px;margin:auto;min-height:180px;padding:6px 20px 0}.feature-panels [hidden]{display:none}.panel-number{font-family:Arial;font-size:11px;letter-spacing:2px;color:#0071e3}.feature-panels h3{font-size:27px;letter-spacing:-1.3px;margin:13px 0 12px}.feature-panels p{font-size:16px;line-height:1.8;color:#86868b}.value-strip{max-width:var(--max);margin:auto;padding:80px 30px 86px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-bottom:1px solid #e8e8ed;text-align:center}.value-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#5478a4;border:1px solid #e2e7ed;border-radius:14px;font-family:Arial,sans-serif;font-size:17px;margin-bottom:17px}.value-strip h3{font-size:20px;letter-spacing:-.8px}.value-strip p{font-size:13px;color:#86868b;line-height:1.8;margin-top:10px}.infra-hero{background:radial-gradient(ellipse at 50% 80%,#e5f0f4 0%,#fff 63%)}.sports-hero{background:radial-gradient(ellipse at 50% 83%,#e7eefb 0%,#fff 65%)}.mini-hero{background:radial-gradient(ellipse at 50% 82%,#edecf6 0%,#fff 62%)}.flow-section{padding:100px 30px;background:#f5f5f7}.process-flow{display:flex;align-items:center;justify-content:center;gap:30px;margin:55px auto 0;max-width:1010px}.process-flow>div{min-width:155px;display:flex;flex-direction:column;align-items:center}.process-flow b{width:47px;height:47px;border-radius:50%;background:#fff;box-shadow:0 4px 15px #758bb41a;color:#0071e3;display:flex;align-items:center;justify-content:center;font-family:Arial;font-size:13px;margin-bottom:18px}.process-flow strong{font-size:20px;letter-spacing:-.7px}.process-flow span{font-size:12px;color:#98989e;margin-top:9px}.process-flow i{color:#c2c5ce;font-style:normal;font-family:Arial;font-size:24px}.casino-page .hero{background:radial-gradient(ellipse at 50% 79%,#282731 0%,#0c0d11 66%);color:#f5f5f7}.casino-page .hero h1 span{color:#9c9ba4}.casino-page .hero-sub{color:#a3a2ac}.casino-page .hero-tags{color:#a3a2ac}.casino-page .hero-tags span+span{border-color:#3d3c47}.casino-page .hero .text-link{color:#8bb8fb}.casino-page .product-art{height:480px}.provider-section{text-align:center;background:#0c0d11;padding:70px 24px 85px;color:#fff;border-top:1px solid #22232a}.provider-names{display:flex;justify-content:center;align-items:center;gap:80px;margin:40px 0 30px;font-size:30px;font-weight:700;letter-spacing:-1px}.provider-names span:first-child{font-family:Arial;font-weight:500;font-size:37px;letter-spacing:-1.3px}.provider-section>p:last-child{font-size:13px;color:#96959f;line-height:1.8}.api-section{max-width:var(--max);margin:auto;padding:115px 35px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.api-section h2{font-size:49px;letter-spacing:-2.6px;line-height:1.25;margin:18px 0 24px}.api-section p:not(.eyebrow){color:#86868b;font-size:16px;line-height:1.8}.api-visual{display:flex;justify-content:center;align-items:center}.api-node{width:85px;height:85px;background:#f5f5f7;display:flex;align-items:center;justify-content:center;border-radius:23px;font:12px Arial;letter-spacing:1px;border:1px solid #e8e8ed}.api-union{width:130px;height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#edeef2,#c5c8d2);border-radius:32px;box-shadow:0 20px 40px #484c6e21,inset 0 1px 3px #fff;border:1px solid #c5c9d3}.api-union svg{width:55px;height:55px}.api-visual i{height:1px;background:linear-gradient(90deg,#d5d8e0,#9fa9c4);width:45px}.support-art{position:relative;height:530px;max-width:880px;margin:35px auto 0}.support-halo{position:absolute;background:radial-gradient(ellipse,#cde7fa70,transparent 68%);width:820px;height:570px;left:calc(50% - 410px);top:15px}.phone{position:absolute;top:0;left:calc(50% - 132px);width:264px;height:500px;border:7px solid #1d1e22;box-shadow:0 0 0 1px #5d5f66,0 30px 50px #38456b33,inset 0 0 0 2px #82858d;border-radius:44px;background:linear-gradient(#f9fcff,#e3eff7);padding:56px 15px 20px;transform:rotate(-5deg);text-align:left}.phone-island{position:absolute;top:12px;left:calc(50% - 39px);width:78px;height:22px;border-radius:20px;background:#121317}.phone-head{text-align:center}.telegram-symbol{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(150deg,#58c5f9,#0788d5);color:#fff;margin:0 auto 12px;font-family:Arial;font-size:28px;box-shadow:0 8px 15px #0788d52b;transform:rotate(-20deg)}.phone-head b{display:block;font-size:14px;letter-spacing:-.4px}.phone-head>small{color:#87949e;font-size:9px;display:block;margin-top:5px}.phone-message{margin-top:25px;padding:15px 12px 11px;background:#fff;border-radius:13px;box-shadow:0 8px 15px #67819d12;position:relative}.phone-message>span{display:block;font-size:8px;font-weight:700;color:#1f90cc;margin-bottom:5px}.phone-message>strong{font-size:10px;font-weight:700;letter-spacing:-.4px;display:block;white-space:nowrap}.phone-message>small{font-size:7px;display:block;margin-top:6px;color:#91a0ab}.phone-message>i{font-style:normal;font-size:6px;text-align:right;display:block;margin-top:7px;color:#b0bac2}.phone-message.second{margin-top:12px}.phone-footer{margin-top:28px;text-align:center}.phone-footer>span{display:block;width:32px;height:4px;border-radius:6px;background:#cee0ec;margin:0 auto 14px}.phone-footer i{font-style:normal;font-size:7px;letter-spacing:.2px;color:#a1b2c1}.floating-note{position:absolute;display:flex;align-items:center;gap:16px;padding:19px 24px;border-radius:17px;box-shadow:0 20px 40px #47638e18;background:linear-gradient(140deg,#fffffff5,#ffffffad);backdrop-filter:blur(15px);border:1px solid #ffffff;z-index:3;text-align:left}.floating-note b{display:block;font-size:13px;letter-spacing:-.3px}.floating-note small{display:block;font-size:10px;margin-top:5px;color:#8a95a6}.note-icon{font-family:Arial;display:flex;justify-content:center;align-items:center;background:#eff5fd;color:#4d88bc;width:37px;height:37px;border-radius:12px;font-size:19px}.note-security{left:55px;top:92px;transform:rotate(-8deg)}.note-team{right:10px;top:315px;transform:rotate(7deg)}.support-hero .hero-tags{padding-top:16px}.pricing-hero{background:linear-gradient(#fff,#f5f5f7);padding-bottom:0}.pricing-hero .hero-actions{display:none}.pricing-hero .hero-tags{display:none}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;max-width:520px;margin:48px auto 0;padding-bottom:70px;text-align:left}.plan-card{border:1px solid #e2e3e7;border-radius:27px;background:#fff;padding:34px 39px;min-height:495px;position:relative;overflow:hidden}.main-plan{box-shadow:0 10px 40px #3c5c8a0a;background:linear-gradient(155deg,#fff 35%,#f2f7ff)}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top>span{font:10px Arial,sans-serif;font-weight:700;letter-spacing:2px;color:#7a8aa0}.plan-top>b{font-size:10px;font-weight:400;color:#536579;background:#eaf2fd;padding:5px 11px;border-radius:20px}.plan-price{display:flex;align-items:center;margin-top:22px;gap:8px}.plan-price>strong{font-family:Arial,sans-serif;font-size:98px;font-weight:600;letter-spacing:-8px;line-height:1.25;color:#17293e}.plan-price>span{font-size:19px;color:#314861;padding-top:22px}.plan-price small{display:block;font-size:10px;font-weight:400;color:#7c8ca1;margin-top:4px}.plan-card h2{font-size:17px;letter-spacing:-.8px;color:#425871;margin-top:5px}.plan-divider{height:1px;background:#e0e7ef;margin:25px 0}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{font-size:13px;color:#5f7188;display:flex;gap:10px;margin-bottom:13px}.plan-card li:before{content:'✓';font-family:Arial;color:#2580d5}.plan-card .button{margin-top:17px;font-size:12px;min-width:135px}.design-plan{background:linear-gradient(145deg,#fbfbfc,#eeeff3)}.design-plan .plan-top>b{background:#e5e5eb;color:#777781}.design-plan .plan-price>strong{color:#5c5f6b;font-size:83px}.design-plan .plan-price>span,.design-plan h2{color:#7e818c}.design-plan>p{font-size:12px;line-height:1.8;color:#8b8d97;position:absolute;bottom:35px;left:39px}.design-object{width:135px;height:100px;position:absolute;right:44px;bottom:74px;transform:rotate(-18deg)}.design-object>div{position:absolute;width:95px;height:120px;border-radius:20px;border:1px solid #e3e5ec;box-shadow:0 7px 10px #53577612;transform:skewY(8deg)}.design-object>div:nth-child(1){background:#d4d9e5;left:40px;top:-20px;transform:rotate(14deg)}.design-object>div:nth-child(2){background:linear-gradient(145deg,#fdfdff,#e6e8ef);left:20px;top:-5px}.design-object>div:nth-child(3){background:linear-gradient(145deg,#fefeffb3,#dce4f1c9);left:0;top:10px;backdrop-filter:blur(6px)}.price-value{padding:90px 24px 65px;text-align:center;max-width:var(--max);margin:auto}.price-value h2{font-size:50px;line-height:1.25;letter-spacing:-2.5px;margin:17px 0 25px}.price-value>p:not(.eyebrow){font-size:17px;line-height:1.8;color:#86868b}.price-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin:48px auto 34px;gap:20px}.price-benefits>div{padding:0 20px}.price-benefits>div+div{border-left:1px solid #e4e4e9}.price-benefits b{font-size:18px;letter-spacing:-.7px;display:block}.price-benefits span{font-size:12px;line-height:1.8;color:#95959b;display:block;margin-top:11px}.price-value .price-small{font-size:12px!important}.pricing-page .sample-banner{background:#f5f5f7}dialog{border:0;border-radius:30px;padding:44px 45px 30px;max-width:480px;width:calc(100% - 40px);box-shadow:0 35px 100px #0003;color:#1d1d1f}dialog::backdrop{background:#10132166;backdrop-filter:blur(9px)}dialog h2{font-size:40px;line-height:1.2;letter-spacing:-2px;margin:18px 0}.dialog-close{position:absolute;top:18px;right:18px;background:#f2f2f5;color:#777;border-radius:50%;width:30px;height:30px;font:22px Arial}.dialog-lead{font-size:13px;line-height:1.9;color:#86868b}.interest-options{display:grid;gap:10px;margin:22px 0 26px}.interest-options label{display:flex;align-items:center;gap:9px;padding:11px 14px;font-size:12px;border:1px solid #e3e4e9;border-radius:10px}.interest-options input{accent-color:#0071e3}.copy-inquiry{width:100%}.copy-status{font-size:11px;color:#0071e3;line-height:1.6;margin-top:12px;min-height:18px}.menu-toggle span{display:block;width:19px;height:1px;background:#222;margin:5px}
@media(min-width:1600px){.hero h1{font-size:84px}.home-hero h1{font-size:88px}.product-art{height:525px}.home-hero .product-art{height:495px}}
@media(max-width:1180px){.header-inner{gap:20px;padding:0 24px}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.brand{font-size:16px}.brand svg{width:25px}.header-sample{font-size:10px;padding:9px 12px}.hero h1{font-size:68px}.home-hero h1{font-size:72px}.hero{padding-top:55px}.product-art{height:440px}.collection-section{padding:75px 35px}.process-flow{gap:18px}.process-flow>div{min-width:130px}}
@media(max-width:900px){.site-header{height:64px}.header-inner{gap:20px;justify-content:space-between}.brand{font-size:17px}.header-sample{margin-left:auto}.menu-toggle{display:block;padding:8px;background:none}.desktop-nav{display:none;position:absolute;top:64px;left:0;right:0;height:auto;background:#fffffffa;padding:20px 30px 30px;box-shadow:0 15px 25px #0000000a;flex-direction:column;align-items:flex-start;gap:0}.desktop-nav.open{display:flex}.desktop-nav a{font-size:15px;padding:13px 0;width:100%}.desktop-nav a[aria-current]:after{display:none}.hero h1{font-size:60px;letter-spacing:-3.5px}.home-hero h1{font-size:61px}.section-heading h2{font-size:43px}.product-art{height:400px;width:110%;margin-left:-5%;margin-right:-5%}.hero-sub{font-size:18px}.product-grid{gap:16px}.product-tile{min-height:390px}.tile-copy{padding:28px 25px 0}.tile-copy h3{font-size:25px}.tile-copy>p:not(.eyebrow){font-size:12px}.product-tile>img{height:230px}.product-tile.wide .tile-copy{padding:0 32px}.value-strip{gap:25px}.value-strip h3{font-size:17px}.value-strip p{font-size:11px}.process-flow{gap:15px}.process-flow>div{min-width:100px}.process-flow strong{font-size:16px}.process-flow span{font-size:10px}.api-section{gap:15px}.api-section h2{font-size:42px}.api-node{width:65px;height:65px;font-size:10px}.api-union{width:100px;height:100px}.api-visual i{width:25px}.support-art{transform:scale(.9);margin-top:5px;margin-bottom:-35px}.note-security{left:5px}.note-team{right:0}.pricing-grid{gap:18px;max-width:520px}.plan-card{padding:30px;min-height:480px}.plan-price>strong{font-size:86px}.plan-price>span{font-size:16px}.design-plan .plan-price>strong{font-size:75px}.design-object{right:20px;bottom:85px;transform:scale(.8) rotate(-18deg)}.design-plan>p{left:30px}.provider-names{gap:50px;font-size:25px}}
@media(max-width:600px){.site-header{height:60px}.header-inner{padding:0 18px}.desktop-nav{top:60px}.hero{padding:48px 16px 0}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero h1,.home-hero h1{font-size:44px;letter-spacing:-2.6px;line-height:1.17;margin-top:17px;margin-bottom:18px}.hero-sub{font-size:14px;line-height:1.8;letter-spacing:-.35px}.hero-actions{gap:20px;margin-top:21px}.button{font-size:12px;padding:11px 20px}.text-link{font-size:12px}.product-art,.home-hero .product-art{width:134%;height:305px;margin:5px -17% -13px}.hero-tags{padding:20px 0 29px;font-size:8px;white-space:nowrap}.hero-tags span+span{padding-left:14px;margin-left:14px}.section-heading h2{font-size:34px;letter-spacing:-1.9px;margin-top:13px}.section-heading>p:not(.eyebrow){font-size:13px;line-height:1.9}.eyebrow{font-size:9px;letter-spacing:1.8px}.trust-section{padding:64px 20px 68px}.trust-metrics{margin-top:35px}.trust-metrics strong{font-size:30px;letter-spacing:-1.5px}.trust-metrics strong>span{font-size:16px}.trust-metrics p{font-size:9px}.collection-section{padding:60px 18px}.collection-section>.section-heading{margin-bottom:30px}.product-grid{grid-template-columns:1fr;gap:16px}.product-tile{min-height:365px;border-radius:20px}.product-tile.wide{grid-column:auto;flex-direction:column;align-items:stretch;min-height:365px}.product-tile.wide .tile-copy{padding:28px 28px 0;width:auto}.product-tile.wide>img{width:110%;height:230px;margin:-8px -5% -25px}.tile-copy{padding:28px 28px 0}.tile-copy h3{font-size:26px}.product-tile>img{height:230px}.tile-link{font-size:11px}.tile-telegram{height:220px}.sample-banner{padding:65px 20px 75px}.sample-banner h2{font-size:35px;letter-spacing:-1.8px}.sample-banner>p:not(.eyebrow){font-size:12px}.sample-orbit{width:320px;height:320px;left:calc(50% - 160px);top:35px}.sample-orbit svg{top:90px;width:35px;height:35px;padding:8px}.site-footer{padding:26px 22px;flex-wrap:wrap;gap:14px;font-size:8px}.site-footer .brand{font-size:13px}.site-footer>span:last-child{width:100%;margin:0;padding-left:0}.detail-section{padding:65px 18px 55px}.feature-tabs{margin:20px auto 23px;max-width:100%;padding:4px}.feature-tabs button{font-size:10px;padding:10px 14px;white-space:nowrap}.feature-panels{padding:5px 15px 0;min-height:165px}.feature-panels h3{font-size:22px}.feature-panels p{font-size:12px}.value-strip{padding:47px 20px 50px;gap:20px;grid-template-columns:1fr}.value-strip>div{padding:13px 0}.value-icon{margin-bottom:10px;width:37px;height:37px;font-size:14px}.value-strip h3{font-size:17px}.value-strip p{font-size:11px;margin-top:5px}.flow-section{padding:65px 20px}.process-flow{display:grid;grid-template-columns:1fr 1fr;gap:30px 15px;margin-top:35px}.process-flow>i{display:none}.process-flow b{width:40px;height:40px;font-size:11px;margin-bottom:13px}.provider-section{padding:45px 20px 50px}.provider-names{gap:25px;font-size:18px;margin:30px 0 22px}.provider-names span:first-child{font-size:24px}.provider-section>p:last-child{font-size:10px}.casino-page .product-art{height:305px}.api-section{padding:65px 25px;grid-template-columns:minmax(0,1fr);text-align:center;gap:40px}.api-section h2{font-size:35px;letter-spacing:-1.8px}.api-section p:not(.eyebrow){font-size:13px}.api-node{width:65px;height:65px}.api-union{width:100px;height:100px;border-radius:25px}.api-visual i{width:35px}.support-art{height:490px;width:100%;transform:scale(.8);transform-origin:center top;margin-top:30px;margin-bottom:-105px}.phone{left:calc(50% - 132px)}.floating-note{padding:12px 14px;border-radius:13px;gap:9px;min-width:150px}.floating-note b{font-size:11px}.floating-note small{font-size:8px}.note-icon{width:30px;height:30px;font-size:15px}.note-security{left:-55px;top:90px;z-index:1}.note-team{right:-70px;top:335px}.pricing-grid{grid-template-columns:1fr;gap:18px;margin-top:35px;padding-bottom:45px;max-width:390px}.plan-card{padding:28px 30px;min-height:440px;border-radius:23px}.plan-top>span{font-size:9px}.plan-top>b{font-size:9px}.plan-price>strong{font-size:88px}.plan-price>span{font-size:18px}.plan-card h2{font-size:16px}.plan-card li{font-size:12px}.design-plan{min-height:340px}.design-plan .plan-price>strong{font-size:76px}.design-object{right:30px;bottom:50px}.design-plan>p{bottom:26px}.price-value{padding:60px 25px 40px}.price-value h2{font-size:35px;letter-spacing:-1.9px}.price-value>p:not(.eyebrow){font-size:12px}.price-benefits{grid-template-columns:1fr;margin:25px auto;gap:25px}.price-benefits>div+div{border:0}.price-benefits b{font-size:16px}.price-benefits span{font-size:11px;margin-top:5px}.price-value .price-small{font-size:10px!important}dialog{padding:35px 25px 24px;border-radius:24px}dialog h2{font-size:34px}.dialog-lead{font-size:11px}.interest-options label{font-size:11px}.copy-status{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Expanded product information. Short opening compositions remain unchanged. */
.site-header{height:auto;min-height:72px}.header-inner{min-height:72px}.desktop-nav{height:auto;min-width:0;flex-wrap:wrap;gap:0 24px;align-self:stretch;align-content:center;padding:10px 0}.desktop-nav a{height:29px}.desktop-nav a[aria-current]:after{bottom:0}.feature-tabs{flex-wrap:wrap;justify-content:center}
.in-depth-section{max-width:1180px;margin:0 auto;padding:105px 32px 95px;scroll-margin-top:105px}.in-depth-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:55px}.in-depth-intro h2{font-size:42px;letter-spacing:-2.3px;line-height:1.3;margin-top:17px}.in-depth-intro>p{font-size:16px;line-height:1.9;color:#73737a;padding-bottom:4px}.explanation-row{display:grid;grid-template-columns:1fr 1.22fr;gap:65px;padding:39px 0;border-top:1px solid #e4e4e9;scroll-margin-top:110px}.explanation-label{font-family:Arial,Union,sans-serif;font-size:9px;letter-spacing:1.7px;font-weight:700;color:#86868b;line-height:1.8}.explanation-label>span{color:#0071e3;margin-right:12px;font-size:10px}.explanation-heading h3{font-size:23px;line-height:1.5;letter-spacing:-1px;margin-top:14px}.explanation-copy p{font-size:15px;line-height:1.95;color:#6e6e73}.explanation-copy p+p{margin-top:14px}.product-faq{margin-top:42px;background:#f5f5f7;border-radius:23px;padding:36px 38px 17px}.faq-heading{margin-bottom:20px}.faq-heading h2{font-size:27px;letter-spacing:-1.25px;line-height:1.4;margin-top:10px}.product-faq details{border-top:1px solid #dedee4}.product-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:1.7;cursor:pointer;word-break:keep-all}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary>span{color:#8d8d96;font:23px Arial;flex-shrink:0;transition:transform .2s}.product-faq details[open] summary>span{transform:rotate(45deg)}.faq-answer{padding:0 48px 25px 0}.faq-answer p{font-size:14px;line-height:1.95;color:#73737b}.product-faq summary:focus-visible{outline:3px solid #53a9ff;outline-offset:4px;border-radius:4px}
@media(max-width:1180px){.desktop-nav{gap:0 18px}.desktop-nav a{font-size:12px}.in-depth-section{padding-left:36px;padding-right:36px}.in-depth-intro{gap:40px}.in-depth-intro h2{font-size:38px}.explanation-row{gap:40px}}
@media(max-width:900px){.site-header{min-height:80px}.header-inner{min-height:80px;gap:18px;padding:0 18px}.desktop-nav,.desktop-nav.open{display:flex;position:static;flex:1;min-width:0;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;gap:0 15px;padding:10px 0;background:none;box-shadow:none}.desktop-nav a{width:auto;height:27px;padding:1px 0;font-size:11px}.desktop-nav a[aria-current]:after{display:block;bottom:0;height:1px}.header-sample{margin-left:0}.in-depth-intro h2{font-size:34px}.in-depth-intro>p{font-size:14px}.explanation-heading h3{font-size:20px}.explanation-copy p{font-size:14px}.product-faq{padding:30px 28px 14px}.product-faq summary{font-size:14px}}
@media(max-width:600px){.site-header{min-height:0}.header-inner{display:grid;grid-template-columns:1fr auto;gap:0 14px;min-height:0;padding:12px 17px 9px}.header-inner>.brand{grid-column:1;grid-row:1}.header-sample{grid-column:2;grid-row:1;justify-self:end}.desktop-nav,.desktop-nav.open{grid-column:1/-1;grid-row:2;justify-content:flex-start;align-content:center;gap:3px 15px;padding:11px 0 0;align-self:auto}.desktop-nav a{font-size:11px;height:27px}.hero-tags{flex-wrap:wrap;gap:8px 0;white-space:normal}.hero-tags span{white-space:nowrap}.in-depth-section{padding:65px 24px 60px;scroll-margin-top:145px}.in-depth-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.in-depth-intro h2{font-size:30px;letter-spacing:-1.6px}.in-depth-intro>p{font-size:13px;line-height:1.9}.explanation-row{grid-template-columns:1fr;gap:19px;padding:29px 0;scroll-margin-top:150px}.explanation-label{font-size:8px;letter-spacing:1.3px}.explanation-heading h3{font-size:20px;margin-top:10px}.explanation-copy p{font-size:13px;line-height:1.95}.explanation-copy p+p{margin-top:12px}.product-faq{padding:27px 22px 10px;margin-top:23px;border-radius:18px}.faq-heading h2{font-size:23px}.product-faq summary{font-size:12px;padding:20px 0;gap:18px}.faq-answer{padding-right:0;padding-bottom:22px}.faq-answer p{font-size:12px}}

.sample-contact-link{margin-top:20px;justify-content:center;width:100%}.sample-contact-link[hidden]{display:none}

#sample-dialog{width:min(460px,calc(100% - 36px));text-align:center;padding:54px 32px 42px}#sample-dialog h2{font-size:30px;letter-spacing:-1px;margin:0}.telegram-contact{font-size:17px;line-height:1.8;margin-top:24px;color:#6e6e73}.telegram-contact strong{font-family:Arial,sans-serif;color:#0071e3;font-weight:700;margin-left:4px}

.plan-design-note{font-size:12px;line-height:1.8;color:#86868b;margin:18px 0 0}

/* UNION brand lockup and primary header action. */
.brand .brand-logo{display:block;width:152px;height:40px;max-width:none}
.site-footer .brand .brand-logo{width:133px;height:35px}
.header-sample{font-weight:600;transition:background-color .18s ease,box-shadow .18s ease}
.header-sample:hover{background:#0062c4;box-shadow:0 4px 14px #0071e326}
.header-sample:focus-visible{outline:3px solid #74baff;outline-offset:4px}
@media(max-width:1180px){.brand .brand-logo{width:137px;height:36px}}
@media(max-width:600px){.brand .brand-logo{width:129px;height:34px}.site-footer .brand .brand-logo{width:122px;height:32px}}
