@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BT Beau Sans;src:url(/font/BT-BeauSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/font/Lexend-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Lexend Deca;src:url(/font/LexendDeca-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--brand-blue: #003fd5;--brand-blue-dark: #0034b4;--sky-line: #dff4ff;--ink: #000000;--muted: #626a78;--soft-bg: #f7fbff;--panel: #ffffff;--warm: #f5b63a;--coral: #ef6257;--mint: #22b486;--shadow: 0 24px 70px rgba(0, 63, 213, .12);--font-primary: "BT Beau Sans", "Lexend Deca", "Lexend", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Lexend Deca", "BT Beau Sans", "Lexend", ui-sans-serif, system-ui, sans-serif;font-family:var(--font-primary);color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;background:#fff}.global-loading-mask{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#17203361;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-loading-spinner{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;color:#fff}.global-loading-spinner i{font-size:28px}.app-shell--mobile{min-width:0}.app-shell--mobile .site-main{overflow-x:hidden}.app-shell--standalone{min-width:0}.app-shell--standalone .site-main{padding:0}html.admin-layout-active,html.admin-layout-active body,html.admin-layout-active #app,html.admin-layout-active .app-shell{width:100%;min-width:0}html.admin-layout-active,html.admin-layout-active body{overflow-x:hidden}html.admin-layout-active #app{position:static;transform:none}.mobile-page{width:100%;max-width:1080px;margin:0 auto;background:#fff}.mobile-slice{display:block;width:100%;height:auto;vertical-align:top}.mobile-slice-layer{position:relative;width:100%}.mobile-download-overlay{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2.2%;padding:0 4%;box-sizing:border-box}.mobile-download-now{position:relative;display:grid;place-items:center;width:53.6%;aspect-ratio:579 / 147;color:#fff;transition:transform .16s ease}.mobile-download-now:hover,.mobile-store-buttons a:hover{transform:translateY(-1px)}.mobile-download-now img,.mobile-store-buttons img{display:block;width:100%;height:100%;object-fit:fill}.mobile-download-now span{position:absolute;left:10%;color:#fff;font-size:clamp(10px,3.89vw,22px);font-weight:700;line-height:1;white-space:nowrap}.mobile-store-buttons{display:flex;justify-content:center;align-items:center;gap:2.4%;width:100%;margin-top:10px}.mobile-store-buttons a{display:block;flex:0 0 auto;transition:transform .16s ease}.mobile-store-buttons a:first-child{width:34.7%;aspect-ratio:375 / 128}.mobile-store-buttons a:last-child{width:40.9%;aspect-ratio:442 / 128}.mobile-copy-overlay{position:absolute;z-index:2;box-sizing:border-box;color:#111827;font-family:var(--font-primary)}.mobile-copy-overlay h1,.mobile-copy-overlay h2,.mobile-copy-overlay p,.mobile-copy-overlay ul{margin:0}.mobile-copy-overlay h1,.mobile-copy-overlay h2{color:#003fd5;font-weight:950;line-height:1.35}.mobile-copy-overlay h1{font-size:clamp(12px,2.7vw,20px)}.mobile-copy-overlay h2{font-size:clamp(11px,2.33vw,18px)}.mobile-copy-overlay h1 span,.mobile-copy-overlay h2 span{font-weight:400}.mobile-copy-overlay p,.mobile-copy-overlay li{font-size:clamp(8px,2.2vw,15px);line-height:1.2}.mobile-copy-overlay ul{padding-left:1.1em}.mobile-copy-overlay li+li{margin-top:.35em}.mobile-copy-overlay--store{top:0%;right:7%;left:7%}.mobile-copy-overlay--store p{margin-top:.8em}.mobile-copy-overlay--app{top:0%;right:6%;left:38%}.mobile-copy-overlay--app p{margin-top:.7em}.mobile-copy-overlay--app ul{margin-top:.2em}.mobile-copy-overlay--app-intro{top:0%;right:12%;left:12%}.mobile-copy-overlay--app-intro h2 strong{font-weight:700}.mobile-copy-overlay--app-intro p{margin-top:.7em;color:#16284a}.mobile-copy-overlay--robot{top:0%;right:22%;left:22%;color:#152949}.mobile-copy-overlay--robot p+p{margin-top:.8em}.mobile-copy-overlay--robot p:last-child{color:#172846}.mobile-copy-overlay--robot strong{color:#ff2530}.mobile-copy-overlay--reasons{top:12%;display:grid;grid-template-columns:repeat(2,1fr);gap:82% 50px;padding:0 8%;box-sizing:border-box;color:#fff}.mobile-copy-overlay--reasons p{font-size:clamp(8px,2.22vw,12px);line-height:1.3}.mobile-reason-copy{position:absolute;margin:0;padding:0 4%;box-sizing:border-box;color:#fff;font-size:clamp(8px,2.22vw,12px);line-height:1.3;text-align:center}.mobile-gallery-overlay{position:absolute;z-index:2;box-sizing:border-box;font-family:var(--font-primary)}.mobile-gallery-overlay h2,.mobile-gallery-overlay p{margin:0}.mobile-gallery-overlay--intro{top:0%;right:10%;left:10%;color:#101010;text-align:center}.mobile-gallery-overlay--intro p{font-size:clamp(8px,2.5vw,15px);line-height:1.35}.mobile-gallery-overlay--intro p+p{margin-top:.75em}.mobile-gallery-overlay--split{top:0;right:5%;left:5%;display:grid;grid-template-columns:1fr 1fr;gap:8%}.mobile-gallery-copy{min-width:0;color:#fff;text-align:center}.mobile-gallery-copy h2{font-size:clamp(9px,2.59vw,14px);font-weight:700;line-height:1.15}.mobile-gallery-copy p{margin-top:.45em;font-size:clamp(8px,2.22vw,12px);line-height:1.25}.mobile-gallery-copy--left p+p{margin-top:.35em}.mobile-news-overlay{position:absolute;z-index:2;box-sizing:border-box;font-family:var(--font-primary)}.mobile-news-overlay h2,.mobile-news-overlay strong,.mobile-news-overlay p{margin:0}.mobile-news-overlay--anime{top:0%;right:12%;left:12%;text-align:center}.mobile-news-overlay--anime h2{color:#ffef19;font-size:clamp(12px,7vw,30px);font-weight:700;line-height:.6}.mobile-news-overlay--anime strong{margin-top:.15em;color:#0057f2;font-size:clamp(9px,2.78vw,14px);font-weight:700;line-height:1.15}.mobile-news-overlay--anime p{color:#fff;font-size:clamp(8px,2.2vw,13px);line-height:1.3}.mobile-news-overlay--anime p strong{font-size:clamp(8px,2.41vw,13px);color:#fff}.mobile-news-overlay--anime p :deep(strong){font-weight:700}.mobile-news-overlay--author{top:0%;right:8%;left:46%}.mobile-news-overlay--author strong{color:#005bdc;font-size:clamp(10px,2.96vw,15px);font-weight:700;line-height:1.15;border-bottom:1px solid #0059dd;display:inline-block;padding-bottom:4px}.mobile-news-overlay--author p{margin-top:.6em;color:#0059dd;font-size:clamp(8px,2.41vw,13px);line-height:1.3}.mobile-news-overlay--author p strong{font-size:clamp(8px,2.41vw,13px);color:#0059dd;border-bottom:0;display:inline}.mobile-news-overlay--author p :deep(strong){font-weight:700}.mobile-news-overlay--studio{top:0%;right:10%;bottom:16%;left:10%}.mobile-news-overlay--studio p{color:#fff;font-size:clamp(8px,2.22vw,12px);line-height:1.35;text-align:center}.mobile-news-overlay--studio p :deep(strong){font-weight:700}.mobile-press-overlay{position:absolute;top:0;right:0%;bottom:5%;left:0%;z-index:2;box-sizing:border-box;font-family:var(--font-primary)}.mobile-press-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;height:100%}.mobile-press-card{position:relative;min-width:0;aspect-ratio:1128 / 738}.mobile-press-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill}.mobile-press-card-content{position:relative;z-index:1;width:100%;height:100%;padding:13% 13% 12%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box}.mobile-press-card:nth-child(5){grid-column:1 / -1;width:min(50%,520px);margin:0 auto}.mobile-press-logo{display:block;width:auto;max-width:100%;height:clamp(28px,7.4vw,52px);object-fit:contain;flex:0 0 auto}.mobile-press-logo.kenh14{height:clamp(30px,7.8vw,54px)}.mobile-press-logo.cafebiz{height:clamp(22px,5.93vw,40px);margin-top:.2em}.mobile-press-logo.yan{height:clamp(30px,8.15vw,56px)}.mobile-press-logo.tiin{height:clamp(22px,5.93vw,40px);margin-top:.25em}.mobile-press-logo.twentyfour{height:clamp(26px,6.85vw,48px)}.mobile-press-card p{width:100%;min-height:2.25em;margin:.55em 0 0;color:#1e1e1e;font-size:clamp(8px,2.22vw,12px);font-weight:400;line-height:1.2}.mobile-press-card a{margin-top:.45em;color:#0557fd;font-size:clamp(8px,2.22vw,12px);font-style:italic;font-weight:700;line-height:1;text-decoration:underline;text-underline-offset:2px}.contact-page--empty{min-height:0}html.fixed-layout,html.fixed-layout body,html.fixed-layout #app,html.fixed-layout .app-shell{width:1920px;min-width:1920px}html.fixed-layout body{overflow-x:hidden}html.css-scaled-layout,html.css-scaled-layout body{width:100%;min-width:0}html.css-scaled-layout body{position:relative;min-height:var(--scaled-layout-height, 100vh);overflow-x:hidden}html.css-scaled-layout #app{position:absolute;top:0;left:calc((100vw - var(--scaled-layout-width, 100vw)) / 2);transform:scale(var(--layout-scale, 1));transform-origin:top left}html.css-scaled-layout .main-nav{gap:86px}html.css-scaled-layout .content-copy h1{font-size:62px}html.css-scaled-layout .feature-list{width:330px}html.css-scaled-layout .footer-top{gap:120px}html.css-scaled-layout .process-step strong{font-size:20px}html.css-scaled-layout .press-shell{padding-top:67px}html.css-scaled-layout .press-title{width:579px}html.css-scaled-layout .press-subtitle{width:863px;margin:25px auto -70px}html.css-scaled-layout .press-subtitle span{font-size:47px}html.css-scaled-layout .press-card-grid{top:56px;right:54px;bottom:36px;left:54px;column-gap:60px}html.css-scaled-layout .press-logo{height:96px}html.css-scaled-layout .press-logo.kenh14{height:100px}html.css-scaled-layout .press-logo.cafebiz{height:75px;margin-top:14px}html.css-scaled-layout .press-logo.yan{height:106px}html.css-scaled-layout .press-logo.tiin{height:75px;margin-top:20px}html.css-scaled-layout .press-logo.twentyfour{height:92px}html.css-scaled-layout .press-card p,html.css-scaled-layout .press-card a{font-size:22px}html.css-scaled-layout .hero-copy{gap:12px}html.css-scaled-layout .info-pill{padding-right:26px;padding-left:80px}html.css-scaled-layout .info-pill.hours{width:350px}html.css-scaled-layout .info-pill.address{width:449px}html.css-scaled-layout .info-icon{width:29px;height:29px}html.css-scaled-layout .photo-chip{width:411px}html.css-scaled-layout .photo-chip span{font-size:24px}html.css-scaled-layout .gallery-intro{width:1110px}html.css-scaled-layout .gallery-intro p+p{margin-top:20px}html.css-scaled-layout .category-chip{width:446px}html.css-scaled-layout .cel-card{width:974px}html.css-scaled-layout .gallery-card-grid{width:1795px;gap:64px}.site-header{position:sticky;top:100;z-index:20;background:#fff;border-bottom:0;--site-header-height: 96px}.site-header-surface{position:relative;z-index:2;background:#fff}.header-inner{width:min(100%,1920px);min-height:96px;margin:0 auto;display:grid;grid-template-columns:300px 1fr 288px;align-items:center;gap:36px}.brand-button{display:inline-flex;align-items:center;gap:13px;width:fit-content;padding:0;border:0;color:var(--brand-blue);background:transparent}.brand-logo-image{display:block;width:46px;height:46px;flex:0 0 auto}.brand-mark,.footer-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px;color:#fff;background:var(--brand-blue);box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark span,.footer-mark{font-size:9px;font-weight:900;letter-spacing:0;line-height:1;text-align:center}.brand-mark span{padding:2px 3px;color:var(--brand-blue);background:#fff}.brand-name{width:148px;height:35px}.main-nav{display:flex;justify-content:center;align-items:center;gap:clamp(42px,4.45vw,86px);min-width:0}.nav-link{position:relative;min-height:48px;padding:8px 0 6px;border:0;background:transparent;line-height:1;white-space:nowrap;font-family:BT Beau Sans;font-weight:500;font-size:20px;color:#000}.nav-link:after{position:absolute;left:50%;bottom:0;width:0;height:3px;border-radius:99px;content:"";background:var(--brand-blue);transform:translate(-50%);transition:width .16s ease}.nav-link:hover{color:var(--brand-blue)}.nav-link.active{color:var(--brand-blue);font-weight:700}.nav-link.active:after{width:100%}.auth-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:11px}.auth-button{min-height:48px;border-radius:17px;border:2px solid var(--brand-blue);font-size:22px;font-weight:700;line-height:1;white-space:nowrap;text-align:center;line-height:48px}.auth-button.ghost{min-width:124px;color:var(--brand-blue);background:#fff}.auth-button.filled,.primary-action{color:#fff;background:var(--brand-blue)}.auth-button.filled{min-width:153px}.mobile-menu-btn{display:none;width:42px;height:42px;border:0;border-radius:50%;color:#2c3e50;background:#f1f4fb;cursor:pointer;font-size:20px;place-items:center;flex-shrink:0}.mobile-menu-btn .mobile-menu-icon{display:block;width:22px;height:22px}.mobile-menu{display:none;border-top:1px solid #edf1f7;background:#fff;box-shadow:0 18px 28px #1f2e501f}.mobile-menu.active{display:block}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;border:0;padding:0;margin:0;cursor:pointer;background:#0f172a47;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mobile-nav{width:min(100%,1080px);margin:0 auto;padding:8px 20px 16px}.mobile-nav-link{display:block;padding:14px 0;border-bottom:1px solid #edf1f7;color:#2c3e50;font-weight:700;font-size:16px;line-height:1.4}.mobile-nav-link.active{color:var(--brand-blue)}.mobile-nav-link:last-child{border-bottom:0}.mobile-auth-actions{display:none}.content-switcher{width:min(100%,1180px);min-height:565px;margin:0 auto;padding:78px 40px 86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,490px);align-items:center;gap:58px}.content-copy{min-width:0}.eyebrow{margin:0 0 16px;color:var(--brand-blue);font-size:15px;font-weight:900;text-transform:uppercase}.content-copy h1{max-width:720px;margin:0;color:#101010;font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:0}.lead{max-width:660px;margin:22px 0 0;color:#30343b;font-size:18px;line-height:1.65}.content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.primary-action,.secondary-action{min-height:48px;padding:12px 20px;border-radius:8px;border:2px solid var(--brand-blue);font-weight:850}.secondary-action{color:var(--brand-blue);background:#fff}.stat-grid{max-width:620px;margin:38px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat-item{min-height:112px;margin:0;padding:18px;border:1px solid #d9e5ff;border-radius:8px;background:#ffffffc7}.stat-item dt{margin:0;color:var(--brand-blue);font-size:28px;font-weight:900;line-height:1}.stat-item dd{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.content-visual{position:relative;min-height:490px}.phone-shell{width:min(100%,350px);min-height:520px;margin-left:auto;padding:22px;border:3px solid var(--brand-blue);border-radius:34px;background:#fff;box-shadow:var(--shadow)}.phone-topbar{width:106px;height:8px;margin:0 auto 24px;border-radius:99px;background:#dbe6ff}.art-board{display:grid;grid-template-columns:1.15fr .85fr;grid-auto-rows:96px;gap:12px}.art-tile{border-radius:8px;background:var(--mint)}.art-tile.large{grid-row:span 2;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.28),transparent 28%),linear-gradient(135deg,var(--brand-blue),#0a87ff)}.art-tile.large span{font-size:46px;font-weight:950}.art-tile.warm{background:radial-gradient(circle at 65% 34%,rgba(255,255,255,.48),transparent 30%),linear-gradient(145deg,var(--warm),#ff7f46)}.art-tile.ink{background:radial-gradient(circle at 25% 72%,rgba(255,255,255,.42),transparent 26%),linear-gradient(145deg,#000,#4a5a7a)}.art-tile.sun{grid-column:span 2;background:radial-gradient(circle at 78% 45%,rgba(255,255,255,.35),transparent 26%),linear-gradient(145deg,var(--coral),#7a42e8)}.phone-list{margin-top:20px;display:grid;gap:12px}.phone-list span{height:42px;border-radius:8px;background:#eef4ff}.feature-list{position:absolute;right:220px;bottom:14px;width:min(330px,78vw);margin:0;padding:20px 22px;border:2px solid var(--brand-blue);border-radius:8px;background:#fff;box-shadow:0 18px 45px #003fd51f;list-style:none}.feature-list li{position:relative;padding-left:22px;color:#1c2533;font-size:15px;line-height:1.45}.feature-list li+li{margin-top:10px}.feature-list li:before{position:absolute;top:8px;left:0;width:9px;height:9px;border-radius:50%;content:"";background:var(--brand-blue)}.site-footer{color:var(--brand-blue);background:#fff}.footer-inner{width:min(100%,1920px);margin:0 auto;padding-top:68px}.footer-top{display:grid;grid-template-columns:minmax(540px,640px) minmax(0,1fr);gap:clamp(70px,6.25vw,120px)}.footer-company{min-width:0}.footer-logo{display:inline-flex;align-items:center;gap:28px;color:var(--brand-blue)}.footer-logo-image{display:block;width:118px;height:118px;flex:0 0 auto}.footer-brand-copy .logoTitle{display:block;width:225px;height:53px}.footer-brand-copy strong{display:block;color:var(--brand-blue);font-size:66px;font-weight:950;line-height:.92;letter-spacing:0}.footer-brand-copy span{display:block;font-weight:400;color:#000;margin-top:4px;font-size:30px;line-height:1.08}.footer-about{max-width:625px;margin:72px 0 28px;color:#000;font-size:28px;line-height:1.18}.contact-block,.social-block{margin-top:28px}.footer-contact-social .contact-block{margin-top:0}.footer-contact-social .social-block{margin-top:52px}.footer-contact-social{margin-top:28px}.contact-block h2,.social-block h2,.footer-column h2{margin:0 0 20px;color:var(--brand-blue);font-size:29px;font-weight:900;line-height:1}.contact-row{display:flex;align-items:center;gap:18px;margin-top:14px;color:var(--brand-blue);font-size:25px;line-height:1.14}.contact-row img{width:28px;height:28px;object-fit:contain;flex:0 0 auto;filter:brightness(0) saturate(100%) invert(18%) sepia(95%) saturate(3514%) hue-rotate(224deg) brightness(83%) contrast(108%)}.contact-row:nth-of-type(3) img{width:25px;height:33px}.contact-row span{min-width:0}.social-block{margin-top:52px}.social-list{display:flex;flex-wrap:wrap;gap:18px}.social-list a{display:block;overflow:hidden;width:98px;height:98px;border-radius:50%;background:transparent}.social-list img{display:block;width:100%;height:100%;object-fit:contain}.footer-menu-area{min-width:0;padding-top:198px}.footer-columns{display:grid;grid-template-columns:minmax(210px,1fr) minmax(250px,1fr) minmax(300px,1fr)}.footer-column{min-width:0}.footer-column a,.footer-column span{display:block;margin-top:18px;color:var(--brand-blue);font-size:26px;line-height:1.02;white-space:nowrap}.download-panel{width:min(100%,880px);min-height:230px;margin-top:48px;padding:31px 34px;border:5px solid var(--brand-blue);border-radius:29px;display:grid;grid-template-columns:164px minmax(250px,1fr) minmax(250px,1fr);align-items:end;gap:28px;color:#000;background:#fff}.download-title{min-width:0;font-size:29px;font-weight:850;line-height:1.18}.download-title span,.download-title strong{display:block}.download-title strong:last-child{color:var(--brand-blue)}.store-download{display:flex;align-items:center;gap:14px;min-width:0}.qr-image{display:block;width:150px;height:154px;object-fit:contain;flex:0 0 auto}.store-label{min-width:92px;display:grid;gap:8px;align-content:center}.store-label img,.store-label svg{display:block;width:78px;height:78px;object-fit:contain}.store-label strong{color:var(--brand-blue);font-size:22px;font-weight:900;line-height:1}.store-label em{color:#000;font-size:22px;font-style:normal;font-weight:900;line-height:1}.footer-bottom{margin-top:78px;padding-top:48px;border-top:2px solid #0045cf;color:#000;text-align:center;font-size:24px;font-weight:500;line-height:1.16}.footer-bottom p{margin:0}@media (max-width: 768px){.site-header{padding-top:env(safe-area-inset-top,0)}.header-inner{width:100%;max-width:1080px;min-height:64px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.brand-button{flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.brand-logo-image{width:clamp(28px,7.4vw,40px);height:clamp(28px,7.4vw,40px)}.brand-name{width:clamp(72px,18vw,112px);height:auto;object-fit:contain}.main-nav,.auth-actions{display:none}.mobile-menu-btn{display:inline-grid;justify-self:end}.mobile-menu.active{display:block}.mobile-nav{padding:8px 16px 12px}.mobile-nav-link{font-size:clamp(15px,4.2vw,17px)}.mobile-auth-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:16px 16px 18px;border-top:1px solid #edf1f7}.mobile-auth-actions .auth-button{min-width:0;width:auto;min-height:40px;padding:0 16px;font-size:14px;line-height:40px;border-radius:12px;border-width:1.5px}.footer-inner{width:100%;max-width:1080px;padding:clamp(24px,6.67vw,48px) clamp(16px,4.44vw,32px) clamp(20px,5.56vw,36px)}.footer-top{grid-template-columns:1fr;gap:clamp(20px,5.56vw,36px)}.footer-menu-area{padding-top:0}.footer-logo{gap:clamp(12px,3.33vw,20px)}.footer-logo-image{width:clamp(56px,15.56vw,96px);height:clamp(56px,15.56vw,96px)}.footer-brand-copy .logoTitle{width:clamp(120px,33.33vw,200px);height:auto;max-height:clamp(28px,7.78vw,48px);object-fit:contain}.footer-brand-copy span{font-size:clamp(12px,3.33vw,18px);margin-top:clamp(4px,1.11vw,6px)}.footer-about{margin:clamp(16px,4.44vw,28px) 0 0;max-width:none;font-size:clamp(12px,3.33vw,16px);line-height:1.45}.footer-contact-social{display:grid;grid-template-columns:1fr .6fr;gap:clamp(12px,3.33vw,24px);margin-top:clamp(20px,5.56vw,32px)}.contact-block h2,.social-block h2,.footer-column h2{margin-bottom:clamp(8px,2.22vw,14px);font-size:clamp(13px,3.7vw,18px)}.contact-row{gap:clamp(6px,1.67vw,10px);margin-top:clamp(6px,1.67vw,10px);font-size:clamp(10px,2.78vw,13px);line-height:1.3;align-items:center}.contact-row img{width:clamp(14px,3.89vw,20px);height:clamp(14px,3.89vw,20px);margin-top:2px}.contact-row:nth-of-type(3) img{width:clamp(12px,3.33vw,18px);height:clamp(16px,4.44vw,22px)}.footer-contact-social .social-block{margin-top:0}.social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.67vw,10px);padding:0 10px}.social-list a{width:clamp(32px,20vw,48px);height:clamp(32px,20vw,48px);max-width:none}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,2.22vw,16px)}.footer-column a,.footer-column span{margin-top:clamp(6px,1.67vw,10px);font-size:clamp(9px,2.59vw,13px);line-height:1.25;white-space:normal}.download-panel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:0;margin-top:clamp(20px,5.56vw,32px);gap:clamp(8px,2.22vw,16px);padding:clamp(14px,3.89vw,22px);border-width:clamp(2px,.56vw,3px);border-radius:clamp(12px,3.33vw,18px)}.download-title{font-size:clamp(11px,3.15vw,16px)}.store-download{gap:clamp(6px,1.67vw,10px)}.qr-image{width:clamp(52px,14.44vw,80px);height:clamp(54px,15vw,82px)}.store-label{min-width:0;gap:clamp(4px,1.11vw,6px)}.store-label img{width:clamp(28px,7.78vw,44px);height:clamp(28px,7.78vw,44px)}.store-label strong,.store-label em{font-size:clamp(8px,2.22vw,12px)}.footer-bottom{margin-top:clamp(28px,7.78vw,44px);padding-top:clamp(20px,5.56vw,32px);font-size:clamp(10px,2.78vw,13px);line-height:1.5}}
