.uiux-main{overflow:hidden}.uiux-page footer{overflow:hidden}.uiux-section{padding-block:144px}.uiux-page h2{margin:0;font-size:clamp(2.7rem,4.6vw,4.55rem);font-weight:600;line-height:1.02;letter-spacing:-.048em;text-wrap:balance}.uiux-page h3{font-weight:600}.uiux-lede{max-width:650px;margin:29px 0 0;color:var(--incote-muted);font-size:1.1rem;line-height:1.7}.uiux-heading{display:grid;grid-template-columns:1.18fr .82fr;align-items:end;gap:72px;margin-bottom:74px}.uiux-heading .eyebrow{grid-column:1/-1;margin-bottom:-34px}.uiux-heading>p:last-child{max-width:550px;margin:0 0 5px;color:var(--incote-muted);font-size:1.08rem;line-height:1.7}.uiux-hero{padding:172px 0 112px;border-top:1px solid var(--incote-line)}.uiux-hero__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);align-items:center;gap:clamp(68px,7vw,112px)}.uiux-hero h1{max-width:770px;margin:0;font-size:clamp(4rem,5.5vw,5.55rem);font-weight:600;line-height:.98;letter-spacing:-.06em;text-wrap:balance}.uiux-hero__lede{max-width:650px;margin:30px 0 0;color:#3d4962;font-size:1.18rem;line-height:1.66}.uiux-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.uiux-proof{display:flex;flex-wrap:wrap;gap:12px 24px;margin:42px 0 0;padding:22px 0 0;border-top:1px solid var(--incote-line);list-style:none;color:#3d4962;font-size:.9rem}.uiux-proof li{display:flex;align-items:center;gap:9px}.uiux-proof li:before{width:6px;height:6px;background:var(--incote-cyan);content:"";transform:rotate(45deg)}.interface-study{position:relative;margin:0;padding:27px 0 0 27px}.interface-study__frame{position:relative;overflow:hidden;border:1px solid var(--incote-line);border-radius:14px;background:#fff;box-shadow:0 24px 54px #0b1e5621}.interface-study__frame img{display:block;width:100%;aspect-ratio:1.55;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.interface-study__measure{position:absolute;color:var(--incote-blue);font-size:.62rem;font-weight:600}.interface-study__measure:before,.interface-study__measure:after{position:absolute;background:var(--incote-blue);content:""}.interface-study__measure--top{top:8px;left:27px;right:0;height:1px;border-top:1px solid var(--incote-blue);text-align:center}.interface-study__measure--top span{position:relative;top:-12px;padding:0 7px;background:#fff}.interface-study__measure--side{top:27px;bottom:49px;left:8px;width:1px;border-left:1px solid var(--incote-blue)}.interface-study__measure--side span{position:absolute;top:48%;left:-9px;padding:5px 0;background:#fff;writing-mode:vertical-rl}.interface-study__selection{position:absolute;inset:10% 8% auto auto;width:42%;height:48%;border:1px solid var(--incote-cyan)}.interface-study__selection i{position:absolute;width:7px;height:7px;border:1px solid var(--incote-cyan);background:#fff}.interface-study__selection i:nth-child(1){top:-4px;left:-4px}.interface-study__selection i:nth-child(2){top:-4px;right:-4px}.interface-study__selection i:nth-child(3){bottom:-4px;left:-4px}.interface-study__selection i:nth-child(4){right:-4px;bottom:-4px}.interface-study figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.interface-study figcaption span{color:var(--incote-blue);font-weight:600}.uiux-philosophy{background:var(--incote-neutral)}.uiux-split{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(72px,9vw,138px)}.uiux-principles{border-top:1px solid #ccd6e4}.uiux-principles article{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:29px 0;border-bottom:1px solid #ccd6e4}.uiux-principles article>span{color:var(--incote-blue);font-size:.72rem;font-weight:600}.uiux-principles h3{margin:-5px 0 10px;font-size:1.24rem}.uiux-principles p{margin:0;color:var(--incote-muted);line-height:1.62}.uiux-services{border-top:1px solid var(--incote-line)}.uiux-services article{display:grid;grid-template-columns:68px .95fr 1.25fr 110px;align-items:center;gap:28px;min-height:150px;border-bottom:1px solid var(--incote-line);transition:background .2s ease}.uiux-services article:hover{background:#f8faff}.uiux-services article>span{color:var(--incote-blue);font-size:.72rem;font-weight:600}.uiux-services h3{margin:0;font-size:1.32rem}.uiux-services p{margin:0;color:var(--incote-muted);line-height:1.6}.uiux-services a{justify-self:end;color:var(--incote-navy);font-size:.86rem;font-weight:600}.uiux-services a:hover{color:var(--incote-blue)}.design-demo{background:var(--incote-navy);color:#fff}.design-demo h2,.design-demo h3{color:#fff}.design-demo .eyebrow{color:var(--incote-cyan)}.design-demo__heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:74px}.design-demo__heading>p{max-width:540px;margin:0;color:#bac6e4;line-height:1.7}.design-demo__layout{display:grid;grid-template-columns:1.45fr .55fr;gap:72px;margin-top:78px}.demo-stage>p{margin:14px 0 0;color:#91a1c9;font-size:.72rem}.demo-tabs{display:inline-flex;margin-bottom:17px;border:1px solid rgba(255,255,255,.25)}.demo-tabs button{min-width:104px;min-height:44px;border:0;border-right:1px solid rgba(255,255,255,.2);background:transparent;color:#cbd5ee;font:inherit;cursor:pointer}.demo-tabs button:last-child{border-right:0}.demo-tabs button[aria-selected=true]{background:#fff;color:var(--incote-navy);font-weight:600}.demo-interface{display:grid;grid-template-columns:150px 1fr;min-height:480px;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#f8fafc;color:var(--incote-navy);transition:opacity .2s ease}.demo-interface aside{display:grid;align-content:start;gap:10px;padding:27px 20px;border-right:1px solid #dce3ef;background:#fff}.demo-interface aside b{margin-bottom:28px;font-family:Poppins,sans-serif}.demo-interface aside span{padding:10px;color:#66738b;font-size:.78rem}.demo-interface aside span:first-of-type{background:#edf3ff;color:var(--incote-blue);font-weight:600}.demo-interface main{padding:30px}.demo-interface header{display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-interface header div{display:grid;gap:5px}.demo-interface header small{color:#68768d}.demo-interface header strong{font-family:Poppins,sans-serif;font-size:1.55rem}.demo-interface .demo-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:8px;padding:0 15px;background:var(--incote-blue);color:#fff;font-weight:600}.demo-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.demo-summary article{display:grid;gap:10px;padding:19px;border:1px solid #dce3ef;background:#fff}.demo-summary small{color:#68768d}.demo-summary b{font-size:1.65rem}.demo-table{display:grid;grid-template-columns:1.2fr .8fr .8fr auto;align-items:center;gap:0;margin-top:20px;border:1px solid #dce3ef;background:#fff;font-size:.74rem}.demo-table>*{min-height:52px;margin:0;padding:17px 13px;border-bottom:1px solid #e2e8f1;font-style:normal}.demo-table>span{color:#6d7990;font-weight:600}.demo-table .demo-action{align-self:center;min-height:32px;margin:9px}.demo-stage[data-demo-stage=before] .demo-interface{grid-template-columns:105px 1fr;background:#eceff4}.demo-stage[data-demo-stage=before] .demo-interface aside{padding-inline:9px}.demo-stage[data-demo-stage=before] .demo-interface main{padding:14px}.demo-stage[data-demo-stage=before] .demo-interface header{align-items:start;flex-direction:column}.demo-stage[data-demo-stage=before] .demo-summary{grid-template-columns:1fr}.demo-stage[data-demo-stage=before] .demo-summary article{grid-template-columns:1fr auto}.demo-stage[data-demo-stage=before] .demo-table{grid-template-columns:1fr 1fr}.demo-stage[data-demo-stage=before] .demo-table>span:nth-child(n+3),.demo-stage[data-demo-stage=before] .demo-table>em,.demo-stage[data-demo-stage=before] .demo-table>.demo-action{display:none}.demo-notes{border-top:1px solid rgba(255,255,255,.2)}.demo-notes article{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.demo-notes span{color:var(--incote-cyan);font-size:.7rem;font-weight:600}.demo-notes h3{margin:10px 0 8px;font-size:1.05rem}.demo-notes p{margin:0;color:#b7c3e1;font-size:.9rem;line-height:1.55}.uiux-process{background:var(--incote-neutral)}.uiux-timeline{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid #cbd5e3;list-style:none}.uiux-timeline li{position:relative;padding:34px 28px 0 0}.uiux-timeline li:before{position:absolute;top:-5px;width:9px;height:9px;background:var(--incote-blue);content:"";transform:rotate(45deg)}.uiux-timeline span{color:var(--incote-blue);font-size:.72rem;font-weight:600}.uiux-timeline h3{margin:18px 0 10px;font-size:1.13rem}.uiux-timeline p{margin:0;color:var(--incote-muted);font-size:.9rem;line-height:1.55}.uiux-work__heading{max-width:880px}.uiux-work__heading>p:last-child{max-width:650px;margin:29px 0 0;color:var(--incote-muted);line-height:1.7}.uiux-projects{display:grid;gap:112px;margin-top:88px}.uiux-project{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(56px,8vw,120px)}.uiux-project--lead{grid-template-columns:1.35fr .65fr}.uiux-project:nth-child(2n) .uiux-project__image{order:2}.uiux-project__image{overflow:hidden;border:1px solid var(--incote-line);border-radius:14px;background:var(--incote-neutral)}.uiux-project__image img{display:block;width:100%;aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .45s ease}.uiux-project__image:hover img{transform:scale(1.015)}.uiux-project__copy{max-width:430px}.uiux-project__copy>span{color:var(--incote-blue);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.uiux-project__copy h3{margin:20px 0 9px;font-size:clamp(2.25rem,3.7vw,3.9rem);letter-spacing:-.045em}.uiux-project__copy small{color:#748197;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.uiux-project__copy p{margin:23px 0 0;color:var(--incote-muted);line-height:1.7}.uiux-project__copy em{display:block;margin-top:18px;color:#748197;font-size:.78rem;font-style:normal}.uiux-project__copy .text-link{margin-top:27px}.uiux-project__copy>small:last-child{display:block;margin-top:28px}.uiux-work__more{margin-top:78px}.design-system{background:var(--incote-pink)}.design-system__grid,.design-build__grid,.uiux-investment__grid,.uiux-lead__grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(72px,9vw,140px)}.design-system__grid>div:first-child>small{display:block;margin-top:34px;color:#755d73}.system-sheet{border:1px solid #d5c1c8;background:#fff}.system-sheet header,.system-sheet footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--incote-line);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.system-sheet header b{color:var(--incote-blue)}.system-sheet footer{border-top:1px solid var(--incote-line);border-bottom:0;color:#6d7990}.system-colors{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 22px;border-bottom:1px solid var(--incote-line)}.system-colors span{display:grid;gap:10px;color:#6a768c;font-size:.65rem}.system-colors span:before{width:48px;height:48px;border:1px solid rgba(11,30,86,.12);background:var(--swatch);content:""}.system-type,.system-components{padding:26px 22px;border-bottom:1px solid var(--incote-line)}.system-type small,.system-components>small{color:var(--incote-blue);font-size:.65rem;font-weight:600;letter-spacing:.1em}.system-type strong{display:block;margin-top:18px;font-family:Poppins,sans-serif;font-size:1.7rem}.system-type p{margin:8px 0 0;color:var(--incote-muted)}.system-components>div{display:flex;align-items:center;gap:24px;margin-top:20px}.system-components .system-button{display:inline-flex;min-height:44px;align-items:center;border-radius:10px;padding:0 18px;background:var(--incote-blue);color:#fff;font-weight:600}.system-components a{color:var(--incote-blue);font-weight:600}.system-components label{display:grid;gap:8px;max-width:330px;margin-top:24px;font-size:.75rem;font-weight:600}.system-components input{min-height:48px;border:1px solid #cdd6e4;border-radius:10px;padding:0 13px;font:inherit}.design-build{background:var(--incote-navy);color:#fff}.design-build h2,.design-build h3{color:#fff}.design-build .eyebrow{color:var(--incote-cyan)}.design-build .uiux-lede{color:#c7d2eb}.design-build .text-link{margin-top:28px;color:#fff}.design-build .text-link:hover{color:var(--incote-cyan)}.build-principles{border-top:1px solid rgba(255,255,255,.2)}.build-principles article{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:27px 0;border-bottom:1px solid rgba(255,255,255,.2)}.build-principles span{color:var(--incote-cyan);font-size:.7rem;font-weight:600}.build-principles h3{margin:-4px 0 9px;font-size:1.2rem}.build-principles p{grid-column:2;margin:0;color:#b8c4e1;line-height:1.55}.uiux-investment__grid{align-items:start}.uiux-investment__grid>div:first-child>p:last-child{max-width:590px;margin:28px 0 0;color:var(--incote-muted);line-height:1.7}.uiux-investment__summary{padding-top:25px;border-top:3px solid var(--incote-blue)}.uiux-investment__summary>span{color:var(--incote-blue);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.uiux-investment__summary>strong{display:block;margin:23px 0;font-family:Poppins,sans-serif;font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.05;letter-spacing:-.04em}.uiux-investment__summary ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin:0;padding:22px 0;border-block:1px solid var(--incote-line);list-style:none;color:var(--incote-muted)}.uiux-investment__summary li:before{margin-right:9px;color:var(--incote-cyan);content:"◆";font-size:.48rem}.uiux-investment__summary .button-primary{margin-top:32px}.uiux-faq-section{padding-top:70px}.uiux-faq-inner{max-width:900px}.uiux-faq{margin-top:58px;border-top:1px solid var(--incote-line)}.uiux-faq details{border-bottom:1px solid var(--incote-line)}.uiux-faq summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-weight:600;list-style:none}.uiux-faq summary::-webkit-details-marker{display:none}.uiux-faq summary span{color:var(--incote-blue);font-size:1.45rem;font-weight:400;transition:transform .2s}.uiux-faq details[open] summary span{transform:rotate(45deg)}.uiux-faq details p{max-width:760px;margin:-4px 0 26px;color:var(--incote-muted);line-height:1.7}.uiux-lead{background:var(--incote-neutral)}.uiux-lead__grid{align-items:start}.uiux-lead__intro>p:not(.eyebrow){max-width:570px;margin:28px 0 0;color:var(--incote-muted);font-size:1.08rem;line-height:1.7}.uiux-lead__contact{display:grid;gap:15px;margin-top:42px;padding-top:25px;border-top:1px solid #ccd6e5}.uiux-lead__contact a{width:-moz-max-content;width:max-content;color:var(--incote-navy);font-weight:600}.uiux-lead__contact a:hover{color:var(--incote-blue)}.uiux-lead__contact small{max-width:480px;color:#778399;line-height:1.5}#uiux-lead-form{display:grid;gap:21px;padding:42px;border:1px solid #d8e0eb;background:#fff}.uiux-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.uiux-field{display:grid;gap:8px}.uiux-field label{font-size:.82rem;font-weight:600}.uiux-field label small{color:#7a869b;font-weight:400}.uiux-field input,.uiux-field select,.uiux-field textarea{width:100%;min-height:52px;border:1px solid #cdd6e4;border-radius:10px;padding:13px 15px;background:#fff;color:var(--incote-navy);font:inherit}.uiux-field textarea{resize:vertical}.uiux-field input:focus,.uiux-field select:focus,.uiux-field textarea:focus{border-color:var(--incote-blue);box-shadow:0 0 0 3px #2563ff1f;outline:0}.uiux-field [data-error]{min-height:14px;color:#b42318;font-size:.72rem}.uiux-field [aria-invalid=true]{border-color:#b42318}.uiux-honeypot{position:absolute;left:-9999px}.uiux-form__footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.uiux-form__footer button{min-height:52px;border:0;border-radius:12px;padding:0 22px;background:var(--incote-blue);color:#fff;font-weight:600;cursor:pointer}.uiux-form__footer button:hover{background:#174cdb}.uiux-form__footer button:disabled{cursor:wait;opacity:.65}.uiux-form__footer p{margin:0;color:#738096;font-size:.7rem;line-height:1.5}.uiux-form__footer a{color:var(--incote-blue);text-decoration:underline}.uiux-form__status{min-height:20px;margin:0;font-size:.82rem}.uiux-form__status.is-error{color:#b42318}.uiux-form__status.is-success{color:#087443}.uiux-final{position:relative;overflow:hidden;background:var(--incote-navy);color:#fff}.uiux-final__inner{display:grid;grid-template-columns:1fr 260px;align-items:center;gap:90px;min-height:650px;padding-block:120px}.uiux-final .eyebrow{color:var(--incote-cyan)}.uiux-final h2{color:#fff}.uiux-final p:not(.eyebrow){max-width:640px;margin:30px 0 38px;color:#cbd5ed;font-size:1.12rem;line-height:1.65}.uiux-final__mark{position:relative;width:230px;height:230px;transform:rotate(45deg)}.uiux-final__mark i{position:absolute;width:98px;height:98px}.uiux-final__mark i:nth-child(1){inset:10px auto auto 10px;background:var(--incote-cyan)}.uiux-final__mark i:nth-child(2){inset:66px auto auto 66px;background:var(--incote-blue)}.uiux-final__mark i:nth-child(3){inset:122px auto auto 122px;background:var(--incote-violet)}@media (max-width:1100px){.uiux-hero__grid{grid-template-columns:1fr 420px;gap:50px}.uiux-hero h1{font-size:clamp(3.5rem,5.5vw,4.5rem)}.uiux-services article{grid-template-columns:54px .95fr 1.2fr 90px;gap:20px}.design-demo__layout{grid-template-columns:1.25fr .75fr;gap:50px}.uiux-project,.uiux-project--lead{grid-template-columns:1.1fr .9fr}.design-system__grid,.design-build__grid,.uiux-investment__grid,.uiux-lead__grid{gap:64px}}@media (max-width:900px){.uiux-section{padding-block:108px}.uiux-hero{padding:144px 0 96px}.uiux-hero__grid,.uiux-split,.design-system__grid,.design-build__grid,.uiux-investment__grid,.uiux-lead__grid{grid-template-columns:1fr}.uiux-hero__grid{gap:72px}.interface-study{max-width:680px}.uiux-heading,.design-demo__heading{grid-template-columns:1fr;gap:28px}.uiux-heading .eyebrow{grid-column:auto;margin-bottom:0}.uiux-services article{grid-template-columns:52px 1fr 100px;padding:28px 0}.uiux-services article>p{grid-column:2/-1}.design-demo__layout{grid-template-columns:1fr;gap:45px}.demo-notes{display:grid;grid-template-columns:repeat(3,1fr)}.demo-notes article{padding-right:24px}.demo-notes article+article{padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}.uiux-timeline{grid-template-columns:repeat(3,1fr);row-gap:46px}.uiux-project,.uiux-project--lead{grid-template-columns:1fr;gap:38px}.uiux-project:nth-child(2n) .uiux-project__image{order:initial}.uiux-final__inner{min-height:570px}}@media (max-width:640px){.home-container{width:min(100% - 44px,1280px)}.uiux-section{padding-block:84px}.uiux-page h2{font-size:clamp(2.25rem,11vw,3.1rem)}.uiux-hero{padding:118px 0 78px}.uiux-hero h1{font-size:clamp(2.85rem,12.2vw,3.75rem);line-height:1}.uiux-hero__lede{margin-top:24px;font-size:1.03rem}.uiux-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:30px}.uiux-actions .button-primary{width:100%}.uiux-proof{display:grid;gap:11px;margin-top:32px}.interface-study{padding:20px 0 0 20px}.interface-study__selection{display:none}.interface-study figcaption{align-items:flex-start;flex-direction:column}.uiux-split{gap:56px}.uiux-principles article{grid-template-columns:38px 1fr}.uiux-services article{grid-template-columns:38px 1fr;gap:14px}.uiux-services article>p,.uiux-services article>a{grid-column:2}.uiux-services article>a{justify-self:start}.design-demo__heading{gap:22px}.design-demo__layout{margin-top:52px}.demo-interface{grid-template-columns:78px 1fr;min-height:480px}.demo-interface aside{padding:20px 8px}.demo-interface aside b{margin-bottom:18px}.demo-interface aside span{overflow:hidden;padding:8px 5px;font-size:.65rem}.demo-interface main{padding:16px}.demo-interface header{align-items:flex-start;flex-direction:column}.demo-interface header strong{font-size:1.15rem}.demo-summary{grid-template-columns:1fr}.demo-summary article{grid-template-columns:1fr auto;padding:12px}.demo-table{grid-template-columns:1fr 1fr}.demo-table>span:nth-child(n+3),.demo-table>em,.demo-table>.demo-action{display:none}.demo-notes{grid-template-columns:1fr}.demo-notes article+article{padding-left:0;border-left:0}.uiux-timeline{grid-template-columns:1fr;border-top:0;border-left:1px solid #cbd5e3}.uiux-timeline li{padding:0 0 36px 28px}.uiux-timeline li:before{top:4px;left:-5px}.uiux-timeline h3{margin-top:10px}.uiux-project__copy h3{font-size:2.45rem}.system-colors{grid-template-columns:repeat(2,1fr);gap:22px}.system-components>div{align-items:flex-start;flex-direction:column}.system-sheet footer{align-items:flex-start;flex-direction:column}.uiux-investment__summary ul,.uiux-form__row,.uiux-form__footer{grid-template-columns:1fr}#uiux-lead-form{padding:26px 20px}.uiux-form__footer button{width:100%}.uiux-final__inner{grid-template-columns:1fr;min-height:600px;padding-block:88px}.uiux-final__mark{position:absolute;right:-80px;bottom:-95px;opacity:.36;transform:rotate(45deg) scale(.8)}}@media (prefers-reduced-motion:reduce){.uiux-page *,.uiux-page *:before,.uiux-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
