:root{--bg:#f7f7f4;--paper:#fff;--ink:#181a1b;--ink-soft:#404347;--muted:#72767b;--border:#dedfda;--blue:#3857e9;--blue-light:#e9edff;--dark:#191b1e;--font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:10px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.menu-is-open{overflow:hidden}::selection{color:#fff;background:var(--blue)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.shell{width:min(100% - 88px,1330px);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:4px;padding:14px;position:absolute;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.button{white-space:nowrap;width:fit-content;min-height:54px;transition:background .25s, color .25s, transform .25s var(--ease), border-color .25s;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:22px;padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--blue)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#e2e7ff}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:#fff}.button-sm{min-height:44px;padding:11px 18px;font-size:13px}.button-large{min-height:62px;padding:18px 26px}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;width:fit-content;padding:0 0 7px;font-size:14px;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--blue);gap:20px}.eyebrow,.tiny-label{letter-spacing:.095em;text-transform:uppercase;font-size:11px;font-weight:750}.eyebrow{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.eyebrow-index{color:var(--blue);font-size:19px;font-weight:800;line-height:0}.tiny-label{color:#7a7e81}.section{padding-block:123px}.section-heading{max-width:670px}.section-heading h2{letter-spacing:-.065em;white-space:pre-line;margin:25px 0 18px;font-size:clamp(38px,4.15vw,61px);font-weight:650;line-height:1.12}.section-heading p{max-width:570px;color:var(--ink-soft);margin:0;font-size:16px;line-height:1.72}.section-head-row{justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px;display:flex}.section-more{flex-shrink:0;margin-bottom:5px}.site-header{z-index:200;-webkit-backdrop-filter:blur(24px);background:#f7f7f4f0;border-bottom:1px solid #181a1b17;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:35px;height:84px;display:flex}.brand{flex:0 0 224px;align-items:center;gap:10px;width:224px;min-height:56px;display:inline-flex}.brand-mark-logo{flex:0 0 40px;width:40px;height:auto;display:block}.brand-word-wrap{opacity:0;width:0;min-width:0;max-width:none;transition:width .42s var(--ease), opacity .27s ease, transform .42s var(--ease);flex:none;display:block;overflow:hidden;transform:translate(-7px)}.brand-word-image{width:170px;max-width:none;height:auto;display:block}.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{opacity:1;width:170px;transform:translate(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-brand-wrap{border-bottom:1px solid #e4e5e2;margin-bottom:6px;padding:0 0 18px}.mobile-brand-logo{width:185px;height:auto;display:block}.desktop-nav{align-items:center;gap:40px;margin-left:auto;display:flex}.nav-link{color:#575b5e;padding:10px 0;font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:15px;display:flex}.menu-toggle{border:1px solid var(--border);width:45px;height:45px;color:var(--ink);background:0 0;border-radius:7px;justify-content:center;align-items:center;display:none}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:48px;min-height:700px;padding-block:82px 93px;display:grid}.hero-text{flex-direction:column;align-items:start;min-width:0;display:flex}.intro-tag{color:#505458;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:750;display:inline-flex}.status-dot{background:#83c6a9;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #83c6a929}.intro-tag-small{color:#999c9e}.hero h1{letter-spacing:-.085em;white-space:nowrap;margin:58px 0 38px;font-size:clamp(55px,5.6vw,88px);font-weight:700;line-height:1.04}.hero-gradient{color:var(--blue)}.hero-period{color:var(--ink)}.hero-lower{flex-direction:column;align-items:start;gap:34px;display:flex}.hero-lower>p{color:#53565a;letter-spacing:-.016em;max-width:535px;margin:0;font-size:19px;line-height:1.65}.hero-buttons{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.hero-bottom-note{letter-spacing:.065em;color:#989ca0;align-items:center;gap:13px;margin-top:auto;padding-top:38px;font-size:9.5px;font-weight:750;display:flex}.hero-star{color:var(--blue);font-size:19px}.hero-visual{isolation:isolate;background:#e6e9f7;border-radius:10px;justify-content:center;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.hero-visual-grain{background:radial-gradient(circle at 80% 15%,#f8f9ff 0%,#0000 48%),radial-gradient(circle at 12% 90%,#bccafc 0%,#0000 49%);position:absolute;inset:0}.art-grid{background-image:linear-gradient(#3c508c17 1px,#0000 1px),linear-gradient(90deg,#3c508c17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 30% 75%,#0000)}.hero-circle-1{background:#d0d7fb;border-radius:50%;width:540px;height:540px;position:absolute;top:-290px;right:-270px}.hero-circle-2{border:1px solid #3857e94d;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-80px;left:-180px}.art-browser{z-index:2;width:79%;height:74%;min-height:400px;transition:transform .7s var(--ease);background:#fff;border-radius:7px;position:relative;overflow:hidden;transform:rotate(-6deg)translate(7px,8px);box-shadow:0 28px 60px #1b308524}.hero-visual:hover .art-browser{transform:rotate(-3deg)translate(7px,-4px)}.art-browser-top{letter-spacing:.08em;color:#898b91;border-bottom:1px solid #efefee;justify-content:space-between;align-items:center;gap:4px;height:48px;padding:0 19px;font-size:8px;font-weight:750;display:flex}.art-dots{gap:4px;display:flex}.art-dots i{background:#cacbd2;border-radius:50%;width:5px;height:5px}.art-browser-body{padding:54px 42px 32px}.art-overline{letter-spacing:.11em;color:#7e8188;font-size:9px;font-weight:700}.art-main-type{letter-spacing:-.085em;margin:27px 0 26px;font-size:clamp(37px,3.4vw,56px);font-weight:700;line-height:1.05}.art-main-type em{color:var(--blue);font-style:normal}.art-main-type span{color:var(--blue)}.art-line{background:#e0e1e2;height:1px}.art-small-row{justify-content:space-between;align-items:end;margin-top:25px;font-size:12px;font-weight:700;display:flex}.art-disc{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.art-float{z-index:4;color:#fff;background:#19203b;border-radius:5px;align-items:center;gap:15px;padding:17px 20px;font-size:14px;line-height:1.3;display:flex;position:absolute;bottom:14%;right:-9px;transform:rotate(5deg);box-shadow:0 14px 22px #0000002b}.art-float-icon{color:#cdd7ff;font-size:33px}.art-corner{color:#6d78a1;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute}.art-corner-1{top:18px;left:19px}.art-corner-2{bottom:18px;left:21px}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#f0f0ed}.trust-inner{color:#83868a;letter-spacing:.075em;justify-content:space-between;align-items:center;gap:15px;min-height:86px;font-size:11px;font-weight:750;display:flex}.trust-inner b{color:#a4a9b2;font-size:22px;font-weight:400}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{min-height:350px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .25s;background:#fff;border:1px solid #e9e9e6;border-radius:8px;flex-direction:column;padding:25px;display:flex}.service-card:hover{border-color:#bdc6ff;transform:translateY(-7px);box-shadow:0 24px 45px #19234112}.service-card-top{justify-content:space-between;align-items:start;display:flex}.service-card-icon{width:58px;height:58px;color:var(--blue);background:#f1f3fd;border-radius:7px;place-items:center;display:grid}.service-card-bottom{margin-top:auto;padding-top:58px}.service-card-bottom h3{letter-spacing:-.055em;margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.2}.service-card-bottom p{color:#676b70;min-height:72px;margin:0;font-size:14px;line-height:1.65}.service-card-end{border-top:1px solid #e7e8e6;justify-content:space-between;align-items:center;margin-top:29px;padding-top:16px;font-size:12px;font-weight:750;display:flex}.card-arrow{border:1px solid #dfe2e6;border-radius:50%;place-items:center;width:33px;height:33px;transition:background .2s,color .2s;display:grid}.service-card:hover .card-arrow{background:var(--blue);border-color:var(--blue);color:#fff}.work-section{background:#fff}.featured-projects,.all-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.project-card{min-width:0}.project-preview-wrap{border-radius:8px;overflow:hidden}.project-preview{justify-content:center;align-items:center;height:385px;padding:37px;display:flex;position:relative;overflow:hidden}.project-preview-aura{background:#d4c4b7}.project-preview-noma{background:#e7e7df}.project-preview-atlas{background:#c2cad8}.mock-frame{width:91%;height:100%;transition:transform .65s var(--ease);position:relative;overflow:hidden;box-shadow:0 18px 35px #00000021}.project-card:hover .mock-frame{transform:scale(1.035)translateY(-5px)}.mock-nav{justify-content:space-between;align-items:center;height:44px;padding:0 24px;font-size:9px;display:flex}.mock-nav-links{letter-spacing:.1em;font-size:7px;font-weight:750}.aura-frame{color:#f3ede2;background:#272520}.aura-logotype{font-family:Georgia,serif;font-size:24px;line-height:1}.aura-logotype span{color:#d2a780}.aura-body{flex-direction:column;height:calc(100% - 79px);padding:29px;display:flex;position:relative;overflow:hidden}.aura-body>span{letter-spacing:.2em;color:#c7b8a7;z-index:1;font-size:7px}.aura-body>strong{z-index:2;letter-spacing:-.06em;margin-top:21px;font:400 52px/.99 Georgia,serif}.aura-body>strong i{color:#d0b296;font-weight:400}.aura-food{background:radial-gradient(circle,#b8b19d 0 42%,#e3d7c4 43% 46%,#d2bd9d 48% 60%,#8e7764 62% 64%,#bfa98e 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:22px;right:-70px;transform:rotate(-17deg);box-shadow:inset 0 0 30px #5f4a39,0 16px 24px #0003}.aura-food-inner{background:radial-gradient(circle at 30% 45%,#85935a 0 8%,#0000 9%),radial-gradient(circle at 60% 25%,#b74f35 0 6%,#0000 7%),radial-gradient(circle at 57% 74%,#699263 0 12%,#0000 13%),radial-gradient(circle at 40% 65%,#a86132 0 13%,#0000 14%),#d5ac76;border-radius:50%;position:absolute;inset:22%;box-shadow:0 0 20px #bd7c45}.aura-bottom{color:#c7b8a7;letter-spacing:.15em;border-top:1px solid #625b50;padding:12px 23px;font-size:7px}.noma-frame{color:#38362e;background:#f3f1eb}.noma-logotype{letter-spacing:-.085em;font-size:24px;font-weight:750;line-height:1}.noma-logotype span{vertical-align:top;letter-spacing:0;font-size:7px}.noma-hero{grid-template-columns:1fr 1fr;height:calc(100% - 83px);padding:40px 24px 10px;display:grid;position:relative}.noma-hero>div:first-child{z-index:2}.noma-hero>div:first-child>span{letter-spacing:.14em;font-size:7px}.noma-hero strong{letter-spacing:-.075em;margin-top:20px;font-size:45px;line-height:1;display:block}.noma-hero strong i{font-family:Georgia,serif;font-weight:400}.noma-product{position:relative}.noma-vase{background:linear-gradient(115deg,#dfd2b4 2%,#a08d77 25%,#e7d9bd 51%,#c5b390 78%,#7f6b5b 100%);border-radius:36% 36% 39% 39%/22% 22% 52% 52%;width:79%;height:86%;position:absolute;bottom:0;left:12%;box-shadow:inset -19px -12px 30px #5341342b,10px 17px 20px #cac6bb}.noma-vase-neck{background:linear-gradient(90deg,#ac987e,#e8dfca,#ad967b);border-radius:12% 12% 0 0;width:36%;height:26%;position:absolute;bottom:70%;left:34%}.noma-vase-shadow{filter:blur(8px);background:#beb8a9;border-radius:50%;width:80%;height:7px;position:absolute;bottom:-7px;left:12%}.noma-bottom{letter-spacing:.1em;border-top:1px solid #dedbd2;justify-content:space-between;height:40px;padding:12px 22px;font-size:7px;font-weight:750;display:flex}.atlas-frame{color:#f2f2f3;background:#233252}.atlas-logotype{letter-spacing:-.055em;font-size:21px;font-weight:750}.atlas-logotype span{vertical-align:top;font-size:6px}.atlas-hero{height:calc(100% - 85px);padding:42px 26px;position:relative;overflow:hidden}.atlas-hero strong{letter-spacing:-.08em;z-index:2;font-size:clamp(28px,3.5vw,51px);line-height:.99;display:block;position:relative}.atlas-hero strong span{color:#b8d2e8}.atlas-hero p{color:#c2ccda;z-index:2;margin-top:20px;font-size:10px;position:relative}.atlas-graph{opacity:.7;position:absolute;inset:0}.atlas-graph span{border:1px solid #8bb4ed;border-radius:50%;width:350px;height:350px;position:absolute;top:-130px;right:-140px}.atlas-graph span:nth-child(2){width:285px;height:285px;top:-97px;right:-106px}.atlas-graph span:nth-child(3){width:210px;height:210px;top:-60px;right:-70px}.atlas-graph span:nth-child(4){background:#596e95;width:135px;height:135px;top:-23px;right:-33px}.atlas-bottom{letter-spacing:.12em;border-top:1px solid #596580;padding:15px 22px;font-size:7px}.project-card-info{justify-content:space-between;align-items:end;padding:24px 2px;display:flex}.project-card-info h3{letter-spacing:-.055em;margin:14px 0 4px;font-size:29px;font-weight:750}.project-card-info p{color:#75797d;margin:0;font-size:14px}.project-card-link{border:1px solid #d1d4d4;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;transition:background .2s,color .2s;display:grid}.project-card-link:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.tag-separator{color:#bbc0c4;margin-inline:6px}.demo-disclaimer{color:#7b7e83;margin:22px 0 0;font-size:11px;line-height:1.6}.approach-section{background:var(--dark);color:#fff;overflow:hidden}.approach-inner{grid-template-columns:1fr .9fr;align-items:center;gap:40px;min-height:620px;display:grid}.approach-copy{z-index:2;padding:100px 0 105px;position:relative}.eyebrow-light{color:#d5d5db}.approach-copy h2{letter-spacing:-.085em;margin:42px 0 28px;font-size:clamp(58px,6vw,88px);font-weight:650;line-height:1.03}.approach-copy h2 span{color:#9baaff}.approach-copy p{color:#acb0b6;max-width:470px;margin:0 0 36px;font-size:16px;line-height:1.85}.approach-art{justify-content:center;align-items:center;height:570px;display:flex;position:relative}.ring{border:1px solid #585c77;border-radius:50%;position:absolute}.ring-one{width:520px;height:520px;transform:rotate(30deg)scaleX(.77)}.ring-two{border-color:#757fa2;width:460px;height:460px;transform:rotate(-38deg)scaleX(.71)}.ring-three{border-color:#909bc9;width:390px;height:390px;transform:rotate(76deg)scaleX(.75)}.approach-symbol{letter-spacing:-.15em;background:linear-gradient(140deg,#fff,#a2adff 52%,#5f77fc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:310px;font-weight:650;line-height:1;position:relative;transform:translate(-13px)}.approach-symbol span{color:#8196ff}.approach-art-note{color:#9fa6d9;letter-spacing:.1em;font-size:10px;font-weight:750;position:absolute;bottom:40px;right:25px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.step-card{border-top:1px solid #b5b8b5;flex-direction:column;min-height:243px;padding:23px 0;display:flex}.step-card>span{color:#878b8d;letter-spacing:.08em;font-size:11px;font-weight:700}.step-card h3{letter-spacing:-.07em;margin:34px 0 10px;font-size:29px;font-weight:650}.step-card p{color:#6c7073;max-width:250px;margin:0;font-size:14px;line-height:1.65}.step-bottom{color:var(--blue);align-items:center;gap:15px;margin-top:auto;padding-top:20px;display:flex}.step-line{background:var(--border);flex:1;height:1px}.why-section{background:#eef0ed}.why-grid{grid-template-columns:1fr .9fr;gap:120px;display:grid}.why-grid h2{letter-spacing:-.07em;margin:34px 0 25px;font-size:clamp(43px,5vw,70px);line-height:1.12}.why-grid h2 span{color:var(--blue)}.why-grid>div>p{color:#555a5c;max-width:400px;margin-bottom:34px;line-height:1.75}.why-values>div{border-top:1px solid #ccd0cb;padding:28px 0 25px 57px;position:relative}.why-values>div>span{color:var(--blue);font-size:12px;font-weight:750;position:absolute;top:34px;left:0}.why-values h3{letter-spacing:-.04em;margin:0 0 9px;font-size:24px;font-weight:650}.why-values p{color:#697073;margin:0;font-size:14px;line-height:1.6}.faq-layout{grid-template-columns:.8fr 1.2fr;gap:95px;display:grid}.faq-layout>div:first-child h2{letter-spacing:-.075em;margin:23px 0 13px;font-size:52px}.faq-layout>div:first-child p{color:#74797c;margin:0 0 33px}.faq-item{border-bottom:1px solid #dedfdb}.faq-item:first-child{border-top:1px solid #dedfdb}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:26px 0;font-size:16px;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{border:1px solid #d4d8d4;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;transition:transform .2s;display:grid}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:#606468;max-width:560px;margin:-6px 0 24px;font-size:14px;line-height:1.8}.site-footer{color:#fff;background:#17191b;padding-top:85px}.footer-top{grid-template-columns:1.3fr .7fr;gap:50px;padding-bottom:93px;display:grid}.footer-statement h2{letter-spacing:-.08em;margin:32px 0 35px;font-size:clamp(51px,6.4vw,92px);font-weight:650;line-height:1.04}.footer-contact{border-bottom:1px solid #b6bbc2;align-items:center;gap:13px;padding-bottom:12px;font-size:17px;font-weight:650;transition:gap .2s;display:inline-flex}.footer-contact:hover{gap:24px}.footer-menu-area{justify-content:space-around;gap:50px;padding-top:35px;display:flex}.footer-menu-area>div{flex-direction:column;align-items:start;gap:19px;display:flex}.footer-label{color:#82868e;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:10px;font-weight:750}.footer-menu-area a{color:#d4d6d9;font-size:14px;transition:color .2s}.footer-menu-area a:hover{color:#a5b5ff}.footer-line{background:#37393b;height:1px}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;min-height:118px;display:flex}.footer-logo{align-items:center;display:inline-flex}.footer-logo-image{filter:brightness(0)invert();opacity:.98;width:170px;height:auto;display:block}.footer-bottom p,.back-top{color:#999da2;font-size:12px}.back-top:hover{color:#fff}.page-hero{border-bottom:1px solid var(--border);padding-top:100px;padding-bottom:92px}.page-hero h1{letter-spacing:-.09em;margin:46px 0 50px;font-size:clamp(62px,7.2vw,112px);font-weight:650;line-height:1.01}.page-hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.page-hero-bottom p{color:#65696d;max-width:580px;margin:0;font-size:19px;line-height:1.65}.page-hero-bottom>span{letter-spacing:.11em;color:#92969b;font-size:10px;font-weight:750}.service-detail-list{padding-top:60px}.service-detail{border-bottom:1px solid var(--border);grid-template-columns:.35fr 1.3fr .45fr;gap:35px;padding:50px 0 60px;scroll-margin-top:110px;display:grid}.service-detail-number{color:#9a9da0;font-size:12px;font-weight:700}.service-detail-main h2{letter-spacing:-.075em;margin:0 0 15px;font-size:clamp(32px,3.6vw,53px);font-weight:650}.service-detail-main p{color:#696d70;max-width:570px;margin:0 0 27px;font-size:16px;line-height:1.75}.pill-list{flex-wrap:wrap;gap:8px;display:flex}.pill-list span{color:#54595a;border:1px solid #d8dad7;border-radius:25px;padding:9px 14px;font-size:11px;font-weight:650}.service-detail-action{flex-direction:column;justify-content:space-between;align-items:end;font-size:14px;font-weight:650;display:flex}.circle-action{border:1px solid #a9adb1;border-radius:50%;place-items:center;width:56px;height:56px;transition:background .2s,color .2s;display:grid}.circle-action:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.pricing-section{background:#eceeea;padding-block:110px}.pricing-inner{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.pricing-inner>div:first-child>h2{letter-spacing:-.075em;margin:25px 0;font-size:clamp(40px,4.4vw,61px);line-height:1.1}.pricing-inner>div:first-child>p{color:#6d7073;max-width:390px;line-height:1.7}.pricing-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pricing-card{background:#fff;border-radius:8px;flex-direction:column;align-items:start;padding:35px 28px;display:flex}.pricing-card-featured{border:2px solid var(--blue);padding:33px 26px}.pricing-card>span{color:#86888c;letter-spacing:.1em;font-size:10px;font-weight:750}.pricing-card h3{letter-spacing:-.055em;margin:34px 0 7px;font-size:22px}.pricing-amount{letter-spacing:-.07em;font-size:42px;font-weight:750}.pricing-amount small{vertical-align:middle;color:#8a8f93;letter-spacing:0;font-size:10px;font-weight:500;display:inline-block}.pricing-card p{color:#737679;min-height:64px;font-size:13px;line-height:1.65}.pricing-card ul{flex:1;margin:7px 0 22px;padding:15px 0;list-style:none}.pricing-card li{padding:9px 0 9px 23px;font-size:13px;position:relative}.pricing-card li:before{content:"✓";color:var(--blue);font-weight:800;position:absolute;left:0}.pricing-card .button{width:100%}.mini-cta{text-align:center;flex-direction:column;align-items:center;display:flex}.mini-cta h2{letter-spacing:-.075em;margin:23px 0 13px;font-size:clamp(43px,5vw,66px)}.mini-cta p{color:#696c70;max-width:450px;margin:0 0 30px;font-size:16px;line-height:1.7}.filter-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.filter{color:#64686b;background:0 0;border:1px solid #d7d9d6;border-radius:25px;padding:11px 19px;font-size:13px;font-weight:650;transition:background .2s,color .2s}.filter:hover{border-color:var(--ink)}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter span{opacity:.65;margin-left:5px;font-size:10px}.all-projects-grid{row-gap:58px}.filter-item{scroll-margin-top:120px}.project-caption{color:#787b7f;max-width:490px;margin:5px 0 0;font-size:13px;line-height:1.7}.about-feature{background:#eeeef0;padding-block:85px}.about-feature-grid{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.about-visual{background:#dce3ff;border-radius:8px;place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.about-sculpture{background:linear-gradient(145deg,#fff 0%,#6e89fa 50%,#253cb0 100%);border-radius:65px;width:280px;height:280px;position:relative;transform:rotate(-28deg);box-shadow:45px 45px 65px #829ce3}.about-sculpture-inner{background:#dce3ff;border-radius:50%;width:130px;height:130px;position:absolute;top:75px;left:75px;box-shadow:inset 16px 16px 26px #11207154}.about-visual-caption{color:#6d7fc3;letter-spacing:.13em;font-size:9px;font-weight:750;position:absolute;bottom:22px}.about-story h2{letter-spacing:-.07em;margin:28px 0;font-size:clamp(39px,4.2vw,60px);font-weight:650;line-height:1.11}.about-story p{color:#63686d;margin-bottom:18px;line-height:1.85}.about-story .text-link{margin-top:17px}.principles-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.principles-grid article{border-top:1px solid #cbd0cf;padding:25px 0}.principles-grid article>span{color:var(--blue);font-size:11px;font-weight:700}.principles-grid h3{letter-spacing:-.06em;margin:42px 0 14px;font-size:28px}.principles-grid p{color:#676a6f;font-size:14px;line-height:1.8}.contact-layout{grid-template-columns:.77fr 1.23fr;gap:85px;padding-top:60px;display:grid}.contact-aside{background:#e7ecff;border-radius:9px;flex-direction:column;min-height:720px;padding:45px 38px;display:flex}.contact-aside h2{letter-spacing:-.08em;margin:57px 0 22px;font-size:clamp(46px,4.5vw,64px);line-height:1.09}.contact-aside h2 i{color:var(--blue);font-style:normal}.contact-aside-top>p{color:#5f677e;max-width:340px;line-height:1.75}.contact-aside-bottom{margin-top:auto}.contact-info-line{align-items:center;gap:15px;margin-top:27px;display:flex}.contact-info-icon{width:48px;height:48px;color:var(--blue);background:#d2dbff;border-radius:50%;place-items:center;display:grid}.contact-info-line>div{flex-direction:column;gap:5px;display:flex}.contact-info-line>div>span:first-child{color:#8994b5;letter-spacing:.1em;font-size:10px;font-weight:750}.contact-info-line a,.contact-info-line strong,.contact-info-line>div>span:last-child{font-size:14px;font-weight:700}.contact-disclaimer{color:#818cab;border-top:1px solid #c9d3f7;margin-top:35px;padding-top:22px;font-size:11px;line-height:1.6}.contact-form-wrap{padding:8px 0}.contact-form-head h2{letter-spacing:-.06em;margin:0 0 9px;font-size:32px}.contact-form-head p{color:#8b8e90;margin:0 0 38px;font-size:13px}.contact-form{flex-direction:column;gap:24px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.field label{font-size:13px;font-weight:700}.field label span,.form-check strong{color:var(--blue)}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dad8;border-radius:6px;outline:0;min-height:55px;padding:15px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3857e917}.field input::placeholder,.field textarea::placeholder{color:#a5a8aa}.field textarea{resize:vertical;min-height:155px}.field select{color:#555b61}.form-check label{color:#73777b;cursor:pointer;align-items:start;gap:12px;font-size:12px;line-height:1.65;display:flex}.form-check input{accent-color:var(--blue);flex-shrink:0;width:18px;height:18px;margin-top:1px}.form-check a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.submit-button{justify-content:space-between;width:100%}.submit-button:disabled{opacity:.6;cursor:wait}.form-note{color:#919598;margin:-5px 0 0;font-size:11px;line-height:1.7}.form-feedback{color:#255940;margin:-8px 0 0;font-size:13px}.form-feedback:empty{display:none}.form-feedback.form-error{color:#a03232}.form-output{background:#eef1ff;border:1px solid #cdd7ff;border-radius:7px;padding:15px}.form-output>p{color:#3b4566;font-size:12px;line-height:1.6}.form-output textarea{resize:vertical;background:#fff;border:1px solid #ced4e0;border-radius:4px;width:100%;padding:12px;font-size:12px}.form-output .button{min-height:38px;margin-top:12px;padding:9px 15px;font-size:12px}.legal-page{max-width:850px;padding-block:100px 130px}.legal-page h1{letter-spacing:-.09em;margin:30px 0 45px;font-size:clamp(56px,6vw,86px)}.legal-page h2{letter-spacing:-.04em;margin-top:47px;font-size:26px}.legal-page p{color:#62666a;font-size:15px;line-height:1.85}.legal-warning{color:#72512a;background:#fcf4e6;border:1px solid #e0bb82;border-radius:6px;padding:22px 25px;font-size:14px;line-height:1.75}.not-found{text-align:center;flex-direction:column;align-items:center;padding-block:110px 160px;display:flex}.error-number{letter-spacing:-.11em;margin-top:15px;font-size:clamp(130px,22vw,320px);font-weight:750;line-height:1}.error-number span{color:var(--blue)}.not-found h1{letter-spacing:-.05em;margin:0;font-size:37px}.not-found p{color:#72777a;margin:15px 0 29px}@media (width<=1250px){.shell{width:min(100% - 64px,1180px)}.hero{gap:30px}.hero h1{font-size:clamp(50px,5.9vw,77px)}.hero-visual{min-height:510px}.art-browser{width:84%}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:300px}.service-card-bottom{padding-top:35px}.service-card-bottom p{min-height:48px}}@media (width<=1020px){.desktop-nav{gap:22px}.hero{grid-template-columns:1fr 1fr;min-height:630px}.hero h1{font-size:clamp(47px,5.7vw,65px)}.hero-lower>p{font-size:17px}.hero-buttons{gap:15px}.art-browser{width:89%;min-height:360px}.art-browser-body{padding:43px 27px 24px}.art-main-type{font-size:42px}.art-float{padding:10px 12px;font-size:11px;bottom:10%}.project-preview{height:325px;padding:23px}.aura-body>strong{font-size:42px}.aura-food{right:-98px}.noma-hero strong{font-size:37px}.approach-inner{grid-template-columns:1.15fr .85fr}.ring-one{width:380px;height:380px}.ring-two{width:330px;height:330px}.ring-three{width:280px;height:280px}.approach-symbol{font-size:240px}.why-grid{gap:55px}.pricing-inner{grid-template-columns:1fr}.pricing-inner>div:first-child>p{max-width:680px}.about-feature-grid{gap:55px}.contact-layout{gap:35px}}@media (width<=820px){.shell{width:min(100% - 44px,700px)}.nav-inner{height:72px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.mobile-nav:not([hidden]){background:var(--bg);border-top:1px solid var(--border);flex-direction:column;height:calc(100dvh - 72px);padding:12px 22px 26px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav a{letter-spacing:-.04em;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:19px 8px;font-size:30px;font-weight:650;display:flex}.mobile-nav a[aria-current=page]{color:var(--blue)}.mobile-nav-bottom{color:#8c9295;margin-top:auto;padding:28px 8px 0;font-size:12px}.hero{flex-direction:column;gap:57px;padding-top:65px;padding-bottom:58px;display:flex}.hero h1{margin:42px 0 30px;font-size:clamp(51px,8.7vw,84px)}.hero-bottom-note{padding-top:35px}.hero-visual{height:530px;min-height:auto}.art-browser{width:75%}.art-main-type{font-size:53px}.trust-inner{white-space:nowrap;justify-content:start;gap:26px;min-height:75px;overflow:hidden}.section{padding-block:86px}.section-head-row{flex-direction:column;align-items:start;gap:23px;margin-bottom:35px}.section-heading h2{font-size:clamp(39px,7.5vw,60px)}.service-card{min-height:312px}.project-preview{height:310px}.featured-projects{gap:15px}.aura-body>strong{font-size:34px}.aura-food{width:220px;height:220px;right:-105px}.noma-hero strong{font-size:30px}.approach-inner{display:block}.approach-copy{padding:85px 0 5px}.approach-art{height:440px}.ring-one{width:420px;height:420px}.ring-two{width:360px;height:360px}.ring-three{width:310px;height:310px}.approach-symbol{font-size:265px}.why-grid{grid-template-columns:1fr;gap:65px}.faq-layout{grid-template-columns:1fr;gap:42px}.footer-top{grid-template-columns:1fr;gap:20px}.footer-menu-area{justify-content:start;gap:110px;padding-top:5px}.page-hero{padding-top:74px;padding-bottom:66px}.page-hero h1{font-size:clamp(54px,8.5vw,82px)}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-aside{min-height:475px}.contact-aside h2{margin-top:29px}.about-feature-grid{grid-template-columns:1fr}.about-visual{min-height:440px}}@media (width<=600px){.shell{width:calc(100% - 36px)}.hero{gap:43px;padding-top:51px}.intro-tag{gap:7px;font-size:9px}.hero h1{white-space:normal;margin:39px 0 26px;font-size:clamp(41px,10.4vw,64px)}.hero-lower>p{font-size:16px}.hero-buttons{gap:20px}.hero-visual{height:440px}.art-browser{width:80%;height:78%;min-height:330px}.art-browser-body{padding:34px 23px}.art-main-type{margin:27px 0 20px;font-size:43px}.art-float{bottom:7%;right:-5px}.trust-inner{gap:21px}.section{padding-block:70px}.section-heading h2{font-size:clamp(37px,9vw,48px)}.section-heading p{font-size:14px}.services-grid,.featured-projects,.all-projects-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:280px}.service-card-bottom p{min-height:auto}.project-preview{height:325px;padding:22px}.aura-body>strong{font-size:43px}.aura-food{right:-75px}.noma-hero strong{font-size:39px}.demo-disclaimer{margin-top:27px}.approach-copy h2{font-size:clamp(54px,11.5vw,70px)}.approach-art{height:370px}.ring-one{width:330px;height:330px}.ring-two{width:285px;height:285px}.ring-three{width:245px;height:245px}.approach-symbol{font-size:208px}.approach-art-note{bottom:20px;right:0}.steps-grid,.principles-grid{grid-template-columns:1fr 1fr;gap:18px}.step-card h3{font-size:24px}.why-grid h2{font-size:49px}.faq-layout>div:first-child h2{font-size:45px}.footer-top{padding-bottom:65px}.footer-statement h2{font-size:clamp(46px,10.5vw,72px)}.footer-menu-area{gap:65px}.footer-bottom{flex-direction:column;align-items:start;gap:12px;padding-block:28px}.footer-bottom p{margin:0}.page-hero h1{margin:33px 0;font-size:clamp(46px,10.6vw,65px)}.page-hero-bottom{flex-direction:column;align-items:start;gap:22px}.page-hero-bottom p{font-size:16px}.service-detail{grid-template-columns:1fr;gap:18px;padding:40px 0}.service-detail-main h2{font-size:38px}.service-detail-main p{font-size:14px}.service-detail-action{flex-direction:row;align-items:center}.pricing-section{padding-block:75px}.pricing-inner{gap:30px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:30px 24px}.pricing-card-featured{padding:28px 22px}.pricing-card p{min-height:0}.filter-toolbar{display:block}.filters{margin-top:22px}.filter{padding:9px 14px;font-size:12px}.all-projects-grid{row-gap:35px}.about-feature{padding-block:60px}.about-visual{min-height:340px}.about-sculpture{border-radius:46px;width:210px;height:210px}.about-sculpture-inner{width:90px;height:90px;top:60px;left:60px}.about-story h2{font-size:39px}.contact-layout{padding-top:45px}.contact-aside{min-height:470px;padding:35px 26px}.contact-form-head h2{font-size:27px}.form-row{grid-template-columns:1fr;gap:24px}.legal-page{padding-block:70px 90px}}@media (width<=370px){.hero h1{font-size:39px}.hero-buttons{flex-direction:column;align-items:start}.hero-visual{height:365px}.art-browser{min-height:270px}.art-browser-top{height:33px}.art-browser-body{padding:24px 16px}.art-main-type{font-size:32px}.art-float{font-size:9px}.steps-grid,.principles-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=980px) and (width>=821px){.nav-inner{gap:16px}.brand{flex-basis:192px;gap:8px;width:192px}.brand-mark-logo{flex-basis:36px;width:36px}.brand-word-image,.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{width:146px}.footer-logo-image{width:150px}}@media (width<=820px),(hover:none){.brand{flex-basis:auto;gap:8px;width:auto}.brand-mark-logo{flex-basis:34px;width:34px}.brand-word-wrap,.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{opacity:1;width:146px;transform:none}.brand-word-image{width:146px}}@media (width<=600px){.brand-mark-logo{flex-basis:30px;width:30px}.brand-word-wrap,.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap,.brand-word-image{width:124px}.footer-logo-image{width:140px}}:root{--bg:#f7f7f3;--paper:#fff;--ink:#181a19;--ink-soft:#4e5451;--muted:#767b76;--border:#dedfd9;--blue:#3658eb;--blue-light:#e5eaff;--dark:#191c1d;--ease:cubic-bezier(.22,1,.36,1)}body{background:#f7f7f3}.shell{width:min(100% - 104px,1350px)}.site-header{background:#f7f7f3f0;border-bottom:1px solid #e7e7e1}.nav-inner{height:86px}.brand{width:240px;min-height:64px}.brand-mark-logo{flex-basis:44px;width:44px}.brand-word-image{width:186px;height:auto}.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{width:190px}.nav-link{color:#5b605d;font-size:13px}.nav-link.active:after{background:var(--blue)}.header-cta{border-radius:100px;min-height:46px;padding-inline:22px}.footer-bottom{min-height:120px}.footer-logo-image{filter:none;width:196px}.site-footer{background:#181b1d}.footer-statement h2{font-weight:600}.footer-statement h2 em{color:#acb6ff;font-style:normal}.footer-contact{border-color:#8e9297}.button-dark{background:#191b1d;border-radius:100px}.button-outline,.button-light{border-radius:100px}.page-hero h1{letter-spacing:-.085em;font-weight:630}.page-hero h1 em{color:var(--blue);font-style:normal}.project-preview-wrap,.service-card,.pricing-card{border-radius:14px}.project-preview{height:420px}.project-card-info h3{font-size:29px}.service-card{border-color:#e7e8e2}.service-card-icon{background:#edf0ff}.service-card-end{border-color:#e7e8e2}.pricing-section{background:#ebece6}.bd-eyebrow,.bd-section-index,.bd-side-note{letter-spacing:.13em;font-size:11px;font-weight:750}.bd-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;gap:54px;min-height:740px;padding-top:66px;padding-bottom:74px;display:grid}.bd-hero-copy{flex-direction:column;min-width:0;padding:32px 0 14px;display:flex}.bd-eyebrow{white-space:nowrap;color:#4d534f;align-items:center;gap:9px;display:flex}.bd-eyebrow-dot{background:var(--blue);border-radius:50%;width:9px;height:9px}.bd-eyebrow-side{color:#969b95}.bd-hero h1{letter-spacing:-.085em;margin:85px 0 37px;font-size:clamp(62px,6vw,92px);font-weight:635;line-height:1.04}.bd-hero h1 em,.bd-section-heading h2 em,.bd-qa h2 em{letter-spacing:-.07em;color:var(--blue);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.bd-hero-intro{letter-spacing:-.012em;color:#555a57;max-width:510px;margin:0;font-size:19px;line-height:1.64}.bd-hero-actions{flex-wrap:wrap;align-items:center;gap:35px;margin-top:43px;display:flex}.bd-btn{min-height:59px;transition:transform .3s var(--ease),background .2s,box-shadow .2s;border-radius:100px;justify-content:center;align-items:center;gap:27px;padding:16px 23px;font-size:14px;font-weight:700;display:inline-flex}.bd-btn:hover{transform:translateY(-3px)}.bd-btn-primary{background:var(--blue);color:#fff;box-shadow:0 14px 25px #3658eb2b}.bd-btn-primary:hover{background:#2746d0;box-shadow:0 18px 30px #3658eb33}.bd-btn-light{color:var(--ink);background:#fff}.bd-btn-light:hover{background:#dbe1ff}.bd-link{white-space:nowrap;border-bottom:1px solid #939996;align-items:center;gap:10px;padding-bottom:8px;font-size:14px;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.bd-link:hover{color:var(--blue);gap:19px}.bd-hero-foot{letter-spacing:.12em;color:#808681;align-items:center;gap:20px;margin-top:auto;padding-top:75px;font-size:10px;font-weight:750;display:flex}.bd-hero-foot span:not(:last-child):after{content:"/";color:#b3b7b0;margin-left:20px}.bd-hero-foot-star{color:var(--blue);margin-left:auto;font-size:23px}.bd-hero-canvas{isolation:isolate;background:linear-gradient(140deg,#e6e8e5 0%,#d7ddde 45%,#bfcad8 100%);border-radius:17px;min-height:610px;position:relative;overflow:hidden}.bd-canvas-grain{opacity:.62;background:radial-gradient(circle at 28% 25%,#f8faf9,#0000 42%),radial-gradient(circle at 95% 88%,#b4bdc4,#0000 55%);position:absolute;inset:0}.bd-canvas-top{z-index:3;color:#68717c;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;top:29px;left:31px}.bd-canvas-top span{margin-inline:8px}.bd-orbit{border:1px solid #ffffff8f;border-radius:50%;width:670px;height:670px;position:absolute;top:-85px;right:-230px;transform:rotate(-18deg)}.bd-orbit-two{border-color:#34568c3b;width:510px;height:510px;top:60px;right:-145px}.bd-sphere{aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#a8b9ff 3%,#6a87ff 27%,#355cea 55%,#102c9b 88%);border-radius:50%;place-items:center;width:min(76%,450px);display:grid;position:absolute;top:13%;left:12%;box-shadow:inset 18px 12px 55px #fff6,inset -40px -30px 60px #061471a6,0 43px 48px #24395e2e}.bd-sphere-highlight{background:radial-gradient(at 27% 13%,#ffffffbf,#0000 38%);border-radius:50%;position:absolute;inset:0}.bd-sphere img{object-fit:contain;filter:brightness(0)invert();opacity:.94;width:49%;height:auto;max-height:63%;transform:rotate(-11deg)translateY(-4px)}.bd-canvas-card{z-index:3;-webkit-backdrop-filter:blur(23px);background:#ffffffc2;border:1px solid #fffc;border-radius:13px;align-items:center;gap:14px;padding:21px 20px;display:flex;position:absolute;bottom:56px;left:30px;right:30px;box-shadow:0 18px 50px #0e1d3c14}.bd-card-icon{color:var(--blue);background:#e8edfe;border-radius:11px;place-items:center;width:46px;height:46px;font-size:28px;display:grid}.bd-canvas-card strong{letter-spacing:-.03em;font-size:15px;display:block}.bd-canvas-card small{color:#7e8587;letter-spacing:.14em;margin-top:6px;font-size:9px;font-weight:800;display:block}.bd-card-arrow{margin-left:auto;font-size:23px}.bd-canvas-bottom{color:#6d7780;letter-spacing:.13em;font-size:8px;font-weight:700;position:absolute;bottom:22px;right:32px}.bd-strip{color:#ededec;background:#191d20;overflow:hidden}.bd-strip-inner{white-space:nowrap;justify-content:space-between;align-items:center;gap:25px;min-height:91px;display:flex}.bd-strip-inner span{letter-spacing:.14em;font-size:10px;font-weight:750}.bd-strip-inner i{color:#aab5ff;font-size:17px;font-style:normal}.bd-section{padding-top:128px;padding-bottom:130px}.bd-section-top{color:#484e4b;border-top:1px solid #c9cec7;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.bd-section-index{color:var(--blue)}.bd-side-note{color:#a0a49f}.bd-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.55fr);align-items:end;gap:50px;margin:41px 0 56px;display:grid}.bd-section-heading h2{letter-spacing:-.073em;margin:0;font-size:clamp(49px,5.4vw,78px);font-weight:630;line-height:1.075}.bd-section-aside{justify-self:end;max-width:380px}.bd-section-aside p{color:#686d68;margin:0 0 24px;font-size:16px;line-height:1.7}.bd-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.bd-service{min-height:395px;transition:transform .35s var(--ease),box-shadow .3s,border-color .3s;background:#fff;border:1px solid #e6e7e2;border-radius:14px;flex-direction:column;justify-content:space-between;padding:24px 25px 28px;display:flex}.bd-service:hover{border-color:#c9d1ef;transform:translateY(-7px);box-shadow:0 22px 42px #141e2a17}.bd-service-head{color:#929a95;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.bd-service-arrow{color:#333;border:1px solid #e2e5e1;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.bd-service-primary{color:#fff;background:#1a2029;border-color:#1a2029}.bd-service-primary .bd-service-head{color:#aab7c2}.bd-service-primary .bd-service-arrow{color:#fff;border-color:#49515e}.bd-service-icon{color:var(--blue);margin-bottom:18px;display:flex}.bd-service-primary .bd-service-icon{color:#abbcff}.bd-service h3{letter-spacing:-.055em;margin:0 0 13px;font-size:25px;font-weight:650;line-height:1.15}.bd-service p{color:#747974;min-height:92px;margin:0;font-size:13.5px;line-height:1.7}.bd-service-link{border-top:1px solid #e6e8e5;margin-top:19px;padding-top:18px;font-size:13px;font-weight:700;display:block}.bd-service-primary .bd-service-link{border-color:#43515f}.bd-work{background:#ebece7}.bd-work .bd-section-top{border-color:#cbd1ca}.bd-work-grid{gap:27px}.bd-work-grid .project-preview{border-radius:14px;height:420px}.bd-work-grid .project-card-info h3{font-size:35px}.bd-work-disclaimer{color:#747a75;align-items:center;gap:12px;padding-top:36px;font-size:12px;display:flex}.bd-disclaimer-dot{background:var(--blue);border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block}.bd-statement{color:#f7f8f5;background:#1b2023;overflow:hidden}.bd-statement-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;min-height:650px;padding-top:100px;padding-bottom:100px;display:grid}.bd-statement-left .bd-section-index{color:#b3beff}.bd-statement h2{letter-spacing:-.078em;margin:43px 0 30px;font-size:clamp(57px,5.9vw,88px);font-weight:600;line-height:1.07}.bd-statement h2 em{color:#aebdff;letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.bd-statement p{color:#adb5b4;max-width:500px;margin:0 0 32px;font-size:16px;line-height:1.75}.bd-statement-art{isolation:isolate;place-items:center;min-height:500px;display:grid;position:relative}.bd-statement-art:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 22%,#687eff,#3147ad 39%,#192d6a 65%,#141f3c 100%);border-radius:50%;width:80%;position:absolute;box-shadow:0 60px 60px #0000004d,inset -22px -35px 40px #0000005e}.bd-statement-art img{filter:brightness(0)invert();z-index:2;opacity:.93;width:38%;position:relative}.bd-outline-orbit{z-index:1;aspect-ratio:1;border:1px solid #c8d0f040;border-radius:50%;width:99%;position:absolute;transform:rotate(-29deg)scaleY(.68)}.bd-outline-two{transform:rotate(30deg)scaleY(.58)}.bd-outline-three{transform:rotate(-67deg)scaleY(.49)}.bd-statement-art>span{color:#8c9aa4;letter-spacing:.13em;font-size:10px;position:absolute;bottom:-30px}.bd-statement-art>span span{padding:0 8px}.bd-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bd-process-card{border-top:1px solid #bdc6c1;flex-direction:column;justify-content:space-between;min-height:275px;padding:23px 16px 24px 0;display:flex}.bd-process-no{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:800}.bd-process-arrow{color:#8a918d;margin-top:-22px;margin-left:auto}.bd-process-card h3{letter-spacing:-.06em;margin:0 0 11px;font-size:27px;font-weight:620}.bd-process-card p{color:#727772;max-width:235px;margin:0;font-size:14px;line-height:1.7}.bd-qa{border-top:1px solid #d1d6d0;grid-template-columns:.85fr 1.15fr;gap:110px;padding-top:120px;padding-bottom:145px;display:grid}.bd-qa h2{letter-spacing:-.065em;margin:35px 0 20px;font-size:clamp(42px,4.4vw,66px);font-weight:630;line-height:1.12}.bd-qa-side>p{color:#727873;margin:0 0 26px;font-size:15px;line-height:1.7}.bd-qa .faq-item:first-child{border-top:none}.bd-qa .faq-item summary{padding:27px 0}.page-hero{padding-top:110px;padding-bottom:100px}.page-hero h1{font-size:clamp(64px,7vw,112px)}.project-card-info h3{font-weight:650}@media (hover:none){.brand-word-wrap,.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{opacity:1;width:170px;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1240px){.bd-hero{gap:34px;min-height:675px}.bd-hero h1{font-size:clamp(54px,5.8vw,76px)}.bd-hero-canvas{min-height:560px}.bd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-service{min-height:315px}.bd-service p{min-height:unset}.bd-process-grid{gap:20px}}@media (width<=980px){.shell{width:min(100% - 60px,1350px)}.bd-hero{grid-template-columns:1fr 1fr;gap:22px;min-height:0;padding-top:50px;padding-bottom:55px}.bd-hero-copy{padding-top:17px}.bd-hero h1{margin:60px 0 23px;font-size:clamp(52px,6.1vw,66px)}.bd-hero-intro{font-size:16px}.bd-hero-actions{gap:18px;margin-top:28px}.bd-btn{gap:15px;min-height:51px;padding:14px 17px;font-size:12px}.bd-hero-canvas{min-height:505px}.bd-sphere{width:80%;top:17%;left:11%}.bd-canvas-card{padding:13px;bottom:48px;left:14px;right:14px}.bd-strip-inner{gap:20px}.bd-strip-inner span{font-size:9px}.bd-section{padding-block:95px}.bd-section-heading{grid-template-columns:1fr .65fr;gap:26px}.bd-section-heading h2{font-size:clamp(45px,5.4vw,65px)}.bd-statement-grid{gap:25px;min-height:570px}.bd-statement h2{font-size:clamp(49px,6vw,69px)}.bd-statement-art{min-height:380px}.bd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-qa{gap:40px}}@media (width<=820px){.brand{width:auto;min-height:58px}.brand-mark-logo{flex-basis:34px;width:34px}.bd-hero{grid-template-columns:1fr;gap:36px}.bd-hero-copy{min-height:430px}.bd-hero h1{margin:65px 0 29px;font-size:clamp(58px,10vw,96px)}.bd-hero-canvas{min-height:500px}.bd-sphere{width:min(60%,350px);top:12%;left:22%}.bd-hero-foot{margin-top:auto}.bd-statement-grid{grid-template-columns:1fr;padding-block:90px}.bd-statement-art{justify-self:center;width:min(100%,550px);min-height:420px}.bd-qa{grid-template-columns:1fr;gap:35px;padding-block:95px}}@media (width<=640px){.shell{width:calc(100% - 36px)}.nav-inner{height:74px}.brand{min-height:46px}.brand-mark-logo{flex-basis:29px;width:29px}.brand-word-image,.brand-word-wrap,.brand-hover:hover .brand-word-wrap,.brand-hover:focus-visible .brand-word-wrap{width:132px}.bd-hero{gap:27px;padding-top:38px;padding-bottom:40px}.bd-hero-copy{min-height:0}.bd-eyebrow{gap:7px;font-size:9px}.bd-eyebrow-side{display:none}.bd-hero h1{margin:45px 0 25px;font-size:clamp(51px,12vw,76px);line-height:1.08}.bd-hero-intro{font-size:15.5px;line-height:1.7}.bd-hero-actions{flex-direction:column;align-items:start;gap:19px;margin-top:28px}.bd-hero-foot{flex-wrap:wrap;gap:9px;padding-top:47px;font-size:8px}.bd-hero-foot span:not(:last-child):after{margin-left:9px}.bd-hero-canvas{border-radius:13px;min-height:430px}.bd-canvas-top{font-size:9px;top:21px;left:20px}.bd-sphere{width:min(73%,310px);top:15%;left:12%}.bd-canvas-card{bottom:43px}.bd-card-icon{width:38px;height:38px}.bd-canvas-card strong{font-size:13px}.bd-card-arrow{font-size:18px}.bd-canvas-bottom{bottom:17px;right:18px}.bd-strip-inner{justify-content:start;gap:16px;width:max-content;min-height:64px;padding-right:20px}.bd-strip-inner span{font-size:9px}.bd-section{padding-block:75px}.bd-section-top{align-items:start;gap:20px}.bd-section-index,.bd-side-note{font-size:9px}.bd-side-note{text-align:right;max-width:140px}.bd-section-heading{margin:28px 0 34px;display:block}.bd-section-heading h2{font-size:clamp(44px,10vw,62px)}.bd-section-aside{max-width:none;margin-top:26px}.bd-section-aside p{font-size:14.5px;line-height:1.72}.bd-service-grid{grid-template-columns:1fr;gap:12px}.bd-service{min-height:265px;padding:21px}.bd-service-icon{margin-bottom:13px}.bd-service h3{font-size:25px}.bd-service p{font-size:13.5px}.bd-service-link{margin-top:15px;padding-top:14px}.bd-work-grid{grid-template-columns:1fr;gap:28px}.bd-work-grid .project-preview{height:300px}.bd-work-grid .project-card-info h3{font-size:27px}.bd-work-disclaimer{font-size:11px;line-height:1.6}.bd-statement-grid{gap:15px;padding-top:70px;padding-bottom:75px}.bd-statement h2{margin:30px 0 24px;font-size:clamp(52px,11vw,76px)}.bd-statement p{font-size:14.5px}.bd-statement-art{min-height:320px}.bd-statement-art>span{font-size:8px;bottom:0}.bd-process-grid{grid-template-columns:1fr;gap:0}.bd-process-card{min-height:178px;padding-bottom:24px}.bd-process-card h3{font-size:25px}.bd-process-card p{max-width:none}.bd-qa{padding-block:70px}.bd-qa h2{font-size:clamp(45px,10vw,65px)}.bd-qa .faq-item summary{font-size:14px;line-height:1.5}.page-hero{padding-top:70px;padding-bottom:60px}.page-hero h1{font-size:clamp(48px,12vw,70px)}.footer-logo-image{width:176px}}.footer-social{background:#ffffff05;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:28px;display:flex}.footer-social .footer-label{margin-bottom:10px;display:block}.footer-social h3{letter-spacing:-.04em;margin:0 0 9px;font-size:clamp(24px,3vw,34px);font-weight:550}.footer-social p{color:#b7c2c9;margin:0;font-size:14px;line-height:1.6}.footer-social-links{flex-wrap:wrap;gap:12px;display:flex}.footer-social-link{color:#fff;border:1px solid #ffffff35;border-radius:12px;align-items:center;gap:16px;padding:18px 22px;transition:background .2s,border-color .2s;display:flex}.footer-social-link:hover{background:#ffffff12;border-color:#ffffff80}.footer-social-link:focus-visible{outline-offset:5px;outline:2px solid #abbcff}.footer-social-link strong,.footer-social-link small{display:block}.footer-social-link strong{font-size:15px;font-weight:600}.footer-social-link small{color:#b7c2c9;margin-top:4px;font-size:12px}@media (width<=640px){.footer-social{flex-direction:column;align-items:stretch;gap:22px;padding:22px}.footer-social-link{width:100%;padding:16px}.footer-social-link>svg:last-child{margin-left:auto}}html{scroll-padding-top:110px}body{text-rendering:optimizelegibility}.bd-hero h1{letter-spacing:-.065em;font-size:clamp(52px,5.5vw,84px)}.bd-hero h1 em{letter-spacing:-.055em}.bd-hero-canvas{box-shadow:0 24px 70px #1d3a9b12}.bd-statement-art img{height:auto}.hero-assurances{color:#4e5451;flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-size:11px;display:flex}.hero-assurances span{align-items:center;gap:6px;display:flex}.hero-assurances svg{color:var(--blue)}.bd-hero-foot{padding-top:36px}.bd-service{min-height:350px}.bd-service p,.bd-section-aside p,.project-caption{color:#595f5a}.bd-service-primary p{color:#c4ced5}.bd-service-head{color:#606961}.bd-side-note,.bd-section-index{line-height:1.6}.project-card-link{transition:background .2s,color .2s,transform .2s}.project-card-link:hover{background:var(--blue);color:#fff;transform:rotate(8deg)}.project-card-info h3 a:hover{color:var(--blue)}.example-label{letter-spacing:.04em;color:#4e5851;background:#f2f4f0;border:1px solid #d6dcdc;border-radius:100px;align-items:center;max-width:100%;padding:9px 12px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.about-story>.example-label{margin:18px 0;display:table}.contact-cta{background:#e9edff;border:1px solid #d9e0ff;border-radius:24px;grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;margin-top:45px;margin-bottom:100px;padding:clamp(28px,5vw,65px);display:grid}.contact-cta h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(32px,3.4vw,50px);line-height:1.15}.contact-cta h2 em,.testimonial-section h2 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.contact-cta p{color:#535e70;max-width:520px;margin:0;font-size:15px;line-height:1.75}.contact-cta-actions{flex-direction:column;align-items:center;gap:24px;min-width:0;display:flex}.contact-cta-actions>span{color:#535e70;text-align:center;font-size:11px}.testimonial-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:55px 0 85px;display:grid}.testimonial-section h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(36px,4vw,56px);line-height:1.12}.testimonial-section>div>p{color:#616a63;max-width:340px;font-size:14px;line-height:1.75}.testimonial-card{border:1px solid var(--border);background:#fff;border-radius:18px;margin:0;padding:clamp(24px,4vw,42px);box-shadow:0 12px 35px #182d4205}.testimonial-card blockquote{letter-spacing:-.025em;margin:27px 0;font-size:clamp(18px,2vw,25px);line-height:1.6}.testimonial-card figcaption{align-items:center;gap:14px;display:flex}.testimonial-avatar{background:var(--blue-light);width:42px;height:42px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card strong{margin-bottom:5px;font-size:13px}.testimonial-card small{color:#616a63;font-size:11px;line-height:1.6}.contact-info-line a{overflow-wrap:anywhere}.contact-info-line a:hover{color:var(--blue)}.contact-form-wrap{border-radius:20px;box-shadow:0 16px 60px #17233806}.field input,.field select,.field textarea{border-radius:9px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #3658eb12}.contact-output-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-note,.contact-disclaimer{line-height:1.7}.whatsapp-float{right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:50;color:#fff;background:#176842;border:1px solid #ffffff40;border-radius:100px;align-items:center;gap:10px;padding:16px 22px;font-size:13px;font-weight:650;display:flex;position:fixed;box-shadow:0 8px 30px #12392330}.whatsapp-float:hover{background:#105331}.case-hero{padding-top:45px}.breadcrumbs{color:#606862;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;display:flex}.breadcrumbs a:hover{color:var(--blue)}.case-title{justify-content:space-between;align-items:end;gap:25px;padding:60px 0 40px;display:flex}.case-title h1{letter-spacing:-.075em;margin:24px 0 18px;font-size:clamp(65px,10vw,145px);line-height:1}.case-title h1 em{color:var(--blue);font-style:normal}.case-title p{color:#626963;margin:0;font-size:18px}.case-preview{border-radius:20px;overflow:hidden}.case-preview .project-preview{height:clamp(360px,50vw,660px)}.case-preview .mock-frame{max-width:850px}.case-disclaimer{color:#646c66;margin:20px 0 45px;font-size:12px;line-height:1.7}.case-section{border-top:1px solid var(--border);padding-top:60px;padding-bottom:60px}.case-story,.case-scope{grid-template-columns:1fr 1.25fr;gap:65px;display:grid}.case-section h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(34px,4vw,50px);line-height:1.15}.case-section p{color:#555f58;margin:0;font-size:17px;line-height:1.85}.case-story>p{padding-top:28px}.case-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.case-details article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:30px}.case-details h2{margin:25px 0 16px;font-size:25px}.case-details p{font-size:14px;line-height:1.75}.case-scope{align-items:center}.case-next{flex-wrap:wrap;justify-content:space-between;gap:25px;padding-top:25px;padding-bottom:60px;display:flex}@media (width<=980px){.contact-cta{grid-template-columns:1fr}.contact-cta-actions{align-items:flex-start}.testimonial-section{grid-template-columns:1fr;gap:25px}.testimonial-section>div>p{max-width:600px}.case-details{grid-template-columns:1fr}.case-story,.case-scope{gap:32px}}@media (width<=640px){.bd-hero h1{margin-top:35px;font-size:clamp(45px,11.4vw,70px)}.hero-assurances{gap:10px 13px;font-size:10px}.bd-service{min-height:280px}.testimonial-section{padding-top:20px;padding-bottom:55px}.contact-cta{border-radius:18px;margin-top:15px;margin-bottom:60px;padding:26px 22px}.contact-cta .button{white-space:normal;text-align:left;gap:15px;width:100%}.contact-output-actions .button{white-space:normal;width:100%}.case-hero{padding-top:28px}.case-title{flex-direction:column;align-items:start;padding-top:40px}.case-title h1{font-size:clamp(52px,15vw,88px)}.case-story,.case-scope{grid-template-columns:1fr;gap:0}.case-section{padding-block:40px}.case-section p{font-size:15px}.case-preview .project-preview{height:340px}.case-preview{border-radius:12px}.case-next{padding-bottom:35px}.whatsapp-float{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
