.studio-page{--brand-primary: #0d3069;--brand-secondary: #315b7a;--primary: #0d3069;--primary-bright: #315b7a;--secondary: #0d3069;--primary-light: #e8eef8;--primary-dark: #09244f;--accent-crimson: #0d3069;--accent-crimson-hover: #09244f;--accent-crimson-light: #e8eef8;--emerald: #315b7a;--emerald-light: #e8eef8;--amber: #547391;--amber-light: #edf2f8;--glass-line: rgba(255, 255, 255, .78);--glass-surface: rgba(255, 255, 255, .44);--glass-surface-strong: rgba(255, 255, 255, .62);--glass-shadow: 0 22px 56px rgba(32, 76, 104, .11), inset 0 1px rgba(255, 255, 255, .9);position:relative;isolation:isolate;overflow:clip;background:#f3f7fa}.studio-page .top-bar{position:relative;z-index:51;background:#dff3eea3;border-color:#ffffff9e;box-shadow:0 6px 24px #235b520f,inset 0 1px #fffc;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.studio-page .studio-nav{background:#f9fdfb8f;border-color:#ffffffc2;box-shadow:0 12px 32px #1d544d17,inset 0 1px #ffffffeb;backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%)}.studio-page .studio-nav.scrolled{background:#f9fdfbc7;box-shadow:0 16px 40px #1d544d1f,inset 0 1px #fffffff2}.studio-page .studio-nav .nav-actions .btn-primary{border-color:#ffffff8a;background:linear-gradient(135deg,#0d3069,#09244f);box-shadow:0 8px 20px #16756938,inset 0 1px #ffffff42}.studio-page .studio-nav .nav-actions .btn-outline{border-color:#ffffffeb;background:#ffffff75;box-shadow:inset 0 1px #ffffffe6;backdrop-filter:blur(14px)}.studio-page .studio-nav .product-pill{background:#d3f1e9b8;box-shadow:inset 0 1px #ffffffe0;backdrop-filter:blur(12px)}.studio-page .studio-nav .product-pill:hover{background:#e5f8f3e6}.studio-page .studio-mobile-menu{border-color:#ffffffdb;background:#f4fbf9e6;box-shadow:0 18px 40px #1d544d24;backdrop-filter:blur(28px) saturate(165%);-webkit-backdrop-filter:blur(28px) saturate(165%)}.studio-page .hero-intro--studio{position:relative;overflow:hidden;border-bottom-color:#ffffffb8;background:radial-gradient(ellipse at 12% 0%,rgba(111,199,180,.24),transparent 38%),radial-gradient(ellipse at 91% 100%,rgba(179,226,216,.5),transparent 42%),linear-gradient(120deg,#e7f5f1,#f1faf7 48%,#e2f2ee)}.studio-page .hero-intro--studio:before,.studio-page .studio-section:before{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(29,120,107,.12) .7px,transparent .7px);background-size:19px 19px;content:"";mask-image:linear-gradient(135deg,rgba(0,0,0,.62),transparent 62%);opacity:.3;pointer-events:none}.studio-page .hero-intro--studio .hero-intro-kicker{border-color:#ffffffdb;background:#ffffff80;box-shadow:0 7px 20px #2d6a6012,inset 0 1px #ffffffe6;backdrop-filter:blur(16px)}.studio-page .hero-intro-inner--company .hero-description{color:#315651}.studio-page .hero-intro-inner--company{padding:clamp(26px,5vw,50px);border:1px solid rgba(255,255,255,.94);border-radius:24px;background:linear-gradient(145deg,#ffffffa3,#effaf666);box-shadow:0 26px 58px #235b521f,inset 0 1px #fffffffa;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.studio-page .studio-section{position:relative;isolation:isolate;overflow:hidden;border-bottom-color:#ffffffc7}.studio-page #products{background:radial-gradient(ellipse at 4% 7%,rgba(150,216,203,.34),transparent 38%),radial-gradient(ellipse at 95% 83%,rgba(179,228,218,.32),transparent 39%),linear-gradient(135deg,#eaf6f3,#f5fbf9 49%,#e8f5f1)}.studio-page .studio-capabilities,.studio-page .studio-onboarding{background:radial-gradient(ellipse at 94% 4%,rgba(112,193,176,.2),transparent 36%),radial-gradient(ellipse at 3% 88%,rgba(199,233,224,.62),transparent 42%),linear-gradient(135deg,#e2f2ee,#eff8f6,#e5f3ef)}.studio-page .studio-section.studio-company{background:radial-gradient(ellipse at 90% 12%,rgba(109,193,176,.28),transparent 36%),radial-gradient(ellipse at 5% 100%,rgba(255,255,255,.72),transparent 39%),linear-gradient(125deg,#dcefeb,#e9f6f2 52%,#dff0eb)}.studio-page .studio-section-head .studio-eyebrow{border-color:#ffffffeb;background:#ffffff75;box-shadow:0 6px 18px #235b520f,inset 0 1px #ffffffe6;backdrop-filter:blur(14px)}.studio-page .portal{border-color:#fffffff0;background:radial-gradient(circle at 100% 0,var(--portal-glow, rgba(77, 177, 157, .24)),transparent 48%),linear-gradient(145deg,#ffffff94,#e7f6f161);box-shadow:0 24px 56px #235b521a,inset 0 1px #fffffff2,inset 0 -1px #ffffff5c;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.studio-page .portal:after{border-color:#ffffff80;box-shadow:0 0 0 22px #ffffff1f,0 0 0 48px #3f9f8d0e}.studio-page .portal:hover{background:radial-gradient(circle at 100% 0,rgba(125,203,186,.32),transparent 48%),linear-gradient(145deg,#ffffffc2,#e9f8f394);box-shadow:0 30px 66px #235b522b,inset 0 1px #fff}.studio-page .p-mark{border-color:#ffffffe6;background:#ffffff94;box-shadow:0 8px 20px #235b5214,inset 0 1px #fffffff2;backdrop-filter:blur(12px)}.studio-page .capability{border-color:#ffffffdb;background:#ffffff61;box-shadow:0 18px 42px #235b5213,inset 0 1px #fffffff0,inset 0 -1px #ffffff61;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-page .capability:hover{border-color:#fffffffa;background:#ffffff94;box-shadow:0 25px 50px #235b5221,inset 0 1px #fff}.studio-page .capability-index{border-color:#fffffff5;background:#daf1eba3;box-shadow:0 6px 16px #235b520f,inset 0 1px #fffffff0;backdrop-filter:blur(12px)}.studio-page .company-principles{border-color:#fffffff0;background:linear-gradient(145deg,#ffffff9e,#edf9f561);box-shadow:0 26px 58px #235b521f,inset 0 1px #fffffffa,inset 0 -1px #ffffff70;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.studio-page .principle>span{border:1px solid rgba(255,255,255,.96);background:#d6f0e9b8;box-shadow:inset 0 1px #fffffff5}.studio-page .value{border-color:#ffffffeb;background:#ffffff6b;box-shadow:0 18px 42px #235b5214,inset 0 1px #fffffffa,inset 0 -1px #ffffff5c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-page .value:hover{border-color:#fff;background:#fff9;box-shadow:0 24px 50px #235b5224,inset 0 1px #fff}.studio-page .value:before{right:0;left:0;height:4px;background:linear-gradient(90deg,#0d3069c7,#7b9dc1d1,#ffffffe6)}.studio-page .contact-card{position:relative;overflow:hidden;border-color:#ffffff6b;background:radial-gradient(circle at 88% 4%,rgba(139,222,205,.26),transparent 34%),linear-gradient(135deg,#145f59f0,#124945eb);box-shadow:0 34px 76px #13524b40,inset 0 1px #ffffff57;backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%)}.studio-page #contact{background:radial-gradient(ellipse at 8% 100%,rgba(167,223,211,.36),transparent 38%),linear-gradient(135deg,#eaf6f3,#f4faf8 54%,#e5f3ef)}.studio-page .contact-card:after{position:absolute;top:-90px;right:29%;width:250px;height:250px;border:1px solid rgba(230,255,248,.14);border-radius:50%;box-shadow:0 0 0 28px #e6fff809,0 0 0 58px #e6fff806;content:"";pointer-events:none}.studio-page .contact-copy,.studio-page .contact-action-panel{position:relative;z-index:1}.studio-page .contact-action-panel{border-color:#ffffff61;background:linear-gradient(145deg,#e4f9f330,#e4f9f314);box-shadow:0 18px 36px #0728241f,inset 0 1px #fff6,inset 0 -1px #ffffff14;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-page .contact-action-panel .studio-btn{border-color:#fffc;background:linear-gradient(135deg,#ddf9f0f5,#b3e7dae6);color:#164d48;box-shadow:0 12px 25px #05262233,inset 0 1px #fff}.studio-page .contact-action-panel .studio-btn:hover{background:#fff}.studio-page .studio-footer{border-top:1px solid rgba(255,255,255,.16);background:radial-gradient(ellipse at 92% 0%,rgba(101,182,166,.15),transparent 36%),linear-gradient(125deg,#143d3a,#173b38)}.studio-page .footer-brand img{border-color:#ffffff57;background:#ffffff24;box-shadow:inset 0 1px #ffffff4d,0 8px 18px #031b1929;backdrop-filter:blur(12px)}.studio-page :is(a,button,.portal,.capability,.value):focus-visible{outline:3px solid #168f83;outline-offset:4px}@media(max-width:640px){.studio-page .portal,.studio-page .capability,.studio-page .value,.studio-page .company-principles{backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}}@media(prefers-reduced-transparency:reduce){.studio-page .top-bar,.studio-page .studio-nav,.studio-page .studio-mobile-menu,.studio-page .portal,.studio-page .capability,.studio-page .company-principles,.studio-page .value,.studio-page .contact-action-panel{background-color:#f7fcfaf5;backdrop-filter:none;-webkit-backdrop-filter:none}.studio-page .studio-footer,.studio-page .contact-card{background-color:#174c48;backdrop-filter:none;-webkit-backdrop-filter:none}}.studio-page .studio-section{padding-block:clamp(64px,6vw,88px)}.studio-page .portals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-page .portal{min-height:320px;padding:clamp(24px,2.5vw,34px);border:1px solid rgba(255,255,255,.94);border-radius:22px;background:radial-gradient(circle at 100% 0,var(--portal-glow, rgba(77, 177, 157, .24)),transparent 48%),linear-gradient(145deg,#ffffff94,#e7f6f161);box-shadow:0 24px 56px #235b521a,inset 0 1px #fffffff2,inset 0 -1px #ffffff5c;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.studio-page .portal--onebook{background:radial-gradient(circle at 100% 0,rgba(107,203,183,.3),transparent 48%),linear-gradient(145deg,#ffffffb8,#e1f5ef80)}.studio-page .portal[href]:hover{border-color:#fff;background:radial-gradient(circle at 100% 0,rgba(123,210,190,.38),transparent 48%),linear-gradient(145deg,#fffc,#e9f8f3a3);box-shadow:0 30px 66px #235b522b,inset 0 1px #fff}.studio-page .portal--coming{cursor:default}.studio-page .coming-soon-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-top:auto;padding:8px 12px;border:1px solid rgba(255,255,255,.94);border-radius:999px;background:#dcf2ecb3;box-shadow:inset 0 1px #fffffff5;color:#34796d;font-size:11px;font-weight:750;letter-spacing:.025em}.studio-page .coming-soon-badge:before{width:6px;height:6px;border-radius:50%;background:#5aab98;content:""}.studio-page .capability-grid{gap:16px}.studio-page .capability{min-height:280px;padding:24px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#fff6;box-shadow:0 20px 46px #235b5217,inset 0 1px #fffffff5;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-page .capability:hover{border-color:#fff;background:#ffffff9e;box-shadow:0 26px 54px #235b5226,inset 0 1px #fff}.studio-page .company-principles{border:1px solid rgba(255,255,255,.94);border-radius:22px;background:linear-gradient(145deg,#ffffff9e,#edf9f561);box-shadow:0 26px 58px #235b521f,inset 0 1px #fffffffa;backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}.studio-page .value{min-height:190px;padding:26px 22px 22px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#ffffff6b;box-shadow:0 18px 42px #235b5214,inset 0 1px #fffffffa;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.studio-page .value:hover{border-color:#fff;background:#ffffff9e;box-shadow:0 24px 50px #235b5224,inset 0 1px #fff}.studio-page .stats{border:1px solid rgba(255,255,255,.92);background:#ffffff70;box-shadow:0 20px 46px #235b521a,inset 0 1px #fffffff5;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}@media(max-width:960px){.studio-page .portals{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .portal--onebook{grid-column:1 / -1}}@media(max-width:640px){.studio-page .studio-section{padding-block:52px}.studio-page .portals{grid-template-columns:1fr}.studio-page .portal--onebook{grid-column:auto}}@media(max-width:640px)and (prefers-reduced-transparency:no-preference){.studio-page .portal,.studio-page .capability,.studio-page .value,.studio-page .company-principles{backdrop-filter:blur(20px) saturate(155%);-webkit-backdrop-filter:blur(20px) saturate(155%)}}@media(prefers-reduced-transparency:reduce){.studio-page .portal,.studio-page .capability,.studio-page .company-principles,.studio-page .value,.studio-page .stats{background-color:#f7fcfaf5;backdrop-filter:none;-webkit-backdrop-filter:none}}.studio-page .studio-section.studio-section{padding-block:clamp(58px,5.5vw,78px)}.studio-page .studio-section .portal,.studio-page .studio-section .capability,.studio-page .studio-section .value,.studio-page .studio-section .company-principles,.studio-page .studio-section .stats{border:1px solid rgba(255,255,255,.92);background:linear-gradient(145deg,#ffffff8f,#e7f6f166);box-shadow:0 22px 50px #235b521c,inset 0 1px #fffffff5,inset 0 -1px #ffffff59;backdrop-filter:blur(26px) saturate(165%);-webkit-backdrop-filter:blur(26px) saturate(165%)}.studio-page .product-carousel{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px}.studio-page .product-scroll-button{z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:50%;background:linear-gradient(145deg,#ffffffd1,#e2f5ef9e);box-shadow:0 12px 28px #235b521f,inset 0 1px #fffffffa;color:#1d786d;backdrop-filter:blur(18px) saturate(165%);-webkit-backdrop-filter:blur(18px) saturate(165%);cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.studio-page .product-scroll-button svg{width:20px;height:20px}.studio-page .product-scroll-button:hover:not(:disabled){transform:translateY(-2px);background:#fffffff5;box-shadow:0 16px 32px #235b522e,inset 0 1px #fff;color:#125c54}.studio-page .product-scroll-button:disabled{opacity:.42;cursor:default}.studio-page .product-scroll-button:focus-visible{outline:3px solid #168f83;outline-offset:3px}.studio-page .product-carousel .portals{display:flex;min-width:0;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:8px 3px 30px;scroll-behavior:smooth;scroll-padding-inline:3px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.studio-page .product-carousel .portals::-webkit-scrollbar{display:none}.studio-page .product-carousel .portal{flex:0 0 calc((100% - 18px)/2);min-width:0;scroll-snap-align:start}.studio-page .product-carousel .portal--onebook{grid-column:auto}.studio-page .product-carousel .portal{position:relative;display:block;min-height:450px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:#dce9f3;box-shadow:0 30px 70px #2a4c6c29,inset 0 1px #fffffff0;isolation:isolate}.studio-page .product-carousel .portal--onebook:hover{background:#dce9f3;border-color:#fffffff5}.studio-page .portal-visual{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}.studio-page .portal-visual:after{position:absolute;inset:0;background:linear-gradient(180deg,#122b4205 38%,#122b424d);content:""}.studio-page .portal--onebook .portal-visual{background:radial-gradient(ellipse at 74% 20%,rgba(124,190,229,.4),transparent 30%),linear-gradient(138deg,#3a7095,#1e4564 67%,#347aa3)}.studio-page .dashboard-window{position:absolute;top:12%;left:50%;display:grid;width:min(77%,430px);min-height:66%;padding:17px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(145deg,#fafdfff2,#deecf7d6);box-shadow:0 30px 65px #11273a3d,inset 0 1px #fff;transform:translate(-50%) rotate(-3deg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.studio-page .dashboard-top{display:flex;align-items:center;gap:5px;padding-bottom:12px;border-bottom:1px solid rgba(63,111,151,.14);color:#355c7b}.studio-page .dashboard-top>i{width:5px;height:5px;border-radius:50%;background:#8eb9d8}.studio-page .dashboard-top>b{margin-left:8px;font-size:9px;font-weight:800}.studio-page .dashboard-top>small{margin-left:auto;color:#7893aa;font-size:8px}.studio-page .dashboard-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.studio-page .dashboard-metrics>span{display:grid;gap:6px;padding:11px;border:1px solid rgba(255,255,255,.95);border-radius:10px;background:#ffffffad;box-shadow:0 6px 16px #2a4d6d0e}.studio-page .dashboard-metrics small{color:#7395b0;font-size:6px;font-weight:800;letter-spacing:.1em}.studio-page .dashboard-metrics b{color:#3a5f7d;font-size:9px}.studio-page .dashboard-metrics i{width:74%;height:3px;border-radius:9px;background:#d4e4f1}.studio-page .dashboard-metrics i:last-child{width:48%;background:#e4edf4}.studio-page .dashboard-chart{display:flex;height:58px;align-items:end;justify-content:space-between;gap:8px;margin-top:12px;padding:10px 12px 0;border:1px solid rgba(255,255,255,.94);border-radius:10px 10px 5px 5px;background:linear-gradient(180deg,#dcecf785,#ffffffc7)}.studio-page .dashboard-chart i{width:10%;height:42%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#79b6df,#328bc4)}.studio-page .dashboard-chart i:nth-child(2),.studio-page .dashboard-chart i:nth-child(6){height:68%}.studio-page .dashboard-chart i:nth-child(3),.studio-page .dashboard-chart i:nth-child(5){height:84%}.studio-page .dashboard-chart i:nth-child(4){height:56%}.studio-page .dashboard-chart i:nth-child(7){height:96%}.studio-page .travel-landscape{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.studio-page .portal--travel:hover .travel-landscape{transform:scale(1.08)}.studio-page .portal--coming:has(.portal-visual--travel) .portal-visual:after{background:linear-gradient(180deg,#0d363105 36%,#0d36317a)}.studio-page .portal-visual--ai{background:radial-gradient(circle at 50% 44%,rgba(122,188,229,.3),transparent 23%),radial-gradient(ellipse at 76% 12%,rgba(50,137,194,.34),transparent 36%),linear-gradient(142deg,#274f70,#152f48 68%,#356c91)}.studio-page .ai-orbit{position:absolute;top:43%;left:50%;aspect-ratio:1;border:1px solid rgba(211,235,250,.48);border-radius:50%;transform:translate(-50%,-50%)}.studio-page .ai-orbit--outer{width:230px;box-shadow:0 0 0 20px #d2ebfa0a,0 0 0 44px #d2ebfa06}.studio-page .ai-orbit--inner{width:152px;border-color:#d3ebfa9e;transform:translate(-50%,-50%) rotateX(66deg) rotate(-22deg)}.studio-page .ai-core{position:absolute;top:43%;left:50%;display:flex;width:82px;height:82px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(235,247,255,.78);border-radius:28px;background:linear-gradient(145deg,#ebf7fff2,#97cdeed1);box-shadow:0 15px 48px #66b3e24d,inset 0 1px #fff;transform:translate(-50%,-50%) rotate(-8deg)}.studio-page .ai-core i{width:7px;height:7px;border-radius:50%;background:#3977a4;box-shadow:0 0 10px #3176a752}.studio-page .ai-core i:nth-child(2){width:10px;height:10px;background:#258ed2}.studio-page .ai-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:#d1ebfb;box-shadow:0 0 18px 4px #a9daf66b}.studio-page .ai-spark--one{top:24%;left:31%}.studio-page .ai-spark--two{top:55%;right:27%;width:5px;height:5px}.studio-page .visual-caption{position:absolute;z-index:1;bottom:210px;left:26px;display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:#1b364f73;box-shadow:inset 0 1px #ffffff38;color:#f6fffbeb;font-size:8px;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%)}.studio-page .visual-caption i{width:4px;height:4px;border-radius:50%;background:#9ccdec}.studio-page .product-carousel .portal-copy{position:absolute;z-index:2;right:14px;bottom:14px;left:14px;display:flex;height:178px;min-height:0;flex-direction:column;align-items:flex-start;padding:17px 20px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:21px;background:linear-gradient(135deg,#f7fbffe8,#ddebf7d6);box-shadow:0 18px 42px #19334c33,inset 0 1px #fffffffa;color:#304c66;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.studio-page .product-carousel .portal-copy-heading{display:flex;align-items:center;gap:9px}.studio-page .product-carousel .portal-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.96);border-radius:9px;background:linear-gradient(145deg,#fffffff0,#cfe5f5d6);box-shadow:0 5px 14px #2a4f711a,inset 0 1px #fff;color:#287eb6;font-size:14px;font-weight:800}.studio-page .product-carousel .portal-copy .p-tag{color:#397da8;font-size:8px;letter-spacing:.13em}.studio-page .product-carousel .portal-copy .portal-title{display:block;margin:10px 0 0;color:#304b65;font-size:clamp(22px,2.2vw,29px);font-weight:750;line-height:1.1;letter-spacing:-.04em}.studio-page .product-carousel .portal-copy .portal-description{display:block;max-width:520px;margin:7px 0 0;color:#5e7488;font-size:12px;line-height:1.55}.studio-page .product-carousel .portal-action{display:inline-flex;min-height:32px;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding:7px 11px;border:1px solid rgba(223,251,240,.62);border-radius:999px;background:linear-gradient(145deg,#ddfff5f5,#a7e4cfe6);box-shadow:0 7px 18px #031b1933,inset 0 1px #fffffff5;color:#174f47;font-size:10px;font-weight:800;line-height:1;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.studio-page .product-carousel .portal--onebook:hover .portal-action{background:#f1fff8;box-shadow:0 9px 22px #031b1945,inset 0 1px #fff}.studio-page .product-carousel .portal-action span{display:inline-block;transition:transform .18s ease}.studio-page .product-carousel .portal--onebook:hover .portal-action span{transform:translate(2px,-2px)}.studio-page .product-carousel .portal-copy .coming-soon-badge{margin-top:auto;padding:6px 10px;font-size:9px}.studio-page .portal--coming:hover .travel-landscape{transform:scale(1.08)}.studio-page .portal--coming:hover .portal-copy{background:linear-gradient(135deg,#f7fbfff2,#d7e9f7e3)}.studio-page .product-carousel .portal--coming:focus-visible{outline:none}.studio-page .product-carousel .portal-copy .coming-soon-badge:before{flex:0 0 6px}.studio-page .product-carousel .portal-visual--travel+.portal-copy .portal-icon{color:#257d71}@media(max-width:760px){.studio-page .product-carousel .portal{min-height:430px}.studio-page .product-carousel .portal-copy{height:178px;min-height:0;padding:16px 17px}}@media(max-width:480px){.studio-page .product-carousel .portal{min-height:410px}.studio-page .portal-copy{right:11px;bottom:11px;left:11px;height:178px;min-height:0;border-radius:18px;padding:15px 16px}.studio-page .visual-caption{bottom:207px;left:20px;font-size:7px}.studio-page .dashboard-window{top:11%;width:82%}}@media(max-width:760px){.studio-page .product-carousel{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.studio-page .product-scroll-button{width:40px;height:40px}.studio-page .product-carousel .portal{flex-basis:82%}}@media(max-width:480px){.studio-page .product-carousel{display:block;padding-inline:0}.studio-page .product-carousel .portals{padding-inline:46px;scroll-padding-inline:46px}.studio-page .product-carousel .portal{flex-basis:100%}.studio-page .product-scroll-button{position:absolute;top:50%;width:36px;height:36px;transform:translateY(-50%)}.studio-page .product-scroll-button:hover:not(:disabled){transform:translateY(calc(-50% - 2px))}.studio-page [data-products-prev]{left:2px}.studio-page [data-products-next]{right:2px}}@media(prefers-reduced-motion:reduce){.studio-page .product-carousel .portals{scroll-behavior:auto}.studio-page .product-scroll-button{transition:none}}.studio-page .studio-section .portal{border-radius:22px}.studio-page .studio-section .capability{min-height:280px;padding:24px;border-radius:20px}.studio-page .studio-section .value{min-height:190px;padding:26px 22px 22px;border-radius:18px}.studio-page .studio-section .company-principles{border-radius:22px}.studio-page .studio-section .capability:hover,.studio-page .studio-section .value:hover{border-color:#fff;background:linear-gradient(145deg,#ffffffc2,#e9f8f399);box-shadow:0 28px 58px #235b5229,inset 0 1px #fff}@media(max-width:640px){.studio-page .studio-section.studio-section{padding-block:52px}}@media(prefers-reduced-transparency:reduce){.studio-page .studio-section .portal,.studio-page .studio-section .capability,.studio-page .studio-section .value,.studio-page .studio-section .company-principles,.studio-page .studio-section .stats{background:#f7fcfaf5;backdrop-filter:none;-webkit-backdrop-filter:none}}.studio-page .product-carousel{display:block;padding:6px 0 18px;isolation:isolate}.studio-page .product-carousel .portals{position:relative;display:block;height:540px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.56);border-radius:34px;background:radial-gradient(ellipse at 50% 32%,rgba(109,189,168,.32),transparent 40%),radial-gradient(ellipse at 11% 100%,rgba(45,111,98,.7),transparent 54%),linear-gradient(145deg,#173d3b,#102d30 64%,#1b5149);box-shadow:0 30px 70px #133d3830,inset 0 1px #ffffff4d;perspective:1500px;touch-action:pan-y}.studio-page .product-carousel .portals:before,.studio-page .product-carousel .portals:after{position:absolute;z-index:0;inset:0;content:"";pointer-events:none}.studio-page .product-carousel .portals:before{background:radial-gradient(ellipse at 50% 104%,rgba(225,190,132,.2),transparent 39%),linear-gradient(180deg,rgba(3,23,25,.16),transparent 38%,rgba(4,24,25,.34))}.studio-page .product-carousel .portals:after{z-index:5;border:1px solid rgba(221,251,241,.09);border-radius:inherit;box-shadow:inset 0 0 80px #041f203d}.studio-page .product-carousel .portal{position:absolute;top:50%;left:50%;display:block;width:min(41%,390px);height:472px;min-height:0;padding:0;overflow:hidden;border:1px solid rgba(238,255,248,.78);border-radius:25px;background:#183d3b;box-shadow:0 28px 72px #02141670,inset 0 1px #ffffffb3;transform-origin:center center;transition:transform .65s cubic-bezier(.2,.75,.18,1),opacity .5s ease,filter .6s ease,box-shadow .6s ease;will-change:transform}.studio-page .product-carousel .portal[data-position=active]{z-index:4;opacity:1;filter:none;transform:translate(-50%,-50%) rotateY(0) scale(1)}.studio-page .product-carousel .portal[data-position=previous]{z-index:2;left:28%;opacity:.86;filter:saturate(.72) brightness(.78);transform:translate(-50%,-50%) rotateY(21deg) scale(.8)}.studio-page .product-carousel .portal[data-position=next]{z-index:2;left:72%;opacity:.86;filter:saturate(.72) brightness(.78);transform:translate(-50%,-50%) rotateY(-21deg) scale(.8)}.studio-page .product-carousel .portal--onebook,.studio-page .product-carousel .portal--onebook:hover,.studio-page .product-carousel .portal--coming:hover{border-color:#eefff8c7;background:#183d3b;box-shadow:0 28px 72px #02141670,inset 0 1px #ffffffb3}.studio-page .product-carousel .portal--onebook:hover{transform:translate(-50%,-50%) rotateY(0) scale(1)}.studio-page .product-carousel .portal[aria-hidden=true]{pointer-events:none}.studio-page .product-carousel .portal:focus-visible{outline:3px solid #a8ead8;outline-offset:4px}.studio-page .portal-visual:after{background:linear-gradient(180deg,#0a23220a 45%,#0a232275)}.studio-page .dashboard-window{top:7%;min-height:57%;padding:14px}.studio-page .visual-caption{top:15px;bottom:auto;left:15px;padding:7px 10px;background:#0d302c7a;font-size:7px}.studio-page .portal-copy{right:11px;bottom:11px;left:11px;min-height:172px;padding:15px 16px;border-color:#f9fffc73;border-radius:18px;background:linear-gradient(145deg,#162827c7,#183532b0);box-shadow:0 16px 38px #02141440,inset 0 1px #ffffff57;color:#f3fffa;backdrop-filter:blur(23px) saturate(145%);-webkit-backdrop-filter:blur(23px) saturate(145%)}.studio-page .portal-icon{border-color:#f6fffb7a;background:linear-gradient(145deg,#e8fff7eb,#ade1d0d1)}.studio-page .portal-copy .p-tag{color:#a8e6d4}.studio-page .portal-title{color:#fff;font-size:clamp(22px,2vw,27px)}.studio-page .portal-description{color:#edfaf5c7;font-size:11px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studio-page .product-carousel .portal-action{color:#174f47;font-size:10px}.studio-page .portal-copy .coming-soon-badge{border-color:#dffbf06b;background:#e0fbf226;box-shadow:inset 0 1px #ffffff4d;color:#daf9ed}.studio-page .portal-copy .coming-soon-badge:before{background:#98e0c6;box-shadow:0 0 10px #98e0c68c}.studio-page .product-scroll-button{position:absolute;top:50%;z-index:8;width:48px;height:48px;border-color:#f3fffa85;background:#eefff833;box-shadow:0 12px 28px #031a1a33,inset 0 1px #ffffff6b;color:#f5fffb;transform:translateY(-50%)}.studio-page .product-scroll-button:hover:not(:disabled){background:#eefff85c;color:#fff;transform:translateY(calc(-50% - 2px))}.studio-page .product-scroll-button:disabled{display:grid;opacity:.6}.studio-page [data-products-prev]{left:18px}.studio-page [data-products-next]{right:18px}.studio-page .product-carousel-status{position:absolute;top:18px;left:50%;z-index:9;padding:8px 12px;border:1px solid rgba(243,255,250,.36);border-radius:999px;background:#102d2a61;box-shadow:inset 0 1px #ffffff38;color:#f5fffbeb;font-size:10px;font-weight:700;letter-spacing:.04em;transform:translate(-50%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);pointer-events:none}@media(max-width:760px){.studio-page .product-carousel .portals{height:495px}.studio-page .product-carousel .portal{width:min(55%,360px);height:430px}.studio-page .product-carousel .portal[data-position=previous]{left:28%;transform:translate(-50%,-50%) rotateY(20deg) scale(.76)}.studio-page .product-carousel .portal[data-position=next]{left:72%;transform:translate(-50%,-50%) rotateY(-20deg) scale(.76)}.studio-page [data-products-prev]{left:12px}.studio-page [data-products-next]{right:12px}}@media(max-width:480px){.studio-page .product-carousel{padding-top:3px}.studio-page .product-carousel .portals{height:465px;border-radius:27px}.studio-page .product-carousel .portal{width:min(64%,340px);height:405px;border-radius:21px}.studio-page .product-carousel .portal[data-position=previous]{left:28%;transform:translate(-50%,-50%) rotateY(20deg) scale(.73)}.studio-page .product-carousel .portal[data-position=next]{left:72%;transform:translate(-50%,-50%) rotateY(-20deg) scale(.73)}.studio-page .product-scroll-button{width:38px;height:38px}.studio-page [data-products-prev]{left:8px}.studio-page [data-products-next]{right:8px}.studio-page .portal-copy{min-height:166px;padding:13px 14px}}@media(prefers-reduced-motion:reduce){.studio-page .product-carousel .portal,.studio-page .product-carousel .portal-action,.studio-page .product-carousel .portal-action span{transition:none}}.studio-page .product-carousel .portal[data-position=active]:hover{transform:translate(-50%,-50%) rotateY(0) scale(1)}.studio-page .product-carousel .portal[data-position=next]:hover{transform:translate(-50%,-50%) rotateY(-21deg) scale(.8)}.studio-page .product-carousel .portal[data-position=previous]:hover{transform:translate(-50%,-50%) rotateY(21deg) scale(.8)}@media(max-width:760px){.studio-page .product-carousel .portal[data-position=next]:hover{transform:translate(-50%,-50%) rotateY(-20deg) scale(.76)}.studio-page .product-carousel .portal[data-position=previous]:hover{transform:translate(-50%,-50%) rotateY(20deg) scale(.76)}}@media(max-width:480px){.studio-page .product-carousel .portal[data-position=next]:hover{transform:translate(-50%,-50%) rotateY(-20deg) scale(.73)}.studio-page .product-carousel .portal[data-position=previous]:hover{transform:translate(-50%,-50%) rotateY(20deg) scale(.73)}}.studio-page .studio-capabilities .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-page .capability{min-height:250px;padding:25px}.studio-page .studio-capabilities .capability-index{width:fit-content;max-width:100%;height:auto;flex:0 0 auto;align-self:flex-start;padding:6px 10px;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#e3f6f0b8;color:#27776b;font-size:9px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.studio-page .capability h3{margin-top:24px}.studio-page .studio-footer-inner{grid-template-columns:minmax(0,1fr) auto;row-gap:26px}.studio-page .footer-identity{display:grid;justify-items:start;gap:10px}.studio-page .footer-note{margin:0;color:#a9c5c0;font-size:12px;letter-spacing:.015em}.studio-page .studio-footer .footer-links{justify-content:flex-end;gap:10px}.studio-page .studio-footer .footer-links a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid rgba(214,240,233,.16);border-radius:999px;background:#ffffff0e;transition:background .18s ease,border-color .18s ease,transform .18s ease}.studio-page .studio-footer .footer-links a:hover{border-color:#d6f0e96b;background:#ffffff21;transform:translateY(-2px)}.studio-page .footer-copyright{grid-column:1 / -1;padding-top:16px;border-top:1px solid rgba(214,240,233,.16);text-align:left}@media(max-width:960px){.studio-page .studio-capabilities .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.studio-page .studio-capabilities .capability-grid{grid-template-columns:1fr}.studio-page .capability{min-height:0}.studio-page .studio-footer-inner{grid-template-columns:1fr;row-gap:20px}.studio-page .studio-footer .footer-links{justify-content:flex-start}.studio-page .footer-copyright{grid-column:1}}.studio-page{--brand-primary: #0d3069;--brand-secondary: #315b7a;--primary: #0d3069;--primary-bright: #315b7a;--secondary: #0d3069;--primary-light: #e8eef8;--primary-dark: #09244f;--accent-crimson: #0d3069;--accent-crimson-hover: #09244f;--accent-crimson-light: #e8eef8;--emerald: #315b7a;--emerald-light: #e8eef8;--amber: #547391;--amber-light: #edf2f8;--bg: #f3f7fa;--bg-subtle: #edf3f7;--bg-dark: #30485d;--bg-dark-card: #3d5870;--border: #e0e9f0;--border-light: #ebf1f5;--border-hover: #cfdee9;--ink: #283746;--ink-mid: #586b7b;--ink-muted: #758493;--glass-line: rgba(255, 255, 255, .84);--glass-surface: rgba(255, 255, 255, .5);--glass-surface-strong: rgba(255, 255, 255, .7);--glass-shadow: 0 22px 56px rgba(55, 74, 92, .075), inset 0 1px rgba(255, 255, 255, .96);background:#f3f7fa}.studio-page .top-bar{background:#e8eff5bd;box-shadow:0 6px 24px #2f445a0b,inset 0 1px #ffffffe0}.studio-page .studio-nav{background:#f8fafcb8;box-shadow:0 12px 32px #2f445a0f,inset 0 1px #fffffff5}.studio-page .studio-nav.scrolled{background:#f8fafcdb;box-shadow:0 16px 40px #2f445a14,inset 0 1px #fffffff7}.studio-page .studio-nav .nav-actions .btn-primary{background:linear-gradient(135deg,#0d3069,#09244f);color:#fff;box-shadow:0 8px 20px #3a709729,inset 0 1px #ffffff85}.studio-page .studio-nav .product-pill{background:#e2ebf3d1}.studio-page .studio-nav .product-pill:hover{background:#edf3f8f5}.studio-page .studio-mobile-menu{background:#f7fafcf2;box-shadow:0 18px 40px #2f445a17}.studio-page #products{background:radial-gradient(ellipse at 4% 7%,rgba(155,181,207,.18),transparent 38%),radial-gradient(ellipse at 95% 83%,rgba(192,208,223,.22),transparent 39%),linear-gradient(135deg,#f0f3f7,#f8fafc 49%,#edf1f6)}.studio-page .studio-capabilities,.studio-page .studio-onboarding{background:radial-gradient(ellipse at 94% 4%,rgba(150,178,207,.14),transparent 36%),radial-gradient(ellipse at 3% 88%,rgba(203,216,229,.3),transparent 42%),linear-gradient(135deg,#e9eff5,#f4f7fa,#ebf0f5)}.studio-page .studio-section.studio-company{background:radial-gradient(ellipse at 90% 12%,rgba(153,181,207,.17),transparent 36%),radial-gradient(ellipse at 5% 100%,rgba(255,255,255,.76),transparent 39%),linear-gradient(125deg,#e7edf3,#f2f5f8 52%,#e9eff5)}.studio-page #contact{background:radial-gradient(ellipse at 8% 100%,rgba(179,199,218,.26),transparent 38%),linear-gradient(135deg,#eff3f7,#f8fafc 54%,#eaf0f5)}.studio-page .studio-section-head .studio-eyebrow{background:#ffffff9e;box-shadow:0 6px 18px #2f445a0b,inset 0 1px #fffffffa}.studio-page .product-carousel .portals{border-color:#f2f7fc8a;background:radial-gradient(ellipse at 50% 32%,rgba(151,181,211,.2),transparent 40%),radial-gradient(ellipse at 11% 100%,rgba(61,91,120,.54),transparent 54%),linear-gradient(145deg,#293e52,#263a4d 64%,#3c5871);box-shadow:0 30px 70px #273a4e2b,inset 0 1px #ffffff4a}.studio-page .product-carousel .portal,.studio-page .product-carousel .portal--onebook,.studio-page .product-carousel .portal--onebook:hover,.studio-page .product-carousel .portal--coming:hover{border-color:#f2f7fccc;background-color:#2a4055;box-shadow:0 28px 72px #111b1c5c,inset 0 1px #ffffffad}.studio-page .portal-copy{border-color:#f2f7fc70;background:linear-gradient(145deg,#253443d6,#2b3e51c2);box-shadow:0 16px 38px #0f181838,inset 0 1px #ffffff47}.studio-page .portal-copy .portal-icon{border-color:#e1f1fc8f;background:linear-gradient(145deg,#d6edfb,#a8d4ef);color:#226b9b}.studio-page .portal-copy .p-tag{color:#c2e3f7}.studio-page .product-carousel .portal-action{border-color:#f2f9fdd1;background:linear-gradient(135deg,#0d3069,#09244f);box-shadow:0 8px 18px #08223833,inset 0 1px #ffffff94;color:#fff}.studio-page .product-carousel .portal--onebook:hover .portal-action{background:linear-gradient(135deg,#315b7a,#0d3069)}.studio-page .portal-copy .coming-soon-badge{border-color:#dbf0fc66;background:#b5dcf521;color:#e0f1fc}.studio-page .portal-copy .coming-soon-badge:before{background:#86c5ec;box-shadow:0 0 10px #86c5ec7a}.studio-page .product-carousel-status{border-color:#deeffc5c;background:#1c344b7a}.studio-page .product-scroll-button{border-color:#f2f7fc7a;background:#e7f0f92b}.studio-page .product-scroll-button:hover:not(:disabled){background:#e7f0f94a}.studio-page .capability{border-color:#ffffffeb;background:#ffffff7a;box-shadow:0 18px 42px #2f445a0f,inset 0 1px #fffffffa,inset 0 -1px #ffffff6b}.studio-page .capability:hover{background:#ffffffb3;box-shadow:0 25px 50px #2f445a17,inset 0 1px #fff}.studio-page .studio-capabilities .capability-index{border-color:#fffffff5;background:#e2ebf4d1;box-shadow:inset 0 1px #fffffffa;color:#4e6e8c}.studio-page .company-principles,.studio-page .value,.studio-page .contact-action-panel{border-color:#ffffffe0;box-shadow:0 20px 48px #36484113,inset 0 1px #fffffff5}.studio-page .principle>span{background:#e4eae2cc}.studio-page .studio-section .capability:hover,.studio-page .studio-section .value:hover{background:linear-gradient(145deg,#ffffffd1,#eff2edb8);box-shadow:0 28px 58px #3648411f,inset 0 1px #fff}.studio-page .contact-card{background:radial-gradient(circle at 88% 4%,rgba(164,192,219,.2),transparent 34%),linear-gradient(135deg,#36526cf7,#2b4157f7);box-shadow:0 34px 76px #273d532e,inset 0 1px #ffffff4a}.studio-page .contact-action-panel .studio-btn{background:linear-gradient(135deg,#0d3069,#09244f);color:#fff;box-shadow:0 12px 25px #18272229,inset 0 1px #fff}.studio-page .studio-footer{background:radial-gradient(ellipse at 92% 0%,rgba(144,178,208,.14),transparent 36%),linear-gradient(125deg,#293e53,#304c67)}.studio-page :is(a,button,.portal,.capability,.value):focus-visible{outline-color:#6d93b5}.studio-page #contact .contact-card{border:1px solid rgba(207,231,246,.48);background:radial-gradient(ellipse at 88% 0%,rgba(49,91,122,.42),transparent 38%),linear-gradient(130deg,#0d3069,#123d70 58%,#09244f);box-shadow:0 34px 82px #1f40584d,inset 0 1px #ffffff59}.studio-page #contact .contact-action-panel{border:1px solid rgba(233,246,255,.68);background:linear-gradient(145deg,#e0eeff4d,#bdd8f52e);box-shadow:0 18px 42px #0d283b38,inset 0 1px #ffffffad,inset 0 -1px #ffffff29;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%)}.studio-page #contact .contact-action-panel .studio-btn{border:1px solid rgba(255,255,255,.78);background:linear-gradient(135deg,#315b7a,#0d3069);color:#fff;box-shadow:0 12px 28px #0d283b42,inset 0 1px #ffffffeb}.studio-page #contact .contact-action-panel .studio-btn:hover{background:linear-gradient(135deg,#456f91,#17417a);box-shadow:0 16px 32px #0d283b4d,inset 0 1px #fff}.studio-page .studio-footer{border-top-color:#bdd8e94d;background:radial-gradient(ellipse at 88% 0%,rgba(49,91,122,.36),transparent 38%),linear-gradient(125deg,#293e53,#304c67)}.studio-page .studio-footer-inner{padding:18px 22px;border:1px solid rgba(219,232,255,.32);border-radius:18px;background:linear-gradient(135deg,#e9f1ff29,#c9d8f21a);box-shadow:0 16px 40px #0e273933,inset 0 1px #ffffff4d;backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%)}.studio-page{--brand-primary: #03022d;--brand-secondary: #db5227;--primary: #03022d;--primary-bright: #db5227;--primary-dark: #02021f;--secondary: #db5227;--accent-crimson: #db5227;--accent-crimson-hover: #b9401c;--emerald: #db5227;--amber: #c85a37}.studio-page .full-bleed-hero--studio .hero-backdrop:after{background:radial-gradient(ellipse at 76% 50%,rgba(219,82,39,.12),transparent 35%),#03022d!important}.studio-page .full-bleed-hero--studio .hero-title span,.studio-page .studio-section-head .studio-eyebrow,.studio-page .studio-company .studio-eyebrow{color:#db5227}.studio-page .studio-section-head .studio-eyebrow:before{background:#db5227}.studio-page .studio-nav .nav-actions .btn-primary,.studio-page .full-bleed-hero--studio .hero-primary,.studio-page .contact-action-panel .studio-btn{border-color:#ffffffb3;background:linear-gradient(135deg,#db5227,#b9401c);color:#fff}.studio-page .studio-nav .nav-actions .btn-primary:hover,.studio-page .full-bleed-hero--studio .hero-primary:hover,.studio-page .contact-action-panel .studio-btn:hover{background:linear-gradient(135deg,#eb6940,#c94a24)}.studio-page .contact-card{border-color:#db522773;background:radial-gradient(ellipse at 88% 0%,rgba(219,82,39,.2),transparent 38%),#03022d}.studio-page .contact-card .studio-eyebrow{color:#ff9878}.studio-page .studio-footer{border-top-color:#db52276b;background:radial-gradient(ellipse at 88% 0%,rgba(219,82,39,.16),transparent 38%),#03022d}.studio-page .studio-footer-inner{border-color:#db522752}.studio-page .studio-nav,.studio-page .studio-nav.scrolled{border-color:#ffffff2e!important;background:#03022df5!important;box-shadow:0 12px 34px #03022d33,inset 0 1px #ffffff1f!important;color:#fff!important}.studio-page .studio-nav .nav-brand,.studio-page .studio-nav .nav-links a:not(.product-pill),.studio-page .studio-nav .mobile-toggle{color:#f7f7ff!important}.studio-page .studio-nav .nav-links a:not(.product-pill):after{background:#db5227!important}.studio-page .studio-nav .product-pill{border-color:#db522799!important;background:#db522724!important;color:#ff9272!important}.studio-page .studio-nav .product-pill:hover{background:#db52273d!important}.studio-page .studio-nav .nav-actions .btn-outline{border-color:#fff6!important;background:#ffffff14!important;color:#fff!important}.studio-page .studio-mobile-menu{border-color:#fff3;background:#03022dfa}.studio-page .studio-mobile-menu a:not(.btn):hover{color:#ff9878}.studio-page .studio-mobile-menu a:not(.btn){color:#f7f7ff}.studio-page .studio-mobile-menu .mobile-toggle{color:#fff}.studio-page #products,.studio-page #contact{border-color:#ffffff1f;background:#03022d!important}.studio-page section.studio-capabilities,.studio-page section.studio-company,.studio-page section.studio-onboarding{border-color:#ffffff1f;background:#03022d!important}.studio-page .studio-capabilities .studio-section-head h2,.studio-page .studio-onboarding .studio-section-head h2,.studio-page .studio-company .company-intro h2,.studio-page .studio-company .company-principles h3{color:#fff!important}.studio-page .studio-capabilities .studio-section-head>p:last-child,.studio-page .studio-onboarding .studio-section-head>p:last-child,.studio-page .studio-company .company-intro>p:not(.studio-eyebrow),.studio-page .studio-company .company-principles p{color:#e1e0f0!important}.studio-page .studio-capabilities .studio-eyebrow,.studio-page .studio-onboarding .studio-eyebrow,.studio-page .studio-company .studio-eyebrow{border-color:#db5227a6;background:#db52272e;color:#ff9878!important}.studio-page .studio-capabilities .studio-eyebrow:before,.studio-page .studio-onboarding .studio-eyebrow:before,.studio-page .studio-company .studio-eyebrow:before{background:#db5227}.studio-page .studio-capabilities .capability,.studio-page .studio-company .company-principles,.studio-page .studio-onboarding .value{border-color:#b1c1f06b;background:linear-gradient(145deg,#f5f7fff5,#d5def9e6);box-shadow:0 22px 54px #00000047,inset 0 1px #fffffffa}.studio-page .studio-capabilities .capability h3,.studio-page .studio-company .company-principles h3,.studio-page .studio-onboarding .value h3{color:#17264d}.studio-page .studio-capabilities .capability p,.studio-page .studio-company .company-principles p,.studio-page .studio-onboarding .value p{color:#43536f!important}.studio-page .studio-company .company-principles{border:1px solid rgba(177,193,240,.42);background:linear-gradient(145deg,#f5f7fff5,#d5def9e6)!important}.studio-page .studio-company .principle,.studio-page .studio-company .principle:first-child{border-color:#17264d29!important}.studio-page .studio-company .principle h3{color:#17264d!important}.studio-page .studio-company .principle p{color:#43536f!important}.studio-page .studio-capabilities .capability-index,.studio-page .studio-onboarding .value:before,.studio-page .studio-company .principle>span{border-color:#db522747;background:#db52271a;color:#a63819}.studio-page .studio-company .company-link{color:#ff9878}.studio-page .studio-section-head .studio-eyebrow{border-color:#db5227a6!important;background:#db52272e!important;color:#ff9878!important}.studio-page .studio-section-head h2{color:#fff!important}.studio-page .studio-section-head>p:last-child{color:#e1e0f0!important}.studio-page #products .studio-section-head h2,.studio-page #contact .contact-copy h2{color:#fff!important}.studio-page #products .studio-section-head>p:last-child,.studio-page #contact .contact-copy>p:not(.studio-eyebrow),.studio-page #contact .contact-meta{color:#e1e0f0!important}.studio-page #products .studio-section-head .studio-eyebrow,.studio-page #contact .studio-eyebrow{border-color:#db5227a6;background:#db52272e;color:#ff9878!important}.studio-page #products .studio-section-head .studio-eyebrow:before{background:#db5227}.studio-page #contact .studio-eyebrow{border-color:transparent!important;background:transparent!important;color:#e1e0f0!important}.studio-page .studio-company .company-intro>.studio-eyebrow,.studio-page #contact .contact-copy>.studio-eyebrow{width:fit-content;padding:7px 11px;border:1px solid rgba(177,193,240,.32)!important;border-radius:999px;background:#ffffff14!important;color:#e1e0f0!important;box-shadow:inset 0 1px #ffffff1f}.studio-page .studio-company .company-intro>.studio-eyebrow:before,.studio-page #contact .contact-copy>.studio-eyebrow:before{background:#c7c9e5!important;box-shadow:0 0 0 4px #c7c9e524}.studio-page #products,.studio-page .studio-capabilities,.studio-page .studio-company,.studio-page .studio-onboarding,.studio-page #contact{border-bottom:1px solid rgba(177,193,240,.32)!important}.studio-page #about .company-intro>.studio-eyebrow,.studio-page #contact .contact-copy>.studio-eyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;margin-bottom:14px;padding:7px 11px;border:1px solid rgba(219,82,39,.65)!important;border-radius:999px;background:#db52272e!important;color:#ff9878!important;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;box-shadow:none!important}.studio-page #about .company-intro>.studio-eyebrow:before,.studio-page #contact .contact-copy>.studio-eyebrow:before{width:6px;height:6px;border-radius:50%;background:#db5227!important;box-shadow:0 0 0 4px #db522724!important}.studio-page #products .product-carousel .portals{border-color:transparent!important;background:radial-gradient(ellipse at 50% 28%,rgba(71,69,137,.42),transparent 46%),#08072f;box-shadow:0 30px 70px #00000052,inset 0 1px #ffffff3d}.studio-page #products .product-carousel .portal{border-color:#9db1ebb3;background:#131247;box-shadow:0 28px 72px #0000006b,inset 0 1px #ffffff61}.studio-page #products .product-carousel .portal-copy{border-color:#b1c1f0b8;background:linear-gradient(145deg,#f5f7fff7,#d5def9f2);box-shadow:0 18px 42px #03022d47,inset 0 1px #fff}.studio-page #products .product-carousel .portal-title{color:#17264d}.studio-page #products .product-carousel .portal-description{color:#43536f}.studio-page #products .product-carousel .portal-copy .p-tag{color:#365b91}.studio-page #products .product-carousel .portal-icon{border-color:#03022d1f;background:linear-gradient(145deg,#fff,#dce5ff);color:#315b9a}.studio-page #products .product-carousel .portal-action{border-color:#ffffff4d;background:linear-gradient(135deg,#db5227,#b9401c);color:#fff}.studio-page #products .product-carousel .portal--onebook:hover .portal-action{background:linear-gradient(135deg,#eb6940,#c94a24)}.studio-page #contact .contact-card{border:0!important;background:#03022d!important}.studio-page #contact .contact-action-panel{border-color:#b1c1f06b!important;background:linear-gradient(145deg,#f5f7ff1f,#d5def912)!important}.studio-page .studio-footer{border:0!important;background:#03022d!important}.studio-page .studio-footer-inner{border:0!important;background:#03022d!important;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.studio-page .studio-footer .footer-identity{display:flex!important;flex-direction:column;align-items:center!important;justify-items:center!important;justify-self:center!important;width:100%!important;text-align:center!important}.studio-page .studio-footer .footer-brand{display:flex!important;justify-content:center!important;align-items:center;width:100%!important;text-align:center!important}.studio-page .studio-footer .footer-note{width:100%!important;text-align:center!important}.studio-page .studio-footer .footer-copyright{width:100%;padding-top:14px;border-top:1px solid rgba(177,193,240,.2);text-align:center}.studio-page .studio-footer,.studio-page .studio-footer .footer-note,.studio-page .studio-footer .footer-copyright{color:#e1e0f0}.studio-page .studio-footer .footer-links a{border-color:#b1c1f04d;background:#ffffff12;color:#fff}.studio-page .studio-footer .footer-links a:hover{border-color:#b1c1f094;background:#ffffff21}#home-footer>.studio-footer-inner{display:flex!important;width:min(100% - 48px,1320px)!important;max-width:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin-inline:auto!important;text-align:center!important}#home-footer .footer-identity{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;justify-items:center!important;justify-self:center!important;text-align:center!important}#home-footer .footer-brand,#home-footer .footer-note,#home-footer .footer-copyright{display:flex!important;width:100%!important;align-items:center!important;justify-content:center!important;text-align:center!important}#home-footer .footer-copyright{border-top:1px solid rgba(177,193,240,.2)}.studio-page #products{border-top:1px solid rgba(177,193,240,.32)!important}.studio-page #contact .studio-eyebrow{border-color:transparent!important;background:transparent!important;color:#ff9878!important}@media(prefers-reduced-transparency:reduce){.studio-page .studio-nav,.studio-page .studio-nav.scrolled,.studio-page .studio-mobile-menu,.studio-page section.studio-capabilities,.studio-page section.studio-company,.studio-page #products,.studio-page #contact,.studio-page #contact .contact-card,.studio-page .studio-footer{background:#03022d}}.studio-nav[data-astro-cid-j7pv25f6]{top:0}.studio-nav[data-astro-cid-j7pv25f6] .nav-wrap[data-astro-cid-j7pv25f6]{min-height:74px}.studio-nav[data-astro-cid-j7pv25f6] .nav-brand[data-astro-cid-j7pv25f6]{gap:10px;font-weight:800;letter-spacing:-.03em}.studio-nav[data-astro-cid-j7pv25f6] .nav-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:34px;height:34px;object-fit:contain}.studio-nav[data-astro-cid-j7pv25f6] .product-pill[data-astro-cid-j7pv25f6]{padding:6px 10px;border-radius:7px;background:var(--primary-light);color:var(--primary-bright);font-weight:700}.studio-nav[data-astro-cid-j7pv25f6] .product-pill[data-astro-cid-j7pv25f6]:hover{background:var(--primary-light)}.studio-nav[data-astro-cid-j7pv25f6] .nav-actions[data-astro-cid-j7pv25f6]{gap:9px}.studio-mobile-menu[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.studio-section[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(82px,9vw,126px) 0;border-bottom:1px solid var(--border)}.studio-section[data-astro-cid-j7pv25f6]:nth-of-type(2n){background:var(--bg-subtle)}.studio-capabilities[data-astro-cid-j7pv25f6],.studio-onboarding[data-astro-cid-j7pv25f6]{background:linear-gradient(180deg,#eaf1f7,#f5f8fb 82%)}.studio-section[data-astro-cid-j7pv25f6].studio-company{overflow:hidden;background:radial-gradient(ellipse at 88% 12%,rgba(111,151,187,.14),transparent 34%),linear-gradient(120deg,#e8eef4,#f4f7fa 58%,#eaf0f5);border-color:var(--border)}.studio-section[data-astro-cid-j7pv25f6].studio-company:after{position:absolute;right:-72px;bottom:-190px;width:430px;height:430px;border:1px solid rgba(91,127,161,.16);border-radius:50%;box-shadow:0 0 0 32px #5b7fa109,0 0 0 76px #5b7fa106;content:"";pointer-events:none}.studio-company[data-astro-cid-j7pv25f6] .company-layout[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.studio-company[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.studio-company[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink)}.studio-company[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-mid)}.studio-company[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]{color:var(--primary-bright)}.studio-section-head[data-astro-cid-j7pv25f6]{max-width:760px;margin:0 0 44px;text-align:left}.studio-section-head[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--primary-bright);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.studio-section-head[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]:before{width:22px;height:2px;border-radius:2px;background:var(--accent-crimson);content:""}.studio-section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.contact-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:700px;font-size:clamp(30px,3.8vw,44px);line-height:1.12;letter-spacing:-.04em}.studio-section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{max-width:670px;margin-top:14px;color:var(--ink-muted);font-size:16px;line-height:1.7}.portals[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal[data-astro-cid-j7pv25f6]{position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:clamp(28px,3vw,40px);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:radial-gradient(circle at 100% 0,var(--portal-glow, transparent),transparent 42%),#fff;box-shadow:0 16px 44px -28px #24344757;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.portal[data-astro-cid-j7pv25f6][href]:hover{transform:translateY(-5px);border-color:#0d306957;box-shadow:var(--shadow-lg)}.p-mark[data-astro-cid-j7pv25f6]{width:48px;height:48px;margin-bottom:21px}.p-tag[data-astro-cid-j7pv25f6]{color:var(--primary-bright);font-size:10px;font-weight:800;letter-spacing:.08em}.portal[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:12px;font-size:clamp(23px,2.4vw,29px);letter-spacing:-.035em}.portal[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:520px;margin-top:14px;font-size:14.5px;line-height:1.75}.p-go[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:20px;color:var(--primary-bright);font-size:14px;font-weight:750}.portal[data-astro-cid-j7pv25f6][href]:hover .p-go[data-astro-cid-j7pv25f6]{color:var(--primary-bright)}.capability-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px}.capability[data-astro-cid-j7pv25f6]{display:flex;min-height:286px;flex-direction:column;padding:24px 2px 28px;border:0;border-top:1px solid var(--border-hover);border-radius:0;background:transparent;transition:transform .3s ease,border-color .3s ease}.capability[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:var(--primary-bright)}.capability-index[data-astro-cid-j7pv25f6]{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--accent-crimson);font-size:12px;font-weight:800;letter-spacing:.04em}.capability[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:30px;font-size:19px;letter-spacing:-.025em;letter-spacing:-.02em}.capability[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:10px;font-size:14px;line-height:1.65}.capability[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.company-link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:auto;padding-top:22px;color:var(--primary-bright);font-size:13px;font-weight:750;text-decoration:none}.capability[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6],.company-link[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{transition:transform .2s ease}.capability[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6],.company-link[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}.company-layout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,9vw,132px);align-items:center}.company-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:570px;margin-top:14px;font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.04em}.company-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.studio-eyebrow){max-width:540px;margin-top:18px;font-size:15px;line-height:1.75}.company-link[data-astro-cid-j7pv25f6]{color:var(--primary-bright);padding-top:23px;font-size:14px}.company-principles[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.principle[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid rgba(36,52,71,.12)}.principle[data-astro-cid-j7pv25f6]:first-child{border-top:1px solid rgba(36,52,71,.12)}.principle[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{color:var(--emerald);font-size:12px;font-weight:800;letter-spacing:.08em}.principle[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:17px}.principle[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:6px;font-size:14px;line-height:1.6}.stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.stat[data-astro-cid-j7pv25f6]{padding:27px 20px;text-align:center}.stat[data-astro-cid-j7pv25f6]+.stat[data-astro-cid-j7pv25f6]{border-left:1px solid var(--border)}.stat[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;color:var(--primary);font-size:clamp(17px,1.8vw,22px);font-weight:800;line-height:1.25}.stat[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;margin-top:7px;color:var(--ink-muted);font-size:13px}.values[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px}.value[data-astro-cid-j7pv25f6]{padding:24px 0;border:0;border-top:1px solid var(--border-hover);border-radius:0;background:transparent}.value[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:17px}.value[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:8px;font-size:14px;line-height:1.6}.contact-card[data-astro-cid-j7pv25f6]{padding:clamp(32px,5vw,58px);border:1px solid var(--border);border-radius:28px;background:radial-gradient(circle at 92% 12%,rgba(91,159,207,.14),transparent 32%),linear-gradient(125deg,#eaf2f8,#f8fafc 58%,#e5eff7);box-shadow:var(--shadow-lg);text-align:left}.contact-card[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.studio-eyebrow){max-width:660px;margin:16px 0 24px;color:var(--ink-mid);line-height:1.75}.studio-btn[data-astro-cid-j7pv25f6]{display:inline-flex;min-height:48px;align-items:center;padding:0 22px;border:1px solid var(--primary);border-radius:11px;background:var(--primary);color:#fff;font-size:14px;font-weight:750;text-decoration:none;box-shadow:var(--shadow-blue);transition:transform .2s ease,background .2s ease}.studio-btn[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);background:var(--primary-dark)}.contact-meta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;margin-top:26px;color:var(--ink-muted);font-size:14px}.contact-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--primary-bright);font-weight:650;text-decoration:none}.top-bar[data-astro-cid-j7pv25f6]{background:#e8eff5d1;border-color:#d7e2eddb;backdrop-filter:blur(14px)}.studio-nav[data-astro-cid-j7pv25f6]{background:#f8fafce0;border-color:#d7e2eddb;box-shadow:0 8px 28px #2f445a0e}.studio-nav[data-astro-cid-j7pv25f6].scrolled{background:#f8fafcf2;box-shadow:0 12px 34px #2f445a13}.studio-nav[data-astro-cid-j7pv25f6] .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.product-pill){position:relative;color:var(--ink-mid)}.studio-nav[data-astro-cid-j7pv25f6] .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.product-pill):after{position:absolute;right:0;bottom:-7px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--primary-bright);content:"";transition:transform .18s ease}.studio-nav[data-astro-cid-j7pv25f6] .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.product-pill):hover:after{transform:scaleX(1)}.studio-nav[data-astro-cid-j7pv25f6] .product-pill[data-astro-cid-j7pv25f6]{border:1px solid rgba(91,127,161,.16);border-radius:999px;padding:9px 14px}.studio-nav[data-astro-cid-j7pv25f6] .nav-actions[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6],.studio-nav[data-astro-cid-j7pv25f6] .nav-actions[data-astro-cid-j7pv25f6] .btn-outline[data-astro-cid-j7pv25f6]{min-height:40px;border-radius:999px}.studio-section[data-astro-cid-j7pv25f6]{padding:clamp(68px,7.5vw,104px) 0;border-color:#d8e2ecd6}#products[data-astro-cid-j7pv25f6]{background:#f3f6f9}.studio-capabilities[data-astro-cid-j7pv25f6],.studio-onboarding[data-astro-cid-j7pv25f6]{background:radial-gradient(ellipse at 8% 0%,rgba(91,127,161,.08),transparent 32%),linear-gradient(180deg,#eaf0f5,#f5f7fa)}.studio-section-head[data-astro-cid-j7pv25f6]{margin-bottom:38px}.studio-section-head[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]{padding:7px 11px;border:1px solid rgba(91,127,161,.17);border-radius:999px;background:#e8ede7c7;font-size:9px;letter-spacing:.13em}.studio-section-head[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]:before{width:6px;height:6px;border-radius:50%}.studio-section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.contact-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{letter-spacing:-.045em}.studio-section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:last-child{color:var(--ink-mid)}.portals[data-astro-cid-j7pv25f6]{gap:18px}.portal[data-astro-cid-j7pv25f6]{min-height:320px;padding:clamp(26px,3.4vw,42px);border-color:#0d30692e;border-radius:22px;background:radial-gradient(circle at 100% 0,var(--portal-glow, rgba(55, 139, 196, .11)),transparent 44%),linear-gradient(145deg,#fffffff5,#edf4faf0);box-shadow:0 12px 36px #0d306914;transform-style:preserve-3d}.portal[data-astro-cid-j7pv25f6]:after{position:absolute;right:-44px;bottom:-68px;width:180px;height:180px;border:1px solid rgba(44,132,190,.11);border-radius:50%;box-shadow:0 0 0 22px #2c84be06,0 0 0 48px #2c84be05;content:"";pointer-events:none;transition:transform .3s ease}.portal[data-astro-cid-j7pv25f6]:hover:after{transform:scale(1.12)}.portal[data-astro-cid-j7pv25f6][href]:hover{transform:translateY(-5px);border-color:#0d306952;box-shadow:0 24px 54px #0d306921}.p-mark[data-astro-cid-j7pv25f6]{width:46px;height:46px;padding:7px;border:1px solid rgba(13,48,105,.16);border-radius:14px;background:#ffffffd1}.p-tag[data-astro-cid-j7pv25f6]{color:var(--primary);font-size:9px;letter-spacing:.12em}.portal[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:10px;font-size:clamp(24px,2.5vw,30px)}.portal[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:500px;color:var(--ink-mid);font-size:14px}.p-go[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:7px;color:var(--primary);transition:gap .18s ease}.p-go[data-astro-cid-j7pv25f6]:after{content:"→"}.portal[data-astro-cid-j7pv25f6]:hover .p-go[data-astro-cid-j7pv25f6]{gap:12px}.capability-grid[data-astro-cid-j7pv25f6]{gap:14px}.capability[data-astro-cid-j7pv25f6]{min-height:270px;padding:23px 22px 21px;border:1px solid rgba(213,224,235,.92);border-radius:18px;background:#ffffffad;box-shadow:0 8px 22px #2f445a0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.capability[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:#5b7fa157;background:#ffffffe6;box-shadow:0 16px 34px #2f445a13}.capability-index[data-astro-cid-j7pv25f6]{width:34px;height:34px;border:1px solid rgba(13,48,105,.16);border-radius:11px;background:var(--primary-light);color:var(--primary)}.capability[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-top:26px;font-size:17px}.capability[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-mid);font-size:13px}.capability[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.company-link[data-astro-cid-j7pv25f6]{color:var(--primary)}.studio-section[data-astro-cid-j7pv25f6].studio-company{background:radial-gradient(ellipse at 88% 12%,rgba(111,151,187,.12),transparent 35%),linear-gradient(125deg,#e8eef4,#f3f6f9 55%,#eaf0f5)}.company-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(35px,4.4vw,56px)}.company-principles[data-astro-cid-j7pv25f6]{padding:10px 24px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#ffffff9e;box-shadow:0 18px 44px #0d306912;backdrop-filter:blur(12px)}.principle[data-astro-cid-j7pv25f6],.principle[data-astro-cid-j7pv25f6]:first-child{border-color:#0d306933}.principle[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:var(--primary-light);color:var(--primary)}.principle[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:16px}.principle[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-mid);font-size:13px}.values[data-astro-cid-j7pv25f6]{gap:14px}.value[data-astro-cid-j7pv25f6]{position:relative;min-height:190px;padding:26px 22px 22px;overflow:hidden;border:1px solid rgba(13,48,105,.16);border-radius:17px;background:#ffffffb8;box-shadow:0 8px 22px #0d30690a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.value[data-astro-cid-j7pv25f6]:before{position:absolute;top:0;right:22px;left:22px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--primary),var(--primary-bright));content:""}.value[data-astro-cid-j7pv25f6]:hover{transform:translateY(-3px);border-color:#0d30694d;box-shadow:0 16px 32px #0d306914}.value[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--ink);font-size:17px;line-height:1.4}.value[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:10px;color:var(--ink-mid);font-size:14px;line-height:1.65}.contact-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(28px,6vw,80px);padding:clamp(30px,5vw,60px);border-color:#ffffff29;border-radius:24px;background:radial-gradient(circle at 84% 12%,rgba(49,91,122,.28),transparent 30%),linear-gradient(130deg,#0d3069,#123d70 56%,#09244f);box-shadow:0 26px 60px #273d532b}.contact-card[data-astro-cid-j7pv25f6] .studio-eyebrow[data-astro-cid-j7pv25f6]{color:#d3e2ef}.contact-card[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:620px;margin-top:12px;color:#fff;font-size:clamp(30px,3.8vw,42px);line-height:1.12}.contact-card[data-astro-cid-j7pv25f6]>.contact-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.studio-eyebrow){max-width:620px;margin:16px 0 0;color:#eef5ffd1;line-height:1.7}.contact-action-panel[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff26;backdrop-filter:blur(14px)}.contact-action-label[data-astro-cid-j7pv25f6]{color:#f4fbf9c2;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.studio-btn[data-astro-cid-j7pv25f6]{justify-content:center;gap:10px;border-color:#d9e5f0;border-radius:999px;background:#d9e5f0;color:#344f69;box-shadow:0 10px 24px #0827242e}.studio-btn[data-astro-cid-j7pv25f6]:hover{background:#f0f5f9}.contact-meta[data-astro-cid-j7pv25f6]{flex-direction:column;gap:8px;margin-top:2px;color:#f4fbf9bd;font-size:12px}.contact-meta[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#dce9f4}.studio-footer[data-astro-cid-j7pv25f6]{padding:32px 24px;background:var(--bg-dark);color:#d0e1de;font-size:13px}.studio-footer-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1320px;margin:0 auto}.footer-brand[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;color:#fff!important;font-size:14px;font-weight:750;text-decoration:none!important}.footer-brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{padding:4px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a}.footer-brand[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;margin-top:2px;color:#a9c5c0;font-size:10px;font-weight:500}.footer-copyright[data-astro-cid-j7pv25f6]{color:#a9c5c0;text-align:center;font-size:11px}.studio-footer[data-astro-cid-j7pv25f6] .footer-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#a9c5c0;font-size:11px}.studio-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#d0e8e3;text-decoration:none}.studio-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff}.studio-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible,.studio-nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible,.portal[data-astro-cid-j7pv25f6]:focus-visible,.studio-btn[data-astro-cid-j7pv25f6]:focus-visible{outline:3px solid #8bd1c4;outline-offset:4px}@media(max-width:960px){.portals[data-astro-cid-j7pv25f6]{gap:18px}.values[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.capability-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.contact-action-panel[data-astro-cid-j7pv25f6]{width:100%}.studio-footer-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.footer-copyright[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:2;text-align:left}.studio-footer[data-astro-cid-j7pv25f6] .footer-links[data-astro-cid-j7pv25f6]{justify-content:flex-end}}@media(max-width:640px){.top-bar[data-astro-cid-j7pv25f6]{padding-inline:16px;font-size:11px}.studio-nav[data-astro-cid-j7pv25f6] .nav-wrap[data-astro-cid-j7pv25f6]{min-height:64px;padding-inline:16px}.studio-nav[data-astro-cid-j7pv25f6] .nav-actions[data-astro-cid-j7pv25f6]>.btn[data-astro-cid-j7pv25f6]{display:none}.studio-mobile-menu[data-astro-cid-j7pv25f6]{inset:64px 0 0}.studio-section[data-astro-cid-j7pv25f6]{padding:60px 0}.portals[data-astro-cid-j7pv25f6],.capability-grid[data-astro-cid-j7pv25f6],.company-layout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.values[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:12px}.capability[data-astro-cid-j7pv25f6]{min-height:0}.stats[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat[data-astro-cid-j7pv25f6]:nth-child(3){border-left:0}.stat[data-astro-cid-j7pv25f6]:nth-child(n+3){border-top:1px solid var(--border)}.studio-footer-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:flex-start;gap:16px}.footer-copyright[data-astro-cid-j7pv25f6]{grid-row:auto}.studio-footer[data-astro-cid-j7pv25f6] .footer-links[data-astro-cid-j7pv25f6]{justify-content:flex-start}.company-principles[data-astro-cid-j7pv25f6]{padding:4px 17px}.portal[data-astro-cid-j7pv25f6],.value[data-astro-cid-j7pv25f6]{min-height:0}.contact-card[data-astro-cid-j7pv25f6]{padding:28px 22px;border-radius:20px}.contact-action-panel[data-astro-cid-j7pv25f6]{padding:20px}}@media(prefers-reduced-motion:reduce){.portal[data-astro-cid-j7pv25f6],.portal[data-astro-cid-j7pv25f6]:after,.capability[data-astro-cid-j7pv25f6],.value[data-astro-cid-j7pv25f6],.studio-nav[data-astro-cid-j7pv25f6] .nav-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.product-pill):after{transition:none}}
