html:root{--canvas:#fff;--surface:#f6f7fa;--ink:#18212f;--muted:#626b7a;--brand:#7660c9;--pink:#e889c4;--line:#e6e8ee;--el-color-primary:#7660c9;--el-color-primary-light-3:#9f90d9;--el-color-primary-light-5:#bab0e4;--el-color-primary-light-7:#d6cfee;--el-color-primary-light-8:#e4dff4;--el-color-primary-light-9:#f1eff9;--el-color-primary-dark-2:#5e4da1;--el-font-family:"PingFang SC", "Microsoft YaHei", Arial, sans-serif;--display-font:"Noto Serif SC", "Songti SC", "STSong", "SimSun", serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:var(--canvas);font-family:var(--el-font-family);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input{font:inherit}img{-o-object-fit:cover;object-fit:cover;max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.45}h2{letter-spacing:-.8px;font-size:34px}h2,h3{font-weight:600}h3{font-size:21px}::selection{color:var(--ink);background:#ded6f3}:focus-visible{outline:3px solid var(--brand);outline-offset:5px}main:focus{outline:none}.container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.section{padding-block:104px}.section-soft{background:var(--surface)}.eyebrow{color:var(--brand);letter-spacing:2px;font-size:11px;font-weight:600;line-height:1.7;display:block}.section-heading{max-width:760px}.section-heading h2{margin-top:13px}.section-heading p{color:var(--muted);max-width:640px;margin-top:19px;line-height:1.95}.section-heading.is-centered{text-align:center;margin-inline:auto}.section-heading.is-centered p{margin-inline:auto}.section-top{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:42px;display:flex}.section-top>.text-link{flex-shrink:0;margin-bottom:6px}.text-link{align-items:center;gap:22px;font-size:14px;font-weight:600;display:inline-flex}.text-link span{font-size:21px;transition:transform .2s}.text-link span,.text-link:hover{color:var(--brand)}.text-link:hover span{transform:translate(2px,-2px)}.el-button{font-weight:500}.el-button.el-button--large{height:48px;padding-inline:25px;font-size:14px}.el-button>span{gap:16px}.el-button a{color:inherit}.el-button--primary{--el-button-hover-bg-color:#6651b7;--el-button-hover-border-color:#6651b7}.skip-link{z-index:3000;color:var(--brand);background:#fff;border-radius:6px;padding:8px 16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:14px}.site-header{z-index:100;background:#fffffff7;border-bottom:1px solid #18212f0f;position:sticky;top:0}.header-inner{justify-content:space-between;gap:26px;height:86px}.brand,.header-inner{align-items:center;display:flex}.brand{flex-shrink:0}.brand-lockup{-o-object-fit:contain;object-fit:contain;width:148px;height:40px;display:block}.desktop-nav{gap:33px}.desktop-nav,.desktop-nav a{align-items:center;height:100%;display:flex}.desktop-nav a{font-size:14px;transition:color .2s;position:relative}.desktop-nav a.is-current,.desktop-nav a:hover{color:var(--brand)}.desktop-nav a.is-current:after{content:"";background:var(--brand);border-radius:4px;width:16px;height:3px;position:absolute;bottom:18px;left:calc(50% - 8px)}.header-contact.el-button{height:40px;padding-inline:20px}.header-admin-button.el-button{color:#18212f!important;box-shadow:none!important;background:#fff!important;border:1px solid #18212f!important}.header-admin-button.el-button:focus-visible,.header-admin-button.el-button:hover{color:#18212f!important;background:#fff!important;border-color:#18212f!important}.mobile-menu-button.el-button{display:none}.mobile-navigation nav{flex-direction:column;display:flex}.mobile-navigation nav a{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 4px;display:flex}.mobile-navigation nav a[aria-current=page]{color:var(--brand)}.home-hero{isolation:isolate;background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero-landscape,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-landscape{-o-object-position:center 56%;object-position:center 56%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0d1a25c4,#0d1a254f 60%,#0d1a251a),linear-gradient(#0000 55%,#0d1a256b)}.hero-inner{justify-content:space-between;align-items:center;gap:40px;min-height:655px;padding-block:62px 100px;display:flex;position:relative}.hero-copy{z-index:1;padding-bottom:15px;animation:.7s ease-out both enter}.hero-kicker{letter-spacing:3px;align-items:center;gap:10px;font-size:12px;display:flex}.hero-kicker>span{background:var(--pink);border-radius:50%;width:6px;height:6px}.hero-copy h1{font-family:var(--display-font);letter-spacing:2px;margin:27px 0 21px;font-size:clamp(44px,4.5vw,65px);font-weight:500;line-height:1.4}.hero-title-accent{position:relative}.hero-title-accent:after{content:"";border-top:2px solid var(--pink);opacity:.85;border-radius:50%;height:8px;position:absolute;bottom:-10px;left:1px;right:7px;transform:rotate(-2deg)}.hero-copy>p{color:#ffffffd1;margin-top:27px;font-size:15px;line-height:2}.hero-actions{align-items:center;gap:29px;margin-top:34px;display:flex}.hero-secondary{align-items:center;gap:14px;font-size:14px;display:inline-flex}.hero-secondary:hover{color:#e8dffb}.hero-photo{width:270px;color:var(--ink);background:#fff;flex-shrink:0;margin-top:20px;margin-right:36px;padding:13px 13px 15px;animation:.85s ease-out both photo-enter;transform:rotate(5deg);box-shadow:0 16px 60px #0d1a2555}.hero-photo-top{letter-spacing:2px;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:10px;display:flex}.hero-photo-top>span:last-child{color:var(--brand);font-size:18px;line-height:1}.hero-photo>img{-o-object-position:68% center;object-position:68% center;width:100%;height:305px}.hero-photo>img.hero-qr{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.hero-photo figcaption{font-family:var(--display-font);padding:14px 3px 0;font-size:14px}.hero-photo figcaption small{color:var(--muted);font-size:9px;font-family:var(--el-font-family);margin-top:4px;display:block}.hero-bottom{letter-spacing:2px;color:#fffb;border-top:1px solid #fff3;justify-content:space-between;align-items:center;padding-top:21px;font-size:10px;display:flex;position:absolute;bottom:31px;left:0;right:0}.hero-bottom-note{letter-spacing:1px;font-size:11px}.hero-bottom-note>span{margin-left:22px;font-size:19px}.image-credit{color:#fffb;letter-spacing:1px;font-size:9px;position:absolute;bottom:20px;right:24px}.hero-credit{color:#fff9;font-size:8px;bottom:8px;right:15px}.brand-statement{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:86px;display:grid}.brand-statement h2{margin-top:15px;font-size:37px;line-height:1.55}.brand-statement h2 span{color:var(--brand)}.brand-statement-copy>p:first-child{margin-bottom:17px;font-size:18px;line-height:1.85}.brand-statement-copy>p:nth-child(2){color:var(--muted);margin-bottom:20px;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.service-card{min-width:0}.service-image{background:#dce0e5;border-radius:5px;position:relative;overflow:hidden}.service-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#18212f8c);position:absolute;inset:45% 0 0}.service-image img{width:100%;height:338px;transition:transform .55s}.service-card:hover .service-image img{transform:scale(1.035)}.service-image-label{color:#fff;z-index:1;letter-spacing:1px;font-size:14px;position:absolute;bottom:27px;left:22px}.service-image small{color:#fffb;z-index:1;font-size:8px;position:absolute;bottom:8px;right:11px}.service-card-body{justify-content:space-between;align-items:center;padding-top:22px;display:flex}.service-card-body .eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:9px}.service-card-body h3{margin-top:6px;font-size:22px}.circle-arrow{border:1px solid #dcdde5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;transition:background .2s,color .2s;display:grid}.service-card:hover .circle-arrow{background:var(--brand);color:#fff;border-color:var(--brand)}.audience-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:51px;display:grid}.audience-card{border-right:1px solid var(--line);padding:8px 34px}.audience-card:first-child{padding-left:0}.audience-card:last-child{border-right:0;padding-right:0}.audience-card .eyebrow{letter-spacing:1.7px;margin-bottom:23px;font-size:9px}.audience-title{color:var(--muted);margin-bottom:8px;font-size:12px}.audience-card h3{font-size:21px}.audience-card h3+p{color:var(--muted);margin-top:16px;font-size:14px;line-height:1.95}.audience-card .text-link{margin-top:25px}.journey-section{background:var(--surface)}.journey-steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:45px 0 0;padding:0;list-style:none;display:grid}.journey-steps li{position:relative}.journey-steps li:not(:last-child):after{content:"";border-top:1px solid #dce0e8;position:absolute;top:27px;left:68px;right:-14px}.step-number{color:var(--brand);font-family:Georgia,serif;font-size:36px;font-weight:300;line-height:1.5;display:inline-block}.journey-steps h3{margin-top:20px;font-size:18px}.journey-steps p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.95}.cooperation-banner{background:#f0edf8;padding-block:66px}.cooperation-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.cooperation-inner h2{margin-top:14px;font-size:31px}.cooperation-inner p{color:var(--muted);margin-top:12px;font-size:14px}.cooperation-inner>.el-button{flex-shrink:0}.mobile-break{display:none}.page-hero{isolation:isolate;color:#fff;background:var(--ink);position:relative;overflow:hidden}.page-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#18212fcc,#18212f33),linear-gradient(#0000,#18212f44);position:absolute;inset:0}.page-hero-image{z-index:-2;-o-object-position:center 48%;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.page-hero-content{flex-direction:column;justify-content:center;min-height:400px;padding-block:75px;display:flex}.page-hero .eyebrow{color:#e9ddf9;font-size:11px}.page-hero h1{font-family:var(--display-font);letter-spacing:1px;margin:24px 0 18px;font-size:46px;font-weight:500}.page-hero p{color:#fffc;max-width:640px;line-height:2}.page-hero .app-download-button.el-button{color:#18212f;height:42px;box-shadow:none;background:#fff;border:1px solid #18212f;border-radius:8px;align-self:flex-start;margin-top:26px;padding-inline:25px}.page-hero .app-download-button.el-button:focus-visible,.page-hero .app-download-button.el-button:hover{color:#18212f;background:#fff;border-color:#18212f}.service-tabs{border-bottom:1px solid var(--line)}.service-tabs .container{justify-content:center;gap:85px;display:flex}.service-tabs a{align-items:center;gap:26px;padding:23px 0;font-size:14px;display:flex}.service-tabs a:hover,.service-tabs span{color:var(--brand)}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.split-layout.is-reversed>:first-child{order:2}.editorial-image{background:var(--surface);border-radius:6px;min-width:0;position:relative;overflow:hidden}.editorial-image>img{width:100%;height:460px}.editorial-image figcaption{color:#fff;background:#18212f55;border-radius:3px;padding:3px 8px;font-size:9px;position:absolute;bottom:12px;right:14px}.landscape-crop>img{height:380px}.split-copy>h2{margin-top:15px}.split-copy>p{color:var(--muted);margin-top:24px;line-height:2}.split-copy>.el-button{margin-top:28px}.split-copy .section-heading h2{font-size:32px}.service-name{color:var(--muted);margin-top:24px;font-size:14px;display:block}.feature-list{border-top:1px solid var(--line);margin:22px 0 27px;padding:20px 0 0;list-style:none}.feature-list li{align-items:center;gap:13px;margin:10px 0;font-size:14px;display:flex}.feature-list li>span{color:var(--brand)}.product-intro{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.product-emblem{flex-direction:column;align-items:center;padding:25px;display:flex}.product-emblem img{-o-object-fit:contain;object-fit:contain}.product-emblem>span{margin-top:22px;font-size:22px;font-weight:600}.product-emblem p{letter-spacing:4px;color:var(--muted);margin-top:10px;font-size:12px}.product-intro .el-button{margin-top:26px}.small-note{color:var(--muted);margin-top:25px;font-size:12px;line-height:1.9}.capability-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:42px;display:grid}.capability-grid article{background:#fff;border-radius:8px;padding:34px 36px}.pill-label{color:var(--brand);background:#f1eff9;border-radius:30px;margin-bottom:20px;padding:4px 12px;font-size:11px;display:inline-block}.capability-grid h3{font-size:21px}.capability-grid p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.95}.role-grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.role-grid article{background:var(--surface);border-radius:8px;padding:28px}.role-grid img{-o-object-fit:contain;object-fit:contain;margin-inline:auto}.role-symbol{color:var(--brand);font-size:44px;line-height:52px;display:block}.role-grid h3{margin-top:22px}.role-grid p{color:var(--muted);margin-top:15px;font-size:14px}.section-footnote{text-align:center;color:var(--muted);margin-top:30px;font-size:12px}.value-grid{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px;display:grid}.value-grid h3{margin-top:16px;font-size:21px}.value-grid p{color:var(--muted);margin-top:16px;font-size:14px}.value-icon{width:46px;height:46px;color:var(--brand);background:#f1eff9;border-radius:12px;justify-content:center;align-items:center;font-size:25px;display:flex}.photographer-tool{background:var(--ink);color:#fff;border-radius:12px;padding:35px}.tool-top{align-items:center;gap:10px;font-size:13px;display:flex}.tool-top img{-o-object-fit:contain;object-fit:contain}.photographer-tool h3{font-size:30px;line-height:1.65;font-family:var(--display-font);margin-top:30px;font-weight:400}.tool-features{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tool-features>span{border:1px solid #fff3;border-radius:6px;padding:5px 11px;font-size:11px}.photographer-tool>p{color:#c7cbd2;margin-top:25px;font-size:10px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button-row .el-button+.el-button{margin-left:0}.about-story{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.about-story h2{font-family:var(--display-font);margin-top:24px;font-size:42px;font-weight:400;line-height:1.65}.about-story h3{margin-bottom:25px;font-size:23px}.about-story p{color:var(--muted);margin-top:20px;line-height:2.1}.company-signature{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:30px;padding-top:23px;font-size:13px;display:flex}.company-signature img{-o-object-fit:contain;object-fit:contain}.contact-section{grid-template-columns:1.15fr .85fr;align-items:start;gap:100px;display:grid}.contact-directions a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:21px 0;display:flex}.contact-directions a:first-child{padding-top:0}.contact-directions a>span{color:var(--brand);font-size:25px}.contact-directions a:hover{color:var(--brand)}.contact-directions div>span{font-size:18px;font-weight:500}.contact-directions p{color:var(--muted);margin-top:5px;font-size:13px}.contact-details{margin-top:28px}.contact-details a,.contact-details p{overflow-wrap:anywhere;margin-top:14px;display:block}.contact-details span{color:var(--muted);font-size:11px;display:block}.contact-section .el-button{margin-top:25px}.qr-content{text-align:center}.qr-content img{-o-object-fit:contain;object-fit:contain;margin:12px auto 24px}.qr-content p{color:var(--muted)}.site-footer{background:var(--ink);color:#fff}.footer-main{grid-template-columns:1.3fr .9fr 1fr;gap:65px;padding-block:62px 52px;display:grid}.footer-brand img{-o-object-fit:contain;object-fit:contain}.footer-brand p{margin-top:21px;font-size:16px}.footer-brand>span{color:#adb3bf;margin-top:6px;font-size:12px;display:block}.footer-main h2{letter-spacing:0;margin:5px 0 20px;font-size:14px;font-weight:500}.footer-main nav{-moz-column-gap:18px;color:#adb3bf;grid-template-columns:1fr 1fr;gap:12px 18px;font-size:12px;display:grid}.footer-main>div:last-child>p{color:#adb3bf;font-size:12px;line-height:1.95}.footer-main a:hover{color:#d6c9f2}.footer-contact{align-items:center;gap:24px;margin-top:16px;font-size:12px;display:inline-flex}.footer-contact span{font-size:18px}.footer-bottom{color:#adb3bf;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:22px;font-size:10px;display:flex}.footer-bottom>span:last-child{letter-spacing:3px}.footer-icp-link{color:#749ae3;align-items:center;gap:5px;display:inline-flex}.footer-icp-link:focus-visible,.footer-icp-link:hover{color:#9ab9f0}.footer-icp-badge{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}@keyframes enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes photo-enter{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (width>=1600px){.hero-inner{min-height:720px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:21px}.header-inner{gap:20px}.header-contact.el-button{padding-inline:16px;font-size:12px}.hero-photo{width:235px;margin-right:18px}.hero-photo>img{height:280px}.hero-copy h1{font-size:48px}.hero-inner{gap:30px;min-height:615px}.brand-statement,.product-intro,.split-layout{gap:55px}.about-story,.contact-section{gap:60px}.audience-card{padding-inline:22px}.audience-card h3{font-size:19px}.service-image img{height:295px}.service-grid{gap:23px}}@media (width<=900px){.desktop-nav,.header-contact.el-button{display:none}.mobile-menu-button.el-button{margin:0 -10px 0 0;padding:10px;display:inline-flex}.header-inner{height:76px}.section{padding-block:76px}h2{font-size:30px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:13px}.hero-photo{width:200px;margin-right:5px}.hero-photo>img{height:250px}.hero-photo figcaption{font-size:12px}.hero-actions{gap:19px}.hero-actions .el-button{padding-inline:20px;font-size:13px}.hero-secondary{gap:8px;font-size:12px}.hero-inner{gap:15px;min-height:565px}.brand-statement{gap:40px;padding-block:65px}.brand-statement h2{font-size:31px}.brand-statement-copy>p:first-child{font-size:16px}.brand-statement-copy>p:nth-child(2){font-size:13px}.section-top{align-items:flex-start}.section-top>.text-link{gap:10px;margin-top:32px;font-size:12px}.service-grid{gap:18px}.service-image img{height:255px}.service-image-label{letter-spacing:0;font-size:11px;bottom:25px;left:13px}.service-card-body .eyebrow{letter-spacing:.6px;font-size:8px}.service-card-body h3{font-size:19px}.circle-arrow{width:30px;height:30px;font-size:17px}.audience-card{padding-inline:18px}.audience-card h3{font-size:17px}.audience-card h3+p{font-size:13px}.audience-card .text-link{gap:12px;font-size:12px}.audience-card .eyebrow{letter-spacing:1px;font-size:8px}.journey-steps{gap:24px}.journey-steps h3{font-size:16px}.cooperation-inner h2{font-size:26px}.cooperation-inner{gap:25px}.cooperation-inner>.el-button{padding-inline:20px}.page-hero h1{font-size:38px}.page-hero-content{min-height:350px}.product-intro,.split-layout{gap:38px}.split-copy .section-heading h2,.split-copy h2{font-size:27px}.editorial-image>img{height:415px}.split-copy>p{font-size:14px}.feature-list li{font-size:12px}.value-grid{gap:30px}.value-grid h3{font-size:18px}.role-grid{gap:20px}.role-grid article{padding:24px 19px}.role-grid h3{font-size:18px}.about-story,.contact-section{gap:40px}.about-story h2{font-size:36px}.about-story h3{font-size:21px}.company-signature{gap:9px;font-size:11px}.footer-main{grid-template-columns:1fr .9fr 1fr;gap:35px}}@media (width<=640px){.container{width:calc(100% - 40px)}.section{padding-block:60px}.header-inner{height:68px}.brand-lockup{width:132px;height:36px}html{scroll-padding-top:85px}h2{letter-spacing:-.5px;font-size:27px}.eyebrow{letter-spacing:1.6px;font-size:9px}.section-heading p{margin-top:16px;font-size:13px}.hero-inner{min-height:730px;padding-block:47px 92px;display:block}.hero-copy{padding-bottom:0}.hero-copy h1{letter-spacing:1px;margin-top:20px;font-size:41px;line-height:1.4}.hero-kicker{letter-spacing:2px;font-size:10px}.hero-copy>p{margin-top:22px;font-size:12px;line-height:1.95}.hero-actions{gap:20px;margin-top:24px}.hero-actions .el-button{height:44px;padding-inline:18px;font-size:12px}.hero-actions .el-button>span{gap:10px}.hero-secondary{font-size:12px}.hero-photo{width:155px;margin:32px 18px 0 auto;padding:8px 8px 10px;position:relative}.hero-photo-top{padding-bottom:6px;font-size:8px}.hero-photo-top>span:last-child{font-size:14px}.hero-photo>img{height:153px}.hero-photo figcaption{padding-top:8px;font-size:10px}.hero-photo figcaption small{font-size:7px}.hero-landscape{-o-object-position:56% center;object-position:56% center}.hero-shade{background:linear-gradient(90deg,#0d1a25bb,#0d1a2533),linear-gradient(#0000,#0d1a2555)}.hero-bottom{letter-spacing:1.5px;padding-top:15px;font-size:8px;bottom:27px}.hero-bottom-note{letter-spacing:0;font-size:9px}.hero-bottom-note>span{margin-left:7px;font-size:15px}.brand-statement{grid-template-columns:1fr;gap:28px;padding-block:56px}.brand-statement h2{font-size:31px}.brand-statement-copy>p:first-child{font-size:17px}.section-top{margin-bottom:30px;display:block}.section-top>.text-link{margin-top:18px}.service-grid{grid-template-columns:1fr;gap:32px}.service-image img{height:310px}.service-image-label{font-size:14px;bottom:25px;left:20px}.service-card-body{padding-top:17px}.service-card-body .eyebrow{letter-spacing:1.3px;font-size:9px}.service-card-body h3{font-size:21px}.circle-arrow{width:35px;height:35px;font-size:20px}.audience-grid{grid-template-columns:1fr;margin-top:32px}.audience-card,.audience-card:first-child,.audience-card:last-child{border-right:0;padding:26px 0}.audience-card+.audience-card{border-top:1px solid var(--line)}.audience-card:last-child{padding-bottom:0}.audience-card .eyebrow{margin-bottom:14px;font-size:9px}.audience-card h3{font-size:22px}.audience-card h3+p{margin-top:13px;font-size:14px}.audience-card .text-link{margin-top:16px;font-size:13px}.journey-steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:32px}.journey-steps li:nth-child(2):after{display:none}.step-number{font-size:32px}.journey-steps h3{margin-top:12px;font-size:16px}.journey-steps p{margin-top:8px;font-size:12px}.cooperation-banner{padding-block:46px}.cooperation-inner{display:block}.cooperation-inner h2{font-size:28px;line-height:1.6}.mobile-break{display:block}.cooperation-inner p{font-size:12px}.cooperation-inner>.el-button{margin-top:25px}.page-hero-content{min-height:345px;padding-block:58px}.page-hero h1{margin-top:22px;font-size:34px;line-height:1.6}.page-hero p{font-size:13px}.page-hero .eyebrow{letter-spacing:1px;font-size:9px}.service-tabs .container{justify-content:space-between;gap:0}.service-tabs a{gap:13px;padding-block:18px;font-size:12px}.product-intro,.split-layout{grid-template-columns:1fr;gap:30px}.split-layout.is-reversed>:first-child{order:0}.editorial-image>img{height:335px}.split-copy .section-heading h2,.split-copy h2{font-size:28px}.service-name{margin-top:16px}.split-copy>p{margin-top:18px}.feature-list{margin-bottom:20px;padding-top:12px}.feature-list li{font-size:13px}.product-emblem{padding:0 0 10px}.product-emblem img{width:100px;height:100px}.product-emblem>span{margin-top:15px}.capability-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.capability-grid article{padding:28px 24px}.capability-grid h3{font-size:21px}.role-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.role-grid article{padding:26px}.role-grid h3{margin-top:14px}.role-grid p{margin-top:10px}.value-grid{grid-template-columns:1fr;gap:26px;margin-top:30px}.value-grid h3{font-size:21px}.value-grid p{margin-top:12px}.value-grid article+article{border-top:1px solid var(--line);padding-top:26px}.about-story,.contact-section{grid-template-columns:1fr;gap:35px}.about-story h2{margin-top:18px;font-size:37px}.about-story h3{font-size:21px}.about-story p{font-size:14px}.company-signature{font-size:12px}.contact-directions div>span{font-size:18px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:45px 35px}.footer-brand{grid-column:1/-1}.footer-brand img{width:146px;height:auto}.footer-brand p{margin-top:14px}.footer-main h2{margin-bottom:16px;font-size:12px}.footer-main nav{grid-template-columns:1fr;gap:9px}.footer-contact,.footer-main>div:last-child>p{font-size:11px}.footer-contact{gap:9px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}
