@import "https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600&family=Onest:wght@400;500;600&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--color-paper:#f3f0e8;--color-ink:#1c1c19;--color-accent:#f05b35;--color-accent-dark:#bc3719;--color-line:#c9c3b6;--color-muted:#77736a;--color-soft:#eae5da;--color-panel:#fbf9f3;--font-display:"Golos Text", "Onest", system-ui, sans-serif;--font-body:"Onest", system-ui, sans-serif;--container:1280px;--page-gutter:clamp(64px, 5.5vw, 80px);--section-space:clamp(96px, 9vw, 144px);--focus-ring:2px solid var(--color-ink);color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:clip}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:var(--focus-ring);outline-offset:3px}.site-container{max-width:calc(var(--container) + var(--page-gutter) * 2);padding-inline:var(--page-gutter);width:100%;margin-inline:auto}.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:20px;height:20px;overflow:visible}.arrow--diagonal{transform:rotate(-45deg)}.primary-button{background:var(--color-accent);color:var(--color-ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 20px 0 24px;font-size:14px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:inline-flex}.primary-button .arrow{transition:transform .18s}.primary-button:hover,.primary-button:focus-visible{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px)}.primary-button:hover .arrow--diagonal,.primary-button:focus-visible .arrow--diagonal{transform:rotate(-45deg)translate(3px)}.primary-button:disabled{cursor:wait;opacity:.68;transform:none}.primary-button:active{transform:translateY(0)}.secondary-link{align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.secondary-link .arrow{transition:transform .18s}.secondary-link:hover .arrow,.secondary-link:focus-visible .arrow{transform:translate(4px)}.secondary-link{position:relative}.secondary-link:after{background:var(--color-accent);content:"";transform-origin:0;width:calc(100% - 30px);height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;transform:scaleX(0)}.secondary-link:hover:after,.secondary-link:focus-visible:after{transform:scaleX(1)}.text-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;font-size:13px;display:inline-flex}.text-button .arrow{transition:transform .18s}.text-button:hover .arrow,.text-button:focus-visible .arrow{transform:translate(4px)}.site-header{background:var(--color-paper)}.site-header__inner{border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;display:grid}.site-logo{font-family:var(--font-display);letter-spacing:-.04em;justify-self:start;align-items:center;min-height:44px;font-size:21px;font-weight:500;display:inline-flex}.site-logo span{color:var(--color-accent);margin-right:5px;font-weight:600}.site-nav{align-items:center;gap:32px;display:flex}.site-nav a,.site-nav span{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.site-nav a{transition:color .18s}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-accent-dark)}.site-nav a.is-active{color:var(--color-accent-dark);position:relative}.site-nav a.is-active:after{background:var(--color-accent);content:"";height:2px;position:absolute;bottom:3px;left:0;right:0}.site-nav span[aria-disabled=true]{color:#605d55;cursor:default}.menu-toggle,.mobile-nav{display:none}.header-discussion{border:1px solid var(--color-ink);background:0 0;justify-self:end;min-height:44px;padding-block:0}.header-discussion:hover,.header-discussion:focus-visible{background:var(--color-ink);color:var(--color-paper)}.editorial-hero{grid-template-columns:repeat(12,minmax(0,1fr));min-height:650px;padding-top:36px;padding-bottom:48px;display:grid;position:relative}.editorial-hero__label{flex-direction:column;grid-area:1/1/auto/4;align-items:flex-start;gap:8px;display:flex}.editorial-hero__label span{color:var(--color-muted);font-size:10px}.editorial-hero__label b{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.editorial-title{font-family:var(--font-display);letter-spacing:-.07em;grid-area:2/1/auto/13;align-self:center;margin:0;padding:42px 0 56px;font-size:clamp(72px,7.4vw,108px);font-weight:500;line-height:.84}.editorial-title__line{animation:.46s cubic-bezier(.2,.7,.2,1) both title-in;display:block}.editorial-title__line--middle{justify-content:flex-end;align-items:center;padding-right:9%;animation-delay:70ms;display:flex}.editorial-title__line--last{padding-left:8%;animation-delay:.14s}.accent-dot{color:var(--color-accent)}.modular-mark{width:.79em;height:.69em;margin-right:.24em;position:relative}.modular-mark>i{background:var(--color-accent);display:block;position:absolute}.modular-mark>i:first-child{width:10%;height:0;animation:.32s .18s forwards frame-v;top:0;left:0}.modular-mark>i:nth-child(2),.modular-mark>i:nth-child(3){width:0;height:10%;animation:.32s .34s forwards frame-h;left:0}.modular-mark>i:nth-child(2){top:0}.modular-mark>i:nth-child(3){bottom:0}.editorial-hero__description{border-left:1px solid var(--color-line);grid-area:3/8/auto/12;padding-left:24px}.editorial-hero__description>p{max-width:420px;margin:0 0 24px;font-size:15px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.editorial-hero__experience{border-top:1px solid var(--color-line);grid-area:3/1/auto/4;align-self:end;padding-top:14px}.editorial-hero__experience>span{color:var(--color-muted);letter-spacing:.11em;font-size:9px}.editorial-hero__experience p{max-width:240px;margin:15px 0 0;font-size:13px;line-height:1.5}.editorial-hero__experience b{font-weight:600}.editorial-hero__aside{transform-origin:100% 100%;white-space:nowrap;grid-area:3/12/auto/13;align-self:end;margin:0;font-size:12px;line-height:1.5;transform:rotate(-90deg)translate(100%)}.editorial-hero__aside strong{color:var(--color-accent-dark);font-weight:500}.home-section{padding-bottom:var(--section-space);padding-top:var(--section-space)}.home-section .section-heading{margin-bottom:clamp(56px,6vw,88px)}.directions-section{border-top:1px solid var(--color-line)}.directions-list{border-bottom:1px solid var(--color-line)}.service-row{border:0;border-top:1px solid var(--color-line);color:inherit;text-align:left;background:0 0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;width:100%;min-height:168px;padding:28px 0;transition:background .2s,padding .2s;display:grid;position:relative}.service-row:before{background:var(--color-accent);content:"";transform-origin:50%;width:3px;transition:transform .2s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}a.service-row{cursor:pointer}a.service-row:hover,a.service-row:focus-visible{background:var(--color-soft);padding-left:16px;padding-right:16px}a.service-row:hover:before,a.service-row:focus-visible:before{transform:scaleY(1)}.service-row strong{transition:color .18s}a.service-row:hover strong,a.service-row:focus-visible strong{color:var(--color-accent-dark)}.service-row__number{color:var(--color-accent-dark);letter-spacing:.08em;grid-column:1/2;font-size:10px}.service-row strong{font-family:var(--font-display);letter-spacing:-.045em;grid-column:2/7;max-width:470px;font-size:clamp(27px,2.7vw,40px);font-weight:500;line-height:1}.service-row__description{color:#615e57;grid-column:7/11;max-width:390px;font-size:15px;line-height:1.55}.service-row__arrow{grid-column:12/13;justify-self:end}.service-row--static .service-row__arrow{color:#9b968b}.scenarios-section{background:var(--color-soft)}.scenarios-list{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.scenario-row{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:16px;min-height:118px;padding:20px 0;display:grid}.scenario-row:last-child{border-bottom:0}.scenario-row>span{color:var(--color-accent-dark);grid-column:1/2;font-size:10px}.scenario-row h3{font-family:var(--font-display);letter-spacing:-.035em;grid-column:2/6;margin:0;font-size:clamp(21px,2vw,29px);font-weight:500;line-height:1.08}.scenario-row>p{color:#5f5b54;grid-column:6/10;max-width:390px;margin:0;font-size:14px;line-height:1.5}.scenario-row .text-button,.scenario-row .secondary-link{grid-column:10/13;justify-self:end}.competencies-section{background:var(--color-ink);color:var(--color-paper)}.competencies-section .section-heading__eyebrow,.competencies-section .section-heading__description{color:#aaa69c}.competencies-list{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;margin-left:25%}.competencies-list>a,.competencies-list>div{border-bottom:1px solid #4b4a45;grid-template-columns:64px 1fr auto;align-items:center;min-height:74px;transition:color .18s,padding .18s;display:grid}.competencies-list>:last-child{border-bottom:0}.competencies-list>a:hover,.competencies-list>a:focus-visible{color:var(--color-accent);padding-left:10px}.competencies-list span{color:#97938a;font-size:9px}.competencies-list strong{font-family:var(--font-display);font-size:20px;font-weight:500}.competencies-list .is-planned .arrow{color:#6e6b64}.custom-task{border-top:3px solid var(--color-accent);grid-template-columns:1fr 1fr;gap:24px;margin-top:72px;padding-top:24px;display:grid}.custom-task>p{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:1}.custom-task>div{justify-self:end;max-width:470px}.custom-task>div>span{color:#c4c0b6;margin-bottom:22px;font-size:16px;line-height:1.55;display:block}.custom-task .text-button{color:var(--color-accent)}.process-list{grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--color-line);grid-template-columns:52px 1fr;gap:24px;min-height:220px;padding:24px 30px 32px 0;display:grid}.process-list li:nth-child(odd){border-right:1px solid var(--color-line)}.process-list li:nth-child(2n){padding-left:30px}.process-list>li>span{color:var(--color-accent-dark);letter-spacing:.08em;font-size:10px}.process-list h3{font-family:var(--font-display);letter-spacing:-.045em;max-width:420px;margin:0 0 18px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.05}.process-list p{color:#625f57;max-width:420px;margin:0;font-size:14px;line-height:1.55}.process-note{border-left:3px solid var(--color-accent);color:var(--color-muted);max-width:510px;margin:36px 0 0 50%;padding-left:16px;font-size:12px;line-height:1.5}.projects-section{background:var(--color-soft)}.planned-caption{color:var(--color-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin-top:20px;font-size:10px;display:block}.product-scheme{background-color:#252521;background-image:linear-gradient(#f3f0e80d 1px,#0000 1px),linear-gradient(90deg,#f3f0e80d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-content:center;align-items:center;min-height:360px;padding:54px 28px 28px;display:flex;position:relative}.product-scheme__caption{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;top:18px;left:18px}.product-scheme__node{background:#30302b;border:1px solid #5b5a52;flex-direction:column;width:150px;min-height:94px;padding:15px;display:flex}.product-scheme__node small{color:#98958c;letter-spacing:.08em;margin-bottom:auto;font-size:7px}.product-scheme__node strong{color:var(--color-paper);font-size:13px;font-weight:500}.product-scheme__node--logic{border-color:var(--color-accent)}.product-scheme__route{background:#6b6961;justify-content:space-around;width:42px;height:1px;display:flex}.product-scheme__route i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.team-faq-layout{grid-template-columns:5fr 7fr;gap:8.333%;display:grid}.team-statement>p:first-child,.faq-column__label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 48px;font-size:10px}.team-statement h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,62px);font-weight:500;line-height:.98}.team-statement__metric{border-top:1px solid var(--color-line);align-items:end;gap:18px;margin-top:54px;padding-top:20px;display:flex}.team-statement__metric strong{color:var(--color-accent-dark);font-family:var(--font-display);letter-spacing:-.07em;font-size:64px;font-weight:500;line-height:.8}.team-statement__metric span{color:var(--color-muted);font-size:11px;line-height:1.35}.team-statement__text{max-width:400px;margin:38px 0 0 25%;font-size:16px;line-height:1.55}.faq-column{padding-top:120px}.final-cta{padding-bottom:var(--section-space)}.services-hero{min-height:650px;padding-top:24px;padding-bottom:44px}.services-hero .breadcrumbs{margin-bottom:52px}.services-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));min-height:430px;display:grid}.services-hero__eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/4;margin:0;font-size:10px}.services-hero h1{font-family:var(--font-display);letter-spacing:-.07em;grid-area:2/1/auto/10;align-self:center;max-width:1050px;margin:0;font-size:clamp(68px,7.4vw,106px);font-weight:500;line-height:.9}.services-hero h1 span{color:var(--color-accent)}.services-hero__side{border-left:1px solid var(--color-line);z-index:1;grid-area:2/9/auto/13;align-self:end;padding-left:24px;position:relative}.services-hero__side>p{max-width:370px;margin:0 0 24px;font-size:15px;line-height:1.6}.catalog-anchors{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.catalog-anchors a{border-right:1px solid var(--color-line);align-items:center;min-height:58px;padding:0 18px;font-size:12px;transition:background .18s,color .18s;display:flex}.catalog-anchors a:before{color:var(--color-accent-dark);content:"↘";margin-right:10px}.catalog-anchors a:last-child{border-right:0}.catalog-anchors a:hover{background:var(--color-soft);color:var(--color-accent-dark)}.catalog-section{padding-bottom:var(--section-space);padding-top:var(--section-space)}.catalog-section .section-heading{margin-bottom:clamp(56px,6vw,88px)}.catalog-primary-list{border-bottom:1px solid var(--color-line)}.catalog-primary{border-top:1px solid var(--color-line);color:inherit;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));min-height:310px;padding:24px 0 30px;scroll-margin-top:24px;transition:background .2s,padding .2s;display:grid}a.catalog-primary:hover{background:var(--color-soft);padding-left:16px;padding-right:16px}.catalog-primary__top{grid-column:1/13;justify-content:space-between;display:flex}.catalog-primary__top>span{color:var(--color-accent-dark);letter-spacing:.1em;font-size:10px}.catalog-primary--planned .catalog-primary__top .arrow{color:#9b968b}.catalog-primary h3{font-family:var(--font-display);letter-spacing:-.06em;grid-column:2/8;align-self:center;max-width:680px;margin:0;font-size:clamp(46px,5.2vw,74px);font-weight:500;line-height:.94}.catalog-primary>p{color:#5e5b54;grid-column:8/12;align-self:center;max-width:390px;margin:0;font-size:16px;line-height:1.55}.catalog-primary ul{flex-wrap:wrap;grid-column:8/13;gap:8px 0;margin:28px 0 0;padding:0;list-style:none;display:flex}.catalog-primary li{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.catalog-primary li+li:before{color:var(--color-accent);content:"•";margin:0 12px}.catalog-primary:nth-child(2) h3{grid-column:3/9}.catalog-specialized{background:var(--color-ink);color:var(--color-paper)}.catalog-specialized .section-heading__eyebrow,.catalog-specialized .section-heading__description{color:#aaa69c}.specialty-grid{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;grid-template-columns:1fr 1fr;display:grid}.specialty-card{color:inherit;border-bottom:1px solid #4b4a45;grid-template-columns:42px 1fr auto;min-height:180px;padding:22px 24px 24px 0;transition:background .18s,padding .18s;display:grid;position:relative}.specialty-card:nth-child(odd){border-right:1px solid #4b4a45}.specialty-card:nth-last-child(-n+2){border-bottom:0}.specialty-card:last-child{border-right:0;grid-column:1/3;padding-right:0}a.specialty-card:hover{background:#252521;padding-left:16px}.specialty-card>span{color:#8f8c84;font-size:9px}.specialty-card h3{font-family:var(--font-display);letter-spacing:-.04em;grid-column:2/3;margin:0;font-size:25px;font-weight:500}.specialty-card p{color:#b8b4aa;grid-column:2/3;max-width:430px;margin:26px 0 0;font-size:13px;line-height:1.5}.specialty-card>.arrow{grid-area:1/3/auto/4}.specialty-card--planned>.arrow{color:#66645e}.problem-picker{background:var(--color-soft)}.problem-picker__layout{grid-template-columns:5fr 7fr;gap:8.333%;display:grid}.problem-picker__layout>div:first-child>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.problem-picker h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 42px;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.problem-picker__layout>div:first-child>span{color:var(--color-muted);max-width:280px;margin-left:25%;font-size:12px;line-height:1.5;display:block}.problem-picker .faq{align-self:end;margin-top:96px}.custom-service{margin-bottom:var(--section-space);margin-top:var(--section-space);grid-template-columns:repeat(12,minmax(0,1fr));min-height:420px;padding-top:56px;padding-bottom:56px;scroll-margin-top:24px;display:grid;position:relative}.custom-service:before,.custom-service:after{background:var(--color-accent);content:"";height:3px;left:var(--page-gutter);right:var(--page-gutter);position:absolute}.custom-service:before{top:0}.custom-service:after{bottom:0}.custom-service>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/4;margin:0;font-size:10px}.custom-service h2{font-family:var(--font-display);letter-spacing:-.07em;grid-column:1/9;align-self:center;margin:0;font-size:clamp(56px,6.4vw,92px);font-weight:500;line-height:.9}.custom-service>div:last-child{border-left:1px solid var(--color-line);grid-column:9/13;align-self:end;padding-left:24px}.custom-service>div:last-child>p{margin:0 0 24px;font-size:15px;line-height:1.6}.custom-service__frame{height:70px;right:calc(var(--page-gutter) + 12px);width:86px;position:absolute;top:42px}.custom-service__frame i{background:var(--color-accent);display:block;position:absolute}.custom-service__frame i:first-child{width:5px;height:100%;top:0;right:0}.custom-service__frame i:nth-child(2),.custom-service__frame i:nth-child(3){width:100%;height:5px;right:0}.custom-service__frame i:nth-child(2){top:0}.custom-service__frame i:nth-child(3){bottom:0}.data-service-page{overflow-x:clip}.data-hero{padding-top:24px;padding-bottom:88px}.data-hero .breadcrumbs{margin-bottom:58px}.data-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:48px;min-height:620px;display:grid}.data-hero__copy{grid-column:1/7;align-self:center;padding:32px 0}.data-hero__copy>p:first-child{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 36px;font-size:10px}.data-hero h1{font-family:var(--font-display);letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(60px,6.3vw,90px);font-weight:500;line-height:.92}.data-hero h1 span{color:var(--color-accent)}.data-hero__copy>p:nth-of-type(2){color:#5f5b54;max-width:620px;margin:30px 0;font-size:17px;line-height:1.6}.data-flow{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;grid-column:7/13;grid-template-columns:1.1fr 42px 1fr 42px .95fr;align-content:center;align-self:stretch;min-height:520px;padding:58px 24px 30px;display:grid;position:relative}.data-flow__meta{color:#98958c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.data-flow__meta span:last-child{color:var(--color-accent)}.data-flow__stage{align-self:center}.data-flow__stage>small{color:#9b988f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:7px;display:block}.data-flow__sources>div,.data-flow__outcome>div{background:#282824;border:1px solid #525149;flex-direction:column;min-height:66px;padding:11px;display:flex}.data-flow__sources>div+div,.data-flow__outcome>div+div{border-top:0}.data-flow__sources span,.data-flow__outcome span{font-size:11px;font-weight:600}.data-flow__sources i,.data-flow__outcome i{color:#9f9c93;margin-top:auto;font-size:7px;font-style:normal}.data-flow__processing{border:1px solid var(--color-accent);background:#302b25;min-height:150px;padding:16px}.data-flow__processing strong{font-family:var(--font-display);margin:30px 0 12px;font-size:18px;font-weight:500;display:block}.data-flow__processing>span{color:#aaa69c;font-size:7px;line-height:1.4}.data-flow__connector{background:#6a675f;justify-content:space-around;align-self:center;height:1px;display:flex}.data-flow__connector i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.data-section{padding-bottom:var(--section-space);padding-top:var(--section-space)}.data-section .section-heading{margin-bottom:clamp(56px,6vw,88px)}.data-tasks{background:var(--color-soft);scroll-margin-top:24px}.data-task-list{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.data-task-list article{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:106px;padding:20px 0;display:grid}.data-task-list article:last-child{border-bottom:0}.data-task-list span{color:var(--color-accent-dark);grid-column:1/2;font-size:10px}.data-task-list h3{font-family:var(--font-display);letter-spacing:-.04em;grid-column:2/7;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500}.data-task-list p{color:#5f5b54;grid-column:7/12;max-width:480px;margin:0;font-size:15px;line-height:1.55}.development-section{background:var(--color-ink);color:var(--color-paper)}.development-section .section-heading__eyebrow,.development-section .section-heading__description{color:#aaa69c}.development-modes{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;grid-template-columns:1fr 1fr;display:grid}.development-mode{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:480px;padding:24px 32px 28px 0;display:grid}.development-mode+.development-mode{border-left:1px solid #4b4a45;padding-left:32px;padding-right:0}.development-mode__number{color:var(--color-accent);letter-spacing:.1em;font-size:10px}.development-mode h3{font-family:var(--font-display);letter-spacing:-.06em;max-width:570px;margin:72px 0 30px;font-size:clamp(39px,4.4vw,62px);font-weight:500;line-height:.95}.development-mode p{color:#c4c0b6;max-width:520px;margin:0;font-size:15px;line-height:1.6}.development-mode ul{flex-wrap:wrap;gap:8px 0;margin:36px 0 0;padding:0;list-style:none;display:flex}.development-mode li{color:#aaa69c;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.development-mode li+li:before{color:var(--color-accent);content:"•";margin:0 11px}.development-disclaimer{border-left:3px solid var(--color-accent);color:#aaa69c;max-width:540px;margin:36px 0 0 50%;padding-left:16px;font-size:11px;line-height:1.5}.results-section .section-heading__description{color:var(--color-muted)}.result-formats{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.result-formats article{border-right:1px solid var(--color-line);flex-direction:column;min-height:240px;padding:20px 22px;display:flex}.result-formats article:last-child{border-right:0}.result-formats span{color:var(--color-accent-dark);font-size:10px}.result-formats h3{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 16px;font-size:28px;font-weight:500}.result-formats p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.demo-section{background:var(--color-soft)}.demo-layout{grid-template-columns:4fr 8fr;gap:8.333%;display:grid}.demo-intro>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.demo-intro h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.demo-intro>span{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.data-demo{background:var(--color-panel);border:1px solid var(--color-line);align-self:end;min-width:0;padding:18px}.data-demo__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.data-demo__tabs button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:48px;position:relative}.data-demo__tabs button.is-active{color:var(--color-ink);font-weight:600}.data-demo__tabs button.is-active:after{background:var(--color-accent);content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.data-demo__content{min-height:330px;animation:.22s both state-in}.data-demo__table{border:1px solid var(--color-line)}.data-demo__row{border-bottom:1px solid var(--color-line);grid-template-columns:1.2fr 1fr .8fr;align-items:center;min-height:70px;padding:0 18px;font-size:12px;display:grid}.data-demo__row:last-child{border-bottom:0}.data-demo__row--head{background:var(--color-soft);color:var(--color-muted);text-transform:uppercase;min-height:44px;font-size:9px}.data-demo__row span:last-child{align-items:center;gap:7px;display:flex}.data-demo__row i,.data-demo__status>i{background:#507b5d;border-radius:50%;width:6px;height:6px}.data-demo__notification,.data-demo__system{background:radial-gradient(circle, #c9c3b6 1px, transparent 1px), var(--color-paper);border:1px solid var(--color-line);background-size:18px 18px;min-height:330px;padding:24px}.data-demo__notification>span,.data-demo__system>span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.data-demo__notification>div{background:var(--color-panel);border:1px solid var(--color-line);align-items:center;gap:14px;max-width:460px;margin:70px auto 52px;padding:18px;display:flex}.data-demo__notification>div>i{border:5px solid var(--color-accent);border-radius:50%;width:28px;height:28px}.data-demo__notification p{flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.data-demo__notification small{color:var(--color-muted);text-align:center;font-size:9px;display:block}.data-demo__system>div{grid-template-columns:1fr 70px 1fr;align-items:center;max-width:540px;margin:72px auto 45px;display:grid}.data-demo__system>div>p{background:var(--color-panel);border:1px solid var(--color-line);flex-direction:column;min-height:90px;margin:0;padding:15px;display:flex}.data-demo__system small{color:var(--color-muted);text-transform:uppercase;margin-bottom:auto;font-size:8px}.data-demo__system strong{font-size:11px;font-weight:600}.data-demo__system>div>i{background:#88847b;justify-content:space-around;height:1px;display:flex}.data-demo__system>div>i span{background:var(--color-accent);border-radius:50%;width:4px;height:4px;animation:.42s both data-path-pulse;transform:translateY(-2px)}.data-demo__system>div>i span:nth-child(2){animation-delay:60ms}.data-demo__system>div>i span:nth-child(3){animation-delay:.12s}.data-demo__status{text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.data-process ol{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.data-process li{border-right:1px solid var(--color-line);min-height:260px;padding:20px 22px}.data-process li:last-child{border-right:0}.data-process li>span{color:var(--color-accent-dark);font-size:10px}.data-process h3{font-family:var(--font-display);letter-spacing:-.04em;margin:74px 0 18px;font-size:25px;font-weight:500;line-height:1.05}.data-process li>p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.data-starter{border-top:3px solid var(--color-accent);grid-template-columns:1fr 2fr;margin-top:68px;padding-top:22px;display:grid}.data-starter>p{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:27px}.data-starter ul{grid-template-columns:1fr 1fr;gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.data-starter li{border-bottom:1px solid var(--color-line);padding:14px 0;font-size:12px}.data-starter li:before{color:var(--color-accent-dark);content:"↳";margin-right:10px}.data-faq{background:var(--color-soft)}.data-faq__layout{grid-template-columns:5fr 7fr;gap:8.333%;display:grid}.data-faq__layout>div:first-child>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.data-faq h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.data-faq .faq{align-self:end;margin-top:88px}.related-section__eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 48px;font-size:10px}.related-services{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.article-topic-link{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:3fr 9fr;align-items:center;gap:24px;margin-bottom:64px;padding:18px 0;display:grid}.article-topic-link>span{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.article-topic-link>a{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.article-topic-link strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(18px,1.8vw,25px);font-weight:500;line-height:1.15}.article-topic-link .arrow{color:var(--color-accent-dark);transition:transform .18s}.article-topic-link a:hover .arrow,.article-topic-link a:focus-visible .arrow{transform:translate(4px)}@media (width<=640px){.article-topic-link{margin-bottom:48px;display:block}.article-topic-link>span{margin-bottom:12px;display:block}.article-topic-link strong{font-size:19px}}.related-service{color:inherit;grid-template-columns:50px 1fr auto;align-items:center;min-height:112px;padding:20px 24px 20px 0;transition:background .18s,padding .18s;display:grid}.related-service+.related-service{border-left:1px solid var(--color-line);padding-left:24px}a.related-service:hover{background:var(--color-soft);padding-left:12px}.related-service>span{color:var(--color-accent-dark);font-size:10px}.related-service strong{font-family:var(--font-display);font-size:21px;font-weight:500}.related-service--planned .arrow{color:#9b968b}.data-final-cta{padding-bottom:var(--section-space)}.integration-page{overflow-x:clip}.integration-hero{padding-top:24px;padding-bottom:88px}.integration-hero .breadcrumbs{margin-bottom:58px}.integration-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:48px;min-height:610px;display:grid}.integration-hero__copy{grid-column:1/7;align-self:center;padding:32px 0}.integration-hero__copy>p:first-child{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 36px;font-size:10px}.integration-hero h1{font-family:var(--font-display);letter-spacing:-.07em;max-width:760px;margin:0;font-size:clamp(60px,6.3vw,90px);font-weight:500;line-height:.92}.integration-hero h1 span{color:var(--color-accent)}.integration-hero__copy>p:nth-of-type(2){color:#5f5b54;max-width:620px;margin:30px 0;font-size:17px;line-height:1.6}.integration-route{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;grid-column:7/13;grid-template-columns:1fr 42px 1fr 42px 1fr;align-content:center;align-self:stretch;min-height:500px;padding:58px 24px 30px;display:grid;position:relative}.integration-route__meta{color:#98958c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.integration-route__meta span:last-child{color:var(--color-accent)}.integration-route__node{background:#282824;border:1px solid #525149;flex-direction:column;align-self:center;min-width:0;min-height:138px;padding:15px;display:flex}.integration-route__node--active{border-color:var(--color-accent);background:#302b25;box-shadow:0 12px 34px #00000038}.integration-route__node small{color:#9b988f;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.integration-route__node strong{font-family:var(--font-display);margin:auto 0 10px;font-size:15px;font-weight:500;line-height:1.1}.integration-route__node>span{color:#9f9c93;font-size:7px}.integration-route__line{background:#6a675f;justify-content:space-around;align-self:center;height:1px;display:flex}.integration-route__line i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.integration-section{padding-bottom:var(--section-space);padding-top:var(--section-space)}.integration-section .section-heading{margin-bottom:clamp(56px,6vw,88px)}.integration-triggers{background:var(--color-soft);scroll-margin-top:24px}.integration-trigger-list{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.integration-trigger-list article{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:106px;padding:20px 0;display:grid}.integration-trigger-list article:last-child{border-bottom:0}.integration-trigger-list span{color:var(--color-accent-dark);grid-column:1/2;font-size:10px}.integration-trigger-list h3{font-family:var(--font-display);letter-spacing:-.04em;grid-column:2/7;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500}.integration-trigger-list p{color:#5f5b54;grid-column:7/12;max-width:480px;margin:0;font-size:15px;line-height:1.55}.connection-examples{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.connection-examples article{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:136px;padding:22px 0;display:grid}.connection-examples article:last-child{border-bottom:0}.connection-examples article>div{flex-direction:column;grid-column:1/3;gap:10px;display:flex}.connection-examples article>div span{color:var(--color-accent-dark);font-size:10px}.connection-examples article>div small{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.connection-examples h3{font-family:var(--font-display);letter-spacing:-.05em;grid-column:3/8;margin:0;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1}.connection-examples p{color:var(--color-muted);grid-column:8/12;max-width:400px;margin:0;font-size:14px;line-height:1.5}.subjects-section{background:var(--color-ink);color:var(--color-paper)}.subjects-section .section-heading__eyebrow,.subjects-section .section-heading__description{color:#aaa69c}.design-subjects{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;grid-template-columns:repeat(5,1fr);display:grid}.design-subjects article{border-right:1px solid #4b4a45;flex-direction:column;min-width:0;min-height:260px;padding:20px;display:flex}.design-subjects article:last-child{border-right:0}.design-subjects span{color:var(--color-accent);font-size:9px}.design-subjects h3{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 16px;font-size:24px;font-weight:500}.design-subjects p{color:#aaa69c;margin:0;font-size:12px;line-height:1.5}.scenario-section{background:var(--color-soft)}.scenario-layout{grid-template-columns:4fr 8fr;gap:8.333%;display:grid}.scenario-intro>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.scenario-intro h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.scenario-intro>span{color:var(--color-muted);max-width:300px;font-size:11px;line-height:1.5;display:block}.scenario-demo{background:var(--color-panel);border:1px solid var(--color-line);align-self:end;min-width:0;padding:18px}.scenario-demo__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.scenario-demo__tabs button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-width:0;min-height:48px;position:relative}.scenario-demo__tabs button.is-active{color:var(--color-ink);font-weight:600}.scenario-demo__tabs button.is-active:after{background:var(--color-accent);content:"";height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.scenario-demo__route{background:radial-gradient(circle, #c9c3b6 1px, transparent 1px), var(--color-paper);border:1px solid var(--color-line);background-size:18px 18px;align-items:stretch;min-height:310px;padding:82px 24px 32px;animation:.22s both state-in;display:flex}.scenario-step{animation:.36s both scenario-step-in;animation-delay:calc(var(--scenario-order,0) * 65ms);background:var(--color-panel);border:1px solid var(--color-line);flex-direction:column;flex:1;min-width:0;padding:14px;display:flex;position:relative}.scenario-step:nth-child(2){--scenario-order:1}.scenario-step:nth-child(3){--scenario-order:2}.scenario-step:nth-child(4){--scenario-order:3}.scenario-step+.scenario-step{margin-left:34px}.scenario-step+.scenario-step:before{content:"";background:#8b877e;width:34px;height:1px;position:absolute;top:50%;right:100%}.scenario-step+.scenario-step:after{background:var(--color-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:-20px}.scenario-step>span{color:var(--color-accent-dark);font-size:8px}.scenario-step strong{margin:auto 0 8px;font-size:11px;font-weight:600;line-height:1.25}.scenario-step small{color:var(--color-muted);font-size:8px;line-height:1.35}.integration-process ol{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.integration-process li{border-right:1px solid var(--color-line);min-height:260px;padding:20px 22px}.integration-process li:last-child{border-right:0}.integration-process li>span{color:var(--color-accent-dark);font-size:10px}.integration-process h3{font-family:var(--font-display);letter-spacing:-.04em;margin:74px 0 18px;font-size:25px;font-weight:500;line-height:1.05}.integration-process li>p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.integration-faq{background:var(--color-soft)}.integration-faq__layout{grid-template-columns:5fr 7fr;gap:8.333%;display:grid}.integration-faq__layout>div:first-child>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.integration-faq h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.integration-faq .faq{align-self:end;margin-top:88px}.related-services--3{grid-template-columns:repeat(3,1fr)}.integration-final-cta{padding-bottom:var(--section-space)}.web-development-page{overflow-x:clip}.web-hero{padding-top:24px;padding-bottom:88px}.web-hero .breadcrumbs{margin-bottom:58px}.web-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:48px;min-height:650px;display:grid}.web-hero__copy{grid-column:1/7;align-self:center;padding:32px 0}.web-hero__copy>p:first-child{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 36px;font-size:10px}.web-hero h1{font-family:var(--font-display);letter-spacing:-.07em;max-width:740px;margin:0;font-size:clamp(58px,6vw,86px);font-weight:500;line-height:.92}.web-hero h1 span{color:var(--color-accent)}.web-hero__copy>p:nth-of-type(2){color:#5f5b54;max-width:620px;margin:30px 0;font-size:17px;line-height:1.6}.web-demo{background:var(--color-panel);border:1px solid var(--color-line);grid-column:7/13;align-self:center;min-width:0;padding:18px;box-shadow:0 30px 70px #1c1c191a}.web-demo__caption{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:8px;display:flex}.web-demo__caption span:last-child{color:var(--color-accent-dark)}.web-demo__tabs{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.web-demo__tabs button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;min-height:48px;position:relative}.web-demo__tabs button.is-active{color:var(--color-ink);font-weight:600}.web-demo__tabs button.is-active:after{background:var(--color-accent);content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.web-demo__content{animation:.22s both state-in}.web-screen{background:var(--color-paper);border:1px solid var(--color-line);min-height:430px;overflow:hidden}.web-screen__bar{background:var(--color-soft);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;font-size:10px;display:flex}.web-screen__bar>span{font-weight:600}.web-screen__bar i,.web-screen__bar nav{color:var(--color-muted);gap:15px;font-size:8px;font-style:normal;display:flex}.site-preview-content{flex-direction:column;align-items:flex-start;padding:54px 38px 36px;display:flex}.site-preview-content small{color:var(--color-accent-dark);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.site-preview-content strong{font-family:var(--font-display);letter-spacing:-.05em;max-width:400px;margin:28px 0 16px;font-size:31px;font-weight:500;line-height:1}.site-preview-content>span{color:var(--color-muted);max-width:280px;font-size:10px;line-height:1.5}.site-preview-content>i{border-bottom:1px solid var(--color-ink);margin-top:30px;padding-bottom:4px;font-size:9px;font-style:normal}.site-preview-lines{grid-template-columns:1.4fr 1fr .8fr;gap:10px;padding:0 38px;display:grid}.site-preview-lines i{background:#d7d1c5;height:54px;display:block}.interface-form{max-width:430px;margin:48px auto 0;padding:0 24px}.interface-form>div{grid-template-columns:1fr auto;display:grid}.interface-form>div small{color:var(--color-muted);grid-column:1/3;margin-bottom:8px;font-size:9px}.interface-form>div>span{background:var(--color-panel);border:1px solid var(--color-ink);min-height:48px;padding:15px;font-size:11px}.interface-form>div>i{color:#4e6f58;background:#e8efe6;align-items:center;padding:0 10px;font-size:8px;font-style:normal;display:flex}.interface-form>p{color:var(--color-muted);margin:44px 0 10px;font-size:9px}.interface-form ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.interface-form li{border:1px solid var(--color-line);text-align:center;padding:12px 6px;font-size:8px}.interface-form li.is-active{border-color:var(--color-accent);color:var(--color-accent-dark)}.interface-form li.is-disabled{color:#aaa69c}.service-filter{gap:8px;padding:28px 22px 18px;display:flex}.service-filter span{border:1px solid var(--color-line);padding:7px 10px;font-size:8px}.service-filter .is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.service-task-list{border:1px solid var(--color-line);margin:0 22px}.service-task-list p{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:64px;margin:0;padding:0 14px;font-size:10px;display:flex}.service-task-list p:last-child{border-bottom:0}.service-task-list i{background:var(--color-soft);color:var(--color-muted);padding:6px 8px;font-size:8px;font-style:normal}.web-section{padding-bottom:var(--section-space);padding-top:var(--section-space)}.web-section .section-heading{margin-bottom:clamp(56px,6vw,88px)}.formats-section{border-top:1px solid var(--color-line);padding-bottom:0;scroll-margin-top:24px}.format-block{scroll-margin-top:24px}.format-block__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:430px;padding-top:54px;padding-bottom:54px;display:grid}.format-block__number{color:var(--color-accent-dark);grid-column:1/2;font-size:10px}.format-block h3{font-family:var(--font-display);letter-spacing:-.07em;grid-column:2/7;align-self:center;margin:0;font-size:clamp(62px,7vw,98px);font-weight:500;line-height:.9}.format-block>.format-block__inner>p{grid-column:7/11;align-self:center;max-width:430px;margin:0;font-size:16px;line-height:1.6}.format-block ul{flex-wrap:wrap;grid-column:7/13;align-self:end;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.format-block li{color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.format-block li+li:before{color:var(--color-accent);content:"•";margin:0 11px}.format-block--sites{border-top:1px solid var(--color-line)}.format-block--frontend{background:var(--color-ink);color:var(--color-paper)}.format-block--frontend .format-block__number{color:var(--color-accent)}.format-block--frontend p,.format-block--frontend li{color:#b8b4aa}.format-block--apps{background:var(--color-soft)}.format-block--frontend h3{grid-column:3/8}.format-block--apps h3{grid-column:1/7}.audiences-section .section-heading__description,.demo-notes-section .section-heading__description{color:var(--color-muted)}.audience-list{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.audience-list article{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:105px;padding:20px 0;display:grid}.audience-list article:last-child{border-bottom:0}.audience-list span{color:var(--color-accent-dark);grid-column:1/2;font-size:10px}.audience-list h3{font-family:var(--font-display);letter-spacing:-.045em;grid-column:2/7;margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:500}.audience-list p{color:var(--color-muted);grid-column:7/12;max-width:480px;margin:0;font-size:15px;line-height:1.55}.demo-notes-section{background:var(--color-ink);color:var(--color-paper)}.demo-notes-section .section-heading__eyebrow,.demo-notes-section .section-heading__description{color:#aaa69c}.demo-notes{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;grid-template-columns:repeat(3,1fr);display:grid}.demo-notes article{border-right:1px solid #4b4a45;flex-direction:column;min-height:250px;padding:20px;display:flex}.demo-notes article:last-child{border-right:0}.demo-notes span{color:var(--color-accent);font-size:9px}.demo-notes h3{font-family:var(--font-display);margin:auto 0 14px;font-size:30px;font-weight:500}.demo-notes p{color:#aaa69c;margin:0;font-size:13px;line-height:1.5}.web-process ol{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.web-process li{border-right:1px solid var(--color-line);min-height:270px;padding:20px 22px}.web-process li:last-child{border-right:0}.web-process li>span{color:var(--color-accent-dark);font-size:10px}.web-process h3{font-family:var(--font-display);letter-spacing:-.04em;margin:74px 0 18px;font-size:25px;font-weight:500;line-height:1.05}.web-process li>p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.web-process__note{border-left:3px solid var(--color-accent);color:var(--color-muted);max-width:520px;margin:36px 0 0 50%;padding-left:16px;font-size:11px;line-height:1.5}.project-state-section{background:var(--color-soft)}.project-state-section__eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 56px;font-size:10px}.project-states{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;display:grid}.project-states article{flex-direction:column;min-height:340px;padding:22px 32px 30px 0;display:flex}.project-states article+article{border-left:1px solid var(--color-line);padding-left:32px;padding-right:0}.project-states span{color:var(--color-accent-dark);font-size:10px}.project-states h2{font-family:var(--font-display);letter-spacing:-.06em;margin:auto 0 24px;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:.96}.project-states p{color:var(--color-muted);max-width:460px;margin:0;font-size:15px;line-height:1.55}.web-faq{background:var(--color-paper)}.web-faq__layout{grid-template-columns:5fr 7fr;gap:8.333%;display:grid}.web-faq__layout>div:first-child>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 54px;font-size:10px}.web-faq h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.2vw,74px);font-weight:500;line-height:.95}.web-faq .faq{align-self:end;margin-top:88px}.web-final-cta{padding-bottom:var(--section-space)}.analytics-page{overflow-x:clip}.analytics-preview{background:var(--color-panel);border:1px solid var(--color-line);grid-column:7/13;align-self:center;min-width:0;min-height:500px;padding:18px;box-shadow:0 28px 70px #1c1c1917}.analytics-preview__bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:46px;display:flex}.analytics-preview__bar span{font-size:10px;font-weight:600}.analytics-preview__bar i{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-style:normal}.analytics-preview__summary{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.analytics-preview__summary>div{border:1px solid var(--color-line);flex-direction:column;min-height:86px;padding:12px;display:flex}.analytics-preview__summary small,.analytics-preview__chart>span,.analytics-preview__sources>span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.analytics-preview__summary strong{margin-top:auto;font-size:10px;font-weight:600}.analytics-preview__main{grid-template-columns:1.7fr 1fr;gap:10px;display:grid}.analytics-preview__chart,.analytics-preview__sources{border:1px solid var(--color-line);min-height:290px;padding:14px}.analytics-preview__chart>div{border-bottom:1px solid var(--color-line);align-items:end;gap:7px;height:176px;margin:28px 0 12px;padding:0 5px;display:flex}.analytics-preview__chart>div i{background:#cfc8bc;flex:1;display:block}.analytics-preview__chart>div i:first-child{height:35%}.analytics-preview__chart>div i:nth-child(2){height:52%}.analytics-preview__chart>div i:nth-child(3){height:43%}.analytics-preview__chart>div i:nth-child(4){background:var(--color-accent);height:68%}.analytics-preview__chart>div i:nth-child(5){height:58%}.analytics-preview__chart>div i:nth-child(6){height:76%}.analytics-preview__chart>div i:nth-child(7){height:64%}.analytics-preview__chart>small{color:var(--color-muted);font-size:7px;line-height:1.4}.analytics-preview__sources p{border-bottom:1px solid var(--color-line);grid-template-columns:6px 1fr;align-items:center;gap:7px;min-height:60px;margin:0;font-size:9px;display:grid}.analytics-preview__sources p:first-of-type{margin-top:24px}.analytics-preview__sources p>i{background:#507b5d;border-radius:50%;width:6px;height:6px}.analytics-preview__sources p>i.is-check{background:var(--color-accent)}.analytics-preview__sources p small{color:var(--color-muted);grid-column:2;font-size:7px}.analytics-path-section .section-heading__description,.analytics-solutions-section .section-heading__description{color:var(--color-muted)}.analytics-path{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.analytics-path li{border-right:1px solid var(--color-line);min-height:290px;padding:20px 22px;position:relative}.analytics-path li:last-child{border-right:0}.analytics-path li:not(:last-child):after{background:var(--color-accent);content:"";z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:43px;right:-3px}.analytics-path li>span{color:var(--color-accent-dark);font-size:10px}.analytics-path h3{font-family:var(--font-display);letter-spacing:-.04em;margin:76px 0 18px;font-size:28px;font-weight:500}.analytics-path p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.5}.analytics-solutions-section{background:var(--color-ink);color:var(--color-paper)}.analytics-solutions-section .section-heading__eyebrow,.analytics-solutions-section .section-heading__description{color:#aaa69c}.analytics-solutions,.analytics-solutions article{border-color:#4b4a45}.analytics-solutions h3{color:var(--color-paper);font-size:24px}.analytics-solutions p{color:#aaa69c}.analytics-panel{background:var(--color-paper);border:1px solid var(--color-line);min-height:330px;padding:18px}.analytics-panel__heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.analytics-panel__heading span{font-size:10px;font-weight:600}.analytics-panel__heading small{color:var(--color-muted);text-transform:uppercase;font-size:8px}.analytics-overview__tiles{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.analytics-overview__tiles>div{border:1px solid var(--color-line);flex-direction:column;min-height:68px;padding:10px;display:flex}.analytics-overview__tiles small{color:var(--color-muted);font-size:7px}.analytics-overview__tiles strong{margin-top:auto;font-size:9px;font-weight:600}.analytics-overview__chart{border:1px solid var(--color-line);min-height:180px;padding:12px}.analytics-overview__chart>span{color:var(--color-muted);text-transform:uppercase;font-size:8px}.analytics-overview__chart>div{border-bottom:1px solid var(--color-line);align-items:end;gap:9px;height:120px;margin-top:20px;display:flex}.analytics-overview__chart i{background:#cec7bb;flex:1}.analytics-overview__chart i:first-child{height:32%}.analytics-overview__chart i:nth-child(2){height:47%}.analytics-overview__chart i:nth-child(3){height:38%}.analytics-overview__chart i:nth-child(4){height:59%}.analytics-overview__chart i:nth-child(5){background:var(--color-accent);height:72%}.analytics-overview__chart i:nth-child(6){height:64%}.analytics-overview__chart i:nth-child(7){height:79%}.analytics-overview__chart i:nth-child(8){height:68%}.analytics-source-list,.analytics-rule-list{border:1px solid var(--color-line);margin-top:18px}.analytics-source-list p{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:57px;margin:0;padding:0 12px;font-size:10px;display:flex}.analytics-source-list p:last-child,.analytics-rule-list p:last-child{border-bottom:0}.analytics-source-list i{color:#875d3e;background:#f4e7da;padding:6px 8px;font-size:8px;font-style:normal}.analytics-source-list i.is-ready{color:#4d7055;background:#e6efe5}.analytics-rule-list p{border-bottom:1px solid var(--color-line);grid-template-columns:34px 1fr 1fr;align-items:center;min-height:72px;margin:0;padding:0 12px;display:grid}.analytics-rule-list p>span{color:var(--color-accent-dark);font-size:8px}.analytics-rule-list strong{font-size:10px;font-weight:600}.analytics-rule-list i{color:var(--color-muted);font-size:8px;font-style:normal}.telegram-page{overflow-x:clip}.miniapp-demo{background:var(--color-ink);color:var(--color-paper);grid-column:7/13;align-self:center;min-width:0;padding:18px}.miniapp-demo__caption{color:#aaa69c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:8px;display:flex}.miniapp-demo__caption span:first-child{color:var(--color-accent)}.miniapp-demo__views{border-bottom:1px solid #4b4a45;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.miniapp-demo__views button{color:#aaa69c;cursor:pointer;background:0 0;border:0;min-height:48px;position:relative}.miniapp-demo__views button.is-active{color:var(--color-paper);font-weight:600}.miniapp-demo__views button.is-active:after{background:var(--color-accent);content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.miniapp-frame{background:var(--color-paper);color:var(--color-ink);border:1px solid #5b5952}.miniapp-frame__bar{background:var(--color-soft);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.miniapp-frame__bar span{font-size:10px;font-weight:600}.miniapp-frame__bar i{color:var(--color-muted);text-transform:uppercase;font-size:8px;font-style:normal}.miniapp-frame__content{min-height:390px;animation:.22s both state-in}.miniapp-demo__states{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);padding:8px;display:grid}.miniapp-demo__states button{color:var(--color-muted);cursor:pointer;background:0 0;border:1px solid #0000;min-height:44px;font-size:9px}.miniapp-demo__states button.is-active{border-color:var(--color-accent);color:var(--color-accent-dark);font-weight:600}.miniapp-ready{min-height:390px;padding:24px}.miniapp-ready__title{flex-direction:column;display:flex}.miniapp-ready__title small{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:8px}.miniapp-ready__title strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:26px;font-weight:500}.miniapp-categories,.miniapp-tool-filter{gap:7px;margin:24px 0 14px;display:flex}.miniapp-categories span,.miniapp-tool-filter span{border:1px solid var(--color-line);padding:7px 10px;font-size:8px}.miniapp-categories .is-active,.miniapp-tool-filter .is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.miniapp-items{grid-template-columns:1fr 1fr;gap:9px;display:grid}.miniapp-items article{border:1px solid var(--color-line);padding:10px}.miniapp-items article>i{background:var(--color-soft);justify-content:center;align-items:center;height:68px;font-size:18px;font-style:normal;display:flex}.miniapp-items article p{flex-direction:column;margin:10px 0 0;display:flex}.miniapp-items article strong{font-size:9px}.miniapp-items article span{color:var(--color-muted);margin-top:4px;font-size:7px}.miniapp-action{background:var(--color-accent);justify-content:center;align-items:center;min-height:44px;margin-top:14px;font-size:10px;font-weight:600;display:flex}.miniapp-cabinet-status{border:1px solid var(--color-line);margin-top:28px}.miniapp-cabinet-status p,.miniapp-tool-list p{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:58px;margin:0;padding:0 12px;font-size:9px;display:flex}.miniapp-cabinet-status p:last-child,.miniapp-tool-list p:last-child{border-bottom:0}.miniapp-cabinet-status i,.miniapp-tool-list i{background:var(--color-soft);color:var(--color-muted);padding:6px 8px;font-size:7px;font-style:normal}.miniapp-history{margin-top:24px}.miniapp-history>span{color:var(--color-muted);text-transform:uppercase;font-size:8px}.miniapp-history p{border-bottom:1px solid var(--color-line);margin:0;padding:12px 0;font-size:8px}.miniapp-history p:first-of-type{margin-top:8px}.miniapp-history p i{background:#507b5d;border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.miniapp-tool-list{border:1px solid var(--color-line)}.miniapp-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:24px;display:flex}.miniapp-state--loading>span{color:var(--color-muted);text-transform:uppercase;margin-bottom:30px;font-size:9px}.miniapp-state--loading>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.miniapp-state--loading>div i{background:#ddd7cc;height:64px;display:block}.miniapp-state--loading>p{flex-direction:column;gap:9px;width:100%;margin:18px 0 0;display:flex}.miniapp-state--loading>p i{background:#e2dcd1;height:12px;display:block}.miniapp-state--loading>p i:nth-child(2){width:74%}.miniapp-state--loading>p i:nth-child(3){width:88%}.miniapp-state--empty>i{border:6px solid var(--color-accent);border-radius:50%;width:54px;height:54px;margin-bottom:24px}.miniapp-state--empty strong{font-family:var(--font-display);font-size:24px;font-weight:500}.miniapp-state--empty span{color:var(--color-muted);max-width:240px;margin-top:10px;font-size:9px;line-height:1.5}.telegram-solution{background:var(--color-ink);color:var(--color-paper)}.telegram-solution .section-heading__eyebrow,.telegram-solution .section-heading__description{color:#aaa69c}.telegram-architecture{border-top:1px solid #4b4a45;border-bottom:1px solid #4b4a45;grid-template-columns:repeat(3,1fr);display:grid}.telegram-architecture article{border-right:1px solid #4b4a45;flex-direction:column;min-height:280px;padding:20px 24px;display:flex;position:relative}.telegram-architecture article:last-child{border-right:0}.telegram-architecture article:not(:last-child):after{background:var(--color-accent);content:"";z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:42px;right:-3px}.telegram-architecture span{color:var(--color-accent);font-size:9px}.telegram-architecture h3{font-family:var(--font-display);letter-spacing:-.05em;margin:auto 0 16px;font-size:32px;font-weight:500}.telegram-architecture p{color:#aaa69c;margin:0;font-size:13px;line-height:1.5}.miniapp-states-section{background:var(--color-soft)}.miniapp-states-section .section-heading__description{color:var(--color-muted)}.miniapp-state-guide{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.miniapp-state-guide p{border-right:1px solid var(--color-line);grid-template-columns:40px 1fr;align-items:center;min-height:100px;margin:0;padding:18px;display:grid}.miniapp-state-guide p:last-child{border-right:0}.miniapp-state-guide span{color:var(--color-accent-dark);font-size:9px}.miniapp-state-guide strong{font-family:var(--font-display);font-size:20px;font-weight:500}.telegram-faq{background:var(--color-paper)}.bots-ai-page{overflow-x:clip}.ai-route{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;grid-column:7/13;grid-template-columns:1fr 42px 1fr 42px 1fr;align-content:center;align-self:stretch;min-height:500px;padding:58px 24px 30px;display:grid;position:relative}.ai-route__meta{color:#98958c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.ai-route__meta span:last-child{color:var(--color-accent)}.ai-route__node{background:#282824;border:1px solid #525149;flex-direction:column;align-self:center;min-width:0;min-height:138px;padding:15px;display:flex}.ai-route__node--active{border-color:var(--color-accent);background:#302b25}.ai-route__node small{color:#9b988f;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.ai-route__node strong{font-family:var(--font-display);margin:auto 0 10px;font-size:15px;font-weight:500;line-height:1.1}.ai-route__node>span{color:#9f9c93;font-size:7px;line-height:1.4}.ai-route__connector{background:#6a675f;justify-content:space-around;align-self:center;height:1px;display:flex}.ai-route__connector i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.bot-ai-difference__note{border-left:3px solid var(--color-accent);color:var(--color-muted);max-width:500px;margin:38px 0 0 50%;padding-left:16px;font-size:12px;line-height:1.5}.ai-demo .scenario-demo__tabs button{padding:0 8px;font-size:10px;line-height:1.25}.ai-demo__content{animation:.22s both state-in}.ai-dialog{background:radial-gradient(circle, #c9c3b6 1px, transparent 1px), var(--color-paper);border:1px solid var(--color-line);background-size:18px 18px;min-height:330px;padding:18px}.ai-dialog__bar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.ai-dialog__bar span{text-transform:uppercase;font-size:9px;font-weight:600}.ai-dialog__bar i{color:var(--color-muted);font-size:8px;font-style:normal}.ai-message{border:1px solid var(--color-line);max-width:72%;padding:13px}.ai-message small{color:var(--color-muted);text-transform:uppercase;margin-bottom:8px;font-size:7px;display:block}.ai-message p{margin:0;font-size:11px;line-height:1.45}.ai-message--request{background:var(--color-panel);margin:34px 0 12px auto}.ai-message--response{border-color:var(--color-accent);color:var(--color-paper);background:#302b25;margin-right:auto}.ai-message--response small{color:#aaa69c}.ai-dialog__note{color:var(--color-muted);text-align:center;margin:28px 0 0;font-size:8px}.dil-ai-section{background:var(--color-soft)}.dil-ai-section__inner{border-bottom:3px solid var(--color-accent);border-top:3px solid var(--color-accent);grid-template-columns:repeat(12,minmax(0,1fr));min-height:310px;padding-top:44px;padding-bottom:44px;display:grid}.dil-ai-section__inner>p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/4;margin:0;font-size:10px}.dil-ai-section h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/8;align-self:center;margin:0;font-size:clamp(42px,4.8vw,68px);font-weight:500;line-height:.95}.dil-ai-section__inner>span{border-left:1px solid var(--color-line);grid-column:9/13;align-self:end;padding-left:24px;font-size:15px;line-height:1.6}.ai-process li{min-height:220px}.monitoring-page{overflow-x:clip}.monitor-preview{background:var(--color-ink);color:var(--color-paper);grid-column:7/13;align-self:center;min-width:0;min-height:500px;padding:18px}.monitor-preview__bar{border-bottom:1px solid #4b4a45;justify-content:space-between;align-items:center;min-height:48px;display:flex}.monitor-preview__bar span{text-transform:uppercase;font-size:9px;font-weight:600}.monitor-preview__bar i{color:#aaa69c;font-size:8px;font-style:normal}.monitor-preview__components{gap:10px;margin-top:18px;display:grid}.monitor-preview__components article{border:1px solid #4b4a45;grid-template-columns:1fr auto;min-height:100px;padding:13px;display:grid}.monitor-preview__components article>span{align-items:center;gap:7px;font-size:9px;display:flex}.monitor-preview__components article>span i,.monitor-component-list span i{border-radius:50%;width:6px;height:6px}.monitor-preview .is-ok,.monitor-component-list .is-ok{background:#73a37e}.monitor-preview .is-check,.monitor-component-list .is-check{background:var(--color-accent)}.monitor-preview__components strong{color:#aaa69c;font-size:8px;font-weight:500}.monitor-preview__components article>div{grid-column:1/3;align-items:end;gap:7px;height:40px;margin-top:12px;display:flex}.monitor-preview__components article>div i{background:#5e5c55;flex:1;display:block}.monitor-preview__components article>div i:first-child{height:45%}.monitor-preview__components article>div i:nth-child(2){height:72%}.monitor-preview__components article>div i:nth-child(3){height:54%}.monitor-preview__components article>div i:nth-child(4){height:82%}.monitor-preview__components article>div i:nth-child(5){background:var(--color-accent);height:64%}.monitor-preview__note{color:#aaa69c;text-align:center;margin-top:18px;font-size:8px;line-height:1.4}.monitor-tools{background:var(--color-ink);color:var(--color-paper)}.monitor-tools__inner{grid-template-columns:2fr 6fr 4fr;align-items:center;min-height:190px;display:grid}.monitor-tools__inner>p{color:#aaa69c;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px}.monitor-tools__inner>div{gap:26px;display:flex}.monitor-tools strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:500}.monitor-tools__inner>span{color:#aaa69c;border-left:1px solid #4b4a45;padding-left:22px;font-size:12px;line-height:1.5}.monitor-demo{background:var(--color-paper);border:1px solid var(--color-line);min-height:330px;padding:18px}.monitor-demo__heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.monitor-demo__heading span{text-transform:uppercase;font-size:9px;font-weight:600}.monitor-demo__heading small{color:var(--color-muted);font-size:8px}.monitor-component-list,.monitor-log-list{border:1px solid var(--color-line);margin-top:18px}.monitor-component-list p{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:72px;margin:0;padding:0 14px;font-size:10px;display:flex}.monitor-component-list p:last-child,.monitor-log-list p:last-child{border-bottom:0}.monitor-component-list p>span{align-items:center;gap:8px;display:flex}.monitor-component-list strong{font-size:9px;font-weight:600}.monitor-log-list p{border-bottom:1px solid var(--color-line);grid-template-columns:44px 1fr 1fr;gap:10px;min-height:66px;margin:0;padding:12px;display:grid}.monitor-log-list span{color:var(--color-accent-dark);font-size:8px}.monitor-log-list strong{font-size:9px;font-weight:600}.monitor-log-list i{color:var(--color-muted);font-size:8px;font-style:normal}.monitor-demo--signal{background:radial-gradient(circle, #c9c3b6 1px, transparent 1px), var(--color-paper);background-size:18px 18px}.monitor-demo--signal>span{color:var(--color-muted);text-transform:uppercase;font-size:8px}.monitor-demo--signal>div{background:var(--color-panel);border:1px solid var(--color-line);align-items:center;gap:14px;max-width:460px;margin:70px auto 48px;padding:18px;display:flex}.monitor-demo--signal>div>i{border:4px solid var(--color-accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:flex}.monitor-demo--signal p{flex-direction:column;gap:5px;margin:0;font-size:11px;display:flex}.monitor-demo--signal>small{color:var(--color-muted);text-align:center;font-size:8px;display:block}.blockchain-page{overflow-x:clip}.blockchain-visual{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;grid-column:7/13;grid-template-columns:1fr 42px 1fr 42px 1fr;align-content:center;align-self:stretch;min-height:500px;padding:58px 24px 30px;display:grid;position:relative}.blockchain-visual__meta{color:#98958c;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.blockchain-visual__meta span:last-child{color:var(--color-accent)}.blockchain-visual__layer{background:#282824;border:1px solid #525149;flex-direction:column;align-self:center;min-width:0;min-height:142px;padding:15px;animation:.42s both visual-stage-pulse;display:flex}.blockchain-visual__layer:nth-of-type(4){animation-delay:70ms}.blockchain-visual__layer:nth-of-type(6){animation-delay:.14s}.blockchain-visual__layer--active{border-color:var(--color-accent);background:#302b25}.blockchain-visual__layer small{color:#9b988f;text-transform:uppercase;font-size:7px}.blockchain-visual__layer strong{font-family:var(--font-display);margin:auto 0 10px;font-size:14px;font-weight:500;line-height:1.15}.blockchain-visual__layer>span{color:#9f9c93;font-size:7px;line-height:1.4}.blockchain-visual__connector{background:#6a675f;justify-content:space-around;align-self:center;height:1px;display:flex}.blockchain-visual__connector i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.blockchain-capabilities .section-heading__description,.blockchain-scenario-section .section-heading__description{color:var(--color-muted)}.blockchain-scenario-section{background:var(--color-soft)}.blockchain-scenario{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.blockchain-scenario li{border-right:1px solid var(--color-line);flex-direction:column;min-height:250px;padding:20px;display:flex;position:relative}.blockchain-scenario li:last-child{border-right:0}.blockchain-scenario li:not(:last-child):after{background:var(--color-accent);content:"";z-index:1;border-radius:50%;width:6px;height:6px;position:absolute;top:42px;right:-3px}.blockchain-scenario span{color:var(--color-accent-dark);font-size:9px}.blockchain-scenario strong{font-family:var(--font-display);margin:auto 0 14px;font-size:25px;font-weight:500;line-height:1.05}.blockchain-scenario small{color:var(--color-muted);font-size:9px}.blockchain-faq{background:var(--color-soft)}@media (width<=1000px){.blockchain-visual{grid-column:1/7;min-height:420px}.blockchain-scenario{grid-template-columns:1fr 1fr}.blockchain-scenario li:nth-child(2){border-right:0}.blockchain-scenario li:nth-child(-n+2){border-bottom:1px solid var(--color-line)}}@media (width<=640px){.blockchain-visual{flex-direction:column;min-height:0;padding:62px 20px 26px;display:flex}.blockchain-visual__layer{align-self:stretch;min-height:112px}.blockchain-visual__connector{flex-direction:column;align-self:center;width:1px;height:28px}.blockchain-visual__connector i{transform:translate(-2px)}.blockchain-scenario{grid-template-columns:1fr}.blockchain-scenario li,.blockchain-scenario li:nth-child(2){border-bottom:1px solid var(--color-line);border-right:0;min-height:180px;padding-left:0;padding-right:0}.blockchain-scenario li:last-child{border-bottom:0}.blockchain-scenario li:not(:last-child):after{inset:auto auto -3px 22px}}.projects-page{overflow-x:clip}.projects-hero{padding-top:28px;padding-bottom:112px}.projects-hero .breadcrumbs{margin-bottom:88px}.projects-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.projects-hero__grid>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.projects-hero h1{font-family:var(--font-display);letter-spacing:-.065em;grid-column:4/13;max-width:1000px;margin:0;font-size:clamp(66px,7.1vw,104px);font-weight:500;line-height:.91}.projects-hero h1 span{color:var(--color-accent)}.projects-hero__side{grid-column:8/13;margin-top:34px}.projects-hero__side>p{color:var(--color-muted);max-width:520px;margin:0 0 30px;font-size:18px;line-height:1.55}.projects-feature{background:var(--color-soft);padding:88px 0 112px}.projects-feature__eyebrow{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 26px;font-size:10px}.team-project{border-top:1px solid var(--color-ink);grid-template-columns:5fr 7fr;display:grid}.team-project__content{flex-direction:column;min-height:650px;padding:20px 42px 30px 0;display:flex}.team-project__topline{justify-content:space-between;align-items:center;display:flex}.team-project__topline>span,.team-project__title>span,.team-project__details span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.team-project__topline strong{border:1px solid var(--color-accent);color:var(--color-accent-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:500}.team-project__title{margin-top:auto}.team-project__title h2{font-family:var(--font-display);letter-spacing:-.07em;margin:20px 0 48px;font-size:clamp(72px,8.5vw,126px);font-weight:500;line-height:.82}.team-project__details{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:28px;padding-top:20px;display:grid}.team-project__details h3{font-family:var(--font-display);margin:12px 0 0;font-size:21px;font-weight:500;line-height:1.15}.team-project__details>p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.55}.team-project__tags{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.team-project__tags li{border:1px solid var(--color-line);border-radius:999px;padding:7px 10px;font-size:9px}.team-project__content>.secondary-link{align-self:flex-start;margin-top:28px}.projects-scheme{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;flex-direction:column;min-width:0;min-height:650px;padding:20px 24px 22px;display:flex}.projects-scheme__meta{color:#8f8c83;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.projects-scheme__meta span:last-child{color:var(--color-accent)}.projects-scheme__canvas{flex:1;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;display:grid}.projects-scheme__signal{background:#282824;border:1px solid #55534b;flex-direction:column;min-width:0;min-height:154px;padding:15px;display:flex}.projects-scheme__signal--active{border-color:var(--color-accent);background:#302b25}.projects-scheme__signal span{color:#918e86;font-size:8px}.projects-scheme__signal strong{font-family:var(--font-display);margin:auto 0 10px;font-size:16px;font-weight:500;line-height:1.1}.projects-scheme__signal small{color:#918e86;font-size:7px}.projects-scheme__path{background:#5f5c55;justify-content:space-around;height:1px;display:flex}.projects-scheme__path i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translateY(-2px)}.projects-scheme>p{color:#8f8c83;margin:0;font-size:8px;line-height:1.5}.projects-ecosystem{padding:112px 0}.projects-ecosystem__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.projects-ecosystem__layout>div:first-child{grid-column:1/5}.projects-ecosystem__layout>div:first-child>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:10px}.projects-ecosystem h2{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:48px;font-weight:500;line-height:.98}.projects-ecosystem__list{border-top:1px solid var(--color-line);grid-column:6/13}.projects-ecosystem__list article{border-bottom:1px solid var(--color-line);grid-template-columns:34px 1fr 1fr;align-items:center;gap:20px;min-height:94px;display:grid}.projects-ecosystem__list span{color:var(--color-accent-dark);font-size:9px}.projects-ecosystem__list h3{font-family:var(--font-display);margin:0;font-size:25px;font-weight:500}.projects-ecosystem__list p{color:var(--color-muted);margin:0;font-size:13px;line-height:1.45}.projects-final-cta{padding-bottom:112px}@media (width<=1000px){.projects-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.projects-hero__grid>p{grid-column:1/3}.projects-hero h1{grid-column:1/7}.projects-hero__side{grid-column:3/7}.team-project{grid-template-columns:1fr}.team-project__content{min-height:560px;padding-right:0}.projects-scheme{min-height:480px}.projects-ecosystem__layout>div:first-child{grid-column:1/6}.projects-ecosystem__list{grid-column:6/13}.projects-ecosystem__list article{grid-template-columns:30px 1fr;align-items:start;padding:20px 0}.projects-ecosystem__list p{grid-column:2}}@media (width<=640px){.projects-hero{padding-bottom:72px}.projects-hero .breadcrumbs{margin-bottom:56px}.projects-hero__grid{display:block}.projects-hero__grid>p{margin-bottom:28px}.projects-hero h1{font-size:clamp(38px,11.2vw,46px)}.projects-hero__side{margin-top:30px}.projects-hero__side>p{margin-bottom:26px;font-size:15px}.projects-hero__side .primary-button{width:100%}.projects-feature{padding:64px 0 72px}.team-project__content{min-height:560px;padding:18px 0 28px}.team-project__topline{flex-direction:column;align-items:flex-start;gap:14px}.team-project__topline strong{font-size:8px}.team-project__title h2{margin:18px 0 36px;font-size:72px}.team-project__details{grid-template-columns:1fr}.team-project__details h3{font-size:24px}.projects-scheme{min-height:560px;padding:20px 18px}.projects-scheme__meta{gap:20px}.projects-scheme__canvas{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.projects-scheme__signal{min-height:102px}.projects-scheme__path{flex-direction:column;align-self:center;width:1px;height:26px}.projects-scheme__path i{transform:translate(-2px)}.projects-ecosystem{padding:72px 0}.projects-ecosystem__layout{display:block}.projects-ecosystem h2{margin-bottom:48px;font-size:44px}.projects-ecosystem__list article{grid-template-columns:30px 1fr}.projects-final-cta{padding-bottom:72px}}.project-detail{overflow-x:clip}.project-detail-hero{padding-top:28px;padding-bottom:112px}.project-detail-hero .breadcrumbs{margin-bottom:78px}.project-detail-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.project-detail-hero__grid>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:10px 0 0;font-size:10px}.project-detail-hero h1{font-family:var(--font-display);letter-spacing:-.075em;white-space:nowrap;grid-column:4/13;margin:0;font-size:clamp(112px,14vw,202px);font-weight:500;line-height:.78}.project-detail-hero__purpose{border-top:1px solid var(--color-line);flex-direction:column;grid-column:4/8;margin-top:58px;padding-top:16px;display:flex}.project-detail-hero__purpose span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:22px;font-size:9px}.project-detail-hero__purpose strong{font-family:var(--font-display);font-size:29px;font-weight:500;line-height:1.08}.project-detail-hero__side{grid-column:8/13;margin-top:58px}.project-detail-hero__side>p{color:var(--color-muted);max-width:520px;margin:0 0 28px;font-size:16px;line-height:1.55}.project-detail-task{background:var(--color-ink);color:var(--color-paper);padding:112px 0}.project-detail-task__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.project-detail-task__layout>p:first-child{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.project-detail-task h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/13;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:500;line-height:.95}.project-detail-task__layout>p:last-child{color:#aaa69c;grid-column:8/13;margin:42px 0 0;font-size:17px;line-height:1.55}.project-detail-process{padding:112px 0}.project-detail-process__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:64px;display:grid}.project-detail-process__heading>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.project-detail-process__heading h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/12;margin:0;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:.95}.project-process-figure{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;min-height:490px;margin:0;padding:22px 24px 28px}.project-process-figure figcaption{color:#8f8c83;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.project-process-figure ol{grid-template-columns:repeat(4,1fr);align-items:center;margin:118px 0 0;padding:0;list-style:none;display:grid}.project-process-figure li{background:#282824;border:1px solid #535149;flex-direction:column;min-height:190px;padding:15px;display:flex;position:relative}.project-process-figure li:nth-child(2){border-color:var(--color-accent)}.project-process-figure li+li{margin-left:18px}.project-process-figure li+li:before{content:"";background:#656159;width:18px;height:1px;position:absolute;top:50%;left:-19px}.project-process-figure li+li:after{background:var(--color-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 2px);left:-12px}.project-process-figure li>span{color:var(--color-accent);font-size:9px}.project-process-figure li>div{margin-top:auto}.project-process-figure strong{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.1;display:block}.project-process-figure li p{color:#9d9a91;margin:13px 0 0;font-size:9px;line-height:1.45}.project-detail-optional,.project-detail-images,.project-detail-integrations,.project-detail-result{padding:96px 0}.project-detail-insight{background:var(--color-soft);padding:112px 0}.project-detail-insight__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.project-detail-insight__layout>p:first-child{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.project-detail-insight h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/13;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:500;line-height:.95}.project-detail-insight__layout>p:last-child{color:var(--color-muted);grid-column:8/13;margin:40px 0 0;font-size:17px;line-height:1.55}.project-detail-related{padding:112px 0}.project-detail-related__topline{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.project-detail-related__topline>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.project-detail-final{padding-bottom:112px}@media (width<=1000px){.project-detail-hero__grid,.project-detail-task__layout,.project-detail-process__heading,.project-detail-insight__layout{grid-template-columns:repeat(6,minmax(0,1fr))}.project-detail-hero__grid>p,.project-detail-task__layout>p:first-child,.project-detail-process__heading>p,.project-detail-insight__layout>p:first-child{grid-column:1/3}.project-detail-hero h1,.project-detail-task h2,.project-detail-process__heading h2,.project-detail-insight h2{grid-column:1/7}.project-detail-hero__purpose{grid-column:1/4}.project-detail-hero__side{grid-column:4/7}.project-detail-task__layout>p:last-child,.project-detail-insight__layout>p:last-child{grid-column:3/7}.project-process-figure{min-height:640px}.project-process-figure ol{grid-template-columns:1fr 1fr;margin-top:70px}.project-process-figure li+li{margin-left:14px}.project-process-figure li:nth-child(3){margin-left:0}.project-process-figure li:nth-child(n+3){margin-top:14px}.project-process-figure li:nth-child(3):before,.project-process-figure li:nth-child(3):after{display:none}}@media (width<=640px){.project-detail-hero{padding-bottom:72px}.project-detail-hero .breadcrumbs{margin-bottom:54px}.project-detail-hero__grid,.project-detail-task__layout,.project-detail-process__heading,.project-detail-insight__layout{display:block}.project-detail-hero__grid>p,.project-detail-task__layout>p:first-child,.project-detail-process__heading>p,.project-detail-insight__layout>p:first-child{margin-bottom:28px}.project-detail-hero h1{white-space:normal;font-size:clamp(74px,25vw,98px)}.project-detail-hero__purpose,.project-detail-hero__side{margin-top:40px}.project-detail-hero__purpose strong{font-size:26px}.project-detail-hero__side>p{font-size:15px}.project-detail-hero__side .primary-button{width:100%}.project-detail-task,.project-detail-process,.project-detail-insight,.project-detail-related{padding:72px 0}.project-detail-task h2,.project-detail-process__heading h2,.project-detail-insight h2{font-size:44px}.project-detail-task__layout>p:last-child,.project-detail-insight__layout>p:last-child{margin-top:34px;font-size:15px}.project-detail-process__heading{margin-bottom:42px}.project-process-figure{min-height:0;padding:20px 18px 24px}.project-process-figure ol{flex-direction:column;margin-top:48px;display:flex}.project-process-figure li,.project-process-figure li+li,.project-process-figure li:nth-child(n+3){align-self:stretch;min-height:150px;margin:0}.project-process-figure li+li{margin-top:24px}.project-process-figure li+li:before{width:1px;height:24px;top:-25px;left:50%}.project-process-figure li+li:after{top:-15px;left:calc(50% - 2px)}.project-process-figure li:nth-child(3):before,.project-process-figure li:nth-child(3):after{display:block}.project-detail-related__topline{flex-direction:column;align-items:flex-start;gap:22px}.project-detail-final{padding-bottom:72px}}.about-page{overflow-x:clip}.about-hero{padding-top:28px;padding-bottom:112px}.about-hero .breadcrumbs{margin-bottom:76px}.about-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about-hero__copy{flex-direction:column;grid-column:1/8;min-width:0;display:flex}.about-hero__copy>p:first-child{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 34px;font-size:10px}.about-hero h1{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(64px,7.3vw,106px);font-weight:500;line-height:.91}.about-hero h1 span{color:var(--color-accent)}.about-hero__copy>p:nth-of-type(2){color:var(--color-muted);max-width:520px;margin:40px 0 28px 33.333%;font-size:17px;line-height:1.55}.about-hero__copy>.primary-button{align-self:flex-start;margin-left:33.333%}.about-hero-diagram{background:linear-gradient(#f3f0e80d 1px, transparent 1px), linear-gradient(90deg, #f3f0e80d 1px, transparent 1px), var(--color-ink);color:var(--color-paper);background-size:24px 24px;flex-direction:column;grid-column:8/13;align-self:stretch;min-height:600px;padding:20px 22px 28px;display:flex}.about-hero-diagram__meta{color:#8f8c83;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.about-hero-diagram__meta span:last-child{color:var(--color-accent)}.about-hero-diagram__word{border:1px solid #535149;justify-content:space-between;align-items:flex-end;min-height:116px;padding:15px;display:flex}.about-hero-diagram__word--interface{margin-top:auto}.about-hero-diagram__word--data{border-color:var(--color-accent);margin-left:13%}.about-hero-diagram__word--process{margin-left:26%}.about-hero-diagram__word span{color:var(--color-accent);font-size:8px}.about-hero-diagram__word strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,2.2vw,32px);font-weight:500}.about-hero-diagram__line{background:#5f5c55;justify-content:space-around;width:1px;height:22px;margin-left:34px;display:flex}.about-hero-diagram__line i{background:var(--color-accent);border-radius:50%;width:4px;height:4px;transform:translate(-2px)}.about-experience{background:var(--color-accent);color:var(--color-ink);padding:64px 0 72px}.about-experience__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about-experience__layout>p{letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:14px 0 0;font-size:10px}.about-experience__layout>strong{font-family:var(--font-display);letter-spacing:-.075em;grid-column:4/13;font-size:clamp(82px,10.5vw,152px);font-weight:500;line-height:.8}.about-experience__layout>span{border-top:1px solid #1c1c1961;grid-column:8/13;margin-top:22px;padding-top:16px;font-size:16px}.about-principles,.about-competencies,.about-ecosystem,.about-conversation{padding:112px 0}.about-section-heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-bottom:70px;display:grid}.about-section-heading>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.about-section-heading h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/13;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:500;line-height:.95}.about-principles ol{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.about-principles li{border-bottom:1px solid var(--color-line);border-right:1px solid var(--color-line);grid-template-columns:42px 1fr;gap:22px;min-height:240px;padding:20px 24px 26px 0;display:grid}.about-principles li:nth-child(2n){border-right:0;padding-left:24px}.about-principles li>span{color:var(--color-accent-dark);font-size:9px}.about-principles h3{font-family:var(--font-display);margin:0;font-size:29px;font-weight:500;line-height:1.08}.about-principles li>p{color:var(--color-muted);grid-column:2;max-width:390px;margin:auto 0 0;font-size:14px;line-height:1.55}.about-competencies{background:var(--color-ink);color:var(--color-paper)}.about-competencies .about-section-heading>p{color:var(--color-accent)}.about-competency-matrix{border-top:1px solid #4d4b45;border-left:1px solid #4d4b45;grid-template-columns:repeat(3,1fr);display:grid}.about-competency-matrix article{border-bottom:1px solid #4d4b45;border-right:1px solid #4d4b45;flex-direction:column;min-width:0;min-height:470px;padding:20px;display:flex}.about-competency-matrix article>span{color:var(--color-accent);font-size:9px}.about-competency-matrix h3{font-family:var(--font-display);overflow-wrap:break-word;min-width:0;margin:72px 0 18px;font-size:31px;font-weight:500;line-height:1.05}.about-competency-matrix article>p{color:#a8a49b;overflow-wrap:break-word;min-width:0;margin:0;font-size:13px;line-height:1.5}.about-competency-matrix article>div{border-top:1px solid #4d4b45;margin-top:auto;padding-top:8px}.about-competency-matrix a{color:#d5d1c8;justify-content:space-between;align-items:center;min-width:0;min-height:44px;padding-right:4px;font-size:10px;transition:color .18s;display:flex}.about-competency-matrix a>span{overflow-wrap:break-word;min-width:0;padding-right:8px}.about-competency-matrix a:hover{color:var(--color-accent)}.about-competency-matrix a .arrow{flex:none;width:14px;height:14px}.about-competencies__note{color:#98958c;max-width:390px;margin:22px 0 0 auto;font-size:10px}.about-ecosystem__items{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.about-ecosystem__items article{border-right:1px solid var(--color-line);flex-direction:column;min-height:300px;padding:20px;display:flex;position:relative}.about-ecosystem__items article:last-child{border-right:0}.about-ecosystem__items article.is-current{background:var(--color-accent)}.about-ecosystem__items article>span{color:var(--color-accent-dark);font-size:9px}.about-ecosystem__items .is-current>span{color:var(--color-ink)}.about-ecosystem__items h3{font-family:var(--font-display);letter-spacing:-.05em;margin:auto 0 14px;font-size:42px;font-weight:500}.about-ecosystem__items p{color:var(--color-muted);max-width:270px;margin:0;font-size:13px;line-height:1.45}.about-ecosystem__items .is-current p{color:#4d2b21}.about-ecosystem__items small{text-transform:uppercase;font-size:8px;position:absolute;top:20px;right:20px}.about-conversation{background:var(--color-soft)}.about-conversation__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.about-conversation__layout>div:first-child{grid-column:1/8}.about-conversation__layout>div:first-child>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 34px;font-size:10px}.about-conversation h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.95}.about-conversation__side{grid-column:8/13;padding-top:44px}.about-conversation__side>p{color:var(--color-muted);margin:0 0 42px;font-size:16px;line-height:1.55}.about-conversation__side ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.about-conversation__side li{border-bottom:1px solid var(--color-line);grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:68px;display:grid}.about-conversation__side li span{color:var(--color-accent-dark);font-size:9px}.about-conversation__side li strong{font-size:14px;font-weight:500}.about-final{padding-top:112px;padding-bottom:112px}.about-final__actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=1000px){.about-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.about-hero__copy{grid-column:1/7}.about-hero-diagram{grid-column:1/7;min-height:520px;margin-top:50px}.about-experience__layout,.about-section-heading,.about-conversation__layout{grid-template-columns:repeat(6,minmax(0,1fr))}.about-experience__layout>p,.about-section-heading>p{grid-column:1/3}.about-experience__layout>strong,.about-section-heading h2{grid-column:1/7}.about-experience__layout>span{grid-column:3/7}.about-competency-matrix{grid-template-columns:1fr}.about-competency-matrix article{min-height:390px}.about-conversation__layout>div:first-child{grid-column:1/7}.about-conversation__side{grid-column:3/7}}@media (width<=640px){.about-hero{padding-bottom:72px}.about-hero .breadcrumbs{margin-bottom:54px}.about-hero__grid{flex-direction:column;display:flex}.about-hero h1{font-size:clamp(43px,12vw,50px)}.about-hero__copy>p:nth-of-type(2){margin:30px 0 26px;font-size:15px}.about-hero__copy>.primary-button{width:100%;margin-left:0}.about-hero-diagram{min-height:500px;margin-top:30px;padding:20px 18px 24px}.about-hero-diagram__word--data{margin-left:8%}.about-hero-diagram__word--process{margin-left:16%}.about-hero-diagram__word strong{font-size:25px}.about-experience{padding:54px 0 60px}.about-experience__layout,.about-section-heading,.about-conversation__layout{display:block}.about-experience__layout>p{margin:0 0 46px}.about-experience__layout>strong{font-size:clamp(66px,22vw,86px);display:block}.about-experience__layout>span{margin-top:34px;font-size:14px;display:block}.about-principles,.about-competencies,.about-ecosystem,.about-conversation{padding:72px 0}.about-section-heading{margin-bottom:48px}.about-section-heading>p{margin-bottom:28px}.about-section-heading h2,.about-conversation h2{font-size:44px}.about-principles ol{grid-template-columns:1fr}.about-principles li,.about-principles li:nth-child(2n){border-right:0;min-height:220px;padding:20px 0 26px}.about-competency-matrix article{min-height:410px}.about-ecosystem__items{grid-template-columns:1fr}.about-ecosystem__items article{border-bottom:1px solid var(--color-line);border-right:0;min-height:230px;padding-left:0;padding-right:0}.about-ecosystem__items article:last-child{border-bottom:0}.about-ecosystem__items .is-current{margin-inline:-18px;padding-inline:18px}.about-conversation__side{padding-top:44px}.about-conversation__side>p{font-size:15px}.about-final{padding-top:72px;padding-bottom:72px}}.contacts-page{overflow-x:clip}.contacts-hero{padding-top:28px;padding-bottom:88px}.contacts-hero .breadcrumbs{margin-bottom:64px}.contacts-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.contacts-hero__grid>p:first-child{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:10px 0 0;font-size:10px}.contacts-hero h1{font-family:var(--font-display);letter-spacing:-.065em;grid-column:4/13;margin:0;font-size:clamp(66px,7.5vw,108px);font-weight:500;line-height:.91}.contacts-hero h1 span{color:var(--color-accent)}.contacts-hero__grid>p:last-child{color:var(--color-muted);grid-column:8/13;margin:40px 0 0;font-size:17px;line-height:1.55}.contacts-brief{background:var(--color-ink);color:var(--color-paper);padding:96px 0;scroll-margin-top:88px}.contacts-brief__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.contacts-brief__heading{grid-column:1/8}.contacts-brief__heading>p{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 32px;font-size:10px}.contacts-brief__heading h2{font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,86px);font-weight:500;line-height:.94}.contacts-channels{flex-direction:column;grid-column:9/13;align-self:end;gap:10px;display:flex}.contacts-channels .primary-button{width:100%}.contact-email-button small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:400;display:block}.contact-email-link{max-width:100%}.contact-email-link>span{min-width:0}.contact-email-link small{color:#aaa69c;overflow-wrap:anywhere;margin-top:4px;margin-left:0;font-size:11px;font-weight:400;display:block}@media (width<=1000px){.contacts-hero__grid,.contacts-brief__layout{grid-template-columns:repeat(6,minmax(0,1fr))}.contacts-hero__grid>p:first-child{grid-column:1/3}.contacts-hero h1,.contacts-brief__heading{grid-column:1/7}.contacts-hero__grid>p:last-child{grid-column:3/7}.contacts-channels{grid-column:3/7;margin-top:56px}}@media (width<=640px){.contacts-hero{padding-bottom:64px}.contacts-hero .breadcrumbs{margin-bottom:42px}.contacts-hero__grid,.contacts-brief__layout{display:block}.contacts-hero__grid>p:first-child{margin-bottom:28px}.contacts-hero h1{font-size:clamp(43px,12vw,50px)}.contacts-hero__grid>p:last-child{margin-top:30px;font-size:15px}.contacts-brief{padding:64px 0;scroll-margin-top:72px}.contacts-brief__heading h2{font-size:44px}.contacts-channels{margin-top:44px}}.blog-page{overflow-x:clip}.blog-hero{padding-top:28px;padding-bottom:64px}.blog-hero .breadcrumbs{margin-bottom:40px}.blog-hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.blog-hero__grid>p:first-child{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:10px 0 0;font-size:10px}.blog-hero h1{font-family:var(--font-display);letter-spacing:-.075em;grid-column:4/13;margin:0;font-size:clamp(82px,11vw,150px);font-weight:500;line-height:.78}.blog-hero h1 span{color:var(--color-accent)}.blog-hero__grid>p:last-child{color:var(--color-muted);grid-column:8/13;margin:24px 0 0;font-size:17px;line-height:1.55}.blog-catalog{background:var(--color-soft);min-height:520px;padding:52px 0 96px}.blog-filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.blog-filters a,.blog-empty a{border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;align-items:center;min-height:44px;padding:0 16px;font-size:11px;display:inline-flex}.blog-filters a{border-radius:999px}.blog-filters a.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;scroll-margin-top:24px;display:grid}.article-card{aspect-ratio:1;background:var(--color-paper);border:1px solid var(--color-line);min-width:0;transition:border-color .18s,transform .18s;display:block}.article-card:hover{border-color:var(--color-accent);transform:translateY(-3px)}.article-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.article-card article{flex-direction:column;height:100%;padding:28px;display:flex}.article-card__meta{flex-wrap:wrap;gap:6px 14px;display:flex}.article-card__meta span{color:var(--color-muted);text-transform:uppercase;font-size:9px;line-height:1.45}.article-card__meta span:first-child{color:var(--color-accent-dark)}.article-card h2{font-family:var(--font-display);letter-spacing:-.055em;margin:auto 0 0;font-size:clamp(30px,2.7vw,42px);font-weight:500;line-height:1}.article-card p{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:18px 0 20px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-card__action{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:5px;margin-top:auto;font-size:12px}.article-card__action span{color:var(--color-accent-dark);margin-left:4px;text-decoration:none}.blog-pagination{border-top:1px solid var(--color-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:64px;padding-top:24px;display:grid}.blog-pagination>a:last-child,.blog-pagination>span:last-child{justify-self:end}.blog-pagination>div{gap:6px;display:flex}.blog-pagination a,.blog-pagination span{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:12px;display:inline-flex}.blog-pagination>span{color:var(--color-muted)}.blog-pagination>div a{border:1px solid var(--color-line)}.blog-pagination>div a.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.blog-empty{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);min-height:240px;padding:34px 0}.blog-empty>p{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.95}.blog-empty a{margin-top:34px}.blog-empty--collection{align-items:flex-end;min-height:330px;display:flex}.blog-cta{padding:112px 0}.blog-cta__inner{border-top:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:flex-end;gap:24px;padding-top:32px;display:grid}.blog-cta h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/9;margin:0;font-size:clamp(52px,6.2vw,90px);font-weight:500;line-height:.95}.blog-cta .primary-button{grid-column:9/13;justify-self:end}@media (width<=1000px){.blog-hero__grid,.blog-cta__inner{grid-template-columns:repeat(6,minmax(0,1fr))}.blog-hero__grid>p:first-child{grid-column:1/3}.blog-hero h1{grid-column:1/7}.blog-hero__grid>p:last-child{grid-column:3/7}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-cta h2{grid-column:1/5}.blog-cta .primary-button{grid-column:5/7}}@media (width<=640px){.blog-hero{padding-bottom:48px}.blog-hero .breadcrumbs{margin-bottom:36px}.blog-hero__grid,.blog-cta__inner{display:block}.blog-hero__grid>p:first-child{margin-bottom:28px}.blog-hero h1{font-size:clamp(76px,25vw,98px)}.blog-hero__grid>p:last-child{margin-top:28px;font-size:15px}.blog-catalog{min-height:420px;padding:48px 0 72px}.blog-filters{margin-bottom:36px}.article-grid{grid-template-columns:1fr}.article-card article{padding:20px}.article-card h2{font-size:clamp(28px,9vw,36px)}.article-card p{margin:14px 0 16px;font-size:12px}.blog-pagination{gap:8px;margin-top:48px}.blog-pagination a,.blog-pagination span{min-width:36px;font-size:11px}.blog-empty,.blog-empty--collection{min-height:250px}.blog-empty>p{font-size:44px}.blog-cta{padding:72px 0}.blog-cta h2{font-size:44px}.blog-cta .primary-button{width:100%;margin-top:34px}}.article-page{overflow-x:clip}.article-hero{padding-top:28px;padding-bottom:112px}.article-hero .breadcrumbs{margin-bottom:70px}.article-hero__meta{flex-wrap:wrap;gap:8px 20px;margin-bottom:34px;margin-left:25%;display:flex}.article-hero__meta span,.article-hero__meta time{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.article-hero__meta span:first-child{color:var(--color-accent-dark)}.article-hero h1{font-family:var(--font-display);letter-spacing:-.065em;overflow-wrap:break-word;max-width:1050px;margin:0 0 42px 25%;font-size:clamp(62px,7.2vw,104px);font-weight:500;line-height:.91}.article-hero>p{color:var(--color-muted);max-width:520px;margin:0 0 0 58.333%;font-size:18px;line-height:1.55}.article-content{border-top:1px solid var(--color-line);padding:90px 0 112px}.article-lead{margin-bottom:72px}.article-lead .article-prose{margin-left:25%}.article-content__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.article-toc{grid-column:1/4;align-self:start;position:sticky;top:24px}.article-toc>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.article-toc ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.article-toc li{border-bottom:1px solid var(--color-line)}.article-toc li.is-level-3 a{color:var(--color-muted);padding-left:18px}.article-toc a{align-items:center;min-height:48px;padding:8px 0;font-size:11px;line-height:1.35;display:flex}.article-content__layout>.article-prose{grid-column:4/11}.article-prose{min-width:0;max-width:760px}.article-prose>p{margin:0 0 30px;font-size:17px;line-height:1.72}.article-prose>h2,.article-prose>h3{font-family:var(--font-display);letter-spacing:-.05em;scroll-margin-top:100px;font-weight:500}.article-prose>h2{margin:100px 0 34px;font-size:clamp(42px,4.7vw,68px);line-height:.98}.article-prose>h3{margin:76px 0 28px;font-size:clamp(30px,3.1vw,44px);line-height:1.02}.article-summary{background:var(--color-ink);color:var(--color-paper);margin:42px 0 0;padding:24px}.article-page--analysis .article-summary{background:var(--color-accent);color:var(--color-ink)}.article-summary>strong,.article-callout>strong,.article-example>strong,.article-conclusion>strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:10px;display:block}.article-summary ul,.article-bullets,.article-checklist{margin:0;padding:0;list-style:none}.article-summary li{border-top:1px solid #504f49;padding:15px 0;font-size:14px;line-height:1.5}.article-page--analysis .article-summary li{border-color:#1c1c1952}.article-bullets{border-top:1px solid var(--color-line);margin:30px 0 48px}.article-bullets li{border-bottom:1px solid var(--color-line);padding:18px 0 18px 34px;font-size:15px;line-height:1.55;position:relative}.article-bullets li:before{color:var(--color-accent-dark);content:"—";position:absolute;left:0}.article-steps{border-top:1px solid var(--color-line);margin:34px 0 60px;padding:0;list-style:none}.article-steps li{border-bottom:1px solid var(--color-line);grid-template-columns:40px 1fr;gap:20px;padding:22px 0 26px;display:grid}.article-steps li>span{color:var(--color-accent-dark);font-size:9px}.article-steps strong{font-family:var(--font-display);font-size:22px;font-weight:500}.article-steps p{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.article-checklist{border-top:1px solid var(--color-line);margin:30px 0 56px}.article-checklist li{border-bottom:1px solid var(--color-line);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:17px 0;font-size:15px;line-height:1.5;display:grid}.article-checklist li>span:first-child{color:var(--color-accent-dark)}.article-callout,.article-example{border-left:3px solid var(--color-accent);margin:42px 0 54px;padding:22px 24px}.article-callout{background:var(--color-soft)}.article-example{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line)}.article-callout p,.article-example p,.article-conclusion p{margin:0;font-size:15px;line-height:1.62}.article-table-wrap{max-width:100%;margin:34px 0 60px;overflow-x:auto}.article-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.article-table-wrap caption{color:var(--color-muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:0 0 14px;font-size:10px}.article-table-wrap th,.article-table-wrap td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:14px;font-size:12px;line-height:1.5}.article-table-wrap th{background:var(--color-ink);color:var(--color-paper);font-weight:500}.article-flow{background:var(--color-ink);color:var(--color-paper);align-items:stretch;margin:34px 0 60px;padding:18px;display:flex}.article-flow span{text-align:center;border:1px solid #55534c;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:84px;padding:10px;font-size:10px;line-height:1.35;display:flex}.article-flow i{color:var(--color-accent);align-items:center;padding:0 7px;font-size:12px;font-style:normal;display:flex}.article-terms{border-top:1px solid var(--color-line);margin:34px 0 54px}.article-terms>div{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 2fr;gap:20px;padding:20px 0;display:grid}.article-terms dt{font-family:var(--font-display);font-size:19px;font-weight:500}.article-terms dd{color:var(--color-muted);margin:0;font-size:14px;line-height:1.55}.article-prose>.faq{margin:72px 0 60px}.article-conclusion{background:var(--color-accent);margin-top:72px;padding:28px}.article-finish{background:var(--color-ink);color:var(--color-paper);padding:80px 0}.article-finish__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.article-finish__inner>div:first-child{grid-column:1/7}.article-finish__inner>div:first-child>p{color:#96938a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:9px}.article-finish .secondary-link{color:var(--color-paper)}.article-finish__actions{flex-direction:column;grid-column:8/13;align-items:flex-end;gap:12px;display:flex}@media (width<=1000px){.article-hero__meta,.article-hero h1{margin-left:0}.article-hero>p{margin-left:33.333%}.article-lead .article-prose{margin-left:16.666%}.article-content__layout{grid-template-columns:repeat(6,minmax(0,1fr))}.article-toc{grid-column:1/3}.article-content__layout>.article-prose{grid-column:3/7}}@media (width<=640px){.article-hero{padding-bottom:72px}.article-hero .breadcrumbs{margin-bottom:52px}.article-hero__meta{margin-bottom:28px}.article-hero h1{margin-bottom:30px;font-size:clamp(43px,12vw,52px)}.article-hero>p{margin-left:0;font-size:15px}.article-content{padding:64px 0 72px}.article-lead{margin-bottom:48px}.article-lead .article-prose{margin-left:0}.article-content__layout{flex-direction:column;display:flex}.article-toc{position:static}.article-content__layout>.article-prose{margin-top:24px}.article-prose>p{font-size:16px}.article-prose>h2{margin-top:76px;font-size:42px}.article-prose>h3{margin-top:64px;font-size:32px}.article-summary,.article-conclusion{margin-inline:-18px;padding-inline:18px}.article-flow{flex-direction:column}.article-flow span{min-height:72px}.article-flow i{align-self:center;min-height:24px;transform:rotate(90deg)}.article-terms>div{grid-template-columns:1fr}.article-finish{padding:64px 0}.article-finish__inner{display:block}.article-finish__actions{align-items:stretch;margin-top:48px}.article-finish__actions .primary-button{width:100%}}.section-heading{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section-heading__eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/4;font-size:10px}.section-heading h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/12;margin:0;font-size:clamp(48px,5.5vw,80px);font-weight:500;line-height:.95}.section-heading__description{grid-column:8/12;margin:32px 0 0;font-size:17px;line-height:1.55}.project-card{border-top:1px solid var(--color-line);grid-template-columns:5fr 7fr;min-height:400px;padding:0;display:grid;position:relative}.project-card__content{flex-direction:column;padding:22px 32px 28px 0;display:flex}.project-card__eyebrow{color:var(--color-muted);text-transform:uppercase;font-size:10px}.project-card__badge{border:1px solid var(--color-accent);color:var(--color-accent-dark);text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-top:24px;padding:7px 10px;font-size:9px}.project-card h3{font-family:var(--font-display);letter-spacing:-.04em;margin:auto 0 18px;font-size:clamp(52px,6vw,86px);font-weight:500;line-height:.95}.project-card p{max-width:340px;margin:0;font-size:16px;line-height:1.55}.project-card__content>.arrow{position:absolute;top:18px;right:0}.project-card__visual{min-width:0}.project-card--linked{transition:border-color .18s}.project-card--linked:hover{border-color:var(--color-accent)}.faq{border-top:1px solid var(--color-line)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__item>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:80px;padding:16px 0;font-size:20px;display:flex}.faq__item i{color:var(--color-accent-dark);font-size:28px;font-style:normal;font-weight:400}.faq__answer p{max-width:720px;margin:0;padding:0 0 28px;line-height:1.6;overflow:hidden}.faq__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.faq__answer.is-open{opacity:1;grid-template-rows:1fr}.cta-section{border-bottom:1px solid var(--color-line);border-top:1px solid var(--color-line);grid-template-columns:repeat(12,minmax(0,1fr));padding:48px 0;display:grid}.cta-section>p{color:var(--color-muted);text-transform:uppercase;grid-column:1/4;font-size:10px}.cta-section h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:4/9;margin:0;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:.98}.cta-section__side{grid-column:10/13}.cta-section__side>p{margin:0 0 24px;line-height:1.55}.contact-entry{border-top:1px solid var(--color-line);padding:16px 0 32px}.contact-entry>span{color:var(--color-muted);text-transform:uppercase;margin-bottom:24px;font-size:10px;display:block}.contact-entry>p{margin:0;font-size:18px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--color-muted);font-size:11px}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px}.breadcrumbs a{color:var(--color-ink);align-items:center;min-height:44px;display:inline-flex}.not-found-page__inner{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;min-height:720px;padding-top:100px;padding-bottom:112px;display:grid}.not-found-page__inner>p{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;grid-column:1/4;margin:8px 0 0;font-size:10px}.not-found-page h1{font-family:var(--font-display);letter-spacing:-.075em;grid-column:4/13;margin:0;font-size:clamp(78px,10vw,144px);font-weight:500;line-height:.82}.not-found-page h1 span{color:var(--color-accent)}.not-found-page__inner>div{grid-column:8/13;margin-top:42px}.not-found-page__inner>div>p{color:var(--color-muted);margin:0 0 30px;font-size:17px;line-height:1.55}.not-found-page__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-footer{background:var(--color-ink);color:var(--color-paper)}.site-footer__top{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;min-height:250px;padding-top:48px;padding-bottom:48px;display:grid}.site-footer__label{color:#aaa69c;letter-spacing:.1em;grid-column:1/4;align-self:start;margin:0;font-size:9px}.site-footer h2{font-family:var(--font-display);letter-spacing:-.06em;grid-column:1/9;margin:0;font-size:clamp(52px,5.5vw,78px);font-weight:500;line-height:.96}.site-footer__navigation{border-top:1px solid #4b4a45;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:46px;padding-bottom:54px;display:grid}.site-footer__brand{grid-column:1/4}.site-footer__brand>p{color:#8f8c84;margin:30px 0 0;font-size:10px;line-height:1.5}.about-ecosystem__items h3 a,.projects-ecosystem__list h3 a,.dil-ai-section h2 a,.site-footer__brand>p a{transition:color .18s}.about-ecosystem__items h3 a:hover,.about-ecosystem__items h3 a:focus-visible,.projects-ecosystem__list h3 a:hover,.projects-ecosystem__list h3 a:focus-visible,.dil-ai-section h2 a:hover,.dil-ai-section h2 a:focus-visible,.site-footer__brand>p a:hover,.site-footer__brand>p a:focus-visible{color:var(--color-accent)}.site-footer__contacts{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.site-footer__contacts .secondary-link,.site-footer__contacts .contact-email-link{color:var(--color-paper);width:fit-content;max-width:100%;font-size:12px}.site-footer__navigation nav{flex-direction:column;display:flex}.site-footer__navigation nav:first-of-type{grid-column:4/6}.site-footer__navigation nav:nth-of-type(2){grid-column:6/9}.site-footer__navigation nav:nth-of-type(3){grid-column:9/13}.site-footer__navigation nav>p{color:#8f8c84;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.site-footer__navigation nav a{color:#c6c2b8;align-items:center;min-height:44px;font-size:12px;transition:color .18s;display:flex}.site-footer__navigation nav a:hover{color:var(--color-accent)}.site-footer__meta{border-top:1px solid #4b4a45;justify-content:space-between;align-items:center;min-height:70px;display:flex}.site-footer__meta span{color:#8f8c84;font-size:10px}@keyframes title-in{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes frame-v{to{height:100%}}@keyframes frame-h{to{width:100%}}@keyframes state-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes scenario-step-in{0%{border-color:var(--color-line);box-shadow:0 0 #f05b3500}45%{border-color:var(--color-accent);box-shadow:0 0 0 3px #f05b351f}to{border-color:var(--color-line);box-shadow:0 0 #f05b3500}}@keyframes data-path-pulse{0%,to{transform:translateY(-2px)scale(1);box-shadow:0 0 #f05b3500}50%{transform:translateY(-2px)scale(1.35);box-shadow:0 0 0 5px #f05b3529}}@keyframes visual-stage-pulse{0%,to{transform:translateY(0);box-shadow:0 0 #f05b3500}50%{transform:translateY(-2px);box-shadow:0 0 0 3px #f05b353d}}@keyframes section-in{0%{opacity:.72;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-item-in{0%{opacity:.76;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-section.is-revealed{animation:.46s cubic-bezier(.2,.7,.2,1) both section-in}.motion-section.is-revealed .motion-item{animation:.4s cubic-bezier(.2,.7,.2,1) both motion-item-in;animation-delay:calc(var(--motion-order,0) * 55ms)}@media (width<=1000px){:root{--page-gutter:32px}.not-found-page__inner{grid-template-columns:repeat(6,minmax(0,1fr))}.not-found-page__inner>p{grid-column:1/3}.not-found-page h1{grid-column:1/7}.not-found-page__inner>div{grid-column:3/7}.site-header__inner{grid-template-columns:1fr auto auto;gap:16px}.site-nav{display:none}.menu-toggle{color:var(--color-ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:12px;display:block}.mobile-nav{background:var(--color-paper);border-bottom:1px solid var(--color-line);grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid;overflow:hidden}.mobile-nav.is-open{grid-template-rows:1fr}.mobile-nav>div{min-height:0}.mobile-nav.is-open>div{padding-top:8px;padding-bottom:20px}.mobile-nav>div>a,.mobile-nav>div>span{border-top:1px solid var(--color-line);font-family:var(--font-display);align-items:center;min-height:52px;font-size:18px;display:flex}.mobile-nav .mobile-nav__contact{border:1px solid var(--color-accent);color:var(--color-ink);justify-content:space-between;margin-top:12px;padding:0 14px}.mobile-nav>div>a.is-active{color:var(--color-accent-dark)}.mobile-nav>div>span[aria-disabled=true]{color:#605d55}.editorial-hero{grid-template-columns:repeat(6,minmax(0,1fr))}.editorial-title{grid-column:1/7;font-size:clamp(64px,9vw,82px)}.editorial-hero__label,.editorial-hero__experience{grid-column:1/3}.editorial-hero__description{grid-column:4/7}.editorial-hero__aside{display:none}.section-heading{grid-template-columns:repeat(6,minmax(0,1fr))}.section-heading__eyebrow{grid-column:1/3}.section-heading h2{grid-column:3/7}.section-heading__description{grid-column:4/7}.service-row{grid-template-columns:repeat(6,minmax(0,1fr))}.service-row__number{grid-column:1/2}.service-row strong{grid-column:2/4}.service-row__description{grid-column:4/6}.service-row__arrow{grid-column:6/7}.scenario-row{grid-template-columns:repeat(6,minmax(0,1fr));padding:24px 0}.scenario-row>span{grid-column:1/2}.scenario-row h3{grid-column:2/4}.scenario-row>p{grid-column:4/7}.scenario-row .text-button,.scenario-row .secondary-link{grid-column:4/7;justify-self:start}.competencies-list{margin-left:16.666%}.project-card{grid-template-columns:1fr 1.3fr}.product-scheme{padding-inline:18px}.product-scheme__node{width:120px}.team-faq-layout{grid-template-columns:1fr 1.2fr;gap:48px}.team-statement__text{margin-left:0}.services-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.services-hero__eyebrow{grid-column:1/3}.services-hero h1{grid-column:1/7}.services-hero__side{grid-area:3/4/auto/7;margin-top:36px}.catalog-primary{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-primary__top{grid-column:1/7}.catalog-primary h3,.catalog-primary:nth-child(2) h3{grid-column:1/4}.catalog-primary>p,.catalog-primary ul{grid-column:4/7}.problem-picker__layout{grid-template-columns:1fr 1.2fr;gap:48px}.problem-picker__layout>div:first-child>span{margin-left:0}.custom-service{grid-template-columns:repeat(6,minmax(0,1fr))}.custom-service>p{grid-column:1/3}.custom-service h2{grid-column:1/5}.custom-service>div:last-child{grid-column:4/7}.data-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px}.data-hero__copy{grid-column:1/7}.data-flow{grid-column:1/7;min-height:440px}.data-task-list article{grid-template-columns:repeat(6,minmax(0,1fr))}.data-task-list span{grid-column:1/2}.data-task-list h3{grid-column:2/4}.data-task-list p{grid-column:4/7}.development-modes{grid-template-columns:1fr}.development-mode{min-height:390px;padding-right:0}.development-mode+.development-mode{border-top:1px solid #4b4a45;border-left:0;padding-left:0}.development-mode h3{max-width:620px;margin-top:54px}.development-disclaimer{margin-left:33.333%}.result-formats{grid-template-columns:1fr 1fr}.result-formats article{border-bottom:1px solid var(--color-line)}.result-formats article:nth-child(2){border-right:0}.result-formats article:nth-last-child(-n+2){border-bottom:0}.demo-layout{grid-template-columns:1fr;gap:54px}.demo-intro h2{max-width:620px}.data-process ol{grid-template-columns:1fr 1fr}.data-process li{border-bottom:1px solid var(--color-line)}.data-process li:nth-child(2){border-right:0}.data-process li:nth-last-child(-n+2){border-bottom:0}.data-faq__layout{grid-template-columns:1fr 1.2fr;gap:48px}.integration-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px}.integration-hero__copy{grid-column:1/7}.integration-route{grid-column:1/7;min-height:420px}.integration-trigger-list article,.connection-examples article{grid-template-columns:repeat(6,minmax(0,1fr))}.integration-trigger-list span{grid-column:1/2}.integration-trigger-list h3{grid-column:2/4}.integration-trigger-list p{grid-column:4/7}.connection-examples article>div{grid-column:1/2}.connection-examples h3{grid-column:2/4}.connection-examples p{grid-column:4/7}.design-subjects{grid-template-columns:repeat(3,1fr)}.design-subjects article{border-bottom:1px solid #4b4a45}.design-subjects article:nth-child(3){border-right:0}.design-subjects article:nth-last-child(-n+2){border-bottom:0}.scenario-layout{grid-template-columns:1fr;gap:54px}.integration-process ol{grid-template-columns:1fr 1fr}.integration-process li{border-bottom:1px solid var(--color-line)}.integration-process li:nth-child(2){border-right:0}.integration-process li:nth-last-child(-n+2){border-bottom:0}.integration-faq__layout{grid-template-columns:1fr 1.2fr;gap:48px}.web-hero__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:36px}.web-hero__copy,.web-demo{grid-column:1/7}.format-block__inner{grid-template-columns:repeat(6,minmax(0,1fr))}.format-block h3,.format-block--frontend h3,.format-block--apps h3{grid-column:1/4}.format-block>.format-block__inner>p,.format-block ul{grid-column:4/7}.audience-list article{grid-template-columns:repeat(6,minmax(0,1fr))}.audience-list span{grid-column:1/2}.audience-list h3{grid-column:2/4}.audience-list p{grid-column:4/7}.web-process ol{grid-template-columns:1fr 1fr}.web-process li{border-bottom:1px solid var(--color-line)}.web-process li:nth-child(2){border-right:0}.web-process li:nth-last-child(-n+2){border-bottom:0}.web-faq__layout{grid-template-columns:1fr 1.2fr;gap:48px}.analytics-preview{grid-column:1/7}.analytics-path{grid-template-columns:1fr 1fr}.analytics-path li{border-bottom:1px solid var(--color-line)}.analytics-path li:nth-child(2){border-right:0}.analytics-path li:nth-last-child(-n+2){border-bottom:0}.analytics-path li:nth-child(2):after{display:none}.miniapp-demo{grid-column:1/7}.ai-route{grid-column:1/7;min-height:420px}.dil-ai-section__inner{grid-template-columns:repeat(6,minmax(0,1fr))}.dil-ai-section__inner>p{grid-column:1/3}.dil-ai-section h2{grid-column:1/5}.dil-ai-section__inner>span{grid-column:4/7}.monitor-preview{grid-column:1/7}.monitor-tools__inner{grid-template-columns:1fr 3fr 2fr}.site-footer h2{grid-column:1/5}.site-footer__top{grid-template-columns:repeat(6,minmax(0,1fr))}.site-footer__label{grid-column:1/3}.site-footer__navigation{grid-template-columns:repeat(6,minmax(0,1fr))}.site-footer__brand{grid-column:1/7;margin-bottom:28px}.site-footer__navigation nav:first-of-type{grid-column:1/3}.site-footer__navigation nav:nth-of-type(2){grid-column:3/5}.site-footer__navigation nav:nth-of-type(3){grid-column:5/7}}@media (width<=640px){:root{--page-gutter:18px;--section-space:64px}.site-header__inner{gap:9px;min-height:72px}.site-logo{font-size:19px}.header-discussion{gap:0;padding:0 14px;font-size:11px}.header-discussion .arrow{display:none}.not-found-page__inner{min-height:620px;padding-top:64px;padding-bottom:72px;display:block}.not-found-page__inner>p{margin-bottom:38px}.not-found-page h1{font-size:clamp(58px,19vw,68px)}.not-found-page__inner>div{margin-top:48px}.not-found-page__inner>div>p{font-size:15px}.not-found-page__actions{flex-direction:column;align-items:flex-start}.not-found-page__actions .primary-button{width:100%}.editorial-hero{flex-direction:column;min-height:0;padding-top:30px;padding-bottom:40px;display:flex}.editorial-hero__label{order:1}.editorial-title{order:2;padding:64px 0 44px;font-size:clamp(38px,13.3vw,52px);line-height:.94}.editorial-title__line--middle{justify-content:flex-start;padding-right:0}.editorial-title__line--last{padding-left:0}.modular-mark{width:.65em;height:.68em;margin-right:.16em}.editorial-hero__description{border-left:0;border-top:1px solid var(--color-line);order:3;padding:20px 0 0}.editorial-hero__description>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:6px}.secondary-link{justify-content:center}.editorial-hero__experience{order:4;margin-top:34px;padding-top:16px}.editorial-hero__aside{border-left:3px solid var(--color-accent);white-space:normal;order:5;margin:28px 0 0;padding-left:13px;display:block;transform:none}.services-hero{min-height:0;padding-bottom:36px}.services-hero .breadcrumbs{margin-bottom:40px}.services-hero__grid{min-height:0;display:block}.services-hero__eyebrow{margin-bottom:54px}.services-hero h1{font-size:clamp(43px,13vw,52px);line-height:.95}.services-hero__side{border-left:0;border-top:1px solid var(--color-line);margin-top:42px;padding-top:20px;padding-left:0}.services-hero__side>p{font-size:15px}.services-hero__side .primary-button{width:100%}.catalog-anchors{grid-template-columns:1fr 1fr;gap:0;margin-top:38px}.catalog-anchors a{border-bottom:1px solid var(--color-line);min-height:52px;padding:0 10px;font-size:11px}.catalog-anchors a:nth-child(2){border-right:0}.catalog-anchors a:nth-last-child(-n+2){border-bottom:0}.catalog-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-height:0;padding:20px 0 30px;display:grid}.catalog-primary__top{grid-column:1/5}.catalog-primary h3,.catalog-primary:nth-child(2) h3{grid-column:1/5;font-size:38px}.catalog-primary>p{grid-column:1/5;font-size:15px}.catalog-primary ul{grid-column:1/5;margin-top:0}a.catalog-primary:hover{padding-left:8px;padding-right:8px}.specialty-grid{grid-template-columns:1fr}.specialty-card,.specialty-card:nth-child(odd),.specialty-card:nth-last-child(-n+2),.specialty-card:last-child{border-bottom:1px solid #4b4a45;border-right:0;grid-column:auto;min-height:160px;padding-right:0}.specialty-card:last-child{border-bottom:0}.specialty-card h3{font-size:22px}.problem-picker__layout{grid-template-columns:1fr}.problem-picker h2{font-size:44px}.problem-picker__layout>div:first-child>p{margin-bottom:36px}.problem-picker .faq{margin-top:0}.custom-service{min-height:0;padding-top:48px;padding-bottom:48px;display:block}.custom-service>p{margin-bottom:68px}.custom-service h2{margin-bottom:44px;font-size:46px}.custom-service>div:last-child{border-left:0;border-top:1px solid var(--color-line);padding-top:20px;padding-left:0}.custom-service>div:last-child .primary-button{width:100%}.custom-service__frame{height:48px;right:calc(var(--page-gutter) + 8px);width:56px;top:42px}.data-hero{padding-bottom:64px}.data-hero .breadcrumbs{margin-bottom:42px}.data-hero__grid{flex-direction:column;min-height:0;display:flex}.data-hero__copy{padding:10px 0 0}.data-hero__copy>p:first-child{margin-bottom:28px}.data-hero h1{font-size:clamp(43px,13vw,52px)}.data-hero__copy>p:nth-of-type(2){margin:24px 0;font-size:15px}.data-flow{flex-direction:column;align-items:stretch;min-height:620px;padding:60px 24px 28px;display:flex}.data-flow__stage{align-self:stretch}.data-flow__processing{min-height:120px}.data-flow__processing strong{margin-top:20px}.data-flow__connector{flex-direction:column;align-self:center;width:1px;height:28px}.data-flow__connector i{transform:translate(-2px)}.data-task-list article{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:22px 0}.data-task-list span{grid-column:1/2}.data-task-list h3{grid-column:1/5;font-size:25px}.data-task-list p{grid-column:1/5;font-size:14px}.development-mode{min-height:0;padding:24px 0 34px}.development-mode h3{margin:48px 0 24px;font-size:39px}.development-mode p{font-size:14px}.development-disclaimer{margin-left:0}.result-formats{grid-template-columns:1fr}.result-formats article,.result-formats article:nth-child(2),.result-formats article:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0;min-height:170px}.result-formats article:last-child{border-bottom:0}.result-formats h3{font-size:26px}.demo-layout{gap:44px}.demo-intro h2{font-size:44px}.data-demo{padding:10px}.data-demo__tabs button{min-width:0;font-size:10px}.data-demo__content{min-height:290px}.data-demo__row{grid-template-columns:1.1fr .85fr .8fr;min-height:60px;padding:0 8px;font-size:9px}.data-demo__row--head{min-height:40px;font-size:8px}.data-demo__notification,.data-demo__system{min-height:290px;padding:16px}.data-demo__notification>div{margin:54px auto 42px}.data-demo__system>div{grid-template-columns:1fr;gap:0;margin:30px auto 22px}.data-demo__system>div>i{justify-self:center;width:1px;height:24px}.data-demo__system>div>i span{transform:translate(-2px)}.data-process ol{grid-template-columns:1fr}.data-process li,.data-process li:nth-child(2),.data-process li:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0;min-height:190px;padding:20px 0 26px}.data-process li:last-child{border-bottom:0}.data-process h3{margin-top:48px;font-size:27px}.data-starter{grid-template-columns:1fr;margin-top:52px}.data-starter ul{grid-template-columns:1fr;margin-top:28px}.data-faq__layout{grid-template-columns:1fr}.data-faq h2{font-size:44px}.data-faq .faq{margin-top:0}.related-services{grid-template-columns:1fr}.related-service{min-height:96px;padding-right:0}.related-service+.related-service{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.data-final-cta,.integration-hero{padding-bottom:64px}.integration-hero .breadcrumbs{margin-bottom:42px}.integration-hero__grid{flex-direction:column;min-height:0;display:flex}.integration-hero__copy{padding:10px 0 0}.integration-hero__copy>p:first-child{margin-bottom:28px}.integration-hero h1{font-size:clamp(43px,13vw,52px)}.integration-hero__copy>p:nth-of-type(2){margin:24px 0;font-size:15px}.integration-route{flex-direction:column;align-items:stretch;min-height:500px;padding:60px 24px 28px;display:flex}.integration-route__node{min-height:104px}.integration-route__line{flex-direction:column;align-self:center;width:1px;height:28px}.integration-route__line i{transform:translate(-2px)}.integration-trigger-list article{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:22px 0}.integration-trigger-list span{grid-column:1/2}.integration-trigger-list h3{grid-column:1/5;font-size:25px}.integration-trigger-list p{grid-column:1/5;font-size:14px}.connection-examples article{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;padding:22px 0 28px}.connection-examples article>div{grid-column:1/5}.connection-examples h3{grid-column:1/5;font-size:30px}.connection-examples p{grid-column:1/5}.design-subjects{grid-template-columns:1fr}.design-subjects article,.design-subjects article:nth-child(3),.design-subjects article:nth-last-child(-n+2){border-bottom:1px solid #4b4a45;border-right:0;min-height:170px}.design-subjects article:last-child{border-bottom:0}.scenario-layout{gap:44px}.scenario-intro h2{font-size:44px}.scenario-demo{padding:10px}.scenario-demo__tabs button{min-height:56px;padding:0 4px;font-size:9px;line-height:1.2}.scenario-demo__route{flex-direction:column;min-height:520px;padding:28px}.scenario-step{min-height:94px}.scenario-step+.scenario-step{margin-top:28px;margin-left:0}.scenario-step+.scenario-step:before{width:1px;height:28px;top:-29px;left:50%;right:auto}.scenario-step+.scenario-step:after{top:-17px;left:calc(50% - 2px)}.scenario-step strong{font-size:12px}.integration-process ol{grid-template-columns:1fr}.integration-process li,.integration-process li:nth-child(2),.integration-process li:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0;min-height:190px;padding:20px 0 26px}.integration-process li:last-child{border-bottom:0}.integration-process h3{margin-top:48px;font-size:27px}.integration-faq__layout{grid-template-columns:1fr}.integration-faq h2{font-size:44px}.integration-faq .faq{margin-top:0}.integration-final-cta,.web-hero{padding-bottom:64px}.web-hero .breadcrumbs{margin-bottom:42px}.web-hero__grid{flex-direction:column;min-height:0;display:flex}.web-hero__copy{padding:10px 0 0}.web-hero__copy>p:first-child{margin-bottom:28px}.web-hero h1{font-size:clamp(43px,13vw,52px)}.web-hero__copy>p:nth-of-type(2){margin:24px 0;font-size:15px}.web-demo{padding:10px}.web-demo__caption{gap:12px}.web-demo__tabs button{font-size:10px}.web-screen{min-height:390px}.web-screen__bar{padding:0 10px}.web-screen__bar nav{gap:8px}.site-preview-content{padding:42px 20px 28px}.site-preview-content strong{font-size:27px}.site-preview-lines{padding:0 20px}.interface-form{margin-top:38px;padding:0 14px}.interface-form ul{gap:5px}.interface-form li{font-size:7px}.service-filter{padding:24px 14px 16px}.service-task-list{margin:0 14px}.service-task-list p{padding:0 9px;font-size:9px}.format-block__inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;min-height:0;padding-top:54px;padding-bottom:54px;display:grid}.format-block__number{grid-column:1/2}.format-block h3,.format-block--frontend h3,.format-block--apps h3{grid-column:1/5;font-size:54px}.format-block>.format-block__inner>p{grid-column:1/5;font-size:15px}.format-block ul{grid-column:1/5}.audience-list article{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:22px 0}.audience-list span{grid-column:1/2}.audience-list h3{grid-column:1/5;font-size:26px}.audience-list p{grid-column:1/5;font-size:14px}.demo-notes{grid-template-columns:1fr}.demo-notes article{border-bottom:1px solid #4b4a45;border-right:0;min-height:170px}.demo-notes article:last-child{border-bottom:0}.web-process ol{grid-template-columns:1fr}.web-process li,.web-process li:nth-child(2),.web-process li:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0;min-height:190px;padding:20px 0 26px}.web-process li:last-child{border-bottom:0}.web-process h3{margin-top:48px;font-size:27px}.web-process__note{margin-left:0}.project-states{grid-template-columns:1fr}.project-states article{min-height:290px;padding-right:0}.project-states article+article{border-left:0;border-top:1px solid var(--color-line);padding-left:0}.project-states h2{font-size:44px}.web-faq__layout{grid-template-columns:1fr}.web-faq h2{font-size:44px}.web-faq .faq{margin-top:0}.web-final-cta{padding-bottom:64px}.analytics-preview{width:100%;min-height:0;padding:10px}.analytics-preview__bar{padding:0 6px}.analytics-preview__bar i{text-align:right;max-width:125px}.analytics-preview__main{grid-template-columns:1fr}.analytics-preview__chart,.analytics-preview__sources{min-height:250px}.analytics-path{grid-template-columns:1fr}.analytics-path li,.analytics-path li:nth-last-child(-n+2){border-bottom:1px solid var(--color-line);border-right:0;min-height:210px;padding:20px 0 26px}.analytics-path li:last-child{border-bottom:0}.analytics-path li:not(:last-child):after{display:block;inset:auto auto -3px 20px}.analytics-path h3{margin-top:54px}.analytics-panel{min-height:310px;padding:10px}.analytics-panel__heading{gap:12px}.analytics-panel__heading small{text-align:right;max-width:110px}.analytics-overview__tiles{grid-template-columns:1fr}.analytics-overview__tiles>div{min-height:54px}.analytics-overview__chart{min-height:160px}.analytics-rule-list p{grid-template-columns:25px 1fr;gap:7px;padding:9px}.analytics-rule-list i{grid-column:2}.miniapp-demo{width:100%;padding:10px}.miniapp-demo__caption{gap:12px}.miniapp-demo__views button{font-size:10px}.miniapp-frame__content,.miniapp-ready,.miniapp-state{min-height:370px}.miniapp-ready{padding:20px 14px}.miniapp-ready__title strong{font-size:24px}.telegram-architecture{grid-template-columns:1fr}.telegram-architecture article{border-bottom:1px solid #4b4a45;border-right:0;min-height:190px}.telegram-architecture article:last-child{border-bottom:0}.telegram-architecture article:not(:last-child):after{inset:auto auto -3px 20px}.miniapp-state-guide{grid-template-columns:1fr}.miniapp-state-guide p{border-bottom:1px solid var(--color-line);border-right:0}.miniapp-state-guide p:last-child{border-bottom:0}.ai-route{flex-direction:column;align-items:stretch;min-height:500px;padding:60px 24px 28px;display:flex}.ai-route__node{min-height:104px}.ai-route__connector{flex-direction:column;align-self:center;width:1px;height:28px}.ai-route__connector i{transform:translate(-2px)}.bot-ai-difference__note{margin-left:0}.ai-demo .scenario-demo__tabs button{min-height:62px;padding:0 3px;font-size:8px}.ai-dialog{min-height:360px;padding:12px}.ai-message{max-width:88%}.dil-ai-section__inner{min-height:0;display:block}.dil-ai-section__inner>p{margin-bottom:58px}.dil-ai-section h2{margin-bottom:42px;font-size:42px}.dil-ai-section__inner>span{border-left:0;border-top:1px solid var(--color-line);padding-top:18px;padding-left:0;font-size:14px;display:block}.monitor-preview{width:100%;min-height:0;padding:10px}.monitor-preview__bar{padding:0 6px}.monitor-preview__bar i{text-align:right;max-width:120px}.monitor-tools__inner{min-height:0;padding-top:46px;padding-bottom:46px;display:block}.monitor-tools__inner>p{margin-bottom:42px}.monitor-tools__inner>div{flex-wrap:wrap;gap:14px 22px}.monitor-tools strong{font-size:25px}.monitor-tools__inner>span{border-top:1px solid #4b4a45;border-left:0;margin-top:32px;padding-top:17px;padding-left:0;display:block}.monitor-demo{min-height:310px;padding:10px}.monitor-demo__heading{gap:12px}.monitor-demo__heading small{text-align:right;max-width:115px}.monitor-log-list p{grid-template-columns:38px 1fr}.monitor-log-list i{grid-column:2}.monitor-demo--signal>div{margin:58px auto 42px}.service-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:20px 0 28px}a.service-row:hover{padding-left:8px;padding-right:8px}.service-row__number{grid-column:1/2}.service-row strong{grid-area:2/1/auto/5;font-size:28px}.service-row__description{grid-area:3/1/auto/5;font-size:14px}.service-row__arrow{grid-area:1/4/auto/5}.home-section .section-heading{margin-bottom:48px}.scenario-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:22px 0 26px}.scenario-row>span{grid-column:1/2}.scenario-row h3{grid-column:1/5;font-size:24px}.scenario-row>p{grid-column:1/5;font-size:14px}.scenario-row .text-button,.scenario-row .secondary-link{grid-column:1/5;justify-self:start}.competencies-list{margin-left:0}.competencies-list>a,.competencies-list>div{grid-template-columns:38px 1fr auto;min-height:68px}.competencies-list strong{font-size:17px}.custom-task{grid-template-columns:1fr;margin-top:56px}.custom-task>div{justify-self:start}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(2n){border-right:0;grid-template-columns:36px 1fr;gap:14px;min-height:0;padding:22px 0 28px}.process-list h3{font-size:27px}.process-note{margin:32px 0 0}.project-card{grid-template-columns:1fr}.project-card__content{min-height:330px;padding-right:0}.project-card h3{font-size:58px}.product-scheme{flex-direction:column;min-height:430px;padding:54px 32px 24px}.product-scheme__node{width:100%;min-height:76px}.product-scheme__route{flex-direction:column;width:1px;height:28px}.product-scheme__route i{transform:translate(-2px)}.team-faq-layout{grid-template-columns:1fr}.team-statement h2{font-size:44px}.team-statement__text{margin-top:28px}.faq-column{padding-top:72px}.faq__item>button{gap:20px;min-height:72px;font-size:17px}.final-cta{padding-bottom:64px}.site-footer__top{flex-direction:column;align-items:start;min-height:250px;display:flex}.site-footer h2{margin:auto 0 0;font-size:46px}.site-footer__navigation{padding-top:36px;padding-bottom:40px;display:block}.site-footer__brand{margin-bottom:42px}.site-footer__navigation nav+nav{margin-top:34px}.site-footer__navigation nav a{border-bottom:1px solid #3f3e39}.site-footer__meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:90px}.section-heading{display:block}.section-heading h2{margin-top:32px;font-size:44px}.section-heading__description{font-size:16px}.cta-section{display:block}.cta-section h2{margin:36px 0;font-size:46px}.cta-section__side>.primary-button{width:100%}}@media (width<=350px){.editorial-title{font-size:41px}.header-discussion{padding-inline:11px}.section-heading h2{font-size:38px}.team-statement h2{font-size:40px}.cta-section h2{font-size:42px}.services-hero h1,.custom-service h2{font-size:40px}.catalog-primary h3,.catalog-primary:nth-child(2) h3{font-size:34px}.data-hero h1,.data-faq h2,.demo-intro h2{font-size:40px}.development-mode h3{font-size:36px}.integration-hero h1,.integration-faq h2,.scenario-intro h2,.web-hero h1,.web-faq h2{font-size:40px}.format-block h3,.format-block--frontend h3,.format-block--apps h3{font-size:48px}.project-states h2{font-size:40px}.dil-ai-section h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.editorial-title__line{opacity:1;transform:none}.modular-mark>i:first-child{height:100%}.modular-mark>i:nth-child(2),.modular-mark>i:nth-child(3){width:100%}.motion-section.is-revealed,.motion-section.is-revealed .motion-item{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
