.theme-picker{position:relative;z-index:31}.theme-picker summary{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);cursor:pointer;list-style:none;font-size:21px;line-height:1}.theme-picker summary::-webkit-details-marker{display:none}.theme-list{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:170px;background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 35px #0002}.theme-list label{display:flex;align-items:center;gap:9px;padding:8px;cursor:pointer;font-size:14px;white-space:nowrap}.theme-list label:has(:checked){background:var(--soft);font-weight:700}.theme-list input{accent-color:var(--brand-accent)}.language-list{max-height:min(70vh,540px);overscroll-behavior:contain;scrollbar-width:thin}html[lang=ar] .intro-strip i{transform:scaleX(-1)}html[lang=ar] .pillar-card h3,html[lang=ar] .pillar-label{text-align:right;direction:rtl}.language-picker{position:relative;z-index:30}.language-picker summary{display:flex;align-items:center;gap:7px;justify-content:center;height:33px;min-width:49px;padding:4px 8px;border:1px solid var(--line);background:var(--surface);border-radius:4px;cursor:pointer;list-style:none;font-size:11px;line-height:1.2}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.language-list{position:absolute;inset-inline-end:0;top:calc(100% + 10px);min-width:170px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:5px;box-shadow:0 14px 35px #0002}.preferences .language-list a{display:flex;justify-content:flex-start;width:100%;min-height:35px;height:auto;border:0;padding:8px 12px;font-size:14px}.preferences .language-list a[aria-current=true]{background:var(--soft);font-weight:700}.preferences .language-list a:hover{background:var(--soft)}.language-list a[lang=ar],.language-list a[lang=fa]{direction:rtl;text-align:right}html:not([lang=fa]):not([lang=en]) h1{font-size:clamp(35px,4.2vw,64px);overflow-wrap:anywhere;hyphens:auto}html:not([lang=fa]):not([lang=en]) .hero h1{font-size:clamp(38px,4.4vw,65px)}html:not([lang=fa]):not([lang=en]) .page-hero h1{max-width:1000px}html:not([lang=fa]):not([lang=en]) .intro-strip .container{flex-wrap:wrap}html:not([lang=fa]):not([lang=en]) .intro-strip span{font-size:18px}html:not([lang=fa]):not([lang=en]) .intro-strip small{margin-inline-start:auto}html:not([lang=fa]):not([lang=en]) .button{white-space:normal;line-height:1.6}html:not([lang=fa]):not([lang=en]) .nav nav{gap:16px}html:not([lang=fa]):not([lang=en]) .nav-cta{max-width:130px;white-space:normal;line-height:1.5}html[lang=zh-Hans] body,html[lang=zh-Hans] button,html[lang=zh-Hans] input,html[lang=zh-Hans] select,html[lang=zh-Hans] textarea,html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] .brief-result pre{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif!important;letter-spacing:0!important}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{line-height:1.6!important;word-break:normal}html[lang=ru] body{font-family:YekanBakh,"Segoe UI",Arial,sans-serif!important}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}html[lang=ar] .eyebrow{letter-spacing:0}html[lang=ar] input[type=email],html[lang=ar] input[type=tel],html[lang=ar] input[type=url]{direction:ltr;text-align:left}@media (max-width:1120px){html:not([lang=fa]):not([lang=en]) .nav nav{display:none;position:absolute;inset-inline:0;top:96px;background:var(--bg);padding:25px;border-bottom:1px solid var(--line)}html:not([lang=fa]):not([lang=en]) .nav nav.open{display:flex;flex-direction:column;align-items:stretch;gap:20px}html:not([lang=fa]):not([lang=en]) .menu-toggle{display:block}html:not([lang=fa]):not([lang=en]) .preferences{margin-inline-start:auto}}@media (max-width:850px){html:not([lang=fa]):not([lang=en]) .nav nav{top:78px}}@media (max-width:600px){html:not([lang=fa]):not([lang=en]) .nav nav{top:72px}html:not([lang=fa]):not([lang=en]) .hero h1{font-size:41px;line-height:1.45}html:not([lang=fa]):not([lang=en]) .page-hero h1{font-size:35px;line-height:1.4}html:not([lang=fa]):not([lang=en]) .intro-strip span{font-size:13px}.language-picker summary{height:31px}html:not([lang=fa]):not([lang=en]) .form-grid{min-width:0}html:not([lang=fa]):not([lang=en]) .service-row h3{overflow-wrap:anywhere}}html[lang=ja]{--locale-font:'Yu Gothic','Meiryo','Hiragino Kaku Gothic ProN',sans-serif}html[lang=ko]{--locale-font:'Malgun Gothic','Apple SD Gothic Neo',sans-serif}html[lang=hi]{--locale-font:'Nirmala UI','Mangal','Noto Sans Devanagari',sans-serif}html:is([lang=ja],[lang=ko],[lang=hi]) body,html:is([lang=ja],[lang=ko],[lang=hi]) body *{font-family:var(--locale-font)!important;letter-spacing:0!important}html:is([lang=ja],[lang=ko],[lang=hi]) :is(h1,h2,h3){line-height:1.65!important;word-break:normal}html[lang=hi] p{line-height:1.9}.theme-picker summary:focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}.theme-list input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}.theme-list label{justify-content:flex-start}html:is([lang=ja],[lang=ko],[lang=hi]) :is(h1,h2,h3){hyphens:none!important;overflow-wrap:normal!important}html[lang=hi] :is(h1,h2,h3){word-break:normal!important}.language-suggestion{position:fixed;z-index:60;inset-inline:0;bottom:20px;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 40px #0003;padding:10px 14px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.language-suggestion .language-suggestion-title{font-family:system-ui,sans-serif!important;font-size:14px;font-weight:400;line-height:1.5;margin:0;letter-spacing:0;text-align:center;white-space:nowrap}.language-suggestion-title strong{font-family:inherit!important;font-weight:700}.language-suggestion-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.language-suggestion-confirm,.language-suggestion-close{position:static;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;flex-shrink:0;text-align:center}.language-suggestion-actions span{font:20px/1 system-ui,sans-serif!important}.language-suggestion-confirm:hover,.language-suggestion-close:hover{background:var(--soft);border-color:var(--brand-accent)}@media (max-width:600px){.language-suggestion{bottom:12px;padding:9px 10px;gap:8px}.language-suggestion .language-suggestion-title{font-size:12px}.language-suggestion-actions{gap:6px}}.language-list{max-height:min(640px,calc(100vh - 120px));max-height:min(640px,calc(100dvh - 120px));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-block:8px;touch-action:pan-y}.language-list::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width:600px){.language-list{width:min(200px,calc(100vw - 24px));min-width:0;max-height:calc(100vh - 96px);max-height:calc(100dvh - 96px)}.preferences .language-list a{min-height:44px;padding:10px 12px;line-height:1.5}.preferences .language-list a:focus-visible{outline-offset:-2px}}.preferences .language-list a{justify-content:center;text-align:center}@media (max-width:600px){.language-list{position:fixed;top:72px;inset-inline:12px;width:calc(100% - 24px);max-width:240px;margin-inline:auto}}.preferences .theme-list .theme-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;height:auto;padding:9px 12px;border:0;background:transparent;border-radius:3px;font-family:inherit!important;font-size:14px;line-height:1.5;text-align:center}.preferences .theme-list .theme-option[aria-pressed=true]{background:var(--soft);font-weight:700}.preferences .theme-list .theme-option:hover{background:var(--soft)}@media (max-width:600px){.preferences .theme-list .theme-option{min-height:44px}}.language-suggestion .language-suggestion-close{position:absolute;top:-10px;inset-inline-end:-10px;width:24px;height:24px;background:var(--surface)}.language-suggestion-close span{font:18px/1 system-ui,sans-serif!important}@font-face{font-family:"Dominor Symbols";src:url(/fonts/symbols/material-symbols-outlined.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}html body .material-symbol{font-family:"Dominor Symbols"!important;font-weight:400!important;font-style:normal!important;font-size:1em;line-height:1;letter-spacing:normal!important;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;font-variant-ligatures:common-ligatures}.button .material-symbol{font-size:20px}.language-suggestion .language-suggestion-confirm{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:22px;min-height:22px;padding:0;border:1px solid var(--ink);border-radius:4px;background:var(--ink);color:var(--bg)}.language-suggestion-confirm .material-symbol{font-size:20px!important}.language-suggestion .language-suggestion-close .material-symbol{font-size:18px!important}.language-suggestion .language-suggestion-close{display:flex;align-items:center;justify-content:center;padding:0}.preferences .language-picker>summary,.preferences .theme-picker>summary{display:grid;place-items:center;align-items:center;justify-content:center;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;padding:0;margin:0;gap:0;text-align:center;line-height:1;flex-shrink:0}.header .preferences{display:flex;align-items:center;gap:8px;direction:ltr;flex:0 0 auto;margin-inline-start:auto}.site-account-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:44px;min-height:44px;padding:0 12px;border:1px solid var(--ink);border-radius:8px;background:transparent;color:var(--ink);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer}.site-account-action[hidden]{display:none}.site-account-action .material-symbol{font-size:20px}.site-account-action:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.preferences .language-picker>summary>span{display:block;width:100%;margin:0;padding:0;text-align:center;font-family:system-ui,sans-serif!important;font-size:12px;font-weight:600;line-height:1}.preferences .theme-picker>summary>#theme-icon{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;font-family:system-ui,sans-serif!important;font-size:20px;line-height:1}.language-suggestion-countdown{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);overflow:visible;pointer-events:none;transform:rotate(-90deg);direction:ltr}.language-suggestion-countdown circle{fill:none;stroke:var(--brand-accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.theme-picker summary{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:8px}.theme-picker #theme-icon{display:grid;place-items:center;width:24px;height:24px;padding:0;margin:0}.theme-picker #theme-icon svg{display:block}.theme-list{width:min(240px,calc(100vw - 24px));padding:10px;border-radius:6px}.theme-picker .theme-list .theme-option{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:3px;font-size:14px;line-height:1.5;text-align:center}.theme-picker .theme-list .theme-option[aria-pressed=true]{font-weight:700;background:var(--soft)}@media (max-width:600px){.theme-picker .theme-list .theme-option{min-height:44px}}.header .preferences .language-picker>summary,.header .preferences .theme-picker>summary{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;border-radius:10px}.header .menu-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin-block:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:24px;line-height:1;text-align:center;flex-shrink:0}.header .preferences .theme-list,.header .preferences .language-list{border-radius:12px;padding:8px}.header .preferences .theme-list .theme-option,.header .preferences .language-list a{min-height:44px;border-radius:8px;font-size:14px;line-height:1.5;justify-content:center;text-align:center}.header :is(button,summary,a):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.header .preferences :is(.theme-list,.language-list) :is(button,a):focus-visible{outline-offset:-2px}html:is([lang=zh-Hans],[lang=ja],[lang=ko],[lang=hi]) :is(h1,h2,h3){letter-spacing:normal;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.pillar-card,.solution-card{transition:none}}.hero-copy,.page-hero>div,.section-heading>*,.service-body>*,.contact-layout>*,.form-grid>*,.choice-grid>*,.detail-card,.solution-card,.pillar-card{min-width:0}.page-hero :is(h1,p),.detail-card :is(h3,p),.solution-card :is(h3,p),.service-row h3,.contact-aside,.brief-result{overflow-wrap:anywhere}.form-grid,.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}form :is(input:not([type=checkbox]),select,textarea){font-size:16px;line-height:1.6;max-width:100%}form input[type=checkbox]{margin-inline:0;flex:0 0 18px;width:18px;height:18px}.choice{align-items:flex-start;min-height:64px}.choice input[type=checkbox]{margin-block-start:4px}.choice small{font-size:12px;line-height:1.8}.consent{font-size:13px;line-height:1.9}.filter-bar button{min-height:44px;border-radius:10px;font-size:13px;line-height:1.5}.search-box{max-width:100%;min-width:0}.search-box input{min-width:0;font-size:16px}.button{max-width:100%;line-height:1.6;text-align:center}.button .material-symbol{flex-shrink:0}.button:disabled{opacity:.6;transform:none;cursor:default}.faq summary{min-height:44px;line-height:1.8;padding-block:6px;overflow-wrap:anywhere}.faq details p{overflow-wrap:anywhere}.footer-bottom{font-size:12px;line-height:1.8;overflow-wrap:anywhere}main :is(a,button,input,select,textarea,summary):focus-visible,footer :is(a,button):focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}@media (max-width:760px){.container:not(.nav){width:calc(100% - 32px)}.form-grid,.choice-grid{grid-template-columns:minmax(0,1fr)}.form-grid .full{grid-column:auto}.choice{padding:16px;gap:12px}.choice small{font-size:12px}.consent{gap:12px}.filter-bar{gap:8px}.filter-bar button{font-size:13px;padding:10px 14px}.hero-actions .button{min-height:48px}.footer-bottom{font-size:12px;gap:14px}}@media (max-width:380px){.hero-actions>.button{width:100%}.callout{padding-inline:22px}.brief-result{padding:20px}}.pillars-grid,.solutions-grid,.articles-grid,.detail-grid,.four-steps,.method-flow,.footer-grid{min-width:0}:is(.pillars-grid,.solutions-grid,.articles-grid,.detail-grid,.four-steps,.method-flow,.footer-grid)>*{min-width:0}.pillar-card,.solution-card,.detail-card,.method-flow>div{padding:24px}.pillar-card p,.detail-card p,.solution-card p,.four-steps p,.method-flow p{font-size:14px;line-height:1.9}.pillar-card p{min-height:0}.pillar-label,.card-meta,.card-link,.solution-bottom,.hero-note{font-size:12px;line-height:1.8}.footer-grid h3{color:#aaa9a5;font-size:14px;line-height:1.8}.footer-grid>div>a:not(.logo){display:flex;align-items:center;min-height:44px;margin-block:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.footer-grid p{font-size:14px;line-height:1.9}.footer-top,.footer-bottom{border-color:#756e60}.footer-bottom{color:#aaa9a5}.breadcrumbs{flex-wrap:wrap;font-size:12px;line-height:1.8}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}.service-hero .eyebrow{border-right:0;border-left:0;border-inline-start:6px solid var(--line);padding-right:0;padding-left:0;padding-inline-start:12px}html[dir=ltr] .service-hero .eyebrow{border-left:0;border-inline-start:6px solid var(--line);padding-left:0;padding-inline-start:12px}.nav-cta span{margin-right:0;margin-inline-start:16px}.journey-step>span:last-child{margin-right:0;margin-inline-start:auto}.contact-aside ul{padding-right:0;padding-left:0;padding-inline-start:18px}form :is(input[type=email],input[type=tel],input[type=url]){direction:ltr;text-align:start}form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.search-box:focus-within{outline:2px solid var(--brand-accent);outline-offset:3px;border-radius:10px}.language-suggestion{border-radius:12px;bottom:max(20px,env(safe-area-inset-bottom))}.language-suggestion-confirm,.language-suggestion-close{isolation:isolate}.language-suggestion-confirm::after,.language-suggestion-close::after{content:"";position:absolute;inset:50%auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}.language-suggestion .language-suggestion-confirm{position:relative}@media (min-width:761px) and (max-width:1100px){.container:not(.nav){width:calc(100% - 48px)}}@media (max-width:760px){.hero,.pillars-grid,.solutions-grid,.articles-grid,.detail-grid,.four-steps,.method-flow,.approach-preview,.service-body,.solution-context,.footer-grid{grid-template-columns:minmax(0,1fr)}.hero{min-height:0;padding-block:40px 56px;gap:32px}.hero-copy{padding-block-start:0}.footer-grid>div{grid-column:auto!important}.four-steps,.method-flow{gap:24px}.pillar-card,.solution-card,.detail-card,.method-flow>div{padding:24px}.pillar-card p,.detail-card p,.solution-card p,.four-steps p,.method-flow p{font-size:14px;min-height:0}.pillar-label,.card-meta,.card-link,.solution-bottom{font-size:12px}.footer-top{display:block}.footer-top .button{margin-block-start:24px}.language-suggestion{bottom:max(16px,env(safe-area-inset-bottom))}}@media (forced-colors:active){.button,.choice,.filter-bar button,.language-picker>summary,.theme-picker>summary{border-color:ButtonText}.language-suggestion-countdown circle{stroke:Highlight}}html:is([lang=fa],[lang=en]){--line:#dededb;--important-line:#b9ad98}html:is([lang=fa],[lang=en])[data-theme=dark]{--line:#343436;--important-line:#756e60}html:is([lang=fa],[lang=en]) :is(.pillar-card,.solution-card,.detail-card,.callout,.contact-aside,.solution-context,.brief-result,.method-flow>div,.harmony-art,.article-art,.art-ai-visibility,.art-crm-before-tools){border-color:var(--important-line)}html:is([lang=fa],[lang=en]) :is(.footer-top,.footer-bottom){border-color:#343436}@media (forced-colors:active){html:is([lang=fa],[lang=en]) :is(.pillar-card,.solution-card,.detail-card,.callout,.contact-aside,.solution-context,.brief-result,.method-flow>div,.harmony-art,.article-art){border-color:CanvasText}}html:is([lang=fa],[lang=en]):root,html:is([lang=fa],[lang=en]) body{--bg:#f5f5f4;--card:#ffffff;--surface:#ffffff;--panel:#ffffff;--soft:#eeedeb;--ink:#151515;--text:#151515;--muted:#666666;--header-bg:#ffffff}html:is([lang=fa],[lang=en])[data-theme=dark]:root,html:is([lang=fa],[lang=en])[data-theme=dark] body,html:is([lang=fa],[lang=en]) body.dark{--bg:#19191b;--card:#19191b;--surface:#19191b;--panel:#19191b;--soft:#242426;--ink:#f5f5f3;--text:#f5f5f3;--muted:#aaa9a5;--header-bg:#19191b}@media (prefers-color-scheme:dark){html:is([lang=fa],[lang=en]):not([data-theme=light]):root,html:is([lang=fa],[lang=en]):not([data-theme=light]) body{--bg:#19191b;--card:#19191b;--surface:#19191b;--panel:#19191b;--soft:#242426;--ink:#f5f5f3;--text:#f5f5f3;--muted:#aaa9a5;--header-bg:#19191b}}html:is([lang=fa],[lang=en]),html:is([lang=fa],[lang=en]) body{background:var(--bg);color:var(--ink)}html:is([lang=fa],[lang=en]) body>header,html:is([lang=fa],[lang=en]) body.crm-app .topbar,html:is([lang=fa],[lang=en]) body .blog-header,html:is([lang=fa],[lang=en]) body .contact-header{background:var(--header-bg);color:var(--ink)}#project-form{max-width:760px;margin-inline:auto;padding:32px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}#project-form label{display:block;margin-block:20px 8px;font-size:16px}#project-form :is(input,select,textarea){width:100%;border:1px solid #858580;background:var(--surface);color:var(--ink);border-radius:var(--radius);padding:12px;min-height:44px}html[data-theme=dark] #project-form :is(input,select,textarea){border-color:#77777d}#project-status{margin-block-start:16px}.detail-card h2{font-size:26px}.detail-card p{font-size:16px;line-height:1.9}.detail-card{padding:28px}.pillar-card h3{font-size:clamp(22px,2.5vw,34px)}.pillar-card p{font-size:16px}.pillar-symbol{transform:none}.hero h1{font-size:clamp(36px,4.6vw,64px);line-height:1.4}.hero-copy{min-width:0}.hero-actions{flex-wrap:wrap}.hero-actions .button{white-space:normal;text-align:center}.article-body{max-width:800px}.section>p{max-width:780px;font-size:17px;line-height:1.9}.art-tile{transform:none}@media (max-width:600px){#project-form{padding:20px}.hero h1{font-size:36px}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.pillars-grid{grid-template-columns:1fr}.pillar-card p{min-height:0}.detail-card{padding:24px}.detail-card h2{font-size:24px}.nav-cta{display:none}.preferences{margin-inline-start:auto}.hero-copy{width:100%}}.detail-grid+.button{margin-block-start:32px}.site-account-action{text-decoration:none;min-width:92px}.site-account-action svg{width:20px;height:20px;flex:0 0 20px;fill:currentColor}.site-account-action[aria-disabled=true]{opacity:.6;pointer-events:none;cursor:wait}.service-menu[hidden]{display:none!important}#main-nav .service-menu>summary .site-service-icon{width:18px;height:18px;fill:currentColor;flex:0 0 18px}#main-nav .service-menu-panel .site-service-icon{width:21px;height:21px;fill:currentColor;flex:0 0 21px}#main-nav .service-menu-panel>a[hidden]{display:none!important}.hero .harmony-art .art-tile{width:29%;height:auto;aspect-ratio:1;transform:none}.hero .harmony-art .tile-brand{top:8%;left:8%;right:auto;bottom:auto;border-radius:0 50% 50%0}.hero .harmony-art .tile-experience{top:8%;right:8%;left:auto;bottom:auto;border-radius:50%}.hero .harmony-art .tile-growth{bottom:8%;left:8%;right:auto;top:auto;border-radius:50%}.hero .harmony-art .tile-systems{bottom:8%;right:8%;left:auto;top:auto;border-radius:50%0 0 50%}.hero .harmony-art .art-tile>.hero-topic-symbol{display:grid;place-items:center;width:48%;height:46%;font-family:YekanBakh,Arial,sans-serif!important;font-size:clamp(28px,5vw,64px);font-weight:500;line-height:1}.hero .harmony-art .hero-topic-icon{display:block;width:100%;height:100%;color:inherit}.hero .harmony-art .art-tile small{font-family:inherit;line-height:1.3}@media (max-width:600px){.hero .harmony-art .art-tile>.hero-topic-symbol{font-size:clamp(24px,8vw,40px)}.hero .harmony-art .art-tile small{letter-spacing:1px;margin-top:5px}}.hero .harmony-art .digital-globe{font-family:"Segoe UI Symbol","Noto Sans Symbols 2",sans-serif;font-variant-emoji:text;font-size:1em;line-height:1;color:inherit}.hero .harmony-art .art-core img{width:72.8%;height:72.8%}.hero .harmony-art .art-tile small{font-size:10px}@media (max-width:600px){.hero .harmony-art .art-tile small{font-size:8px}}.hero .harmony-art{isolation:isolate;background-image:none}.hero .harmony-art::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:url(/_dominor/pattern.svg?v=seamless-20261021&tile=hero&theme=light);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.16;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 74%)}html[data-theme=dark] .hero .harmony-art::before{background-image:url(/_dominor/pattern.svg?v=seamless-20261021&tile=hero)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hero .harmony-art::before{background-image:url(/_dominor/pattern.svg?v=seamless-20261021&tile=hero)}}.hero .harmony-art .orbit{border-width:2px;border-color:rgba(245,245,243,.52)}html[data-theme=light] .hero .harmony-art .orbit{border-color:rgba(80,80,78,.55)}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .hero .harmony-art .orbit{border-color:rgba(80,80,78,.55)}}.hero .harmony-art{border:0}.hero .harmony-art{background-color:transparent;box-shadow:none}.dominor-arrow-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex:none}
/* Contact layout and policy paragraphs have one scoped owner. */
.contact-hero{padding-block-end:24px}.page-hero.contact-hero>p{max-width:none;text-wrap:pretty;margin-block-end:0}.section.contact-form-section{padding-block-start:0;padding-block-end:64px}.legal-page p{text-align:justify;text-align-last:start;overflow-wrap:anywhere;line-height:2}.enquiry-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#project-status:empty{display:none}#project-form button:disabled{opacity:.6;cursor:wait}

.legal-page .terms-privacy{margin-block-start:40px;scroll-margin-block-start:96px}.legal-page .terms-privacy h3{margin-block-start:24px}
