/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.services-menu{position:relative}.services-menu__trigger{align-items:center;gap:2px;display:flex}.services-menu__primary{color:#12213b;padding:8px 0;font-size:12px;font-weight:700}.services-menu__primary.active{color:var(--blue);border-bottom:2px solid var(--blue)}.services-menu__toggle{color:#4d6280;background:0 0;border:0;place-items:center;padding:5px 0 5px 4px;display:grid}.services-menu__toggle svg{width:13px;height:13px;transition:transform .2s}.services-menu--open .services-menu__toggle svg{transform:rotate(180deg)}.services-menu__panel{z-index:30;opacity:0;visibility:hidden;background:#fffffffa;border:1px solid #dce7f7;border-radius:12px;width:300px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 13px);left:-18px;transform:translateY(-8px);box-shadow:0 18px 42px #13366929}.services-menu--open .services-menu__panel{opacity:1;visibility:visible;transform:none}.services-menu__panel a{color:#12213b;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:10px;transition:background .18s;display:grid}.services-menu__panel a:hover,.services-menu__panel a:focus-visible{background:#f1f7ff;outline:none}.services-menu__panel a>span:last-child{min-width:0}.services-menu__panel strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.services-menu__panel small{color:#667997;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.services-menu__icon{width:30px;height:30px;color:var(--blue);background:#e9f3ff;border-radius:8px;place-items:center;display:grid}.services-menu__icon svg{width:16px;height:16px}.services-menu__panel .services-menu__overview{color:var(--blue);border-bottom:1px solid #e7eef8;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.services-menu__overview span{font-size:15px}.service-detail{scroll-margin-top:92px}@media (width<=700px){.services-menu{width:100%}.services-menu__trigger{justify-content:center}.services-menu__primary{font-size:21px}.services-menu__toggle{padding:8px 0 8px 6px}.services-menu__toggle svg{width:18px;height:18px}.services-menu__panel{text-align:left;width:min(100% - 36px,330px);box-shadow:none;opacity:1;visibility:visible;margin:8px auto 0;display:none;position:static;transform:none}.services-menu--open .services-menu__panel{display:grid}.nav-links .services-menu__panel a{font-size:inherit}.nav-links .services-menu__panel strong{font-size:12px}.nav-links .services-menu__panel small{font-size:10px}}.footer .footer-top>div:first-child>p{font-size:10px}.footer nav a,.footer nav button{font-size:11px}.footer-bottom{font-size:10px;line-height:1.5}.footer-bottom .footer-contact-details a,.footer-bottom>div:last-child a,.portfolio-footer>.shell>div>span,.team-footer>.shell>div>span,.blog-footer>.shell>div>span,.detail-footer>.shell>div>span,.portfolio-footer nav a,.team-footer nav a,.blog-footer nav a,.detail-footer nav a,.portfolio-footer>.shell>a,.team-footer>.shell>a,.blog-footer>.shell>a,.detail-footer>.shell>a,.portfolio-footer .footer-contact-details a,.team-footer .footer-contact-details a,.blog-footer .footer-contact-details a,.detail-footer .footer-contact-details a,.footer-copyright{font-size:10px}@media (width<=700px){.footer .footer-top>div:first-child>p,.footer nav a,.footer nav button,.footer-bottom,.footer-bottom .footer-contact-details a,.footer-bottom>div:last-child a,.portfolio-footer>.shell>div>span,.team-footer>.shell>div>span,.blog-footer>.shell>div>span,.detail-footer>.shell>div>span,.portfolio-footer nav a,.team-footer nav a,.blog-footer nav a,.detail-footer nav a,.portfolio-footer>.shell>a,.team-footer>.shell>a,.blog-footer>.shell>a,.detail-footer>.shell>a,.portfolio-footer .footer-contact-details a,.team-footer .footer-contact-details a,.blog-footer .footer-contact-details a,.detail-footer .footer-contact-details a,.footer-copyright{font-size:10px}}.brand-image{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 10px #0d48aa1f);max-width:250px;height:56px;display:block}.brand--small .brand-image{filter:none;max-width:150px;height:32px}.footer .brand-image{max-width:205px;height:46px}.portfolio-footer .brand-image,.team-footer .brand-image,.blog-footer .brand-image,.detail-footer .brand-image{filter:none;max-width:155px;height:36px}@media (width<=700px){.brand-image{max-width:195px;height:44px}.footer .brand-image{max-width:185px;height:42px}.portfolio-footer .brand-image,.team-footer .brand-image,.blog-footer .brand-image,.detail-footer .brand-image{max-width:145px;height:34px}}.about-page{overflow:hidden}.about-hero{background:linear-gradient(115deg,#fff 13%,#fbfdff 56%,#eff7ff);min-height:600px;padding:137px 0 50px;position:relative;overflow:hidden}.about-hero-light{background:linear-gradient(145deg,#c3e4ff8a,#f6fbff14);border-radius:50%;width:500px;height:500px;position:absolute;top:65px;left:43%}.about-hero-grid{z-index:2;grid-template-columns:49% 51%;align-items:center;display:grid;position:relative}.about-hero-copy h1{letter-spacing:-3.25px;margin:0;font-size:51px;font-weight:800;line-height:1.08}.about-hero-copy h1 span{color:var(--blue)}.about-hero-copy>p:not(.eyebrow){color:#263b5d;max-width:480px;margin:15px 0 21px;font-size:15px;font-weight:600;line-height:1.45}.about-visual{height:370px;position:relative}.about-blob{background:linear-gradient(135deg,#e4f4ff,#b5dbff);border-radius:50%;position:absolute}.about-blob-one{width:420px;height:190px;bottom:5px;right:-25px}.about-panels{width:200px;height:250px;position:absolute;top:-34px;right:37px}.about-panels i{background:linear-gradient(140deg,#79bbffbf,#3682f1a3);border:1px solid #76b7ff;border-radius:4px;width:104px;height:219px;display:block;position:absolute;transform:skewY(29deg);box-shadow:0 13px 18px #2f83ed29}.about-panels i:first-child{opacity:.34;top:12px;right:0}.about-panels i:nth-child(2){opacity:.65;top:20px;right:45px}.about-panels i:nth-child(3){top:30px;right:88px}.about-ribbon{z-index:2;width:170px;height:195px;position:absolute;top:64px;right:80px;transform:rotate(-2deg)}.about-ribbon i{background:linear-gradient(130deg,#2586fd,#135fe9);display:block;position:absolute}.about-ribbon i:first-child{clip-path:polygon(0 19%,100% 0,100% 100%,0 78%);width:77px;height:180px;right:0}.about-ribbon i:last-child{clip-path:polygon(0 30%,100% 0,100% 70%,0 100%);background:linear-gradient(130deg,#87c6ff,#3885f5);width:82px;height:180px;right:45px}.idea-card,.launch-card,.code-card{z-index:4;background:#fffffff2;border-radius:10px;position:absolute;box-shadow:0 15px 28px #2a5a9526}.idea-card{width:145px;padding:18px;top:26px;left:14px}.idea-card h3{letter-spacing:-.6px;margin:0;font-size:13px;line-height:1.1}.idea-card span,.code-card span{background:#d6e3f3;border-radius:4px;width:84%;height:5px;margin-top:10px;display:block}.idea-card span+span{width:64%;margin-top:5px}.idea-card button{background:var(--blue);border:0;border-radius:5px;width:61px;height:15px;margin-top:11px}.launch-card{gap:13px;width:130px;padding:16px;display:flex;bottom:4px;left:41px}.launch-card>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.launch-card div{border-left:2px solid #2874f6;flex-direction:column;gap:13px;padding-top:4px;display:flex}.launch-card b{color:#375174;margin-left:11px;font-size:9px}.code-card{width:116px;padding:17px;top:110px;right:-21px}.code-card b{color:var(--blue);font-size:19px}.code-card span{margin-top:10px}.code-card span+span{width:70%;margin-top:5px}.code-card span+span+span{width:83%;margin-top:5px}.about-approach{padding:55px 0 39px}.approach-grid{grid-template-columns:43% 57%;align-items:center;gap:23px;display:grid}.approach-copy h2,.about-process h2,.about-expertise h2{letter-spacing:-1.75px;margin:0;font-size:30px;line-height:1.13}.approach-copy>p:not(.eyebrow){color:#506889;max-width:345px;margin:13px 0 0;font-size:13px;line-height:1.48}.approach-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.approach-cards article{border:1px solid #e8f0f8;border-radius:8px;min-height:210px;padding:18px;box-shadow:0 7px 18px #2b5b950f}.approach-cards article>span{width:50px;height:50px;color:var(--blue);background:#eaf5ff;border-radius:50%;place-items:center;display:grid}.approach-cards svg{width:26px;height:26px}.approach-cards h3{letter-spacing:-.65px;margin:13px 0 8px;font-size:13px}.approach-cards p{color:#5b718f;margin:0;font-size:10px;line-height:1.45}.about-process{color:#fff;background:radial-gradient(circle at 81% 22%,#153f75,#0b2140 47%,#071830);padding:43px 0 45px;position:relative;overflow:hidden}.about-process:after{content:"";border:1px solid #327ee42e;border-radius:50%;width:320px;height:320px;position:absolute;top:-98px;right:-35px;box-shadow:0 0 0 70px #327ee40f}.about-process .shell{z-index:1;position:relative}.about-process .eyebrow{color:#cbd8e9}.about-process h2{font-size:29px}.about-process>.shell>div:first-child>p:last-child{color:#d4deea;margin:7px 0 0;font-size:13px}.about-step-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:29px;display:grid}.about-step-grid article>div{align-items:center;gap:12px;display:flex}.about-step-grid article>div>b{background:linear-gradient(135deg,#1685fb,#2162ec);border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:14px;display:grid;box-shadow:0 8px 15px #086eff47}.about-step-grid article>div>i{border-top:2px dashed #1d74e7;width:100%;display:block}.about-step-grid article:last-child>div>i{display:none}.about-step-grid h3{margin:15px 0 7px;font-size:13px}.about-step-grid p{color:#d4deeb;max-width:171px;margin:0;font-size:11px;line-height:1.44}.about-expertise{padding:52px 0 43px}.about-expertise>.shell>div:first-child>p:last-child{color:#52698a;max-width:690px;margin:7px 0 0;font-size:13px;line-height:1.45}.expertise-list{margin-top:19px}.expertise-list article{border-bottom:1px solid #e5edf6;grid-template-columns:75px 1fr 20px;align-items:center;gap:16px;min-height:69px;transition:padding .25s,background .25s;display:grid}.expertise-list article:hover{background:#f9fcff;padding-inline:9px}.expertise-list article>span{width:57px;height:57px;color:var(--blue);background:#eaf5ff;border-radius:50%;place-items:center;display:grid}.expertise-list article>span svg{width:30px;height:30px}.expertise-list h3{letter-spacing:-.5px;margin:0 0 3px;font-size:13px}.expertise-list p{color:#5d7390;margin:0;font-size:11px}.expertise-list article>svg{color:var(--blue);width:17px}.about-contact{margin-top:0}@media (width<=920px){.about-hero-copy h1{font-size:44px}.about-visual{transform-origin:100%;transform:scale(.9)}.approach-grid{grid-template-columns:37% 63%}.approach-cards article{padding:14px}.about-step-grid{gap:9px}}@media (width<=700px){.nav-links a{font-size:21px}.about-hero{min-height:0;padding:119px 0 45px}.about-hero-grid,.approach-grid{display:block}.about-hero-copy h1{letter-spacing:-2.7px;font-size:41px}.about-hero-copy>p:not(.eyebrow){font-size:14px}.about-visual{transform-origin:0 0;width:128%;height:316px;margin:18px -5px 0;transform:scale(.78)}.about-approach{padding:56px 0}.approach-copy h2,.about-process h2,.about-expertise h2{letter-spacing:-1.35px;font-size:26px}.approach-cards{grid-template-columns:1fr;margin-top:25px}.approach-cards article{min-height:0;padding:18px}.about-process{padding:52px 0}.about-step-grid{grid-template-columns:1fr;gap:21px;margin-top:31px}.about-step-grid article{grid-template-columns:64px 1fr;display:grid}.about-step-grid article>div{grid-row:span 2;align-items:flex-start;position:relative}.about-step-grid article>div>i{border:0;border-left:2px dashed #1d74e7;width:2px;height:calc(100% + 23px);position:absolute;top:45px;left:22px}.about-step-grid h3{margin:9px 0 5px}.about-step-grid p{max-width:none}.about-expertise{padding:54px 0 39px}.expertise-list{margin-top:22px}.expertise-list article{grid-template-columns:57px 1fr 17px;gap:10px;min-height:76px}.expertise-list article>span{width:48px;height:48px}.expertise-list article>span svg{width:25px;height:25px}.expertise-list p{font-size:10px;line-height:1.4}.about-contact{margin-top:0}.about-footer nav a{padding:8px 0;font-size:9px}}:root{--admin-bg:#f5f7fb;--admin-panel:#fff;--admin-panel-soft:#f8fafc;--admin-border:#e4e9f2;--admin-border-soft:#eef2f7;--admin-text:#14213b;--admin-text-soft:#61718d;--admin-muted:#94a1b5;--admin-brand:#1769f6;--admin-brand-dark:#0f55d6;--admin-danger:#dc3e53;--admin-sidebar:#101a31}.admin-app{background:var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:var(--font-sans);display:flex}.admin-sidebar{z-index:30;color:#dce7fb;background:linear-gradient(#111d36,#0b1427);flex-direction:column;width:251px;height:100vh;padding:23px 13px;display:flex;position:fixed}.admin-sidebar-brand{border-bottom:1px solid #e0ecff1a;align-items:center;gap:10px;padding:0 10px 27px;display:flex}.admin-sidebar-brand>span,.admin-avatar{color:#fff;background:linear-gradient(135deg,#2780ff,#1758dd);border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:grid;box-shadow:0 8px 18px #0052e142}.admin-sidebar-brand b{color:#fff;letter-spacing:-.45px;font-size:14px;display:block}.admin-sidebar-brand small{color:#8191ad;margin-top:2px;font-size:9px;display:block}.admin-sidebar-brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.admin-sidebar-brand button svg{width:19px}.admin-sidebar nav{gap:4px;padding:20px 2px;display:grid}.admin-sidebar nav a,.admin-sidebar-bottom>a,.admin-signout{color:#9eacc4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.admin-sidebar nav svg,.admin-sidebar-bottom>a svg{width:17px}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{color:#fff;background:#4485ff2b}.admin-sidebar nav a.active{box-shadow:inset 2px 0 #3989ff}.admin-sidebar-bottom{border-top:1px solid #e0ecff1a;margin-top:auto;padding:14px 2px 2px}.admin-sidebar-bottom>a{padding:9px 11px}.admin-user{background:#ffffff0b;border-radius:8px;align-items:center;gap:9px;margin:12px 0 4px;padding:10px 8px;display:flex}.admin-user>span{color:#fff;background:#245cca;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.admin-user b{color:#f6f8fd;text-overflow:ellipsis;white-space:nowrap;max-width:151px;font-size:10px;display:block;overflow:hidden}.admin-user small{color:#8999b5;text-overflow:ellipsis;white-space:nowrap;max-width:151px;margin-top:2px;font-size:8px;display:block;overflow:hidden}.admin-signout{color:#96a8c6;width:100%;margin-top:2px}.admin-signout:hover{color:#fff;background:#ffffff0f}.admin-main{width:calc(100% - 251px);margin-left:251px}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffeb;justify-content:space-between;align-items:center;height:72px;padding:0 37px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type span{color:var(--admin-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.admin-topbar>div:first-of-type b{margin-top:3px;font-size:13px;display:block}.admin-topbar-actions{align-items:center;gap:16px;display:flex}.admin-status{color:#65738b;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.admin-status i{background:#25b889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f8f0}.admin-avatar{border-radius:50%;width:31px;height:31px;font-size:11px}.admin-menu{color:var(--admin-text);background:0 0;border:0;display:none}.admin-content{width:min(100% - 72px,1280px);margin:0 auto;padding:38px 0 50px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-page-header p,.admin-card-header p{color:var(--admin-brand);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.admin-page-header h1{color:#13213b;letter-spacing:-1.45px;margin:0;font-size:29px;line-height:1.08}.admin-page-header span{max-width:650px;color:var(--admin-text-soft);margin-top:8px;font-size:12px;line-height:1.45;display:block}.admin-button{background:var(--admin-brand);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex}.admin-button:hover:not(:disabled){background:var(--admin-brand-dark);transform:translateY(-1px);box-shadow:0 8px 16px #1769f633}.admin-button:disabled{opacity:.6;cursor:not-allowed}.admin-button svg{width:15px}.admin-button--secondary{border-color:var(--admin-border);color:#435470;background:#fff}.admin-button--secondary:hover:not(:disabled){color:#1a61da;box-shadow:none;background:#f7faff}.admin-button--quiet{min-height:auto;color:var(--admin-brand);background:0 0;padding:0}.admin-button--quiet:hover:not(:disabled){box-shadow:none;color:var(--admin-brand-dark);background:0 0;transform:none}.admin-button--danger{background:var(--admin-danger)}.admin-button--danger:hover:not(:disabled){background:#c72f45}.admin-card{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:13px;box-shadow:0 7px 19px #11274d09}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 13px;display:flex}.admin-card-header h2{color:#17243e;letter-spacing:-.45px;margin:0;font-size:15px}.admin-card-header p{margin-bottom:5px;font-size:8px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-stats .admin-card{min-height:139px;padding:18px;position:relative;overflow:hidden}.admin-stat-icon{width:32px;height:32px;color:var(--admin-brand);background:#eaf3ff;border-radius:9px;place-items:center;margin-bottom:15px;display:grid}.admin-stat-icon svg{width:17px}.admin-stats span{color:var(--admin-text-soft);font-size:10px;font-weight:700;display:block}.admin-stats b{color:#14213b;letter-spacing:-1px;margin:5px 0 2px;font-size:26px;display:block}.admin-stats small{color:#91a0b6;font-size:9px}.admin-overview-grid{grid-template-columns:1.07fr .93fr;gap:14px;margin-top:14px;display:grid}.admin-activity-list,.admin-inquiry-preview{padding:0 21px 13px}.admin-activity-list>div{border-top:1px solid var(--admin-border-soft);align-items:center;gap:10px;padding:11px 0;display:flex}.admin-item-icon{color:#2070ee;background:#edf5ff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.admin-item-icon svg{width:14px}.admin-activity-list>div>div{flex:1;min-width:0}.admin-activity-list b,.admin-inquiry-preview b{color:#263552;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-activity-list small,.admin-inquiry-preview small{color:#8492a8;margin-top:3px;font-size:9px;display:block}.admin-badge{color:#687792;white-space:nowrap;background:#eef1f6;border-radius:12px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-badge--success{color:#16845d;background:#e8f8f1}.admin-badge--blue{color:#1968e6;background:#eaf3ff}.admin-badge--warning{color:#a76704;background:#fff5df}.admin-inquiry-preview>div{border-top:1px solid var(--admin-border-soft);align-items:center;gap:9px;padding:11px 0;display:flex}.admin-inquiry-preview>div>span{color:#2869da;background:#e4edff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.admin-inquiry-preview p{flex:1;min-width:0;margin:0}.admin-content-health{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:21px;display:flex}.admin-content-health .admin-card-header{padding:0}.admin-content-health>div{align-items:center;gap:14px;display:flex}.admin-content-health strong{color:var(--admin-brand);letter-spacing:-1.6px;font-size:33px}.admin-content-health p{max-width:295px;color:var(--admin-text-soft);margin:0;font-size:10px;line-height:1.45}.admin-alert{color:#247658;background:#f0fbf5;border:1px solid #cbeedc;border-radius:8px;align-items:center;gap:8px;margin:-15px 0 18px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.admin-alert span{color:#fff;background:#36b77e;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.admin-table-tools{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.admin-table-tools label{border:1px solid var(--admin-border);color:#8da0b9;background:#fbfcfe;border-radius:7px;align-items:center;width:min(100%,330px);height:34px;padding:0 10px;display:flex}.admin-table-tools label svg{width:15px}.admin-table-tools input{width:100%;color:var(--admin-text);font:600 10px var(--font-sans);background:0 0;border:0;outline:0;padding-left:8px}.admin-table-tools span{color:var(--admin-muted);font-size:9px;font-weight:700}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.admin-table-wrap th{border-bottom:1px solid var(--admin-border-soft);color:#8c99ad;letter-spacing:.75px;text-transform:uppercase;padding:11px 20px;font-size:8px;font-weight:800}.admin-table-wrap td{border-bottom:1px solid var(--admin-border-soft);color:#52627c;vertical-align:middle;padding:12px 20px;font-size:10px;font-weight:600}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-title{align-items:center;gap:10px;min-width:220px;display:flex}.admin-article-thumb,.admin-project-thumb{color:#1b70ee;background:#eaf3ff;border-radius:7px;flex:none;place-items:center;width:31px;height:31px;display:grid}.admin-project-thumb{color:#6c55d7;background:#f0edff}.admin-article-thumb svg,.admin-project-thumb svg{width:15px}.admin-table-title b{color:#273651;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:10px;display:block;overflow:hidden}.admin-table-title small{color:#96a2b3;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:3px;font-size:8px;display:block;overflow:hidden}.admin-row-actions{justify-content:flex-end;gap:5px;display:flex}.admin-row-actions>a,.admin-row-actions button{border:1px solid var(--admin-border);color:#647590;background:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.admin-row-actions svg{width:13px}.admin-row-actions button:hover,.admin-row-actions>a:hover{color:var(--admin-brand);background:#f5f9ff;border-color:#bfd8ff}.admin-row-actions button.danger:hover{color:var(--admin-danger);background:#fff6f7;border-color:#ffd2d9}.admin-empty{color:var(--admin-muted);text-align:center;padding:30px;font-size:11px}.admin-team-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-team-grid .admin-card{padding:18px;position:relative}.admin-team-grid .admin-badge{position:absolute;top:17px;right:17px}.admin-person{color:#fff;background:linear-gradient(145deg,#b9d7ff,#4280ed);border-radius:14px;place-items:center;width:51px;height:51px;margin-bottom:14px;font-size:14px;font-weight:800;display:grid}.admin-person--aqua{background:linear-gradient(145deg,#baefe8,#27bca8)}.admin-person--sky{background:linear-gradient(145deg,#d8e9ff,#4388fa)}.admin-person--midnight{background:linear-gradient(145deg,#263a68,#111c39)}.admin-person--violet{background:linear-gradient(145deg,#d7d1ff,#7668db)}.admin-person--mint{background:linear-gradient(145deg,#ccf5e9,#25b998)}.admin-team-grid h2{color:#21304b;letter-spacing:-.5px;margin:0;font-size:14px}.admin-team-grid p{color:var(--admin-brand);margin:5px 0 11px;font-size:10px;font-weight:700}.admin-team-grid small{color:var(--admin-text-soft);font-size:10px;line-height:1.45}.admin-content-grid,.admin-settings-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.admin-content-records{padding:0 20px 12px}.admin-content-records>div{border-top:1px solid var(--admin-border-soft);padding:11px 0}.admin-content-records span,.admin-settings-list span{color:#8d9bb0;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:800}.admin-content-records b,.admin-settings-list b{color:#32415b;margin:3px 0;font-size:10px;display:block}.admin-content-records p,.admin-settings-list p{color:#65748c;margin:0;font-size:10px;line-height:1.4}.admin-inquiries{gap:10px;display:grid}.admin-inquiries .admin-card{padding:17px 20px}.admin-inquiries header{align-items:center;gap:10px;display:flex}.admin-inquiries header>span{color:#2268df;background:#e7efff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:800;display:grid}.admin-inquiries header>div{flex:1}.admin-inquiries h2{color:#22314a;margin:0;font-size:12px}.admin-inquiries header p{color:#8090a8;margin:3px 0 0;font-size:9px}.admin-inquiry-message{color:#53637d;max-width:700px;margin:15px 0;font-size:11px;line-height:1.48}.admin-inquiries footer{border-top:1px solid var(--admin-border-soft);color:#687995;justify-content:space-between;padding-top:11px;font-size:9px;font-weight:700;display:flex}.admin-inquiries footer small{color:#9aa7b8;font-size:9px}.admin-service-list,.admin-settings-list{padding:0 20px 12px}.admin-service-list>div{border-top:1px solid var(--admin-border-soft);align-items:center;gap:10px;padding:11px 0;display:flex}.admin-service-list>div>span{color:#2472ec;background:#edf5ff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.admin-service-list svg{width:15px}.admin-service-list>div>div{flex:1;min-width:0}.admin-service-list b{color:#34435c;font-size:10px;display:block}.admin-service-list small{color:#7e8da3;text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.admin-settings-list>div{border-top:1px solid var(--admin-border-soft);padding:11px 0}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0710237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #d8e2f0;border-radius:14px;width:min(100%,475px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #050f2240}.admin-modal>header{border-bottom:1px solid var(--admin-border-soft);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 23px 15px;display:flex}.admin-modal h2{color:#192740;letter-spacing:-.6px;margin:0;font-size:17px}.admin-modal header p{color:#74839a;margin:5px 0 0;font-size:10px;line-height:1.4}.admin-modal>header button{border:1px solid var(--admin-border);color:#65748e;background:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.admin-modal>header svg{width:14px}.admin-form{padding:19px 23px 0}.admin-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.field-group{color:#3a4962;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.field-group>span{margin-bottom:6px;display:block}.field-group input,.field-group select,.field-group textarea{color:#1d2d47;width:100%;font:500 11px var(--font-sans);background:#fff;border:1px solid #dce4ef;border-radius:7px;outline:0;padding:9px 10px;transition:all .2s}.field-group textarea{resize:vertical;line-height:1.45}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#77a9ff;box-shadow:0 0 0 3px #3e85f71f}.field-group small{color:#96a3b5;margin-top:4px;font-size:8px;font-weight:600;display:block}.field-group em{color:#d23e51;margin-top:4px;font-size:9px;font-style:normal;display:block}.admin-checkbox{color:#65748d;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.admin-checkbox--field{align-self:center;margin-top:10px}.admin-checkbox input{accent-color:var(--admin-brand)}.admin-modal-actions{border-top:1px solid var(--admin-border-soft);background:#fbfcfe;justify-content:flex-end;gap:8px;margin:18px -23px 0;padding:14px 23px;display:flex}.admin-confirm{padding:0 23px}.admin-confirm p{color:#66758d;font-size:11px}.admin-login{background:radial-gradient(circle at 11% 18%,#dcecff,#0000 27%),radial-gradient(circle at 88% 88%,#d8edff,#0000 30%),#f6f9fe;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login-card{background:#fff;border:1px solid #e2e8f2;border-radius:18px;width:min(100%,413px);padding:29px;box-shadow:0 22px 56px #1d3e6e1f}.admin-login-brand{align-items:center;gap:10px;display:flex}.admin-login-brand>span{color:#fff;background:linear-gradient(135deg,#2681ff,#1658dc);border-radius:11px;place-items:center;width:37px;height:37px;font-size:19px;font-weight:800;display:grid}.admin-login-brand b{color:#1b2942;font-size:14px;display:block}.admin-login-brand small{color:#7e8da3;margin-top:2px;font-size:9px;display:block}.admin-login-copy{margin:31px 0 22px}.admin-login-copy p{color:var(--admin-brand);letter-spacing:1px;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:800}.admin-login-copy h1{color:#14213b;letter-spacing:-1.3px;margin:0;font-size:28px}.admin-login-copy span{color:#66758d;margin-top:8px;font-size:11px;line-height:1.45;display:block}.admin-login .field-group{margin-bottom:14px}.admin-login-submit{width:100%;margin-top:7px}.admin-login-note{border-top:1px solid var(--admin-border-soft);color:#8090a7;align-items:flex-start;gap:6px;margin-top:19px;padding-top:15px;font-size:9px;line-height:1.5;display:flex}.admin-login-note svg{color:#5c7bb1;flex:none;width:13px}.admin-login-note b{color:#5d6d85}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.admin-stats,.admin-team-grid{grid-template-columns:repeat(2,1fr)}.admin-content-health{flex-direction:column;align-items:flex-start}.admin-content-health>div{flex-wrap:wrap;align-items:flex-start}}@media (width<=760px){.admin-sidebar{transition:left .25s;left:-251px}.admin-sidebar--open{left:0;box-shadow:20px 0 50px #040d1f47}.admin-sidebar-brand button{display:block}.admin-main{width:100%;margin-left:0}.admin-topbar{height:63px;padding:0 20px}.admin-menu{display:block}.admin-topbar>div:first-of-type{flex:1;margin-left:12px}.admin-status{display:none}.admin-content{width:calc(100% - 40px);padding-top:27px}.admin-page-header{flex-direction:column;align-items:flex-start;margin-bottom:21px}.admin-page-header h1{font-size:25px}.admin-page-header .admin-button{width:100%}.admin-overview-grid,.admin-content-grid,.admin-settings-grid,.admin-team-grid{grid-template-columns:1fr}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stats .admin-card{min-height:125px;padding:14px}.admin-stats b{font-size:22px}.admin-stat-icon{margin-bottom:11px}.admin-table-tools{flex-direction:column;align-items:stretch;padding:13px}.admin-table-tools label{width:100%}.admin-table-wrap th,.admin-table-wrap td{padding:11px 13px}.admin-table-wrap table{min-width:620px}.admin-inquiries .admin-card{padding:15px}.admin-inquiries header{flex-wrap:wrap;align-items:flex-start}.admin-inquiries header .admin-badge{margin-left:45px}.admin-form-grid{grid-template-columns:1fr;gap:0}.admin-modal-backdrop{padding:10px}.admin-modal{max-height:calc(100vh - 20px)}.admin-modal>header,.admin-form{padding-left:17px;padding-right:17px}.admin-modal-actions{margin-left:-17px;margin-right:-17px;padding-left:17px;padding-right:17px}.admin-modal-actions .admin-button{flex:1}.admin-login{padding:20px}.admin-login-card{padding:24px 20px}}.admin-form-wide{grid-column:1/-1}.admin-team-grid .admin-row-actions{justify-content:flex-end;margin-top:15px}.admin-content-records .admin-row-actions,.admin-settings-list .admin-row-actions,.admin-inquiries .admin-row-actions{justify-content:flex-end;margin-top:10px}.admin-service-list>div{flex-wrap:wrap}.admin-service-list .admin-row-actions{margin-left:auto}.admin-tabs{gap:8px;margin:0 0 16px;display:flex}.admin-tabs button{border:1px solid var(--admin-border);color:var(--admin-text-soft);background:#fff;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:800}.admin-tabs button.active{color:var(--admin-brand);background:#eaf3ff;border-color:#b9d7ff}.admin-upload-preview,.admin-project-image{object-fit:cover;border:1px solid var(--admin-border);border-radius:8px;width:48px;height:48px}.admin-upload-preview{width:130px;height:82px;margin-top:10px;display:block}.admin-person--image{object-fit:cover;display:block}.admin-form .ql-toolbar.ql-snow,.admin-form .ql-container.ql-snow{border-color:var(--admin-border)}.admin-form .ql-toolbar.ql-snow{border-radius:8px 8px 0 0}.admin-form .ql-container.ql-snow{min-height:160px;font:12px var(--font-sans);border-radius:0 0 8px 8px}.admin-form .ql-editor{min-height:160px;line-height:1.5}@media (width<=760px){.admin-form-wide{grid-column:auto}}.admin-brand-assets-intro{color:var(--admin-text-soft);margin:-8px 0 16px;font-size:12px}.admin-brand-assets>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-brand-asset{border:1px solid var(--admin-border);background:var(--admin-bg-soft);border-radius:10px;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.admin-brand-asset-preview{width:60px;height:60px;color:var(--admin-brand);background:#fff;border:1px dashed #bed5f4;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.admin-brand-asset-preview img{object-fit:contain;width:100%;height:100%}.admin-brand-asset-copy b{color:var(--admin-text);font-size:12px;display:block}.admin-brand-asset-copy p{color:var(--admin-text-soft);margin:3px 0 7px;font-size:10px;line-height:1.35}.admin-brand-asset-copy input{max-width:100%;font-size:10px;display:block}.admin-brand-asset-copy small{color:#dc2626;margin-top:4px;font-size:10px;display:block}.admin-brand-asset .admin-button{grid-column:2;justify-self:start}@media (width<=760px){.admin-brand-assets>div:last-child{grid-template-columns:1fr}}.admin-modal--wide{width:min(100%,900px)}.blog-page{overflow:hidden}.blog-hero{background:linear-gradient(135deg,#fff 10%,#fbfeff 62%,#eff8ff);min-height:363px;padding:100px 0 35px}.blog-hero-grid{grid-template-columns:53% 47%;align-items:center;display:grid}.blog-hero h1{letter-spacing:-3.55px;margin:0;font-size:55px;font-weight:800;line-height:1.05}.blog-hero h1 span{color:var(--blue)}.blog-hero-grid>div:first-child>p:not(.eyebrow){color:#52688e;max-width:445px;margin:13px 0 0;font-size:15px;font-weight:600;line-height:1.4}.blog-hero-art{height:246px;position:relative}.blog-art-orb{border-radius:50%;position:absolute}.blog-art-orb.one{background:#c6faf0;width:114px;height:114px;top:1px;left:1px}.blog-art-orb.two{background:#b8d7ff;width:107px;height:107px;top:2px;left:155px}.blog-art-orb.three{background:#c2e0ff;width:108px;height:108px;bottom:1px;right:7px}.blog-window{z-index:2;background:#fff;border-radius:11px;width:238px;height:163px;padding:15px;position:absolute;top:42px;left:38px;overflow:hidden;transform:rotate(4deg);box-shadow:0 15px 25px #2f5b9021}.blog-window>span{color:#acd2ff;letter-spacing:3px;font-size:9px;display:block}.blog-window>div{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px;display:grid}.blog-window b{color:#d8e7ff;background:linear-gradient(145deg,#80a9fa,#2c74e5);border-radius:8px;place-items:center;height:75px;font-size:44px;display:grid}.blog-window section{padding-top:7px}.blog-window section i{background:#b9d5fb;border-radius:5px;height:7px;margin:8px 0;display:block}.blog-window section i:nth-child(2){width:74%}.blog-window section i:nth-child(3){width:53%}.blog-checks{z-index:3;background:#fff;border-radius:11px;width:130px;padding:15px;position:absolute;bottom:25px;right:15px;transform:rotate(7deg);box-shadow:0 13px 23px #29558c1f}.blog-checks span{color:#bad2f0;margin:8px 0;font-size:10px;display:block}.blog-checks span:first-letter{color:#35d2ad}.blog-light{z-index:4;color:#12c5a6;background:#bdf4e7;border-radius:50%;place-items:center;width:65px;height:65px;display:grid;position:absolute;top:9px;right:69px;box-shadow:0 0 0 11px #bdf4e759}.blog-light svg{width:38px;height:38px}.blog-hero-art>p{color:#145be2;font-family:Permanent Marker,cursive;font-size:12px;line-height:1.05;position:absolute;top:34px;right:-3px;transform:rotate(-8deg)}.blog-content{padding:19px 0 28px}.blog-controls{grid-template-columns:46% 54%;align-items:center;gap:22px;display:grid}.blog-controls label{color:#5672a0;border:1px solid #d6e5f6;border-radius:22px;align-items:center;height:39px;padding:0 17px;display:flex}.blog-controls label svg{width:17px}.blog-controls input{color:#17345f;width:100%;font:500 11px var(--font-sans);background:0 0;border:0;outline:0;padding-left:11px}.blog-controls input::placeholder{color:#7088b1}.blog-controls>div{gap:7px;display:flex}.blog-controls button{color:#546b93;background:#fff;border:1px solid #d8e5f5;border-radius:20px;padding:9px 16px;font-size:10px;transition:all .2s}.blog-controls button.active,.blog-controls button:hover{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#197dfb,#145ded)}.featured-post{background:#fff;border:1px solid #d9e7f6;border-radius:11px;grid-template-columns:54% 46%;align-items:center;min-height:227px;margin-top:19px;display:grid;overflow:hidden}.featured-art{background:linear-gradient(145deg,#eef7ff,#f9fcff);height:225px;position:relative;overflow:hidden}.featured-orb{border-radius:50%;position:absolute}.featured-orb.one{background:#d9eeff;width:145px;height:145px;top:13px;left:36px}.featured-orb.two{background:#c2d5ff;width:117px;height:117px;top:20px;left:140px}.featured-orb.three{background:#bff4e8;width:100px;height:100px;bottom:12px;right:35px}.featured-art>p{z-index:3;color:#145fe4;font-family:Permanent Marker,cursive;font-size:12px;line-height:1.1;position:absolute;top:65px;left:26px;transform:rotate(-9deg)}.featured-art>div{z-index:2;background:#fff;border-radius:10px;width:232px;height:144px;padding:13px;position:absolute;top:46px;left:147px;transform:rotate(5deg);box-shadow:0 12px 22px #2b599021}.featured-art>div>span{color:#4e91f4;letter-spacing:3px;font-size:8px}.featured-art>div>b{color:#a7ceff;background:linear-gradient(145deg,#092d63,#1652ab);border-radius:7px;place-items:center;width:105px;height:71px;margin-top:8px;font-size:34px;display:grid}.featured-art>div section{width:70px;position:absolute;top:43px;right:16px}.featured-art>div section i{background:#b9d3f2;border-radius:5px;height:7px;margin:9px 0;display:block}.featured-art>aside{z-index:3;color:#2dccaa;background:#fff;border-radius:8px;padding:14px;font-size:14px;line-height:1.7;position:absolute;top:89px;right:26px;transform:rotate(8deg)}.featured-post>div:last-child{padding:23px 31px}.featured-post>div:last-child>p:first-child,.featured-post>div:last-child>span{color:#0c62eb;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.featured-post>div:last-child>span{color:#866fff;letter-spacing:.4px}.featured-post h2{letter-spacing:-1.65px;margin:8px 0 9px;font-size:28px;line-height:1.08}.featured-post>div:last-child>p:not(:first-child){color:#5c7198;margin:0;font-size:13px}.featured-post button,.journal-card button{color:#0861eb;background:0 0;border:0;align-items:center;gap:8px;margin-top:17px;padding:0;font-size:12px;font-weight:800;display:flex}.featured-post button svg,.journal-card button svg{width:16px}.journal-title{letter-spacing:-2px;margin:26px 0 12px;font-size:33px}.article-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.journal-card{background:#fff;border:1px solid #d9e7f6;border-radius:10px;grid-template-columns:50% 50%;min-height:188px;transition:transform .3s,box-shadow .3s;display:grid;overflow:hidden}.journal-card:hover{transform:translateY(-4px);box-shadow:0 15px 27px #2b5d971c}.journal-card>div:last-child{padding:18px 18px 15px}.journal-card>div:last-child>span{color:#0862e7;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.journal-card h3{letter-spacing:-.8px;margin:7px 0 8px;font-size:16px;line-height:1.08}.journal-card>div:last-child>p{color:#5d7398;margin:0;font-size:11px;line-height:1.42}.journal-card button{margin-top:12px;font-size:11px}.article-art{background:#e9f6ff;position:relative;overflow:hidden}.article-orb{background:#cce9ff;border-radius:50%;position:absolute}.article-orb.one{width:120px;height:120px;top:15px;left:28px}.article-orb.two{background:#c3f3ec;width:72px;height:72px;bottom:13px;right:21px}.article-browser{z-index:2;background:#fff;border-radius:7px;width:130px;height:92px;padding:10px;position:absolute;top:48px;left:35px;transform:rotate(5deg);box-shadow:0 10px 17px #2e5b9521}.article-browser span{color:#438cf5;letter-spacing:2px;font-size:6px}.article-browser b{color:#e8f4ff;text-align:center;background:#8bb5f3;border-radius:4px;width:70px;height:37px;margin-top:7px;font-size:21px;display:block}.article-browser i{background:#b8d3f4;border-radius:5px;width:29px;height:5px;position:absolute;right:10px}.article-browser i:first-of-type{top:29px}.article-browser i:nth-of-type(2){top:42px}.article-browser i:nth-of-type(3){top:55px}.article-art--design{background:#edf8ff}.article-design-card{background:#fff;border-radius:8px;width:126px;height:88px;padding:13px;position:absolute;top:50px;left:36px;transform:rotate(-8deg);box-shadow:0 10px 18px #2c588d24}.article-design-card i{background:#b8d5f7;border-radius:5px;width:66px;height:6px;margin:6px 0;display:block}.article-design-card i:nth-child(2){width:80px}.article-design-card b{color:#07244b;font-size:46px;position:absolute;bottom:-15px;right:-17px;transform:rotate(-23deg)}.article-art--mobile{background:#dffbf6}.article-art--mobile .article-orb{background:#c8f3ea}.article-art--mobile .article-orb.two{background:#d5defd}.article-phones{z-index:2;gap:8px;display:flex;position:absolute;top:33px;left:50px}.article-phones b{color:#fff;background:linear-gradient(145deg,#217cf2,#0753d2);border:4px solid #f3fbff;border-radius:10px;place-items:center;width:62px;height:116px;font-size:26px;line-height:1.45;display:grid;transform:rotate(-10deg)}.article-phones b:last-child{color:#4cd2ac;background:linear-gradient(145deg,#163e78,#0e2546);margin-top:10px;transform:rotate(10deg)}.article-art--brief{background:#e4f9f4}.article-brief{background:#fff;border-radius:8px;width:98px;height:112px;padding:17px;position:absolute;top:40px;left:58px;box-shadow:0 11px 18px #2e5e8f21}.article-brief i{background:#b8d4f6;border-radius:4px;height:7px;margin:9px 0;display:block}.article-brief b{color:#176bec;font-size:64px;position:absolute;bottom:-13px;right:-31px;transform:rotate(27deg)}.blog-empty{color:#5d7398;text-align:center;padding:33px}.pagination{justify-content:center;align-items:center;gap:10px;margin:20px 0 16px;display:flex}.pagination button,.pagination b{color:#557099;text-align:center;background:#fff;border:1px solid #d9e6f5;border-radius:20px;min-width:31px;padding:9px 14px;font-size:10px}.pagination b{background:var(--blue);border-color:var(--blue);color:#fff}.blog-cta{background:radial-gradient(circle at 62% 110%,#cfe8ff,#0000 23%),linear-gradient(105deg,#eaf6ff,#def0ff);border-radius:11px;justify-content:space-between;align-items:center;min-height:104px;margin-bottom:23px;padding:22px 33px;display:flex}.blog-cta .eyebrow{color:#1162e1;margin-bottom:6px}.blog-cta h2{letter-spacing:-1.5px;margin:0;font-size:25px}.blog-cta p:not(.eyebrow){color:#5b73a0;margin:3px 0 0;font-size:13px}.blog-cta>a{color:#fff;background:linear-gradient(135deg,#167efa,#1559ed);border-radius:7px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;display:flex}.blog-cta svg{width:14px}.blog-footer{padding:0 0 16px}.blog-footer>.shell{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.blog-footer>.shell>div{align-items:center;gap:13px;display:flex}.blog-footer .brand-mark{width:25px;height:25px;font-size:14px}.blog-footer .brand-mark i{width:8px;height:8px}.blog-footer .brand-name{font-size:13px}.blog-footer>.shell>div>span{color:#6f83a5;border-left:1px solid #dce7f4;padding-left:13px;font-size:8px}.blog-footer nav{gap:20px;display:flex}.blog-footer nav a{color:#607695;padding:6px 0;font-size:8px;font-weight:700}.blog-footer nav a.active{color:var(--blue);border-bottom:1px solid var(--blue)}.blog-footer>.shell>a{color:#607695;border-left:1px solid #dce7f4;padding-left:20px;font-size:8px;font-weight:700}@media (width<=920px){.blog-hero h1{font-size:46px}.blog-hero-art{transform-origin:100%;transform:scale(.87)}.blog-controls{grid-template-columns:39% 61%;gap:11px}.blog-controls button{padding:8px 10px}.featured-post h2{font-size:24px}.featured-art>div{left:95px;transform:scale(.9)rotate(5deg)}.blog-footer nav{gap:10px}}@media (width<=700px){.nav-links a{font-size:21px}.blog-hero{min-height:0;padding:102px 0 28px}.blog-hero-grid{display:block}.blog-hero h1{letter-spacing:-2.8px;font-size:43px}.blog-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.blog-hero-art{transform-origin:0 0;width:129%;height:217px;margin:15px -5px 0;transform:scale(.77)}.blog-content{padding-top:17px}.blog-controls{display:block}.blog-controls>div{white-space:nowrap;margin-top:12px;padding-bottom:3px;overflow:auto}.blog-controls button{flex:none}.featured-post{display:block}.featured-art{height:200px}.featured-art>div{top:40px;left:115px;transform:scale(.84)rotate(5deg)}.featured-post>div:last-child{padding:20px}.featured-post h2{font-size:24px}.journal-title{margin-top:29px;font-size:29px}.article-grid{grid-template-columns:1fr}.journal-card{min-height:175px}.blog-cta{padding:22px 20px;display:block}.blog-cta h2{font-size:22px}.blog-cta>a{width:max-content;margin-top:16px}.blog-footer>.shell{display:block}.blog-footer nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0}.blog-footer>.shell>a{border:0;padding:0}.blog-footer>.shell>div>span{font-size:7px}}.featured-post a,.journal-card a{color:#0861eb;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:800;display:flex}.featured-post a{margin-top:17px}.journal-card a{margin-top:12px;font-size:11px}.featured-post a svg,.journal-card a svg{width:16px}.detail-page{overflow:hidden}.detail-intro{background:radial-gradient(circle at 4% 27%,#edf8ff 0 68px,#0000 69px),radial-gradient(circle at 98% 20%,#eff8ff 0 110px,#0000 111px),#fff;padding:72px 0 0}.breadcrumbs{color:#637ca8;align-items:center;gap:10px;font-size:9px;display:flex}.breadcrumbs a{color:#637ca8}.breadcrumbs b{font-weight:600}.detail-heading{text-align:center;max-width:760px;margin:22px auto 17px}.detail-heading .eyebrow{margin:0 0 8px}.detail-heading h1{color:#0000;letter-spacing:-3px;white-space:pre-line;background:linear-gradient(#07143a 0 47%,#126eff 48%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:47px;line-height:1.04}.detail-heading>p:not(.eyebrow){color:#6479a1;margin:9px auto 12px;font-size:14px;line-height:1.45}.detail-heading>div{color:#536b94;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.detail-heading>div b{color:#102147}.detail-heading>div i{background:#99afd0;width:1px;height:17px}.detail-author{color:#fff;background:#0f6af6;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:800;display:grid}.detail-hero-art{background:linear-gradient(135deg,#fbfdff,#edf7ff);border:1px solid #d5e5f7;border-radius:10px;height:240px;position:relative;overflow:hidden}.detail-orb,.related-orb{border-radius:50%;position:absolute}.detail-orb.one{background:#c8e3ff;width:150px;height:150px;top:34px;left:136px}.detail-orb.two{background:#c5f5e9;width:130px;height:130px;top:10px;left:254px}.detail-orb.three{background:#d5ddff;width:160px;height:160px;bottom:-33px;right:160px}.detail-window{z-index:2;background:#fff;border-radius:12px;width:280px;height:160px;padding:14px;position:absolute;top:36px;left:27%;transform:rotate(5deg);box-shadow:0 15px 27px #2b598e24}.detail-window>span{color:#5794f3;letter-spacing:4px;font-size:9px}.detail-window>div{grid-template-columns:55% 45%;gap:12px;margin-top:12px;display:grid}.detail-window b{color:#dcebff;background:linear-gradient(145deg,#1f6be5,#609ff7);border-radius:7px;place-items:center;height:82px;font-size:45px;display:grid}.detail-window section{padding:5px 0}.detail-window section i{background:#b9d6f7;border-radius:5px;height:7px;margin:9px 0;display:block}.detail-window section i:nth-child(2){width:76%}.detail-window section i:nth-child(3){width:52%}.detail-checks{z-index:3;color:#25cda9;background:#fff;border-radius:10px;width:135px;padding:11px 16px;font-size:20px;line-height:1.4;position:absolute;top:119px;left:58%;transform:rotate(7deg);box-shadow:0 12px 20px #2b598e21}.detail-light{z-index:4;color:#12c5a6;background:#bdf4e7;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:27px;left:60%;box-shadow:0 0 0 10px #bdf4e759}.detail-light svg{width:33px}.detail-note{z-index:4;color:#0f66e9;font-family:Permanent Marker,cursive;font-size:13px;line-height:1.1;position:absolute}.note-left{top:77px;left:6%;transform:rotate(-9deg)}.note-right{top:39px;right:7%;transform:rotate(-9deg)}.detail-body{padding:22px 0 13px}.detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:34px;display:grid}.detail-layout article{color:#53678d;font-size:13px;line-height:1.42}.detail-layout .lead{margin:2px 0 18px;font-size:13px}.detail-layout article section{margin:20px 0;scroll-margin-top:88px}.detail-layout article h2{color:#09183d;letter-spacing:-1.1px;margin:0 0 7px;font-size:21px;line-height:1.1}.detail-layout article h2 span{color:#0967ee;margin-right:8px}.detail-layout article p{margin:0}.detail-layout ul{margin:8px 0 0;padding-left:27px}.detail-layout li{margin:4px 0;padding-left:3px}.detail-layout li::marker{color:#0668ed}.toc{background:#fff;border:1px solid #d7e6f6;border-radius:10px;overflow:hidden}.toc h2{color:#0c1a42;letter-spacing:-.6px;margin:0;padding:17px 16px 9px;font-size:16px}.toc a{color:#495f88;border-bottom:1px solid #e5eef8;align-items:center;gap:15px;padding:9px 16px;font-size:10px;display:flex}.toc a:last-child{border:0}.toc a b{color:#0869ed;font-size:11px}.detail-side-cta{color:#fff;background:radial-gradient(circle at 102% 2%,#2058a3 0 38px,#0000 39px),radial-gradient(circle at 95% 95%,#174d91 0 58px,#0000 59px),linear-gradient(135deg,#051839,#0a376f);border-radius:10px;margin-top:10px;padding:23px 19px;position:relative;overflow:hidden}.detail-side-cta:after{content:"";border:1px solid #2888ff;width:119px;height:119px;position:absolute;bottom:-45px;right:-24px;transform:rotate(34deg)}.detail-side-cta h2{letter-spacing:-1px;margin:0;font-size:20px;line-height:1.06}.detail-side-cta p{z-index:1;color:#d3e2fa;margin:12px 0 17px;font-size:11px;line-height:1.38;position:relative}.detail-side-cta a,.detail-cta>a{z-index:2;color:#fff;background:linear-gradient(135deg,#1b80ff,#155bea);border-radius:6px;align-items:center;gap:8px;width:max-content;padding:11px 15px;font-size:11px;font-weight:700;display:flex;position:relative}.detail-side-cta svg,.detail-cta svg{width:14px}.detail-takeaway{background:linear-gradient(100deg,#eef8ff,#e2f2ff);border-radius:9px;align-items:center;gap:14px;margin:18px 0;padding:13px 19px;display:flex}.detail-takeaway>svg{color:#1068ed;background:#d9ecff;border-radius:50%;flex:none;width:46px;height:46px;padding:8px}.detail-takeaway span{color:#0d67e9;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.detail-takeaway b{color:#0a1a42;font-size:13px;line-height:1.2;display:block}.detail-takeaway em{color:#0869ee;font-style:normal}.detail-meta{color:#64799f;border-top:1px solid #dce8f5;border-bottom:1px solid #dce8f5;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:flex}.detail-meta>b{color:#5c7298;border:1px solid #dce8f5;border-radius:15px;padding:6px 12px;font-weight:500}.detail-meta>div{align-items:center;gap:9px;margin-left:auto;display:flex}.detail-meta button{color:#1769e6;font:700 9px var(--font-sans);background:#fff;border:1px solid #d8e6f5;border-radius:15px;align-items:center;gap:5px;padding:6px 11px;display:flex}.detail-meta button svg{width:11px}.detail-related{padding:17px 0 25px}.related-heading{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.related-heading .eyebrow{margin:0 0 4px}.related-heading h2{letter-spacing:-1.3px;margin:0;font-size:24px}.related-heading>a{color:#0868eb;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.related-heading svg,.related-grid a svg{width:14px}.related-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.related-grid article{background:#fff;border:1px solid #d9e7f6;border-radius:8px;overflow:hidden}.related-art{background:#e9f6ff;height:130px;position:relative;overflow:hidden}.related-orb{background:#c6ecff}.related-orb.one{width:98px;height:98px;top:12px;left:24px}.related-orb.two{background:#c3f2e8;width:78px;height:78px;bottom:3px;right:24px}.related-art>div{z-index:2;background:#fff;position:absolute;box-shadow:0 9px 17px #2c588d21}.related-brief{border-radius:7px;width:92px;height:90px;padding:13px;top:29px;left:47px}.related-brief i,.related-design i{background:#aaccf3;border-radius:4px;height:5px;margin:7px 0;display:block}.related-brief b{color:#1469eb;font-size:52px;position:absolute;bottom:-16px;right:-25px}.related-art--design{background:#edf8ff}.related-design{border-radius:7px;width:94px;height:68px;padding:11px;top:38px;left:51px;transform:rotate(-8deg)}.related-design i:nth-child(2){width:73%}.related-design b{color:#09234b;font-size:43px;position:absolute;bottom:-23px;right:-28px;transform:rotate(-23deg)}.related-art--mobile{background:#ddfaf4}.related-art--mobile .related-orb{background:#bff0e5}.related-art--mobile .related-orb.two{background:#d7defd}.related-mobile{gap:7px;display:flex;top:19px;left:61px;box-shadow:none!important;background:0 0!important}.related-mobile b{color:#fff;background:linear-gradient(145deg,#247cf1,#0754d3);border:3px solid #eef7ff;border-radius:8px;place-items:center;width:51px;height:96px;font-size:25px;display:grid;transform:rotate(-9deg)}.related-mobile b:last-child{color:#49d0ab;background:linear-gradient(145deg,#143e78,#0e2547);margin-top:10px;transform:rotate(9deg)}.related-grid article>div:last-child{padding:10px 13px 14px}.related-grid article>div:last-child>span{color:#846dfe;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.related-grid h3{color:#0a193e;letter-spacing:-.45px;margin:6px 0;font-size:12px;line-height:1.15}.related-grid p{color:#62779d;margin:0;font-size:9px;line-height:1.35}.related-grid a{color:#0867eb;align-items:center;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.detail-cta{background:radial-gradient(circle at 60% 110%,#cfe8ff,#0000 24%),linear-gradient(105deg,#eaf6ff,#def0ff);border-radius:10px;justify-content:space-between;align-items:center;min-height:104px;margin-bottom:24px;padding:20px 37px;display:flex}.detail-cta .eyebrow{color:#0d65e8;margin:0 0 6px}.detail-cta h2{color:#09183d;letter-spacing:-1.45px;margin:0;font-size:24px}.detail-cta p:not(.eyebrow){color:#5c749d;margin:3px 0 0;font-size:12px}.detail-footer{padding:0 0 16px}.detail-footer>.shell{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.detail-footer>.shell>div{align-items:center;gap:13px;display:flex}.detail-footer .brand-mark{width:25px;height:25px;font-size:14px}.detail-footer .brand-mark i{width:8px;height:8px}.detail-footer .brand-name{font-size:13px}.detail-footer>.shell>div>span{color:#6f83a5;border-left:1px solid #dce7f4;padding-left:13px;font-size:8px}.detail-footer nav{gap:20px;display:flex}.detail-footer nav a{color:#607695;padding:6px 0;font-size:8px;font-weight:700}.detail-footer nav a.active{color:var(--blue);border-bottom:1px solid var(--blue)}.detail-footer>.shell>a{color:#607695;border-left:1px solid #dce7f4;padding-left:20px;font-size:8px;font-weight:700}@media (width<=700px){.detail-intro{padding-top:92px}.breadcrumbs{font-size:8px}.detail-heading{margin-top:20px}.detail-heading h1{letter-spacing:-2.5px;font-size:37px}.detail-heading>p:not(.eyebrow){font-size:13px}.detail-hero-art{height:205px;margin:0 -4px}.detail-window{transform-origin:0 0;top:32px;left:22%;transform:scale(.76)rotate(5deg)}.detail-checks{transform-origin:0 0;top:109px;left:54%;transform:scale(.76)rotate(7deg)}.detail-light{top:22px;left:63%;transform:scale(.8)}.note-left{font-size:11px;top:62px;left:3%}.note-right{font-size:11px;top:25px;right:3%}.detail-orb.one{left:6%}.detail-orb.three{right:4%}.detail-layout{display:block}.detail-layout article{font-size:13px}.detail-layout aside{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.detail-side-cta{margin-top:0}.detail-meta{flex-wrap:wrap}.detail-meta>div{justify-content:space-between;width:100%;margin:4px 0 0}.related-heading h2{font-size:23px}.related-grid{grid-template-columns:1fr}.related-art{height:155px}.detail-cta{padding:21px;display:block}.detail-cta h2{font-size:22px}.detail-cta>a{margin-top:16px}.detail-footer>.shell{display:block}.detail-footer nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0}.detail-footer>.shell>a{border:0;padding:0}}.contact-page{overflow:hidden}.contact-hero{background:linear-gradient(115deg,#fff 12%,#fcfeff 56%,#eff7ff);min-height:570px;padding:138px 0 44px;position:relative;overflow:hidden}.contact-hero-light{background:linear-gradient(145deg,#bfe4ff8c,#f7fcff0f);border-radius:50%;width:495px;height:495px;position:absolute;top:64px;left:44%}.contact-hero-grid{z-index:2;grid-template-columns:49% 51%;align-items:center;display:grid;position:relative}.contact-hero-copy h1{letter-spacing:-3.5px;margin:0;font-size:56px;font-weight:800;line-height:1.07}.contact-hero-copy h1 span{color:var(--blue)}.contact-hero-copy>p:not(.eyebrow){color:#263c5d;max-width:430px;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.45}.contact-visual{height:350px;position:relative}.contact-orb{background:linear-gradient(135deg,#e4f5ff,#b5dcff);border-radius:50%;width:410px;height:180px;position:absolute;bottom:4px;right:-19px}.contact-panels{width:200px;height:250px;position:absolute;top:-29px;right:37px}.contact-panels i{background:linear-gradient(140deg,#79bbffbf,#3682f1a3);border:1px solid #76b7ff;border-radius:4px;width:104px;height:219px;display:block;position:absolute;transform:skewY(29deg);box-shadow:0 13px 18px #2f83ed29}.contact-panels i:first-child{opacity:.34;top:12px;right:0}.contact-panels i:nth-child(2){opacity:.65;top:20px;right:45px}.contact-panels i:nth-child(3){top:30px;right:88px}.contact-ribbon{z-index:2;width:170px;height:195px;position:absolute;top:63px;right:80px;transform:rotate(-2deg)}.contact-ribbon i{background:linear-gradient(130deg,#2586fd,#135fe9);display:block;position:absolute}.contact-ribbon i:first-child{clip-path:polygon(0 19%,100% 0,100% 100%,0 78%);width:77px;height:180px;right:0}.contact-ribbon i:last-child{clip-path:polygon(0 30%,100% 0,100% 70%,0 100%);background:linear-gradient(130deg,#87c6ff,#3885f5);width:82px;height:180px;right:45px}.contact-idea-card,.contact-plan-card,.contact-code-card{z-index:4;background:#fffffff2;border-radius:10px;position:absolute;box-shadow:0 15px 28px #2a5a9526}.contact-idea-card{width:145px;padding:18px;top:25px;left:15px}.contact-idea-card h3{letter-spacing:-.6px;margin:0;font-size:13px;line-height:1.25}.contact-idea-card span,.contact-code-card span{background:#d6e3f3;border-radius:4px;width:83%;height:5px;margin-top:12px;display:block}.contact-idea-card button{background:var(--blue);border:0;border-radius:5px;width:61px;height:15px;margin-top:10px}.contact-plan-card{align-items:center;gap:12px;width:129px;padding:14px;display:flex;bottom:3px;left:41px}.contact-plan-card svg{width:34px;height:34px;color:var(--blue);background:#edf7ff;border-radius:50%;padding:7px}.contact-plan-card p{color:#335070;margin:0;font-size:10px;font-weight:700;line-height:1.4}.contact-code-card{width:117px;padding:17px;top:110px;right:-20px}.contact-code-card b{color:var(--blue);font-size:19px}.contact-code-card span{margin-top:10px}.contact-code-card span+span{width:70%;margin-top:5px}.contact-code-card span+span+span{width:83%;margin-top:5px}.contact-inquiry{padding:37px 0 62px}.inquiry-grid{grid-template-columns:48% 52%;align-items:stretch;gap:20px;display:grid}.inquiry-aside{color:#fff;background:radial-gradient(circle at 90% 10%,#143e74,#092344 45%,#06172d);border-radius:9px;min-height:636px;padding:30px 29px;position:relative;overflow:hidden}.inquiry-aside:before{content:"";border:1px solid #2d79e026;border-radius:50%;width:250px;height:250px;position:absolute;top:-144px;right:-101px}.inquiry-aside .eyebrow{color:#d1dcec;position:relative}.inquiry-aside h2{letter-spacing:-2.05px;margin:0;font-size:34px;line-height:1.12;position:relative}.inquiry-aside>p:not(.eyebrow){color:#e3eaf5;max-width:390px;margin:12px 0 27px;font-size:14px;line-height:1.45;position:relative}.inquiry-steps{flex-direction:column;gap:23px;display:flex;position:relative}.inquiry-steps article{grid-template-columns:57px 1fr;gap:13px;display:grid}.inquiry-steps article>b{background:linear-gradient(135deg,#2c93ff,#1058ee);border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;display:grid;position:relative}.inquiry-steps article:not(:last-child)>b:after{content:"";border-left:2px dashed #1e72df;height:26px;position:absolute;top:48px}.inquiry-steps h3{margin:9px 0 8px;font-size:14px}.inquiry-steps p{color:#d9e2ef;margin:0;font-size:11px;line-height:1.43}.aside-brand{z-index:2;color:#fff;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:29px;left:28px}.aside-ribbon{clip-path:polygon(0 0,100% 44%,100% 100%,44% 100%,44% 49%);opacity:.86;background:linear-gradient(135deg,#2d91fe,#125de9);width:120px;height:116px;position:absolute;bottom:-9px;right:-2px}.inquiry-form{border:1px solid #dbe8f7;border-radius:9px;min-height:636px;padding:23px 24px;box-shadow:0 6px 18px #2b5b930a}.inquiry-form label,.inquiry-form fieldset{color:#10254b;border:0;margin:0 0 20px;padding:0;font-size:11px;font-weight:800;display:block}.inquiry-form input,.inquiry-form textarea{color:#10254b;width:100%;font:500 11px var(--font-sans);background:#fff;border:1px solid #cfdeef;border-radius:7px;outline:0;margin-top:8px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:block}.inquiry-form input{height:42px}.inquiry-form textarea{resize:vertical;height:105px;padding-top:12px}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:#3683fa;box-shadow:0 0 0 3px #3683fa1f}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#7890b0}.inquiry-form legend{color:#10254b;margin-bottom:8px;font-size:11px;font-weight:800}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid button{color:#243b61;text-align:left;background:#fff;border:1px solid #d8e6f5;border-radius:7px;align-items:center;gap:11px;min-height:58px;padding:9px 13px;font-size:10px;font-weight:700;transition:all .2s;display:flex}.choice-grid button:hover,.choice-grid button.selected{color:#0e5de8;background:#f1f8ff;border-color:#2e7cf8}.choice-grid span{width:34px;height:34px;color:var(--blue);background:#edf6ff;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.choice-grid svg{width:21px;height:21px}.inquiry-form>small{color:#47669b;margin:-12px 0 19px;font-size:9px;display:block}.submit-button{color:#fff;background:linear-gradient(135deg,#0780fb,#0b5cef);border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;height:45px;font-size:12px;font-weight:700;display:flex;box-shadow:0 10px 18px #1664f233}.submit-button svg{width:14px}.form-note{color:#5871a0;text-align:center;margin:13px 0 0;font-size:9px}.form-success{color:#237548;background:#effcf3;border:1px solid #a8dcbd;border-radius:6px;margin-bottom:16px;padding:10px 12px;font-size:10px;font-weight:700}.contact-faq{padding:0 0 59px}.contact-faq h2{letter-spacing:-2px;margin:0;font-size:34px}.contact-faq>.shell>div:first-child>p:last-child{color:#315a9c;margin:5px 0 25px;font-size:14px}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-list article{border:1px solid #dbe7f5;border-radius:7px;overflow:hidden}.faq-list article button{color:#0c1e42;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 23px;display:flex}.faq-list article button b{letter-spacing:-.5px;font-size:13px}.faq-list article button svg{width:19px;color:var(--blue);transition:transform .2s}.faq-list article.open button svg{transform:rotate(180deg)}.faq-list article p{color:#4f6993;margin:0;padding:0 23px 19px;font-size:12px;line-height:1.5}.contact-details{padding:0 0 62px}.contact-details-heading{max-width:540px}.contact-details-heading h2{letter-spacing:-2px;margin:0;font-size:34px}.contact-details-heading>p:last-child{color:#315a9c;margin:6px 0 25px;font-size:14px;line-height:1.5}.contact-details-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.contact-detail-card{color:#10254b;background:#fff;border:1px solid #dbe7f5;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:150px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 6px 18px #2b5b930a}.contact-detail-card:hover{border-color:#9ec7ff;transform:translateY(-4px);box-shadow:0 13px 25px #2b5b931a}.contact-detail-card>span{width:37px;height:37px;color:var(--blue);background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.contact-detail-card>span svg{width:19px;height:19px}.contact-detail-card small{color:#5d7399;text-transform:uppercase;letter-spacing:.55px;margin-top:16px;font-size:10px;font-weight:700}.contact-detail-card strong{margin-top:5px;font-size:12px;line-height:1.4}.contact-detail-card>a{color:inherit}.contact-detail-card>svg{width:15px;color:var(--blue);position:absolute;bottom:16px;right:16px}.footer-contact-details{align-items:center;gap:12px;display:flex}.footer-contact-details a{border:0;padding:0}@media (width<=920px){.contact-hero-copy h1{font-size:48px}.contact-visual{transform-origin:100%;transform:scale(.88)}.inquiry-aside{padding:26px 24px}.inquiry-aside h2{font-size:30px}}@media (width<=700px){.nav-links a{font-size:21px}.contact-hero{min-height:0;padding:118px 0 40px}.contact-hero-grid,.inquiry-grid{display:block}.contact-hero-copy h1{letter-spacing:-2.9px;font-size:46px}.contact-hero-copy>p:not(.eyebrow){font-size:14px}.contact-visual{transform-origin:0 0;width:130%;height:300px;margin:16px -5px 0;transform:scale(.76)}.contact-inquiry{padding:32px 0 55px}.inquiry-aside{min-height:594px;padding:26px 21px}.inquiry-aside h2{font-size:30px}.inquiry-aside>p:not(.eyebrow){font-size:13px}.inquiry-steps{gap:19px}.inquiry-form{min-height:0;margin-top:20px;padding:21px 17px}.choice-grid{gap:7px}.choice-grid button{gap:7px;padding:8px;font-size:9px}.choice-grid span{flex-basis:29px;width:29px;height:29px}.choice-grid svg{width:17px;height:17px}.contact-details{padding-bottom:51px}.contact-details-heading h2{letter-spacing:-1.6px;font-size:29px}.contact-details-heading>p:last-child{font-size:12px}.contact-details-grid{grid-template-columns:1fr;gap:9px}.contact-detail-card{min-height:118px;padding:16px}.contact-detail-card small{margin-top:11px}.contact-detail-card strong{font-size:12px}.contact-faq{padding-bottom:48px}.contact-faq h2{letter-spacing:-1.6px;font-size:29px}.contact-faq>.shell>div:first-child>p:last-child{font-size:12px}.faq-list article button{padding:16px}.faq-list article button b{font-size:12px}.faq-list article p{padding:0 16px 16px;font-size:11px}.contact-footer nav a{padding:8px 0;font-size:9px}.contact-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-contact-details{flex-wrap:wrap;gap:5px 11px}.footer-contact-details a{font-size:8px}}.inquiry-form .form-error{color:#c22d42;margin:6px 0 -10px;font-size:10px;display:block}.submit-button:disabled{cursor:not-allowed;opacity:.7}.contact-footer .footer-bottom{align-items:center;gap:18px;font-size:10px}.contact-footer .footer-contact-details{gap:0}.contact-footer .footer-contact-details a{border-left:1px solid #e1e8f0;padding:0 14px;font-size:10px}.contact-footer .footer-contact-details a:first-child{border-left:0;padding-left:0}@media (width<=700px){.contact-footer .footer-bottom{gap:10px;font-size:10px}.contact-footer .footer-contact-details{gap:8px 0}.contact-footer .footer-contact-details a{padding:0 12px;font-size:10px}.contact-footer .footer-contact-details a:first-child{padding-left:0}}.portfolio{background:radial-gradient(circle at 86% 33%,#dcf1ffd4,#0000 18%),linear-gradient(#fff,#fbfdff);padding:70px 0 33px;position:relative;overflow:hidden}.portfolio:before{content:"";background:#f0f8ff;border-radius:50%;width:380px;height:380px;position:absolute;top:160px;left:-160px}.portfolio>.shell{z-index:1;position:relative}.portfolio-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.portfolio-heading h2{letter-spacing:-3px;margin:0;font-size:49px;font-weight:800;line-height:1.08}.portfolio-heading h2 span{color:var(--blue)}.portfolio-heading>div>p:last-child{color:#405c8c;margin:9px 0 0;font-size:16px;font-weight:500}.portfolio-all{border:1.5px solid var(--blue);color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:13px 20px;font-size:13px;font-weight:800;transition:all .25s;display:flex}.portfolio-all:hover{background:var(--blue);color:#fff}.portfolio-all svg{width:16px}.portfolio-grid{grid-template-columns:repeat(3,1fr);gap:19px;margin-top:37px;display:grid}.portfolio-card{background:#fff;border:1px solid #dceafa;border-radius:11px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 8px 23px #2d65a10d}.portfolio-card:hover{transform:translateY(-7px);box-shadow:0 19px 37px #2d65a11f}.project-preview{background:#edf7ff;border-radius:7px;height:303px;margin:5px;position:relative;overflow:hidden}.portfolio-info{padding:17px 33px 18px}.portfolio-info>span{color:#084dd7;background:linear-gradient(90deg,#e3f0ff,#e3e3ff);border-radius:20px;padding:4px 11px;font-size:10px;font-weight:800;display:inline-block}.portfolio-info h3{letter-spacing:-1.15px;margin:12px 0 2px;font-size:20px}.portfolio-info p{color:#556d96;margin:0;font-size:14px}.portfolio-info button,.portfolio-info a{color:var(--blue);background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:0;font-size:13px;font-weight:800;display:flex}.portfolio-info button svg,.portfolio-info a svg{width:15px}.portfolio-note{color:#7186ad;text-align:center;margin:26px 0 0;font-size:11px}.project-preview--commerce{background:linear-gradient(145deg,#dff0ff,#eef7ff);padding:19px 24px}.commerce-bar{background:#fff;border-radius:9px 9px 0 0;align-items:center;gap:7px;height:21px;padding:0 8px;display:flex}.commerce-bar i{background:#ff5b51;border-radius:50%;width:9px;height:9px}.commerce-bar i:nth-child(2){background:#ffbc25}.commerce-bar i:nth-child(3){background:#28c55f}.commerce-bar span{background:#f1f6fc;border-radius:9px;width:57%;height:12px;margin-left:11px}.commerce-nav{color:#182848;background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.commerce-nav b{font-size:14px}.commerce-nav small{color:#5c7194;font-size:7px}.commerce-nav span{font-size:13px}.commerce-hero{background:#edf5fc;border-radius:10px;grid-template-columns:1.03fr 1.2fr;gap:9px;height:120px;padding:13px 17px;display:grid}.commerce-hero h4{letter-spacing:-.8px;margin:0;font-size:17px;line-height:1.03}.commerce-hero p{color:#587092;margin:8px 0;font-size:7px;line-height:1.4}.commerce-hero button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:20px;padding:0 9px;font-size:6px;font-weight:700}.chair{color:#eff7ff;background:linear-gradient(145deg,#d4e3f3,#afc6de);border-radius:9px;place-items:center;font-size:79px;line-height:1;display:grid}.featured-title{color:#0e2042;justify-content:space-between;margin:13px 0 9px;font-size:9px;display:flex}.featured-title small{color:var(--blue);font-size:7px}.product-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.product-row div{background:#ffffffd9;border-radius:6px;min-height:78px;padding:7px}.product-row span{color:#93a1ae;place-items:center;height:42px;font-size:24px;display:grid}.product-row small,.product-row b{font-size:6px;display:block}.product-row small{color:#6d7d94}.product-row b{color:#102343;margin-top:3px;font-size:7px}.project-preview--wellness{background:linear-gradient(135deg,#c8faf0,#effffb 55%,#c8f1ea)}.wellness-orb{border:1px solid #65c6b533;border-radius:50%;width:260px;height:260px;position:absolute;top:-50px;left:50px;box-shadow:0 0 0 45px #65c6b517}.wellness-phone{z-index:2;background:#fff;border:5px solid #f8ffff;border-radius:21px;position:absolute;overflow:hidden;box-shadow:0 13px 24px #23757326}.wellness-phone--one{width:164px;height:294px;padding:12px 13px;top:25px;left:51px;transform:rotate(-3deg)}.wellness-phone--two{width:155px;height:276px;padding:12px;top:58px;left:198px;transform:rotate(5deg)}.wellness-phone small{color:#142945;text-align:center;font-size:6px;font-weight:800;display:block}.wellness-phone p{color:#3f5d83;margin:16px 0 7px;font-size:8px}.wellness-phone h4{letter-spacing:-1px;margin:0;font-size:18px;line-height:1.03}.wellness-icons{justify-content:space-between;margin:15px 0 16px;display:flex}.wellness-icons i{color:#19a99d;background:#e3faf5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.wellness-phone>b{color:#142545;margin:8px 0;font-size:9px;display:block}.wellness-focus{color:#263a5c;background:#effaf7;border-radius:7px;padding:10px;font-size:8px;font-weight:700;line-height:1.5}.wellness-chart{color:#14a99e;letter-spacing:2px;background:#f1fbf8;border-radius:7px;padding:11px;font-size:14px;font-weight:800}.moon-card{color:#e9efff;background:linear-gradient(155deg,#5c75bc,#14265f);border-radius:9px;margin-top:28px;padding:17px 12px;font-size:25px}.moon-card b{color:#fff;margin-top:20px;font-size:10px;line-height:1.15;display:block}.wellness-phone--two>span{color:#405472;border-bottom:1px solid #edf1f8;padding:11px 0;font-size:8px;display:block}.project-preview--workspace{background:#f4f7fc;grid-template-columns:95px 1fr;padding:0;display:grid}.project-preview--workspace aside{color:#c4d4eb;background:#0a2246;flex-direction:column;gap:13px;padding:18px 13px;font-size:8px;display:flex}.project-preview--workspace aside>b{color:#4e97ff;margin-bottom:5px;font-size:19px}.project-preview--workspace aside span{border-radius:5px;padding:7px 5px}.project-active{color:#fff;background:#1051a5}.workspace-main{background:#fff;padding:27px 20px 13px}.workspace-main>small{color:#72809b;font-size:8px}.workspace-main h4{letter-spacing:-1px;margin:7px 0 15px;font-size:19px}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.workspace-stats>b{color:#10264c;background:#f6f8fc;border-radius:7px;padding:12px;font-size:19px}.workspace-stats small{color:#7a8ba5;margin-bottom:8px;font-size:7px;font-weight:500;display:block}.workspace-panels{grid-template-columns:1.3fr .8fr;gap:10px;margin-top:10px;display:grid}.workspace-panels>div{color:#1c3153;background:#f8faff;border-radius:7px;min-height:112px;padding:12px;font-size:8px}.workspace-panels b{margin-bottom:9px;display:block}.workspace-panels span{color:#59708f;margin:5px 0;font-size:6px;display:block}.workspace-panels i{background:linear-gradient(90deg,#1780fc var(--width),#e7eef8 var(--width));border-radius:5px;height:5px;margin-top:3px;display:block}.workspace-panels>div:last-child span{color:#546b8e;margin:11px 0;font-size:6px}.workspace-panels>div:last-child span:first-letter{color:#5095ff}@media (width<=920px){.portfolio-heading h2{font-size:42px}.portfolio-grid{gap:12px}.project-preview{height:260px}.portfolio-info{padding:15px 18px}.portfolio-info h3{font-size:17px}.project-preview--commerce{padding:13px}.commerce-hero{height:106px;padding:10px}.commerce-hero h4{font-size:14px}.wellness-phone--one{transform-origin:0 0;left:12px;transform:scale(.8)rotate(-3deg)}.wellness-phone--two{transform-origin:0 0;left:125px;transform:scale(.8)rotate(5deg)}.workspace-main{padding:18px 12px}.workspace-main h4{font-size:16px}.project-preview--workspace{grid-template-columns:73px 1fr}.project-preview--workspace aside{padding:13px 8px;font-size:6px}}@media (width<=700px){.portfolio{padding:55px 0 31px}.portfolio-heading{display:block}.portfolio-heading h2{letter-spacing:-2.2px;font-size:36px}.portfolio-heading>div>p:last-child{font-size:13px}.portfolio-all{margin-top:18px}.portfolio-grid{grid-template-columns:1fr;gap:17px;margin-top:27px}.project-preview{height:280px}.portfolio-info{padding:17px 20px}.portfolio-note{font-size:9px;line-height:1.5}.wellness-phone--one{left:52px;transform:scale(.88)rotate(-3deg)}.wellness-phone--two{left:184px;transform:scale(.88)rotate(5deg)}.project-preview--workspace{grid-template-columns:90px 1fr}.workspace-main{padding:22px 14px}}.portfolio-page{overflow:hidden}.portfolio-page-hero{background:linear-gradient(135deg,#fff,#fbfdff 56%,#edf7ff);padding:105px 0 28px;position:relative;overflow:hidden}.portfolio-page-orb{background:linear-gradient(135deg,#e2f2ff,#eff8ff);border-radius:50%;width:340px;height:340px;position:absolute;top:35px;right:-95px;box-shadow:-240px 130px #f0f8ffa6}.portfolio-page-hero>.shell{z-index:1;position:relative}.portfolio-page-hero h1{letter-spacing:-3.3px;max-width:920px;margin:0;font-size:52px;font-weight:800;line-height:1.07}.portfolio-page-hero h1 span{color:var(--blue)}.portfolio-page-hero .reveal>p:last-child{color:#53698f;margin:8px 0 0;font-size:15px;font-weight:600}.filter-bar{justify-content:center;gap:10px;margin:21px 0 19px;display:flex}.filter-bar button{color:#587093;background:#fff;border:1px solid #dae6f5;border-radius:22px;padding:9px 17px;font-size:10px;font-weight:700;transition:all .2s}.filter-bar button:hover,.filter-bar button.active{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#1b83fb,#145bed);box-shadow:0 7px 13px #145bed2e}.portfolio-page-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.portfolio-page-card{background:#fff;border:1px solid #d9e7f7;border-radius:9px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 6px 19px #2d5e960a}.portfolio-page-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #2d5e961c}.portfolio-page-card>div:last-child{padding:13px 19px 15px}.portfolio-page-card>div:last-child>span{color:#0f5ce5;background:linear-gradient(90deg,#e2efff,#e9e8ff);border-radius:13px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-block}.portfolio-page-card h2{letter-spacing:-1px;margin:7px 0 2px;font-size:18px}.portfolio-page-card>div:last-child>p{color:#5d7399;margin:0;font-size:11px}.portfolio-page-card>div:last-child>button{color:#0962ea;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:0;font-size:11px;font-weight:800;display:flex}.portfolio-page-card button svg{width:14px}.showcase{background:#edf7ff;border-radius:6px;height:305px;margin:4px;position:relative;overflow:hidden}.showcase--web{background:linear-gradient(135deg,#cfe9ff,#eef8ff);padding:15px 22px}.showcase-browser{color:#1d2b49;background:#fff;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;height:35px;padding:0 14px;display:flex}.showcase-browser .dots{color:#3bd562;letter-spacing:2px;font-size:7px}.showcase-browser .dots:first-letter{color:#ff514f}.showcase-browser>b{font-size:11px}.showcase-browser small{color:#5c7396;font-size:6px}.showcase-web-hero{background:#f5f9fd;border-radius:0 0 8px 8px;grid-template-columns:1fr 1.23fr;gap:12px;height:130px;padding:17px 18px;display:grid}.showcase-web-hero h4{letter-spacing:-.9px;margin:0;font-size:18px;line-height:1.03}.showcase-web-hero p{color:#607494;margin:8px 0;font-size:7px;line-height:1.3}.showcase-web-hero button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:18px;padding:0 8px;font-size:6px;font-weight:700}.showcase-art{color:#edf7ff;background:linear-gradient(145deg,#d3e1ef,#93b2cc);border-radius:7px;place-items:center;font-size:75px;display:grid}.showcase--learn{background:linear-gradient(135deg,#ffe3d8,#fff3ec)}.showcase--learn .showcase-art{color:#fff5ef;background:linear-gradient(145deg,#f1d4bc,#d8a982)}.preview-label{color:#152848;margin:12px 0 7px;font-size:9px;display:block}.preview-items{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.preview-items i{background:linear-gradient(145deg,#edf2f8,#d4e2f0);border-radius:4px;height:64px;display:block}.preview-items i:nth-child(2){background:linear-gradient(145deg,#efe6dd,#d8c6b5)}.preview-items i:nth-child(3){background:linear-gradient(145deg,#e9f5ff,#cee7fb)}.showcase--phones{background:linear-gradient(135deg,#cbfcf2,#effffb 56%,#c9f1ea)}.showcase--booking{background:linear-gradient(135deg,#c8f9f5,#effffc 56%,#cbf3f3)}.showcase-phone{background:#fff;border:5px solid #f7ffff;border-radius:21px;width:179px;height:294px;padding:13px;position:absolute;overflow:hidden;box-shadow:0 12px 22px #26787526}.showcase-phone.first{top:13px;left:84px;transform:rotate(-5deg)}.showcase-phone.second{top:28px;left:239px;transform:rotate(6deg)}.showcase-phone small{color:#122846;text-align:center;font-size:6px;font-weight:800;display:block}.showcase-phone h4{color:#152545;letter-spacing:-.8px;margin:15px 0;font-size:17px;line-height:1.04}.phone-content{color:#3d587a;font-size:10px;line-height:2}.phone-content>b{color:#1a2e50;margin-top:8px;font-size:8px;line-height:1;display:block}.phone-content span{color:#35546d;background:#effaf7;border-radius:6px;margin-top:9px;padding:8px;font-size:7px;font-weight:700;line-height:1.25;display:block}.phone-content strong{color:#17a999;letter-spacing:1px;background:#f0fbf8;border-radius:6px;margin-top:8px;padding:8px;font-size:13px;line-height:1.1;display:block}.phone-content.dark{color:#e7efff;background:linear-gradient(150deg,#5e7abd,#152863);border-radius:8px;padding:10px;font-size:23px;line-height:1.4}.phone-content.dark>b{color:#fff;font-size:10px;line-height:1.15}.phone-content.dark span{background:#fffffff0;font-size:7px}.phone-content button{background:var(--blue);color:#fff;border:0;border-radius:4px;width:100%;height:23px;font-size:7px}.calendar{letter-spacing:0;font-size:8px;line-height:1.9}.showcase--dashboard{background:#f6f8fd;grid-template-columns:99px 1fr;display:grid}.showcase--dashboard aside{color:#c7d6ea;background:#0a2246;flex-direction:column;gap:10px;padding:17px 13px;font-size:7px;display:flex}.showcase--dashboard aside>b{color:#559dff;margin-bottom:7px;font-size:18px}.showcase--dashboard aside span{border-radius:4px;padding:6px 4px}.showcase--dashboard aside .selected{color:#fff;background:#0e55ac}.showcase--dashboard main{background:#fff;padding:25px 20px}.showcase--dashboard main>small{color:#71849f;font-size:7px}.showcase--dashboard h4{letter-spacing:-1px;margin:6px 0 15px;font-size:18px}.dash-counters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dash-counters>b{color:#0f294f;background:#f5f8fc;border-radius:6px;padding:10px;font-size:18px}.dash-counters small{color:#6d829f;margin-top:4px;font-size:6px;font-weight:500;display:block}.dash-surface{color:#1c3155;background:#f7f9fd;border-radius:6px;margin-top:10px;padding:10px;font-size:8px}.dash-surface span{color:#607593;margin-top:7px;font-size:6px;display:block}.dash-surface i{background:linear-gradient(90deg,#1a82fa var(--progress),#e4ecf7 var(--progress));border-radius:4px;height:4px;margin-top:3px;display:block}.showcase--portal{background:#e9f0fb}.showcase--portal aside{color:#617898;background:#f5f8fc}.showcase--portal aside>b{color:#123662}.showcase--portal aside .selected{color:#1960e2;background:#dceaff}.portfolio-page-cta{background:linear-gradient(100deg,#e7f5ff,#dceeff 63%,#eef7ff);border-radius:8px;justify-content:space-between;align-items:center;min-height:82px;margin:14px 0 20px;padding:17px 28px;display:flex}.portfolio-page-cta .eyebrow{margin-bottom:5px;font-size:8px}.portfolio-page-cta h2{letter-spacing:-1.1px;margin:0;font-size:21px;line-height:1.03}.portfolio-page-cta>a{color:#fff;background:linear-gradient(135deg,#147ffc,#1559ee);border-radius:6px;align-items:center;gap:7px;padding:9px 15px;font-size:9px;font-weight:700;display:flex}.portfolio-page-cta svg{width:12px}.portfolio-footer{padding:0 0 16px}.portfolio-footer>.shell{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.portfolio-footer>.shell>div{align-items:center;gap:13px;display:flex}.portfolio-footer .brand-mark{width:21px;height:21px;font-size:12px}.portfolio-footer .brand-mark i{width:7px;height:7px}.portfolio-footer .brand-name{font-size:11px}.portfolio-footer>.shell>div>span{color:#6f83a5;border-left:1px solid #dce7f4;padding-left:13px;font-size:7px}.portfolio-footer nav{gap:20px;display:flex}.portfolio-footer nav a{color:#607695;padding:6px 0;font-size:7px;font-weight:700}.portfolio-footer nav a.active{color:var(--blue);border-bottom:1px solid var(--blue)}.portfolio-footer>.shell>a{color:#607695;border-left:1px solid #dce7f4;padding-left:20px;font-size:7px;font-weight:700}@media (width<=920px){.portfolio-page-hero h1{font-size:44px}.showcase-phone.first{transform-origin:0 0;left:28px;transform:scale(.86)rotate(-5deg)}.showcase-phone.second{transform-origin:0 0;left:165px;transform:scale(.86)rotate(6deg)}.showcase--dashboard{grid-template-columns:78px 1fr}.showcase--dashboard aside{padding:12px 8px;font-size:6px}.showcase--dashboard main{padding:18px 12px}.portfolio-footer nav{gap:10px}}@media (width<=700px){.nav-links a{font-size:21px}.portfolio-page-hero{padding-top:100px}.portfolio-page-hero h1{letter-spacing:-2.25px;font-size:36px}.portfolio-page-hero .reveal>p:last-child{font-size:12px;line-height:1.4}.filter-bar{flex-wrap:wrap;justify-content:flex-start;gap:7px}.filter-bar button{padding:8px 12px;font-size:9px}.portfolio-page-grid{grid-template-columns:1fr}.showcase{height:260px}.showcase--web{padding:12px 15px}.showcase-web-hero{height:112px;padding:12px}.showcase-web-hero h4{font-size:15px}.showcase-phone.first{left:57px;transform:scale(.82)rotate(-5deg)}.showcase-phone.second{left:190px;transform:scale(.82)rotate(6deg)}.showcase--dashboard{grid-template-columns:84px 1fr}.portfolio-page-cta{padding:19px;display:block}.portfolio-page-cta h2{font-size:19px}.portfolio-page-cta>a{width:max-content;margin-top:15px}.portfolio-footer>.shell{display:block}.portfolio-footer nav{flex-wrap:wrap;justify-content:space-between;gap:7px;margin:12px 0}.portfolio-footer>.shell>a{border:0;padding:0}.portfolio-footer>.shell>div>span{font-size:7px}}.showcase--image{background:#eaf4ff;display:block}.showcase--image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portfolio-page-card>div:last-child>a{color:#0962ea;align-items:center;gap:7px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.portfolio-page-card>div:last-child>a svg{width:14px}.project-detail-page{background:radial-gradient(circle at 15% 7%,#eaf6ff,#0000 28%),#fff;min-height:100vh}.project-detail-hero{padding:132px 0 78px}.project-detail-back{color:#245dba;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.project-detail-back svg{width:15px}.project-detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:35px 0 30px;display:flex}.project-detail-heading .eyebrow{margin:0 0 9px}.project-detail-heading h1{color:#09183d;letter-spacing:-3.7px;max-width:760px;margin:0;font-size:58px;line-height:1}.project-detail-heading p:not(.eyebrow){color:#5a73a0;margin:12px 0 0;font-size:16px}.project-detail-heading .button{flex:none;padding:13px 18px}.project-detail-visual{background:#eaf5ff;border:1px solid #d7e7f7;border-radius:18px;height:clamp(300px,38vw,430px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #1a559d1c}.project-detail-visual>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.project-detail-visual--placeholder{background:linear-gradient(135deg,#dff0ff,#f9fdff 58%,#daf3ed);flex-direction:column;padding:23px}.project-detail-browser{color:#7a91b5;background:#ffffffdb;border-radius:10px 10px 0 0;align-items:center;gap:22px;height:47px;padding:0 16px;font-size:13px;display:flex}.project-detail-browser span{color:#fa7162;letter-spacing:3px;font-size:12px}.project-detail-browser b{color:#10244c}.project-detail-browser i{background:#e5eef9;border-radius:99px;width:23%;height:9px;margin-left:auto}.project-detail-placeholder-copy{z-index:1;flex-direction:column;flex:1;justify-content:center;max-width:54%;padding:58px 38px;display:flex;position:relative}.project-detail-placeholder-copy svg{color:#0868ec;width:40px;height:40px;margin-bottom:24px}.project-detail-placeholder-copy span{color:#2c70d6;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:11px;font-size:12px;font-weight:800}.project-detail-placeholder-copy strong{color:#09183d;letter-spacing:-2.2px;font-size:38px;line-height:1.06}.project-detail-placeholder-copy small{color:#5f789d;max-width:350px;margin-top:17px;font-size:14px;line-height:1.6}.project-detail-placeholder-panels{align-items:flex-end;gap:14px;width:43%;height:68%;display:flex;position:absolute;bottom:11%;right:5%}.project-detail-placeholder-panels i{background:linear-gradient(145deg,#ffffffed,#c0e2ffb8);border:1px solid #91bdf099;border-radius:15px 15px 4px 4px;width:33%;display:block;box-shadow:0 15px 30px #4389cd21}.project-detail-placeholder-panels i:first-child{height:55%}.project-detail-placeholder-panels i:nth-child(2){background:linear-gradient(145deg,#096af4,#64b5ff);height:82%}.project-detail-placeholder-panels i:last-child{height:68%}.project-detail-content{grid-template-columns:minmax(0,1fr) 250px;gap:65px;padding:54px 7% 0;display:grid}.project-detail-content section{min-width:0}.project-detail-content section>.eyebrow{margin:0 0 13px}.project-detail-content .rich-text{color:#536f9d;overflow-wrap:anywhere;font-size:17px;line-height:1.65}.project-detail-content .rich-text p{margin:0 0 1em}.project-detail-description>:first-child{margin-top:0}.project-detail-description h2,.project-detail-description h3{color:#102550;line-height:1.15}.project-detail-description h2{letter-spacing:-1.3px;font-size:28px}.project-detail-description h3{letter-spacing:-.8px;font-size:21px}.project-detail-description ul,.project-detail-description ol{padding-left:1.3em}.project-detail-description li+li{margin-top:.35em}.project-detail-content aside{border-top:1px solid #dceaf8;border-bottom:1px solid #dceaf8;align-content:start;gap:5px;padding:22px 0;display:grid}.project-detail-content aside span{color:#7590b4;letter-spacing:1px;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:800}.project-detail-content aside strong{color:#122550;font-size:15px}.project-detail-related{grid-template-columns:1fr auto;gap:20px;padding:69px 0 78px;display:grid}.project-detail-related>div:first-child .eyebrow{margin:0 0 8px}.project-detail-related h2{color:#09183d;letter-spacing:-2px;margin:0;font-size:37px}.project-detail-related>a{color:#0868ec;align-self:end;font-size:13px;font-weight:800}.project-detail-related-grid{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:9px;display:grid}.project-detail-related-grid article{background:#fff;border:1px solid #d9e8f7;border-radius:14px;padding-bottom:20px;overflow:hidden}.project-detail-visual--compact{border:0;border-radius:0;height:185px}.project-detail-visual--compact .project-detail-browser{height:31px;padding:0 10px;font-size:10px}.project-detail-visual--compact .project-detail-browser span{font-size:8px}.project-detail-visual--compact .project-detail-placeholder-copy{padding:21px}.project-detail-visual--compact .project-detail-placeholder-copy svg{width:25px;height:25px;margin-bottom:11px}.project-detail-visual--compact .project-detail-placeholder-copy span{margin-bottom:5px;font-size:9px}.project-detail-visual--compact .project-detail-placeholder-copy strong{letter-spacing:-1.2px;font-size:22px}.project-detail-visual--compact .project-detail-placeholder-copy small{display:none}.project-detail-related-grid article>span,.project-detail-related-grid article>h3,.project-detail-related-grid article>p,.project-detail-related-grid article>a{margin-left:20px;margin-right:20px;display:block}.project-detail-related-grid article>span{color:#166de4;margin-top:18px;font-size:11px;font-weight:800}.project-detail-related-grid h3{color:#0c1c43;letter-spacing:-1px;margin-top:7px;margin-bottom:4px;font-size:20px}.project-detail-related-grid p{color:#6a83a7;margin-top:0;margin-bottom:15px;font-size:13px}.project-detail-related-grid article>a{color:#0868ec;font-size:13px;font-weight:800}.project-detail-cta{background:radial-gradient(circle at 16% 120%,#d1ecff,#0000 31%),radial-gradient(circle at 85% -20%,#d5ebff,#0000 31%),#eff8ff;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:54px;padding:33px 60px;display:flex;position:relative;overflow:hidden}.project-detail-cta .eyebrow{margin:0 0 9px}.project-detail-cta h2{color:#0a1b43;letter-spacing:-1.7px;margin:0;font-size:31px}.project-detail-cta p:not(.eyebrow){color:#536f9d;margin:7px 0 0}.project-detail-cta>a{color:#fff;background:#096af4;border-radius:7px;flex:none;align-items:center;gap:8px;padding:13px 17px;font-size:13px;font-weight:800;display:inline-flex}.project-detail-footer{border-top:1px solid #e1edf9}@media (width<=700px){.project-detail-hero{padding:104px 0 54px}.project-detail-heading{flex-direction:column;align-items:flex-start;gap:20px;margin:27px 0 23px}.project-detail-heading h1{letter-spacing:-2.6px;font-size:43px}.project-detail-visual{border-radius:13px;height:250px}.project-detail-placeholder-copy{max-width:65%;padding:34px 19px}.project-detail-placeholder-copy strong{letter-spacing:-1.6px;font-size:27px}.project-detail-placeholder-copy small{font-size:12px}.project-detail-placeholder-panels{width:47%;height:63%;right:-5%}.project-detail-content{grid-template-columns:1fr;gap:27px;padding:35px 0 0}.project-detail-content .rich-text{font-size:15px}.project-detail-description h2{font-size:24px}.project-detail-description h3{font-size:19px}.project-detail-related{grid-template-columns:1fr;padding:47px 0 52px}.project-detail-related h2{letter-spacing:-1.5px;font-size:30px}.project-detail-related>a{align-self:start}.project-detail-related-grid{grid-template-columns:1fr;gap:12px;margin-top:0}.project-detail-visual--compact{height:165px}.project-detail-cta{flex-direction:column;align-items:flex-start;margin-bottom:42px;padding:27px 23px}.project-detail-cta h2{font-size:26px}.project-detail-cta>a{justify-content:center;width:100%}}.service-detail-page{background:radial-gradient(circle at 76% 7%,#dff0ff,#0000 23%),#fff;min-height:100vh}.service-detail-hero{padding:132px 0 94px}.service-back{color:#245dba;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.service-back svg{width:15px}.service-detail-icon{color:#096af4;background:#e4f2ff;border-radius:18px;place-items:center;width:62px;height:62px;margin:42px 0 19px;display:grid;box-shadow:0 12px 28px #166ce821}.service-detail-icon svg{width:30px;height:30px}.service-detail-hero h1{color:#09183d;letter-spacing:-3.4px;max-width:720px;margin:8px 0 14px;font-size:56px;line-height:1}.service-detail-copy{color:#536f9d;max-width:670px;font-size:17px;line-height:1.6}.service-detail-copy p{margin:0 0 15px}.service-detail-hero .button{margin-top:20px;padding:13px 18px}.service-detail-related{border-top:1px solid #e1edf9;padding:58px 0 74px}.service-detail-related>.eyebrow{margin:0 0 7px}.service-detail-related h2{color:#09183d;letter-spacing:-2px;margin:0;font-size:36px}.service-detail-related>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.service-detail-related>div>a{color:#0b1c43;background:#fff;border:1px solid #d7e7f7;border-radius:13px;min-height:210px;padding:23px;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 8px 22px #1d51910a}.service-detail-related>div>a:hover{transform:translateY(-4px);box-shadow:0 18px 30px #1d51911f}.service-detail-related>div>a>svg:first-child{color:#096af4;width:29px;height:29px}.service-detail-related h3{letter-spacing:-.7px;margin:24px 0 8px;font-size:19px}.service-detail-related .rich-text{color:#60789d;font-size:13px;line-height:1.5}.service-detail-related .rich-text p{margin:0}.service-detail-related>div>a>svg:last-child{color:#0868ec;width:18px;position:absolute;bottom:20px;right:21px}@media (width<=700px){.service-detail-hero{padding:104px 0 58px}.service-detail-hero h1{letter-spacing:-2.5px;font-size:42px}.service-detail-copy{font-size:15px}.service-detail-related{padding:46px 0 52px}.service-detail-related h2{font-size:29px}.service-detail-related>div{grid-template-columns:1fr;gap:10px;margin-top:22px}.service-detail-related>div>a{min-height:0;padding:20px}.service-detail-related h3{margin:18px 0 7px}}.nav-links a.active,.footer nav a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.service-page{overflow:hidden}.service-hero{background:linear-gradient(115deg,#fff 14%,#fafeff 52%,#eff7ff);min-height:602px;padding:140px 0 55px;position:relative;overflow:hidden}.service-hero-grid{z-index:2;grid-template-columns:48% 52%;align-items:center;display:grid;position:relative}.service-hero-copy h1{letter-spacing:-3.25px;margin:0;font-size:51px;font-weight:800;line-height:1.08}.service-hero-copy h1 span{color:var(--blue)}.service-hero-copy>p:not(.eyebrow){color:#273c5d;margin:16px 0 20px;font-size:14px;font-weight:600;line-height:1.5}.service-hero-art{background:linear-gradient(145deg,#bee1ff8c,#f1f9ff26);border-radius:50%;position:absolute}.service-hero-art--one{width:470px;height:470px;top:61px;left:45%}.service-hero-art--two{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:20%;width:530px;height:530px;top:66px;right:-227px}.service-hero-product{height:355px;position:relative}.hero-browser{z-index:2;background:#fff;border:5px solid #eef6ff;border-radius:13px;width:410px;height:250px;padding:12px;position:absolute;top:0;right:18px;box-shadow:0 23px 45px #225ba333}.hero-browser-nav{color:#bbcbdf;justify-content:space-between;align-items:center;height:25px;font-size:8px;display:flex}.hero-browser-nav span{gap:5px;display:flex}.hero-browser-nav i{background:#ff584a;border-radius:50%;width:7px;height:7px}.hero-browser-nav i:nth-child(2){background:#ffbd22}.hero-browser-nav i:last-child{background:#22c55e}.hero-browser-nav>b{background:#bfd0e7;border-radius:5px;width:27px;height:5px}.hero-browser-nav strong{background:var(--blue);border-radius:6px;width:27px;height:7px}.hero-browser-main{grid-template-columns:1fr 1.22fr;gap:17px;margin-top:14px;display:grid}.hero-browser-main h3{letter-spacing:-.9px;margin:0;font-size:17px;line-height:1.04}.hero-browser-main span{background:#d6e2f2;border-radius:3px;width:80%;height:5px;margin-top:8px;display:block}.hero-browser-main span+span{width:67%;margin-top:5px}.hero-browser-main button{background:var(--blue);border:0;border-radius:4px;width:65px;height:16px;margin-top:11px}.hero-building,.building-image{background:linear-gradient(130deg,#eaf5ff,#9fc9f4);border-radius:6px;position:relative;overflow:hidden}.hero-building{height:110px}.hero-building:before,.building-image:before{content:"";background:linear-gradient(130deg,#d9ebfb 36%,#8facce 37%,#eaf6ff 49%,#91aecb 50%,#d6eafa 63%,#88a9ca 64%,#ebf7ff 75%);width:72%;height:130%;position:absolute;bottom:-20%;right:-2%;transform:skewY(-25deg)}.hero-browser-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.hero-browser-cards div{border-radius:6px;flex-direction:column;justify-content:center;gap:5px;height:62px;padding:8px;display:flex;box-shadow:0 4px 10px #2b5c9712}.hero-browser-cards svg,.monitor-icon{width:20px;height:20px;color:var(--blue);font-size:20px}.hero-browser-cards small{color:#29405f;font-size:8px;font-weight:700}.experience-chip{z-index:3;background:#fffffff0;border-radius:10px;padding:16px 19px;font-size:10px;font-weight:700;line-height:1.45;position:absolute;top:89px;right:-24px;box-shadow:0 13px 26px #30588c26}.service-detail{padding:65px 0;position:relative}.service-detail-grid{grid-template-columns:45% 55%;align-items:center;min-height:270px;display:grid}.service-copy{max-width:440px}.service-number{color:var(--blue);margin:0 0 8px;font-size:14px;font-weight:800}.service-copy h2{color:var(--midnight);letter-spacing:-1.8px;margin:0;font-size:30px;line-height:1.14}.service-copy h3{color:#4e6383;margin:9px 0 15px;font-size:14px;font-weight:600;line-height:1.45}.service-copy>p:not(.service-number){color:#506889;max-width:390px;margin:0 0 17px;font-size:12px;font-weight:500;line-height:1.45}.service-copy .button{padding:13px 18px;font-size:12px}.service-preview{position:relative}.service-detail--web:before,.service-detail--software:before{content:"";background:linear-gradient(135deg,#ebf7ff,#d3ebff1a);border-radius:50%;width:430px;height:430px;position:absolute;top:-50px;right:-195px}.service-detail--mobile:before{content:"";background:linear-gradient(135deg,#e0f3ff,#d3ebff14);border-radius:48%;width:520px;height:360px;position:absolute;top:35px;left:-115px}.service-detail--mobile{padding-top:75px;padding-bottom:75px}.service-detail--mobile .service-detail-grid{grid-template-columns:55% 45%}.browser-frame{z-index:2;background:#fff;border:5px solid #eff6ff;border-radius:13px;width:100%;max-width:460px;height:272px;margin-left:auto;padding:12px;position:relative;box-shadow:0 22px 37px #2f609d29}.browser-bar{color:#08204a;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.browser-dots{gap:5px;display:flex}.browser-dots i{background:#ff5146;border-radius:50%;width:7px;height:7px}.browser-dots i:nth-child(2){background:#facb2e}.browser-dots i:last-child{background:#20c05a}.browser-links{color:#4e6383;font-size:6px;font-weight:600}.browser-links>b{background:var(--blue);border-radius:5px;width:27px;height:7px;margin-left:12px;display:inline-block}.browser-web{grid-template-columns:1.05fr .95fr;gap:18px;margin:26px 10px 0;display:grid}.web-copy h3,.software-main h3{letter-spacing:-1px;margin:0;font-size:18px;line-height:1.07}.web-copy span{background:#d9e6f3;border-radius:4px;width:90%;height:5px;margin-top:10px;display:block}.web-copy span+span{width:68%;margin-top:5px}.web-copy button{background:var(--blue);border:0;border-radius:4px;width:65px;height:17px;margin-top:13px}.building-image{height:113px}.web-stat{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:-2px;display:grid}.web-stat div{border-radius:6px;flex-direction:column;gap:5px;min-height:63px;padding:10px;display:flex;box-shadow:0 5px 13px #2d588e14}.web-stat svg{width:20px;color:var(--blue)}.web-stat small{color:#34496a;font-size:8px}.phone-preview{z-index:2;height:300px;position:relative}.mobile-backdrop{background:radial-gradient(circle at 25% 52%,#a8d4ff 0 14%,#0000 14.5%),radial-gradient(circle at 67% 53%,#c1e2ff 0 20%,#0000 20.5%),#edf8ff;border-radius:46%;width:300px;height:275px;position:absolute;top:4px;left:14px}.phone{background:#fff;border:6px solid #f9fbff;border-radius:19px;width:144px;height:290px;position:absolute;top:0;overflow:hidden;box-shadow:0 18px 30px #1e539033}.phone-one{padding:11px 11px 0;left:42px;transform:rotate(-2deg)}.phone-two{padding:11px 10px;top:9px;left:173px;transform:rotate(1deg)}.phone-status{text-align:center;color:#15233b;font-size:6px;font-weight:800}.phone-logo{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;margin-top:10px;font-size:9px;display:grid}.phone-one h3{letter-spacing:-.8px;margin:13px 0 10px;font-size:16px;line-height:1.05}.phone-one>span{background:#cfdded;border-radius:4px;height:5px;margin-top:5px;display:block}.phone-one>span+span{width:75%}.mobile-gradient{color:#fff;background:linear-gradient(145deg,#2e85fd,#0654e9);border-radius:7px;flex-direction:column;justify-content:end;height:78px;margin-top:14px;padding:10px;font-size:9px;display:flex}.mobile-gradient svg{width:29px;height:29px;margin-bottom:5px}.mobile-tab{color:#1b68ed;word-spacing:5px;font-size:9px;position:absolute;bottom:10px;left:10px}.back-arrow{color:#456482;margin-top:14px;font-size:10px;display:block}.phone-two h4{margin:14px 0;font-size:9px}.phone-step{color:#415775;border-left:2px solid #2475f7;align-items:center;gap:7px;height:30px;font-size:8px;display:flex}.phone-step i{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 13px;place-items:center;width:13px;height:13px;margin-left:-8px;font-size:6px;font-style:normal;display:grid}.phone-step b{color:#aab9cc;margin-left:auto}.phone-two button{background:var(--blue);color:#fff;border:0;border-radius:5px;width:112px;height:26px;font-size:8px;position:absolute;bottom:17px;left:10px}.browser-frame--software{height:266px;padding:13px}.software-content{grid-template-columns:112px 1fr;gap:15px;margin-top:12px;display:grid}.software-content aside{color:#607391;flex-direction:column;gap:8px;font-size:7px;display:flex}.software-content aside span{border-radius:4px;padding:5px}.software-active{background:var(--blue);color:#fff}.software-main h3{font-size:16px}.software-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.software-stats b{color:var(--blue);border-radius:6px;padding:9px;font-size:18px;box-shadow:0 4px 12px #28548a14}.software-stats small{color:#71839c;margin-bottom:3px;font-size:6px;font-weight:500;display:block}.software-activity{border-radius:6px;margin-top:8px;padding:8px;font-size:7px;box-shadow:0 4px 12px #28548a14}.software-activity strong{margin-bottom:5px;font-size:8px;display:block}.software-activity span{color:#5e718b;align-items:center;gap:5px;height:17px;display:flex}.software-activity i{background:var(--blue);border-radius:50%;width:6px;height:6px}.software-activity i.green{background:#20b25b}.software-activity small{margin-left:auto;font-size:6px}.delivery{color:#fff;background:radial-gradient(circle at 68% 22%,#143f76,#091e3b 48%,#07172e);padding:55px 0 52px;position:relative;overflow:hidden}.delivery .eyebrow{color:#c4d1e4}.delivery h2{letter-spacing:-1.6px;margin:0;font-size:29px}.delivery>.shell>div:first-child>p:last-child{color:#d6deea;margin:6px 0 0;font-size:14px}.delivery-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;display:grid}.delivery-grid article{grid-template-columns:54px 1fr;gap:12px;min-height:88px;padding-right:30px;display:grid}.delivery-grid article+article{border-left:1px solid #1f64ba;padding-left:30px}.delivery-grid svg{background:linear-gradient(135deg,#167afb,#1755ef);border-radius:50%;place-self:start;place-items:center;width:45px;height:45px;padding:11px;display:grid;box-shadow:0 8px 17px #0e6fff4d}.delivery-grid h3{margin:4px 0 9px;font-size:13px}.delivery-grid p{color:#d0d9e7;margin:0;font-size:10px;line-height:1.45}.service-contact{margin-top:44px}@media (width<=920px){.service-hero-copy h1{font-size:44px}.hero-browser{transform-origin:100% 0;transform:scale(.85)}.experience-chip{right:-6px}.service-detail-grid{grid-template-columns:43% 57%}.browser-frame{transform-origin:100%;transform:scale(.9)}.service-detail--mobile .service-detail-grid{grid-template-columns:53% 47%}}@media (width<=700px){.nav-links a{font-size:21px}.service-hero{min-height:0;padding:118px 0 43px}.service-hero-grid,.service-detail-grid,.service-detail--mobile .service-detail-grid{display:block}.service-hero-copy h1{letter-spacing:-2.7px;font-size:42px}.service-hero-product{height:280px;margin-top:30px}.hero-browser{transform-origin:0 0;width:410px;left:0;right:auto;transform:scale(.76)}.experience-chip{transform-origin:100% 0;font-size:9px;top:80px;right:-6px;transform:scale(.82)}.service-detail{padding:56px 0}.service-detail--mobile{padding-top:44px;padding-bottom:58px}.service-copy h2{font-size:27px}.service-copy h3{font-size:13px}.service-preview{margin:28px 0 0}.service-detail--web .service-preview,.service-detail--software .service-preview{height:220px}.browser-frame{transform-origin:0 0;width:460px;margin:0;transform:scale(.72)}.service-detail--mobile .service-preview{height:300px;margin:0 0 10px}.phone-preview{transform-origin:0 0;transform:scale(.92)}.service-detail--mobile .service-copy{margin-top:0}.delivery{padding:52px 0}.delivery h2{font-size:26px}.delivery-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.delivery-grid article,.delivery-grid article+article{border:0;padding:0}.service-contact{margin-top:25px}.service-footer nav a{padding:8px 0;font-size:9px}}.service-copy>.rich-text{color:#506889;max-width:390px;margin:0 0 17px;font-size:12px;font-weight:500;line-height:1.45}.nav-links a{color:#12213b;padding:8px 0;font-size:12px;font-weight:700}.nav-links a.active{color:var(--blue);border-bottom:2px solid var(--blue)}.team-page{overflow:hidden}.team-hero{background:linear-gradient(135deg,#fff 14%,#fbfeff 62%,#eef7ff);min-height:450px;padding:106px 0 44px;position:relative;overflow:hidden}.team-hero-grid{z-index:2;grid-template-columns:53% 47%;align-items:center;display:grid;position:relative}.team-hero h1{letter-spacing:-3.3px;margin:0;font-size:52px;font-weight:800;line-height:1.06}.team-hero h1 span{color:var(--blue)}.team-hero-grid>div:first-child>p:not(.eyebrow){color:#55698f;max-width:480px;margin:14px 0 0;font-size:15px;font-weight:600;line-height:1.45}.team-hero-visual{height:280px;position:relative}.team-hero-orb{border-radius:50%;position:absolute}.team-hero-orb.one{background:#cafbf1;width:118px;height:118px;top:2px;left:3px}.team-hero-orb.two{background:#a8d5ff;width:106px;height:106px;top:5px;left:195px}.team-hero-orb.three{background:#c9e7ff;width:87px;height:87px;bottom:0;right:-17px}.team-card{z-index:2;position:absolute;box-shadow:0 14px 27px #2b589026}.design-card{background:#fff;border-radius:9px;width:111px;height:157px;padding:17px;top:46px;left:39px}.design-card svg{color:#2771f7;background:#edf5ff;border-radius:7px;width:36px;height:36px;padding:8px}.design-card span{background:#d8e5f4;border-radius:5px;height:7px;margin-top:13px;display:block}.design-card span+span{width:75%;margin-top:8px}.design-card span+span+span{background:#3480f6;width:45%;margin-top:12px}.build-card{color:#dcecff;background:linear-gradient(145deg,#0e376c,#071a36);border-radius:11px;width:132px;height:169px;padding:23px;font-size:35px;line-height:.8;top:33px;left:127px;transform:rotate(4deg)}.build-card:before{content:"";background:#4b78aa;border-radius:5px;width:74px;height:7px;margin-bottom:24px;display:block}.build-card i{background:#397cdd;border-radius:5px;width:53px;height:6px;margin-top:13px;display:block}.build-card i:nth-child(3){background:#329cd9;width:75px}.build-card i:nth-child(4){width:42px}.build-card i:nth-child(5){background:#55d9c4;width:30px}.review-card{background:#fff;border-radius:10px;width:119px;height:115px;padding:21px 19px;top:77px;right:5px;transform:rotate(10deg)}.review-card span{color:#bed1ec;margin:8px 0;font-size:10px;display:block}.review-card span:first-letter{color:#51d5ad}.team-tag{z-index:3;border-radius:20px;padding:8px 21px;font-size:10px;position:absolute;box-shadow:0 7px 15px #335e961a}.tag-design{color:#048a74;background:#ddfbf3;bottom:4px;left:19px}.tag-build{color:#1661de;background:#dcebff;bottom:0;left:136px}.tag-review{color:#574bc8;background:#ece8ff;bottom:8px;right:0}.team-hero-visual>p{color:#175de1;font-family:Permanent Marker,cursive;font-size:13px;line-height:1.05;position:absolute;top:4px;right:0;transform:rotate(-8deg)}.team-people{padding:30px 0 28px}.team-people-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.team-people-heading h2{letter-spacing:-2.25px;margin:0;font-size:37px}.team-people-heading p{color:#61739b;margin:3px 0 0;font-size:15px}.team-people-heading>span{color:#1462dc;background:#eff7ff;border:1px solid #d5e7fb;border-radius:20px;padding:8px 17px;font-size:9px;font-weight:800}.team-people-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.team-people-grid article{background:#fff;border:1px solid #dce8f7;border-radius:10px;min-height:309px;padding:17px 18px;transition:transform .3s,box-shadow .3s}.team-people-grid article:hover{transform:translateY(-5px);box-shadow:0 16px 28px #2b5d9a1c}.person-illustration{background:linear-gradient(145deg,#eef7ff,#e5f2ff);border-radius:7px;height:153px;position:relative;overflow:hidden}.person-orb{background:#d5e9ff;border-radius:50%;position:absolute}.person-orb.one{width:130px;height:130px;top:7px;left:40px}.person-orb.two{background:#b2d2fa;width:58px;height:58px;bottom:8px;right:28px}.person-orb.three{background:#b9dafd;width:47px;height:47px;bottom:7px;left:16px}.person-face{z-index:3;background:#ffcaa5;border-radius:44% 44% 40% 40%;width:45px;height:58px;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.person-neck{z-index:2;background:#f4b389;width:22px;height:27px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.person-hair{z-index:4;background:#061c3c;border-radius:60% 45% 30% 44%;width:62px;height:54px;position:absolute;bottom:78px;left:50%;transform:translate(-51%)rotate(-7deg)}.person-body{z-index:1;background:#1d68ee;border-radius:52% 52% 0 0;width:135px;height:92px;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.person-illustration--design{background:linear-gradient(145deg,#ecfbf7,#dbf7f0)}.person-illustration--design .person-orb{background:#c8f4eb}.person-illustration--design .person-body{background:#2bc9b1}.person-illustration--design .person-hair{border-radius:53% 50% 45% 44%;width:86px;height:69px;bottom:72px}.person-illustration--frontend .person-body{background:#2a71ed}.person-illustration--backend .person-body{background:#18304d}.person-illustration--backend .person-hair{border-radius:60% 47% 45% 50%;width:69px}.person-illustration--mobile{background:linear-gradient(145deg,#f2f2ff,#e9eaff)}.person-illustration--mobile .person-orb{background:#e1e2ff}.person-illustration--mobile .person-body{background:#7176e6}.person-illustration--mobile .person-hair{border-radius:51% 55% 33% 50%;width:74px;height:72px;bottom:71px}.person-illustration--quality{background:linear-gradient(145deg,#e8fff9,#daf9f1)}.person-illustration--quality .person-orb{background:#c7f4eb}.person-illustration--quality .person-body{background:#27c8ad}.person-glasses{z-index:5;border-top:2px solid #092045;width:38px;height:13px;position:absolute;bottom:61px;left:50%;transform:translate(-50%)}.person-glasses:before,.person-glasses:after{content:"";border:2px solid #092045;border-radius:50%;width:13px;height:11px;position:absolute;top:0}.person-glasses:before{left:0}.person-glasses:after{right:0}.team-people-grid h3{letter-spacing:-.9px;margin:13px 0 1px;font-size:16px}.team-people-grid article>b{color:#075dea;letter-spacing:-.6px;font-size:14px}.team-people-grid article>p{color:#5f7398;margin:12px 0 0;font-size:12px;line-height:1.45}.team-values{color:#fff;background:radial-gradient(circle at 91% 30%,#143f78,#092342 54%,#07172f);border-radius:12px;margin:0 0 12px;padding:28px 34px;position:relative;overflow:hidden}.team-values:after{content:"";border:1px solid #4c91ea42;border-radius:50%;width:220px;height:220px;position:absolute;top:-97px;right:-103px;box-shadow:0 0 0 43px #4483dd24}.team-values .eyebrow{color:#b4d1ef}.team-values h2{z-index:1;letter-spacing:-2.2px;margin:0;font-size:36px;position:relative}.team-values>div{z-index:1;grid-template-columns:repeat(3,1fr);margin-top:27px;display:grid;position:relative}.team-values article{grid-template-columns:56px 1fr;gap:15px;padding-right:24px;display:grid;position:relative}.team-values article+article{padding-left:25px}.team-values article>svg{color:#fff;background:#214879;border-radius:10px;width:49px;height:49px;padding:12px}.team-values h3{margin:4px 0 8px;font-size:14px}.team-values section p{color:#d4e0ef;margin:0;font-size:10px;line-height:1.45}.team-values article>i{border-left:1px solid #2962a0;height:100%;position:absolute;top:0;right:0}.team-cta{background:radial-gradient(circle at 64% 110%,#d0e9ff,#0000 23%),linear-gradient(105deg,#eff8ff,#e2f1ff);border-radius:11px;justify-content:space-between;align-items:center;min-height:111px;margin-bottom:27px;padding:25px 39px;display:flex}.team-cta .eyebrow{color:#1b62db;margin-bottom:7px}.team-cta h2{letter-spacing:-1.5px;margin:0;font-size:26px}.team-cta p:not(.eyebrow){color:#5570a1;margin:4px 0 0;font-size:13px}.team-cta>a{color:#fff;background:linear-gradient(135deg,#167efa,#1559ed);border-radius:7px;align-items:center;gap:8px;padding:12px 18px;font-size:11px;font-weight:700;display:flex}.team-cta svg{width:14px}.team-footer{padding:0 0 16px}.team-footer>.shell{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.team-footer>.shell>div{align-items:center;gap:13px;display:flex}.team-footer .brand-mark{width:25px;height:25px;font-size:14px}.team-footer .brand-mark i{width:8px;height:8px}.team-footer .brand-name{font-size:13px}.team-footer>.shell>div>span{color:#6f83a5;border-left:1px solid #dce7f4;padding-left:13px;font-size:8px}.team-footer nav{gap:20px;display:flex}.team-footer nav a{color:#607695;padding:6px 0;font-size:8px;font-weight:700}.team-footer nav a.active{color:var(--blue);border-bottom:1px solid var(--blue)}.team-footer>.shell>a{color:#607695;border-left:1px solid #dce7f4;padding-left:20px;font-size:8px;font-weight:700}@media (width<=920px){.team-hero h1{font-size:45px}.team-hero-visual{transform-origin:100%;transform:scale(.88)}.team-people-heading h2,.team-values h2{font-size:31px}.team-footer nav{gap:10px}}@media (width<=700px){.nav-links a{font-size:21px}.team-hero{min-height:0;padding:105px 0 35px}.team-hero-grid{display:block}.team-hero h1{letter-spacing:-2.7px;font-size:42px}.team-hero-grid>div:first-child>p:not(.eyebrow){font-size:14px}.team-hero-visual{transform-origin:0 0;width:129%;height:254px;margin:17px -5px 0;transform:scale(.77)}.team-people{padding:44px 0 30px}.team-people-heading{display:block}.team-people-heading h2{letter-spacing:-1.75px;font-size:30px}.team-people-heading p{font-size:12px}.team-people-heading>span{margin-top:13px;display:inline-block}.team-people-grid{grid-template-columns:1fr;gap:12px}.team-people-grid article{min-height:0}.team-values{padding:26px 20px}.team-values h2{letter-spacing:-1.65px;font-size:29px}.team-values>div{grid-template-columns:1fr;gap:19px;margin-top:24px}.team-values article,.team-values article+article{padding:0}.team-values article>i{display:none}.team-cta{padding:23px 20px;display:block}.team-cta h2{font-size:24px}.team-cta>a{width:max-content;margin-top:17px}.team-footer>.shell{display:block}.team-footer nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0}.team-footer>.shell>a{border:0;padding:0}.team-footer>.shell>div>span{font-size:7px}}.person-illustration--photo{background:#eaf4ff}.person-illustration--photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}
