@font-face{font-family:BDGSpace;src:url('space-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:BDGSpace;src:url('space-medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
.bdg{--bg:#0b0d14;--paper:#f1f2f8;--blue:#2647ff;--silver:#a8acbf;--lime:#bdff60;--core-color:#2647ff;background:var(--bg);color:var(--paper);font-family:BDGSpace,Arial,sans-serif;font-size:16px;line-height:1.5;isolation:isolate;overflow:clip;position:relative;text-align:left}.bdg *,.bdg *:before,.bdg *:after{box-sizing:border-box}.bdg [hidden]{display:none!important}.bdg a{color:inherit;text-decoration:none}.bdg a:hover{text-decoration:none}.bdg button{font:inherit;cursor:pointer;border:0}.bdg button,.bdg a{-webkit-tap-highlight-color:transparent}.bdg :focus-visible{outline:3px solid var(--lime);outline-offset:6px}.bdg .bdg-light :focus-visible{outline-color:var(--blue)}.bdg h1,.bdg h2,.bdg h3,.bdg p{padding:0;margin:0;color:inherit;font-family:inherit}.bdg h1,.bdg h2,.bdg h3{font-weight:500;line-height:1.04;letter-spacing:-.055em}.bdg h2{font-size:clamp(38px,4.35vw,68px)}.bdg h3{font-size:30px;letter-spacing:-.04em}.bdg p{line-height:1.65}.bdg section{scroll-margin-top:24px}.bdg-canvas-body{margin:0;background:#0b0d14}.bdg-canvas-body #wpadminbar{position:fixed}.bdg-skip{position:absolute;z-index:100;left:20px;top:-150px;padding:12px 20px;background:var(--paper);color:var(--bg)!important}.bdg-skip:focus{top:10px}.bdg-header{height:108px;margin:0 4.7%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;position:relative;z-index:20;gap:32px}.bdg-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;letter-spacing:-.8px;line-height:1.05;white-space:nowrap}.bdg-brand-light{display:block;font-size:14px;letter-spacing:1.9px;font-weight:400}.bdg-brand-symbol{display:block;position:relative;color:var(--blue);font-size:56px;line-height:1;font-weight:700;letter-spacing:-12px;margin-right:18px}.bdg-brand-symbol>span{font-size:28px;position:absolute;top:7px;left:17px;color:var(--paper)}.bdg-nav{display:flex;gap:35px;font-size:13px}.bdg-nav a{padding:15px 0;position:relative}.bdg-nav a:after{content:'';position:absolute;left:0;bottom:9px;height:1px;background:var(--lime);width:0;transition:width .25s}.bdg-nav a:hover:after{width:100%}.bdg-header-contact{font-size:14px;display:flex;align-items:center;gap:38px}.bdg-header-contact span{font-size:26px}.bdg-menu{color:var(--paper);background:transparent;padding:10px;font-size:14px}.bdg-hero{position:relative;min-height:min(820px,calc(100svh - 108px));padding:48px 4.7% 100px;display:flex;flex-direction:column;justify-content:center}.bdg-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:500;line-height:1.6}.bdg-hero-eyebrow{position:relative;z-index:2;display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#c9ccd9}.bdg-dot{height:6px;width:6px;display:inline-block;background:var(--lime);border-radius:50%;margin-right:6px;flex-shrink:0}.bdg-hero-copy{position:relative;z-index:3;width:57%;pointer-events:none}.bdg-hero-copy a{pointer-events:auto}.bdg h1{font-size:clamp(68px,7.8vw,124px);letter-spacing:-.065em;line-height:.99;font-weight:500;margin:0 0 32px}.bdg-outline{display:block;color:#7c92ff}.bdg-hero-copy>p{max-width:450px;color:#b9bdce;font-size:15px;line-height:1.7}.bdg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:31px}.bdg-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:53px;padding:16px 21px;font-size:13px;font-weight:500;border-radius:4px;transition:background .25s,transform .25s,color .25s;letter-spacing:-.2px}.bdg-button span{font-size:23px;line-height:1}.bdg-button-light{background:var(--paper);color:var(--bg)!important}.bdg-button-light:hover{background:var(--lime);transform:translateY(-3px)}.bdg-text-link{font-size:12px;display:flex;gap:20px;padding:14px 0;border-bottom:1px solid #ffffff40}.bdg-core-stage{position:absolute;right:-1%;top:0;width:58%;height:94%;min-height:520px;z-index:1}.bdg-core-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .7s;touch-action:pan-y}.bdg-core-stage.bdg-core-ready .bdg-core-canvas{opacity:1}.bdg-core-stage.bdg-core-ready .bdg-core-fallback{opacity:0}.bdg-core-glow{position:absolute;width:78%;height:68%;top:17%;left:10%;background:radial-gradient(ellipse,#2647ff21,transparent 65%);filter:blur(28px)}.bdg-core-coordinate{position:absolute;right:12%;top:16%;font-family:monospace;font-size:10px;letter-spacing:2px;color:#8b90a6}.bdg-core-caption{position:absolute;right:11%;bottom:13%;font-size:10px;letter-spacing:2px}.bdg-core-caption>span{display:inline-block;margin-left:50px;font-size:20px}.bdg-core-caption small{display:block;color:#959bb5;font-size:11px;letter-spacing:0;margin-top:5px}.bdg-motion{position:absolute;bottom:6%;right:11%;background:transparent;color:#a8acbf;font-size:11px;padding:8px 0;border-bottom:1px solid #ffffff30!important}.bdg-motion span{margin-left:15px}.bdg-core-fallback{position:absolute;inset:17% 14%;perspective:800px;transition:opacity .6s;filter:drop-shadow(0 15px 35px #000)}.bdg-fallback-ring{position:absolute;inset:5%;border:30px solid #adb3c8;border-top-color:#f1f2f8;border-left-color:#5d6786;border-bottom-color:#252b46;border-radius:50%;box-shadow:0 0 3px #e0e8ff,inset 0 0 8px #fff,0 0 24px #2647ff30}.bdg-ring-a{transform:rotate(-30deg) rotateY(55deg)}.bdg-ring-b{transform:rotate(52deg) rotateY(55deg);inset:14%;border-width:22px}.bdg-ring-c{transform:rotate(-20deg) rotateX(60deg);inset:24%;border-width:17px}.bdg-fallback-core{position:absolute;inset:36%;border-radius:50%;background:radial-gradient(circle at 30% 23%,#cbd5ff,var(--core-color) 25%,#010719 80%);box-shadow:0 0 48px #2647ff99}.bdg-hero-foot{position:absolute;bottom:28px;left:4.7%;right:4.7%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#a8acbf;border-top:1px solid #ffffff24;padding-top:21px;gap:20px}.bdg-hero-foot a{display:flex;gap:25px;color:#f1f2f8}.bdg-hero-grid{position:absolute;inset:0;background-image:linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:25% 100%;pointer-events:none}.bdg-light{background:var(--paper);color:var(--bg)}.bdg-intro,.bdg-services,.bdg-skills,.bdg-method,.bdg-lab,.bdg-contact{padding:70px 4.7% 95px}.bdg-section-label{display:flex;justify-content:space-between;gap:30px;font-size:10px;letter-spacing:1.3px;font-weight:500;line-height:1.6;border-top:1px solid #ffffff29;padding-top:20px;margin-bottom:66px}.bdg-light .bdg-section-label{border-color:#0b0d142b}.bdg-intro{padding-top:65px;padding-bottom:100px}.bdg-intro .bdg-section-label{border-top:0;padding-top:0}.bdg-intro-layout{display:grid;grid-template-columns:1fr 3fr;gap:40px}.bdg-intro-mark{font-size:220px;line-height:.85;color:var(--blue);font-weight:400;transform:translateY(-15px)}.bdg-intro h2{font-size:clamp(36px,4.1vw,66px)}.bdg-muted{color:#62697d}.bdg-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;max-width:870px}.bdg-intro-columns p{font-size:14px;color:#515768}.bdg-small{font-size:12px;line-height:1.6!important}.bdg-intro-signature{margin-top:34px!important;font-weight:600}.bdg-intro-signature span{display:block;color:#646a7a;font-weight:400;font-size:10px;margin-top:4px}.bdg-services{padding-top:0}.bdg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:62px}.bdg-section-heading>p{max-width:365px;color:#616777;font-size:14px}.bdg-service{display:grid;grid-template-columns:40px 220px 1fr 70px;align-items:center;gap:35px;padding:40px 0;border-top:1px solid #0b0d142b}.bdg-service:last-child{border-bottom:1px solid #0b0d142b}.bdg-service-number{align-self:start;font-size:12px;color:#737a8e}.bdg-service h3{margin:10px 0 16px}.bdg-service p{max-width:600px;color:#565d6e;font-size:14px}.bdg-service .bdg-eyebrow{color:#6a7184;font-size:9px}.bdg-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:19px}.bdg-tags span{border:1px solid #0b0d1420;font-size:10px;letter-spacing:.2px;border-radius:30px;padding:5px 10px}.bdg-round-link{width:53px;height:53px;border:1px solid #0b0d1435;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:26px;transition:background .3s,color .3s,transform .3s}.bdg-round-link:hover{background:var(--blue);color:white;transform:rotate(45deg)}.bdg-service-visual{height:180px;border-radius:8px;position:relative;overflow:hidden;display:grid;place-items:center;background:#e4e7f0;perspective:550px}.bdg-mini-browser{width:150px;height:105px;background:#0b0d14;border-radius:5px;position:relative;transform:rotateY(-23deg) rotateX(10deg) rotate(-8deg);box-shadow:15px 15px 0 #2647ff;transition:transform .6s}.bdg-mini-browser:before{content:'•••';position:absolute;top:0;left:8px;color:#9096ad;letter-spacing:2px;font-size:9px}.bdg-mini-browser i{position:absolute;width:35px;height:37px;right:12px;top:33px;background:var(--blue);border-radius:100%}.bdg-mini-browser b,.bdg-mini-browser>span{position:absolute;left:14px;top:36px;width:65px;height:6px;background:var(--paper)}.bdg-mini-browser>span{top:48px;width:45px;background:#6b7081}.bdg-mini-browser em{position:absolute;left:15px;bottom:8px;font-size:20px;color:var(--paper);font-style:normal}.bdg-service:hover .bdg-mini-browser{transform:rotateY(0) rotateX(0) rotate(0)}.bdg-visual-shop{background:#e1e6df}.bdg-shop-bag{position:relative;width:80px;height:90px;background:linear-gradient(120deg,#c6e7a5,#7fa67b);transform:rotate(-12deg);box-shadow:18px 17px 0 #b7c5b4;display:grid;place-items:center;transition:transform .6s}.bdg-shop-bag:before{content:'';position:absolute;width:34px;height:33px;border:5px solid #697e68;border-bottom:0;border-radius:30px 30px 0 0;top:-25px;left:23px}.bdg-shop-bag span{font-size:40px;color:#213128}.bdg-shop-dot{width:26px;height:26px;border-radius:50%;background:#4c6547;position:absolute;right:24px;top:31px;box-shadow:inset -5px -5px 9px #253323}.bdg-service:hover .bdg-shop-bag{transform:rotate(8deg) translateY(-5px)}.bdg-visual-ads{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding-bottom:30px;background:#e1e4f6}.bdg-visual-ads i{width:26px;height:38px;background:linear-gradient(120deg,#5973ff,#1c36c2);transform:skewY(-14deg);box-shadow:8px 4px 0 #162682;transition:height .5s}.bdg-visual-ads i:nth-child(2){height:64px}.bdg-visual-ads i:nth-child(3){height:96px}.bdg-visual-ads>span{position:absolute;left:32px;top:13px;font-size:54px;color:var(--blue)}.bdg-service:hover .bdg-visual-ads i{height:65px}.bdg-service:hover .bdg-visual-ads i:nth-child(2){height:84px}.bdg-service:hover .bdg-visual-ads i:nth-child(3){height:112px}.bdg-skills{padding-bottom:105px}.bdg-skills-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.bdg-skills h2{font-size:clamp(38px,4vw,61px)}.bdg-skills-layout>div>p{color:#a8acbf;max-width:360px;font-size:14px;margin-top:26px}.bdg-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:33px}.bdg-filter button{background:transparent;border:1px solid #ffffff30;color:#a8acbf;border-radius:30px;font-size:11px;padding:10px 16px;min-height:42px}.bdg-filter button[aria-pressed=true]{background:var(--paper);color:var(--bg);border-color:var(--paper)}.bdg-filter-status{min-height:20px;margin-top:14px!important}.bdg-skills-list>div{border-bottom:1px solid #ffffff24;display:grid;grid-template-columns:23px 1fr 155px;align-items:center;gap:18px;padding:25px 0}.bdg-skills-list>div:first-child{padding-top:0}.bdg-skills-list span{color:#767d98;font-size:10px}.bdg-skills-list h3{font-size:24px}.bdg-skills-list p{color:#a8acbf;font-size:11px;text-align:right}.bdg-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.bdg-method-grid article{border-top:1px solid #a9aebd;padding-top:16px}.bdg-method-grid article>span{color:var(--blue);display:flex;justify-content:space-between;font-size:12px}.bdg-method-grid i{font-style:normal;font-size:24px;line-height:1}.bdg-method-grid h3{font-size:29px;margin:36px 0 18px}.bdg-method-grid p{font-size:13px;color:#616777}.bdg-lab{background:var(--blue);color:#fff}.bdg-lab .bdg-section-label{border-color:#ffffff50}.bdg-lab-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.bdg-lab-tag{border:1px solid #ffffff50;border-radius:20px;padding:5px 10px;display:inline-block;font-size:9px;letter-spacing:1.5px;margin-bottom:25px}.bdg-lab h2{font-size:clamp(38px,4.2vw,65px)}.bdg-lab p{max-width:470px;font-size:14px;margin-top:24px;color:#e5e9ff}.bdg-lab .bdg-small{font-size:11px;opacity:.9;margin-top:16px}.bdg-lab .bdg-button{margin-top:35px}.bdg-lab-console{border:1px solid #ffffff50;border-radius:10px;background:#0b0d1424;padding:22px}.bdg-lab-screen{height:265px;position:relative;display:grid;place-items:center;perspective:700px;overflow:hidden}.bdg-lab-screen>span{font-size:80px;letter-spacing:-8px;font-weight:600}.bdg-lab-orbit{position:absolute;width:220px;height:220px;border:1px solid #dfe5ff;border-radius:50%;transform:rotateY(60deg) rotateX(-20deg)}.bdg-lab-orbit:nth-child(2){transform:rotateY(-60deg) rotateX(20deg)}.bdg-lab-orbit:nth-child(3){transform:rotateX(70deg)}.bdg-lab-controls{border-top:1px solid #ffffff40;padding-top:18px}.bdg-lab-controls>span{font-size:9px;letter-spacing:1.5px}.bdg-lab-controls>div{display:flex;gap:8px;margin-top:13px}.bdg-lab-controls button{background:transparent;color:white;border:1px solid #ffffff50;border-radius:4px;font-size:10px;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;flex:1}.bdg-lab-controls button[aria-pressed=true]{background:#fff;color:#0b0d14}.bdg-lab-controls i{width:9px;height:9px;border-radius:50%;background:#2647ff;box-shadow:0 0 0 1px #899aff}.bdg-lab-controls button[data-color=silver] i{background:#a8acbf}.bdg-lab-controls button[data-color=lime] i{background:#bdff60}.bdg-lab .bdg-lab-status{font-size:10px;margin:12px 0 0}.bdg-contact{padding-bottom:65px}.bdg-contact h2{font-size:clamp(58px,8.5vw,135px);line-height:1.05}.bdg-contact h2>span{color:#7c92ff}.bdg-contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:44px}.bdg-contact-bottom p{font-size:14px;color:#a8acbf}.bdg-button-blue{color:white!important;background:var(--blue);padding:21px 26px;min-width:285px}.bdg-button-blue:hover{background:#4864ff;transform:translateY(-3px)}.bdg-contact-note{color:#9198b1;font-size:10px;margin-top:24px!important;text-align:right}.bdg-footer{margin:0 4.7%;border-top:1px solid #ffffff24;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.bdg-footer>.bdg-brand{font-size:17px;gap:5px}.bdg-footer .bdg-brand-light{font-size:17px;letter-spacing:-.8px}.bdg-footer>span{color:#9096ac;font-size:9px}.bdg-footer>div{display:flex;gap:24px;font-size:10px}.bdg-footer>div>a:last-child{margin-left:20px;font-size:18px}.bdg-inview{animation:bdg-appear .7s ease both}@keyframes bdg-appear{from{opacity:.55;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.bdg-header,.bdg-footer{margin-left:max(4.7%,calc((100vw - 1480px)/2));margin-right:max(4.7%,calc((100vw - 1480px)/2))}.bdg section{padding-left:max(4.7%,calc((100vw - 1480px)/2));padding-right:max(4.7%,calc((100vw - 1480px)/2))}.bdg-core-stage{right:3%;width:52%}.bdg-hero-copy{width:60%}}
@media(max-width:1100px){.bdg-nav{gap:22px}.bdg-hero{min-height:760px}.bdg h1{font-size:84px}.bdg-hero-copy{width:65%}.bdg-core-stage{right:-13%;width:65%;height:85%;top:7%}.bdg-hero-copy>p{max-width:350px}.bdg-core-coordinate{right:27%}.bdg-core-caption,.bdg-motion{right:25%}.bdg-service{grid-template-columns:28px 165px 1fr 45px;gap:22px}.bdg-service-visual{height:160px}.bdg-round-link{width:43px;height:43px}.bdg-service h3{font-size:28px}.bdg-skills-layout{gap:6%}.bdg-skills-list>div{grid-template-columns:16px 1fr;gap:10px;padding:18px 0}.bdg-skills-list p{grid-column:2;text-align:left}.bdg-method-grid{gap:22px}.bdg-method-grid h3{font-size:25px}.bdg-lab-layout{gap:6%}.bdg-hero-concept{display:none}}
@media(max-width:760px){.bdg-header{height:82px;margin:0 6%;gap:18px;flex-wrap:wrap}.bdg-header-contact{margin-left:auto;font-size:12px;gap:14px}.bdg-header-contact span{font-size:21px}.bdg-brand{font-size:18px}.bdg-brand-light{font-size:11px}.bdg-brand-symbol{font-size:44px}.bdg-brand-symbol>span{font-size:23px;left:14px}.bdg-nav{order:3;width:100%;gap:20px;justify-content:flex-start;padding:12px 0;background:var(--bg);font-size:12px}.bdg-header:has(.bdg-menu[hidden]){height:auto;min-height:82px;padding-top:20px}.bdg-enhanced .bdg-nav{position:absolute;top:81px;left:-7%;width:114%;padding:25px 7%;border-bottom:1px solid #ffffff30;display:none;flex-direction:column;gap:7px}.bdg-enhanced .bdg-nav.bdg-nav-open{display:flex}.bdg-menu{font-size:0;padding:8px 0 8px 6px;min-height:44px;min-width:34px}.bdg-menu span{font-size:25px}.bdg-hero{min-height:0;padding:36px 6% 78px;display:block}.bdg-hero-eyebrow{font-size:8px;letter-spacing:1.1px;max-width:290px;line-height:1.9;margin-bottom:24px;align-items:flex-start}.bdg-hero-eyebrow .bdg-dot{margin-top:5px}.bdg-hero-copy{width:100%;position:relative}.bdg h1{font-size:clamp(55px,11.8vw,87px);max-width:600px;margin-bottom:25px}.bdg-hero-copy>p{max-width:440px;font-size:14px}.bdg-actions{gap:15px;margin-top:24px}.bdg-button{font-size:12px;gap:22px;padding:15px 18px;min-height:52px}.bdg-text-link{font-size:11px;gap:14px}.bdg-core-stage{position:relative;top:auto;right:auto;width:114%;margin-left:-7%;height:390px;min-height:0;margin-top:0}.bdg-core-coordinate{right:13%;top:15%;font-size:9px}.bdg-core-caption{right:10%;bottom:12%;font-size:9px}.bdg-core-caption small{font-size:10px}.bdg-motion{right:10%;bottom:0;font-size:10px}.bdg-core-fallback{inset:8% 18%}.bdg-core-glow{top:0}.bdg-hero-foot{left:6%;right:6%;bottom:24px;font-size:7px;letter-spacing:.7px;padding-top:15px;gap:10px}.bdg-hero-foot a{gap:9px}.bdg-intro,.bdg-services,.bdg-skills,.bdg-method,.bdg-lab,.bdg-contact{padding:46px 6% 60px}.bdg-services{padding-top:0}.bdg-section-label{font-size:8px;letter-spacing:.8px;margin-bottom:40px;gap:25px}.bdg-section-label>span:last-child{text-align:right}.bdg-intro-layout{grid-template-columns:1fr;gap:18px}.bdg-intro-mark{font-size:82px;line-height:1;transform:none}.bdg-intro h2{font-size:clamp(32px,6.4vw,48px)}.bdg-intro-columns{grid-template-columns:1fr;gap:20px;margin-top:27px}.bdg-intro-columns p{font-size:14px}.bdg-intro-signature{margin-top:25px!important}.bdg-section-heading{display:block;margin-bottom:35px}.bdg h2{font-size:clamp(37px,7.8vw,56px)}.bdg-section-heading>p{max-width:100%;margin-top:25px;font-size:13px}.bdg-service{grid-template-columns:1fr 45px;gap:20px;padding:28px 0}.bdg-service-number{grid-column:1;font-size:10px}.bdg-service-visual{grid-column:1/-1;grid-row:2;height:190px}.bdg-service-text{grid-column:1/-1;grid-row:3}.bdg-round-link{grid-column:2;grid-row:1;width:40px;height:40px;justify-self:end}.bdg-service .bdg-eyebrow{font-size:8px}.bdg-service h3{font-size:29px;margin:10px 0 13px}.bdg-service p{font-size:13px}.bdg-tags span{font-size:9px}.bdg-skills-layout{grid-template-columns:1fr;gap:27px}.bdg-skills h2{font-size:39px}.bdg-skills-layout>div>p{font-size:13px}.bdg-filter{margin-top:24px}.bdg-skills-list>div{grid-template-columns:18px 1fr 130px;padding:19px 0}.bdg-skills-list p{grid-column:auto;text-align:right;font-size:10px}.bdg-skills-list h3{font-size:21px}.bdg-method-grid{grid-template-columns:1fr 1fr;gap:34px 23px}.bdg-method-grid h3{font-size:24px;margin-top:23px}.bdg-method-grid p{font-size:12px}.bdg-lab-layout{grid-template-columns:1fr;gap:35px}.bdg-lab h2{font-size:43px}.bdg-lab p{font-size:13px}.bdg-lab-console{padding:18px}.bdg-lab-screen{height:230px}.bdg-lab-controls button{font-size:10px}.bdg-contact h2{font-size:clamp(48px,10vw,77px)}.bdg-contact-bottom{display:block;margin-top:30px}.bdg-contact-bottom p{font-size:13px}.bdg-contact-bottom .bdg-button{margin-top:28px;width:100%;min-width:0}.bdg-contact-note{text-align:left;font-size:9px;margin-top:17px!important}.bdg-footer{margin:0 6%;flex-wrap:wrap;gap:23px;padding:25px 0 32px}.bdg-footer>.bdg-brand{width:100%;font-size:20px}.bdg-footer>span{font-size:8px}.bdg-footer>div{margin-left:auto;gap:15px;font-size:9px}.bdg-footer>div>a:last-child{margin-left:0}}
@media(max-width:380px){.bdg-header-contact{font-size:11px;gap:6px}.bdg-brand-symbol{display:none}.bdg h1{font-size:51px}.bdg-actions{display:block}.bdg-text-link{display:inline-flex;margin-top:8px}.bdg-core-stage{height:330px}.bdg-hero-foot{font-size:6px}.bdg-skills-list>div{grid-template-columns:16px 1fr 110px}.bdg-skills-list h3{font-size:19px}.bdg-footer>div{margin-left:0}.bdg-contact h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.bdg *,.bdg *:before,.bdg *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.bdg-brand-icon{width:48px;height:43px;overflow:hidden;display:block;flex-shrink:0;position:relative}.bdg-brand-icon img{display:block;position:absolute;top:0;left:-8px;width:65px;height:auto;max-width:none}
@media(max-width:760px){.bdg-brand-icon{width:37px;height:36px}.bdg-brand-icon img{width:55px;left:-8px}}
@media(min-width:761px){.bdg-menu{display:none}}

/* DIGITAL GRAVITY 1.1 — choreography, identity and material detail */
.bdg-hero{min-height:850px;padding-bottom:112px}
.bdg-hero-copy{width:59%}
.bdg-nav{gap:27px}
.bdg-nav a span{font-size:13px;opacity:.65}
.bdg-partners{display:flex;align-items:center;gap:22px;max-width:480px;margin-top:34px;padding-top:22px;border-top:1px solid #ffffff18;pointer-events:auto}
.bdg-partners img{display:block;width:94px;height:40px;object-fit:contain;flex-shrink:1;min-width:0;opacity:.88;max-width:100%}
.bdg-partners .bdg-partner-google{filter:brightness(0) invert(1);width:82px;height:36px}
.bdg-partners .bdg-partner-meta{width:108px}
.bdg-core-stage{width:57%;right:-1%;height:91%;top:2%;perspective:1100px;--core-pointer-x:0;--core-pointer-y:0}
.bdg-core-glow{background:radial-gradient(ellipse,#2647ff32,transparent 65%);filter:blur(35px)}
.bdg-core-stage:after{content:'';position:absolute;inset:16% 16%;border:1px solid #566fff14;border-radius:50%;transform:rotate(-30deg) scaleY(.78);pointer-events:none}
.bdg-core-caption{right:13%;bottom:5%;color:#e7eaff;z-index:5}
.bdg-core-caption small{color:#a0a8c7}
.bdg-core-coordinate{top:10%;right:12%;font-size:8px;line-height:1.8;color:#7c89b0;letter-spacing:1.7px}
.bdg-core-modules{position:absolute;inset:0;pointer-events:none;z-index:4}
.bdg-core-module{position:absolute;width:122px;border:1px solid #909fdb35;background:linear-gradient(135deg,#202b49eb,#101623ee);box-shadow:0 18px 55px #0005,inset 0 1px #fff1;border-radius:9px;padding:10px 11px 12px;will-change:transform;backface-visibility:hidden;transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(var(--mr,0deg));color:#eff2ff}
.bdg-module-web{left:11%;top:26%;--mr:-7deg}
.bdg-module-shop{right:12%;top:17%;--mr:9deg}
.bdg-module-ads{right:15%;bottom:18%;--mr:-5deg}
.bdg-module-index{display:block;font:7px/1.5 monospace;letter-spacing:.8px;color:#9ba9d7;margin-top:9px}
.bdg-core-module strong{display:block;font-size:10px;font-weight:500;letter-spacing:-.2px;margin-top:3px}
.bdg-module-mini{height:52px;position:relative;overflow:hidden;border:1px solid #6979ae40;border-radius:4px;background:#0a1024}
.bdg-module-browser>span{font:9px monospace;color:#7e8caf;position:absolute;left:6px;top:0}
.bdg-module-browser i{position:absolute;top:20px;left:9px;width:37px;height:4px;background:#e4eaff;box-shadow:0 8px #e4eaff66}
.bdg-module-browser b{position:absolute;right:9px;top:18px;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#95a7ff,#2647ff 50%,#101b83)}
.bdg-module-browser em{position:absolute;bottom:0;left:8px;font-style:normal;color:#6b83ff;font-size:13px}
.bdg-module-product i{position:absolute;left:14px;top:17px;width:26px;height:28px;background:linear-gradient(130deg,#cde8a0,#658552);border-radius:2px;transform:rotate(-8deg)}
.bdg-module-product i:before{content:'';position:absolute;top:-8px;left:7px;width:13px;height:11px;border:2px solid #c8e0a8;border-bottom:0;border-radius:8px 8px 0 0}
.bdg-module-product>span{position:absolute;left:52px;top:16px;width:33px;height:3px;background:#e4eaff;box-shadow:0 7px #e4eaff55}
.bdg-module-product b{position:absolute;left:52px;top:32px;width:32px;height:11px;border-radius:2px;background:#2647ff;text-align:center;font-size:9px;line-height:11px;font-weight:400}
.bdg-module-signal{display:flex;align-items:flex-end;justify-content:center;gap:5px;padding:9px}
.bdg-module-signal i{display:block;width:12px;height:13px;background:linear-gradient(#8ba3ff,#2647ff);border-radius:1px}
.bdg-module-signal i:nth-child(2){height:22px}.bdg-module-signal i:nth-child(3){height:33px}
.bdg-module-signal b{position:absolute;inset:9px auto auto 9px;width:5px;height:5px;background:#bdff60;border-radius:50%;box-shadow:0 0 9px #bdff6055}
.bdg-portrait{margin:4px 0 0;position:relative;width:100%;max-width:245px;padding:14px;align-self:start;isolation:isolate}
.bdg-portrait-crop{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#dce1ef;box-shadow:0 20px 45px #18265514;border:1px solid #fff;position:relative}
.bdg-portrait-crop img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(1.015)}
.bdg-portrait-orbit{position:absolute;top:0;left:0;width:100%;aspect-ratio:1;border:1px solid #2647ff25;border-radius:50%;transform:rotate(var(--portrait-angle,20deg))}
.bdg-portrait-orbit:after{content:'';position:absolute;inset:7px;border:1px dashed #2647ff23;border-radius:50%}
.bdg-portrait-orbit i{position:absolute;top:12%;left:12%;width:8px;height:8px;background:#2647ff;border:2px solid #f1f2f8;border-radius:50%;box-shadow:0 0 0 4px #2647ff14}
.bdg-portrait figcaption{text-align:center;font-size:12px;font-weight:500;margin-top:28px;color:#333d5c}
.bdg-portrait figcaption span{display:block;margin-top:3px;font-weight:400;font-size:9px;color:#747d97}
.bdg-intro-layout{grid-template-columns:minmax(160px,1fr) 3fr;gap:60px;align-items:start}
.bdg-journey{position:relative;margin:-15px 0 65px;padding:0 0 22px;--journey-progress:1}
.bdg-journey-svg{width:100%;height:150px;overflow:visible;display:block}
.bdg-journey-track{stroke:#2647ff1d;stroke-width:1.4;vector-effect:non-scaling-stroke}
.bdg-journey-line{stroke:#2647ff;stroke-width:1.6;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--journey-progress))}
.bdg-journey-traveler{fill:#2647ff;stroke:#f1f2f8;stroke-width:3;filter:drop-shadow(0 0 5px #2647ff85)}
.bdg-journey-stops{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);margin:-3px 0 0!important;padding:0 3.5%!important;gap:20px}
.bdg-journey-stops li{margin:0;padding:0;position:relative;text-align:center;transition:color .25s}
.bdg-journey-stops li:first-child{text-align:left}.bdg-journey-stops li:last-child{text-align:right}
.bdg-journey-stops span{font:9px/1.5 monospace;color:#8d95aa;letter-spacing:1px;display:block;margin-bottom:6px}
.bdg-journey-stops strong{font-weight:500;font-size:17px;letter-spacing:-.6px;color:#3f4b71}
.bdg-journey-stops small{display:block;font-size:10px;margin-top:5px;color:#707a92}
.bdg-journey-stops .bdg-stop-active strong,.bdg-journey-stops .bdg-stop-active span{color:#2647ff}
.bdg-read-progress{position:fixed;left:0;top:0;width:100%;height:2px;transform:scaleX(var(--read-progress,0));transform-origin:left center;background:#2647ff;z-index:99;pointer-events:none}
.bdg-pointer-trail{position:fixed;inset:0;width:100%;height:100%;z-index:12;pointer-events:none}
.bdg-motion-word{display:inline-block;will-change:transform,opacity;transform:translate3d(0,var(--word-y,0px),0) rotateX(var(--word-tilt,0deg));opacity:var(--word-opacity,1);transform-origin:center bottom;backface-visibility:hidden}
.bdg-motion-copy{will-change:transform,opacity;transform:translate3d(0,var(--copy-y,0px),0);opacity:var(--copy-opacity,1)}
.bdg-motion-visual{transform:translate3d(0,var(--visual-y,0px),0) rotate(var(--visual-tilt,0deg));will-change:transform}
.bdg-service,.bdg-section-heading,.bdg-method-grid article,.bdg-section-label,.bdg-lab-console{position:relative}
.bdg-section-label:before{content:'';position:absolute;top:-1px;left:0;height:1px;width:100%;background:currentColor;transform:scaleX(var(--line-progress,1));transform-origin:left;opacity:.3}
.bdg-intro .bdg-section-label:before{display:none}
.bdg-method-grid article:before{content:'';height:2px;position:absolute;left:0;right:0;top:-1px;background:#2647ff;transform:scaleX(var(--step-progress,0));transform-origin:left}
.bdg-services .bdg-section-heading{margin-bottom:35px}
.bdg-hero-grid{opacity:.6}
.bdg-hero .bdg-outline{background:linear-gradient(110deg,#aab8ff,#627fff 65%,#91a4ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.bdg h1,.bdg h2{perspective:900px}
@media(min-width:1600px){.bdg-core-stage{right:3%;width:52%}.bdg-core-module{width:142px;padding:13px}.bdg-module-mini{height:62px}.bdg-core-module strong{font-size:12px}}
@media(max-width:1100px){.bdg-nav{gap:18px;font-size:12px}.bdg-header{gap:20px}.bdg-header-contact{gap:18px}.bdg-hero{min-height:855px}.bdg-core-stage{width:61%;right:-7%;top:10%;height:76%}.bdg-core-module{width:101px;padding:8px}.bdg-core-module strong{font-size:9px}.bdg-module-index{font-size:6px}.bdg-module-web{left:12%;top:20%}.bdg-module-shop{right:17%;top:14%}.bdg-module-ads{right:20%;bottom:17%}.bdg-core-coordinate{right:20%;top:6%}.bdg-core-caption{right:20%;bottom:5%}.bdg-intro-layout{gap:35px}.bdg-partners{max-width:410px;gap:15px}.bdg-partners img{width:84px}.bdg-partners .bdg-partner-meta{width:95px}.bdg-partners .bdg-partner-google{width:73px}}
@media(max-width:760px){.bdg-hero{min-height:0;padding-bottom:75px}.bdg-hero-copy{width:100%}.bdg-partners{width:100%;max-width:460px;gap:19px;margin-top:25px;padding-top:18px}.bdg-partners img{width:22%;height:35px}.bdg-partners .bdg-partner-meta{width:24%}.bdg-partners .bdg-partner-google{width:18%;height:30px}.bdg-core-stage{position:relative;right:auto;top:auto;width:114%;height:460px;margin-top:14px}.bdg-core-coordinate{top:3%;right:9%}.bdg-core-caption{bottom:3%;right:9%}.bdg-core-module{width:100px;padding:8px}.bdg-module-web{left:9%;top:20%}.bdg-module-shop{right:10%;top:10%}.bdg-module-ads{right:11%;bottom:17%}.bdg-module-mini{height:45px}.bdg-core-module strong{font-size:9px}.bdg-module-index{font-size:6px}.bdg-intro-layout{grid-template-columns:1fr;gap:35px}.bdg-portrait{max-width:200px;width:58%;margin:0 0 0 6px}.bdg-portrait figcaption{margin-top:20px}.bdg-journey{height:315px;margin:0 0 30px;padding:0;display:grid;grid-template-columns:70px 1fr;align-items:stretch}.bdg-journey-svg{position:absolute;left:0;top:0;width:100%;height:100%}.bdg-journey-stops{grid-column:2;display:flex;flex-direction:column;justify-content:space-around;gap:20px;padding:0 0 0 25px!important;margin:0!important}.bdg-journey-stops li,.bdg-journey-stops li:first-child,.bdg-journey-stops li:last-child{text-align:left}.bdg-journey-stops strong{font-size:17px}.bdg-journey-stops span{font-size:8px;margin-bottom:3px}.bdg-journey-stops small{font-size:10px}.bdg-footer>div{gap:15px}.bdg-footer>span{width:100%}.bdg-footer>div{margin-left:0}.bdg-nav{font-size:13px}.bdg-hero .bdg-outline{color:#8097ff;background:none;-webkit-text-fill-color:initial}}
@media(max-width:380px){.bdg-core-stage{height:390px}.bdg-core-module{width:87px}.bdg-module-mini{height:37px}.bdg-module-web{left:7%}.bdg-module-shop{right:8%}.bdg-module-ads{right:9%}.bdg-module-index{font-size:5.5px}.bdg-core-module strong{font-size:8px}.bdg-partners{gap:12px}.bdg-journey-stops{padding-left:15px!important}}
@media(prefers-reduced-motion:reduce){.bdg-motion-word,.bdg-motion-copy,.bdg-motion-visual{transform:none!important;opacity:1!important;will-change:auto}.bdg-pointer-trail{display:none}.bdg-journey-line{stroke-dashoffset:0}.bdg-portrait-orbit{transform:none}.bdg-core-module{transform:none!important}}
.bdg-hero .bdg-outline .bdg-motion-word{color:#839bff;background:linear-gradient(110deg,#aab8ff,#627fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}

/* DIGITAL GRAVITY 1.2 — portfolio invitation and method cards. */
.bdg-portfolio{padding:0 4.7% 96px}
.bdg-portfolio-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:#0b1020;color:#f4f6ff;padding:30px 44px 26px;border:1px solid #283557;box-shadow:0 26px 64px #14214a1c}
.bdg-portfolio-panel:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 81% 41%,#2647ff38,transparent 52%),linear-gradient(120deg,#171f3500 35%,#171f3570)}
.bdg-portfolio-top,.bdg-portfolio-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.5px;line-height:1.7}
.bdg-portfolio-top{padding-bottom:24px;border-bottom:1px solid #a9baff26;color:#c1cbe8}
.bdg-portfolio-top>span:first-child{display:flex;align-items:center;gap:10px;color:#f4f6ff}
.bdg-portfolio-top i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px #bdff6040}
.bdg-portfolio-layout{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:24px;min-height:464px;padding:30px 0 34px}
.bdg-portfolio-copy{position:relative;z-index:3;padding:14px 0}
.bdg .bdg-portfolio-copy h2{font-size:clamp(52px,5.6vw,88px);line-height:1.02;letter-spacing:-.065em}
.bdg-portfolio-copy h2>span{color:#8fa4ff}
.bdg-portfolio-copy p{max-width:415px;margin:25px 0 30px;font-size:14px;line-height:1.8;color:#b9c3df}
.bdg .bdg-portfolio-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:62px;padding:8px 9px 8px 23px;background:#eff3ff;color:#0b1020;border:1px solid #fff;border-radius:100px;font-weight:500;font-size:14px;box-shadow:0 6px 24px #0002;transition:background .3s,box-shadow .3s,transform .3s}
.bdg-portfolio-cta>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:white;font-size:28px;line-height:1;transition:transform .35s,background .35s,color .35s}
.bdg .bdg-portfolio-cta:focus-visible{outline-color:var(--lime);outline-offset:6px}
.bdg-portfolio-bottom{border-top:1px solid #a9baff26;padding-top:20px;color:#96a4c9;font-size:8px;letter-spacing:1.3px}
.bdg-portfolio-bottom>span:first-child{color:#c1cbe8}
.bdg-portfolio-watermark{position:absolute;z-index:-1;bottom:-.23em;left:2%;font-size:clamp(92px,14.1vw,222px);font-weight:500;line-height:1;letter-spacing:-.055em;color:#7288cd08;-webkit-text-stroke:1px #b5c9ff0d;white-space:nowrap;pointer-events:none}
.bdg-portfolio-art{position:relative;isolation:isolate;width:100%;max-width:470px;aspect-ratio:1;justify-self:center;transform:perspective(1000px) rotateX(var(--art-rx,0deg)) rotateY(var(--art-ry,0deg));transition:transform .5s ease-out}
.bdg-portfolio-art:before{content:'';position:absolute;inset:10%;background:#2647ff20;border-radius:50%;filter:blur(36px);z-index:-1}
.bdg-portfolio-orbits{position:absolute;inset:0}
.bdg-portfolio-orbit{position:absolute;border-radius:50%}
.bdg-portfolio-orbit-outer{inset:2%;border:1px solid #7795f52e;box-shadow:inset 0 0 44px #2647ff09,0 0 40px #2647ff08}
.bdg-portfolio-orbit-outer:after{content:'';position:absolute;inset:10px;border-radius:50%;border:1px dashed #7795f524}
.bdg-portfolio-orbit-inner{inset:12%;border:1px solid #7795f54d;border-left-color:#879fff;border-bottom-color:#2647ff90;transform:rotate(-35deg)}
.bdg-portfolio-satellite{position:absolute;inset:2%;border-radius:50%;animation:bdg-portfolio-orbit 24s linear infinite;animation-play-state:paused}
.bdg-portfolio-satellite:before{content:'';position:absolute;left:50%;top:-4px;width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 16px #bdff6090}
.bdg-portfolio-satellite:after{content:'';position:absolute;left:50%;bottom:-3px;width:6px;height:6px;background:#9bb3ff;border-radius:50%;box-shadow:0 0 16px #2647ff}
.bdg-portfolio-disc{position:absolute;inset:19%;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;border-radius:50%;border:1px solid #a1b7ff75;background:radial-gradient(circle at 22% 10%,#7994ff 0,#3a5af2 28%,#1a35bb 68%,#0d1a5c 100%);box-shadow:inset 0 3px 10px #bdcaff55,inset -12px -12px 35px #0004,0 24px 52px #0008,0 0 65px #2647ff33;transform:rotate(-12deg);transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.bdg-portfolio-disc:after{content:'';position:absolute;inset:8px;border:1px solid #d9e4ff2e;border-radius:50%;pointer-events:none}
.bdg-portfolio-disc-grid{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(#cedaff15 1px,transparent 1px),linear-gradient(90deg,#cedaff15 1px,transparent 1px);background-size:24px 24px;pointer-events:none}
.bdg-portfolio-disc-label,.bdg-portfolio-disc-foot{position:relative;font-size:8px;letter-spacing:2px;line-height:1.5;color:#e0e8ff}
.bdg-portfolio-disc-label{margin-top:17px}.bdg-portfolio-disc-foot{margin-bottom:17px;font-size:7px;letter-spacing:2.5px}
.bdg-portfolio-disc svg{width:52%;height:52%;position:relative;stroke:#f4f6ff;stroke-width:10;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(0 7px 0 #0c217a30);transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.bdg-portfolio-chip{position:absolute;display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.1px;line-height:1.4;padding:12px 15px;border:1px solid #829bea57;border-radius:6px;background:linear-gradient(120deg,#202b4ff5,#0d152cec);box-shadow:0 10px 24px #0003;color:#e1e8ff;z-index:2;animation:bdg-portfolio-float 7s ease-in-out infinite;animation-play-state:paused}
.bdg-portfolio-chip i{width:5px;height:5px;border-radius:50%;background:#8ea4ff}
.bdg-portfolio-chip-web{left:0;top:23%;--chip-angle:-9deg;transform:rotate(-9deg)}
.bdg-portfolio-chip-shop{right:0;top:39%;--chip-angle:8deg;transform:rotate(8deg);animation-delay:-2s}
.bdg-portfolio-chip-ads{left:12%;bottom:11%;--chip-angle:-5deg;transform:rotate(-5deg);animation-delay:-4s}
.bdg-portfolio-chip-ads i{background:var(--lime)}
.bdg-portfolio-art-index{position:absolute;right:3%;bottom:4%;font-size:7px;letter-spacing:1.5px;color:#9aabd4;writing-mode:vertical-rl}
.bdg-portfolio.bdg-portfolio-active .bdg-portfolio-satellite,.bdg-portfolio.bdg-portfolio-active .bdg-portfolio-chip{animation-play-state:running}
@keyframes bdg-portfolio-orbit{to{transform:rotate(360deg)}}
@keyframes bdg-portfolio-float{0%,100%{transform:translateY(0) rotate(var(--chip-angle))}50%{transform:translateY(-9px) rotate(calc(var(--chip-angle) + 2deg))}}

.bdg-method-grid{gap:18px;align-items:stretch;perspective:1200px}
.bdg-method-grid .bdg-method-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:23px 24px 22px;border:1px solid #c9d1e6;border-radius:18px;background:linear-gradient(150deg,#fff 5%,#f8faff 60%,#edf1ff);box-shadow:0 8px 22px #17234f05,inset 0 1px #fff;transform:perspective(900px) translateY(calc(var(--copy-y,0px) + var(--card-lift,0px))) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .4s ease-out,box-shadow .35s,border-color .35s;backface-visibility:hidden}
.bdg-method-grid .bdg-method-card:before{top:0;left:20px;right:20px;height:2px;border-radius:0 0 3px 3px;z-index:2;transform:scaleX(var(--step-progress,1));background:linear-gradient(90deg,#2647ff,#99aaff)}
.bdg-method-grid .bdg-method-card:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,15%),#446aff13,transparent 62%);opacity:0;transition:opacity .4s}
.bdg-method-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.bdg-method-number{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #bfcafa;border-radius:50%;color:#2647ff;font-size:11px;font-weight:500;background:#f2f5ff}
.bdg-method-kicker{font-size:8px;letter-spacing:1.1px;color:#636f8b;text-align:right;line-height:1.5}
.bdg-method-icon{display:grid;place-items:center;width:68px;height:68px;margin:31px 0 27px;border:1px solid #c2ccf5;border-radius:19px;background:linear-gradient(145deg,#f4f7ff,#dde5ff);color:#2647ff;box-shadow:inset 0 2px 2px #fff,0 7px 15px #2647ff0b;transform:rotate(-5deg);transition:transform .45s,background .4s,box-shadow .4s,color .4s}
.bdg-method-icon svg{display:block;width:34px;height:34px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bdg-method-card:nth-child(2) .bdg-method-icon{transform:rotate(5deg)}
.bdg-method-card:nth-child(3) .bdg-method-icon{transform:rotate(-4deg)}
.bdg-method-card:nth-child(4) .bdg-method-icon{transform:rotate(4deg)}
.bdg-method-grid .bdg-method-card h3{font-size:29px;margin:0 0 16px;letter-spacing:-.045em;color:#11182b}
.bdg-method-grid .bdg-method-card p{font-size:13px;line-height:1.75;color:#56627d;flex:1}
.bdg-method-card-foot{display:flex;align-items:center;gap:8px;padding-top:18px;margin-top:26px;border-top:1px solid #c5cfe755;font-size:9px;letter-spacing:.1px;color:#5e6b88;line-height:1.5}
.bdg-method-card-foot>span{width:5px;height:5px;border-radius:50%;background:#2647ff;flex-shrink:0;box-shadow:0 0 0 3px #2647ff0c;transition:box-shadow .35s}
@media(hover:hover) and (pointer:fine){
 .bdg-method-grid .bdg-method-card:hover{--card-lift:-7px;border-color:#99adf5;box-shadow:0 22px 38px #1839a51a}
 .bdg-method-grid .bdg-method-card:hover:after{opacity:1}
 .bdg-method-card:hover .bdg-method-icon{transform:rotate(0deg) translateY(-3px);background:var(--blue);color:white;box-shadow:0 10px 20px #2647ff25;border-color:#5a74ff}
 .bdg-method-card:hover .bdg-method-card-foot>span{box-shadow:0 0 0 4px #2647ff15}
 .bdg .bdg-portfolio-cta:hover{background:var(--lime);border-color:var(--lime);transform:translateY(-3px);box-shadow:0 12px 30px #0004}
 .bdg-portfolio-cta:hover>span{transform:rotate(45deg);background:#0b1020;color:var(--lime)}
 .bdg-portfolio-panel:hover .bdg-portfolio-disc{transform:rotate(0deg)}
 .bdg-portfolio-panel:hover .bdg-portfolio-disc svg{transform:translate(3px,-3px)}
}
.bdg-portfolio-panel:focus-within .bdg-portfolio-disc{transform:rotate(0deg)}
@media(min-width:1600px){.bdg-portfolio-layout{min-height:500px}.bdg-portfolio-panel{padding-left:54px;padding-right:54px}.bdg-method-grid{gap:24px}.bdg-method-grid .bdg-method-card{padding:27px 28px}}
@media(max-width:1100px){.bdg-portfolio-panel{padding:26px 30px}.bdg-portfolio-layout{min-height:405px;gap:12px}.bdg .bdg-portfolio-copy h2{font-size:58px}.bdg-portfolio-copy p{font-size:13px}.bdg-portfolio-chip{padding:10px;font-size:7px}.bdg-portfolio-disc-label{font-size:6px}.bdg-portfolio-disc-foot{font-size:6px;letter-spacing:1.5px}.bdg-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bdg-method-grid .bdg-method-card{padding:25px 27px}.bdg-method-icon{margin:26px 0 23px}.bdg-method-kicker{font-size:9px}}
@media(max-width:760px){.bdg-portfolio{padding:0 6% 60px}.bdg-portfolio-panel{padding:22px 25px 20px;border-radius:20px}.bdg-portfolio-top{font-size:8px;letter-spacing:1px;padding-bottom:19px}.bdg-portfolio-top>span:last-child{display:none}.bdg-portfolio-layout{grid-template-columns:1fr;padding:26px 0 18px;gap:10px;min-height:0}.bdg-portfolio-copy{padding:0}.bdg .bdg-portfolio-copy h2{font-size:clamp(45px,8.5vw,64px)}.bdg-portfolio-copy p{font-size:13px;margin:21px 0 25px;max-width:460px}.bdg-portfolio-copy p br{display:none}.bdg .bdg-portfolio-cta{font-size:13px;min-height:58px;padding-left:19px;gap:20px}.bdg-portfolio-cta>span{width:40px;height:40px;font-size:25px}.bdg-portfolio-art{width:100%;max-width:370px;margin:16px auto 9px}.bdg-portfolio-chip{font-size:7px;letter-spacing:.6px}.bdg-portfolio-disc-label{font-size:6px;letter-spacing:1.3px}.bdg-portfolio-disc-foot{font-size:6px;letter-spacing:1px}.bdg-portfolio-bottom{font-size:7px;letter-spacing:1px;padding-top:17px}.bdg-portfolio-bottom>span:last-child{display:none}.bdg-portfolio-art-index{font-size:6px}.bdg-portfolio-watermark{font-size:20vw;bottom:-.12em}.bdg-method-grid{gap:18px}.bdg-method-grid .bdg-method-card{padding:22px}.bdg-method-grid .bdg-method-card h3{font-size:27px}.bdg-method-grid .bdg-method-card p{font-size:13px}.bdg-method-kicker{font-size:7px;letter-spacing:.8px}}
@media(max-width:540px){.bdg-method-grid{grid-template-columns:1fr;gap:18px}.bdg-method-grid .bdg-method-card{padding:23px 24px}.bdg-method-card-top{padding-right:0}.bdg-method-kicker{font-size:8px}.bdg-method-icon{margin:24px 0 22px;width:62px;height:62px;border-radius:17px}.bdg-method-card-foot{margin-top:22px;padding-top:16px;font-size:10px}.bdg-portfolio-chip-web{left:-3%}.bdg-portfolio-chip-shop{right:-4%}.bdg-portfolio-chip-ads{left:4%;bottom:8%}.bdg-portfolio-art{margin-top:24px}.bdg-portfolio-disc-label{margin-top:13px}.bdg-portfolio-disc-foot{margin-bottom:13px}}
@media(max-width:360px){.bdg-portfolio-panel{padding-left:20px;padding-right:20px}.bdg .bdg-portfolio-copy h2{font-size:42px}.bdg .bdg-portfolio-cta{font-size:12px;gap:12px;padding-left:16px}.bdg-portfolio-chip{padding:8px;font-size:6px}.bdg-portfolio-disc-label{font-size:5px;letter-spacing:.8px}.bdg-portfolio-disc-foot{font-size:5px;letter-spacing:.8px}}
@media(prefers-reduced-motion:reduce){.bdg-method-grid .bdg-method-card,.bdg-portfolio-art{transform:none!important;opacity:1!important}.bdg-portfolio-chip,.bdg-portfolio-satellite{animation:none!important}.bdg-portfolio-panel .bdg-portfolio-disc,.bdg-portfolio-panel .bdg-portfolio-disc svg{transform:none!important}.bdg-method-card .bdg-method-icon{transform:none!important}}

/* Core 1.2 — a quiet studio finish and explicit, scroll-friendly orbit controls. */
.bdg-core-stage{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
.bdg-core-canvas{height:calc(100% - 62px);touch-action:pan-y pinch-zoom}
.bdg-core-stage.bdg-core-ready .bdg-core-canvas{cursor:grab}
.bdg-core-stage.bdg-core-dragging .bdg-core-canvas{cursor:grabbing}
.bdg-core-stage:after{inset:13% 17% 23%;border-color:#9caff31c;box-shadow:0 0 50px #2647ff06,inset 0 0 40px #2647ff05}
.bdg-core-glow{top:11%;height:66%;background:radial-gradient(ellipse,#536eff22 0,#2647ff17 40%,transparent 68%);filter:blur(24px)}
.bdg-core-module{background:linear-gradient(130deg,#263454eb,#101725f5);border-color:#8397d847;box-shadow:0 16px 40px #0004,inset 0 1px #d9e3ff19}
.bdg-core-caption{bottom:18%;right:12%}
.bdg-module-ads{bottom:28%}
.bdg-core-controls{position:absolute;z-index:6;left:15%;right:12%;bottom:2%;display:flex;flex-direction:column;align-items:center;gap:12px;touch-action:pan-y pinch-zoom}
.bdg-core-gesture{display:flex;align-items:center;gap:9px;color:#b9c5e2;font-size:10px;letter-spacing:.2px;line-height:1.5}
.bdg-core-gesture svg{width:23px;height:16px;stroke:#8fa5ee;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.bdg-core-hint-touch{display:none}
.bdg-core-buttons{display:flex;gap:5px;padding:4px;border:1px solid #8ba2e12e;border-radius:30px;background:#111a2bef;box-shadow:0 5px 20px #0002}
.bdg-core-buttons button{display:grid;place-items:center;width:44px;height:40px;min-height:40px;border:1px solid transparent;border-radius:22px;background:transparent;color:#dce5ff;font-size:21px;line-height:1;transition:background .2s,color .2s,transform .2s;touch-action:manipulation}
.bdg-core-buttons button[data-core-reset]{font-size:24px;border-left-color:#9eb6fb15;border-right-color:#9eb6fb15}
.bdg-core-buttons button:active{background:#2647ff;color:#fff;transform:scale(.94)}
.bdg-core-buttons button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
@media(hover:hover) and (pointer:fine){.bdg-core-buttons button:hover{background:#2c3a5b;color:#fff}}
@media(max-width:1100px){.bdg-core-controls{left:14%;right:20%;bottom:0}.bdg-core-caption{bottom:18%;right:20%}.bdg-module-ads{bottom:29%}}
@media(max-width:760px){.bdg-core-stage{height:480px}.bdg-core-canvas{height:calc(100% - 60px)}.bdg-core-stage:after{inset:13% 17% 25%}.bdg-core-controls{left:8%;right:8%;bottom:0;gap:9px}.bdg-core-caption{display:none}.bdg-core-gesture{font-size:9px}.bdg-module-ads{bottom:27%;right:10%}.bdg-module-web{top:18%}.bdg-module-shop{top:9%}.bdg-core-coordinate{top:2%;font-size:7px}.bdg-core-buttons button{width:46px;height:40px}}
@media(hover:none),(pointer:coarse){.bdg-core-hint-touch{display:inline}.bdg-core-hint-desktop{display:none}}
@media(max-width:380px){.bdg-core-stage{height:425px}.bdg-module-ads{bottom:28%}.bdg-core-gesture{font-size:8px}}
