:root{--bg:#080c14;--ink:#eef2fb;--muted:#a1adbf;--line:#ffffff18;--lime:#afc2ff}body{background:radial-gradient(ellipse at 82% 7%,#28385a45,transparent 32%),radial-gradient(ellipse at 3% 31%,#243f4b25,transparent 30%),#080c14;color:var(--ink)}.top{background:#080c14;color:#8794ac;border-bottom:1px solid #ffffff0d}.top button{color:#b6c7ff}header{background:#0b101bb3;border-color:#ffffff13;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%)}.mark{color:#c3d0ff}.brand small{color:#8897b0}nav a:hover{color:#a9bdff}.btn{border-color:#ffffff32;background:#ffffff04;border-radius:6px}.btn:hover{background:#ffffff10}.btn.dark{background:linear-gradient(120deg,#e1e7ff,#a7baff);color:#101729;border:1px solid #d2dcff70;box-shadow:0 4px 24px #8c9fff18}.btn.dark:hover{background:#e1e7ff;box-shadow:0 4px 30px #8c9fff35}.btn.lime{color:#101729;background:#b9c8ff;border-color:#c7d3ff}.dot{background:#b7c8ff;box-shadow:0 0 12px #a1b7ff}.eyebrow{color:#a1b1ce}.hero{position:relative;padding-top:78px;isolation:isolate}.hero:before{content:'';position:absolute;right:30px;top:-25px;width:500px;height:330px;background:radial-gradient(ellipse,#6c72dd55,transparent 70%);filter:blur(65px);pointer-events:none;z-index:-1}h1{font-weight:450;letter-spacing:-2.5px}h1 em{background:linear-gradient(100deg,#a7b9ff,#d1c2ed 55%,#9bc3d1);background-clip:text;-webkit-background-clip:text;color:transparent}.intro p{color:#a7b1c5}.visual{border:1px solid #ffffff20;border-radius:12px;background:#101b2e;box-shadow:0 25px 100px #0005;isolation:isolate}.visual>img{filter:saturate(.35) brightness(.44);opacity:.65}.visual:after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,#0b1528b8,transparent 60%),radial-gradient(ellipse at 65% 28%,#6273d455,transparent 60%);pointer-events:none;z-index:0}.grid{background-image:linear-gradient(#c0ceff09 1px,transparent 1px),linear-gradient(90deg,#c0ceff09 1px,transparent 1px)}.visual-copy,.orbit,.visual-panel{z-index:1}.visual-copy small{color:#b8c5df}.visual-copy p{color:#abb9d3}.orbit{border-color:#c2d2ff44;background:radial-gradient(circle,#7e8dd523,transparent 70%);box-shadow:0 0 80px #9eafff15,inset 0 0 50px #9eafff10}.orbit:before,.orbit:after{border-color:#b9ccff22}.orbit i{background:#c2d5ff;box-shadow:0 0 20px #9bb8ff,0 0 50px #a4baff}.visual-panel{background:linear-gradient(135deg,#7589b226,#20304c45);border:1px solid #ffffff2a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:10px;box-shadow:0 20px 50px #0003}.visual-panel small{color:#a8b8d4}.visual-panel div{border-color:#ffffff20;color:#e7edfa}.visual-panel span{background:#c3d0ff;color:#14213b}.caption{color:#8796ad}.trust strong{font-weight:400;color:#c3ccdc}.trust span{color:#8b9bb4}.kicker{color:#8799bb}.industry{background:linear-gradient(125deg,#1b24347a,#0e1523cc);border:1px solid #ffffff18;border-radius:12px;overflow:hidden;box-shadow:0 18px 65px #0002}.industry-image img{filter:saturate(.45) brightness(.7)}.industry-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#111a2b66)}.industry-image small{z-index:1}.industry-copy small{color:#8e9eb9}.industry-copy p{color:#acb7c9}.chips span{border-color:#ffffff20;background:#ffffff04;border-radius:4px;color:#b7c4dc}.tabs button{color:#8f9cb3}.tabs button[aria-selected=true]{color:#c4d1ff}.tabs button[aria-selected=true]:after{background:#b1c3ff;box-shadow:0 0 13px #8ca9ff55}.textlink{border-color:#879dc477;color:#c6d3f0}.services{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#101a2a,#101525 65%,#181b30);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.services:before{content:'';position:absolute;left:35%;top:-160px;width:700px;height:450px;background:radial-gradient(ellipse,#6269b83b,transparent 65%);filter:blur(70px);z-index:-1}.services .kicker,.services .section-head p{color:#9aaac4}.process article{border-color:#ffffff27}.process h3{color:#e6ecf8}.process p{color:#9eadc4}.num{color:#b7c6f1}.service-bottom{border-color:#ffffff1a;color:#8e9eb9}.project-image{border:1px solid #ffffff1c;border-radius:9px;background:#182033}.project-image img{filter:saturate(.4) brightness(.73)}.badge{background:#0d172b9e;border:1px solid #ffffff29;color:#e4ebfb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:5px}.round{border-color:#ffffff35;color:#c1d0f0}.round:hover{background:#ffffff0c}.agent{background:linear-gradient(135deg,#ffffff08,#ffffff02);border-color:#ffffff1a;border-radius:10px;backdrop-filter:blur(15px);transition:transform .2s,border-color .2s}.agent:hover{transform:translateY(-4px);border-color:#94afff60;box-shadow:0 10px 45px #485baf14}.agent-icon{background:linear-gradient(130deg,#91a8ff25,#9a8bcc16);color:#c2d2ff;border:1px solid #acbfff25;border-radius:9px}.agent-top small{color:#98a9c9}.agent p{color:#99a8bf}.agent a{color:#c5d3f3}.contact{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#162036,#151b2d);border-block:1px solid #ffffff17}.contact:before{content:'';position:absolute;inset:-100px 0;z-index:-1;background:radial-gradient(ellipse at 70% 80%,#7372c13c,transparent 55%);filter:blur(40px)}.contact p{color:#a3afc7}footer{background:#080c14}.footer-main p,.footer-links a{color:#94a3bd}.footer-bottom{color:#8594ae}.floating{background:#172138ae;border-color:#adc4ff3d;border-radius:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0005;color:#e4ebff}.floating span{color:#b6c9ff}dialog{background:linear-gradient(145deg,#172035f5,#0b1222fa);color:#e8efff;border:1px solid #ffffff24;border-radius:15px;box-shadow:0 25px 100px #0009;backdrop-filter:blur(35px)}dialog::backdrop{background:#020611b8;backdrop-filter:blur(14px)}dialog p,dialog li{color:#aab8d0}.architecture{border-color:#8da5ec;color:#c6d2eb}.disclaimer{background:#a0b3ff0b;border:1px solid #ffffff13;border-radius:5px}.swatch{border-color:#ffffff20;border-radius:6px;overflow:hidden}.swatch span{color:#bfcae1}.close{border-color:#ffffff30;border-radius:5px}.note{color:#8797b2}@media(max-width:760px){.hero{padding-top:45px}.hero:before{width:260px;height:280px;right:0;filter:blur(50px)}.visual{border-radius:9px}h1{letter-spacing:-1.5px}}@media(prefers-reduced-motion:reduce){.agent{transition:none}}

.brand-logo{display:block;width:40px;height:44px;object-fit:contain;flex-shrink:0}.brand{gap:13px}@media(max-width:760px){.brand-logo{width:32px;height:36px}}
.agent-showcase{padding:78px 0 82px;border-top:0}.product-agent{padding:24px;display:flex;flex-direction:column}.agent-number{font-size:9px;letter-spacing:1.2px;color:#9cabcb}.agent-top small{display:flex;align-items:center;gap:5px}.status-dot{display:inline-block;width:5px;height:5px;background:#b4e0d2;border-radius:50%;box-shadow:0 0 12px #a7dcca66}.agent-art{height:170px;border:1px solid #a1b8ff22!important;border-radius:8px;margin:22px 0 0;padding:0!important;position:relative;overflow:hidden;display:grid!important;place-items:center;background:radial-gradient(ellipse at 50% 35%,#637ab52a,transparent 70%),#0a111e}.agent-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#abc4ff08 1px,transparent 1px),linear-gradient(90deg,#abc4ff08 1px,transparent 1px);background-size:24px 24px}.diagram-label{position:absolute;bottom:12px;left:14px;font-size:9px;letter-spacing:1px;color:#8fa4c5}.product-agent h3{font-size:23px;margin:24px 0 11px}.product-agent h4{font-size:12px;font-weight:400;color:#d0dcf6;margin:0 0 12px;line-height:1.8}.product-agent p{font-size:12px;line-height:1.95;margin:0 0 18px;flex:1}.agent-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px}.agent-tags span{font-size:10px;color:#9aaccd;background:#afc4ff08;border:1px solid #b5c6ff18;padding:5px 7px;border-radius:4px}.product-agent .agent-entry{font-size:12px;color:#c8d7ff;padding-top:17px}.map-grid{width:180px;height:100px;transform:perspective(350px) rotateX(40deg) rotateZ(-24deg);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px}.map-grid i{background:linear-gradient(#b1d3ff99,#6175b533);height:55px;border:1px solid #b6d4ff77;box-shadow:10px 8px 0 #93bbff15}.map-grid i:nth-child(2){height:80px}.map-grid i:nth-child(3){height:40px}.map-grid i:nth-child(4){height:65px}.space-scene{width:165px;height:95px;position:relative;border:1px solid #bfd1ff88;transform:skewY(-9deg);background:linear-gradient(130deg,#b4c3f433,#59678611);box-shadow:15px -12px 0 #b3c1ff0a}.space-scene i{position:absolute;bottom:0;height:72px;width:1px;background:#bfd1ff66;left:35%}.space-scene i:nth-child(2){left:75%;height:95px}.space-scene i:nth-child(3){left:20px;bottom:20px;width:110px;height:20px;border:1px solid #bdcbf599;background:#7c8bbb44;box-shadow:0 10px 25px #b5b8ff22}.wire-model{height:90px;width:125px;border:1px solid #bfc8f5bb;transform:skewY(-18deg);position:relative;background:repeating-linear-gradient(90deg,transparent 0 24px,#b1c8ff26 24px 25px),repeating-linear-gradient(0deg,transparent 0 29px,#b1c8ff26 29px 30px);box-shadow:22px -15px 0 -1px #0c1423,22px -15px 0 0 #bfc8f577}.wire-model i{position:absolute;inset:15px 15px;border:1px solid #bfc8f533}.tourism-brain{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;margin-top:42px;padding:42px;border:1px solid #bac8ff25;border-radius:12px;background:radial-gradient(ellipse at 85% 20%,#6b6fbd25,transparent 65%),linear-gradient(130deg,#152137aa,#0e1423);overflow:hidden}.project-pill{display:inline-block;font-size:10px;padding:7px 10px;color:#b9c9f3;border:1px solid #a9c2ff33;border-radius:20px;margin-bottom:20px}.brain-copy h2{font-size:30px;line-height:1.65}.brain-copy em{font-style:normal;color:#aebfe9}.brain-copy p{font-size:12px;line-height:2;color:#a8b7cf;max-width:440px;margin:17px 0}.brain-points{display:flex;gap:15px;font-size:10px;color:#c0d0eb;margin:20px 0 27px}.brain-points span:before{content:'·';margin-right:6px;color:#a7c6ff}.brain-copy .btn{font-size:11px;padding:13px 15px;gap:14px}.brain-diagram{align-self:center;background:#070d1890;border:1px solid #ffffff16;border-radius:10px;padding:22px;text-align:center}.diagram-heading{display:flex;align-items:center;gap:7px;font-size:10px;color:#b9c9e7}.diagram-heading>span{margin-left:auto;font-size:9px;color:#7387aa}.brain-core{display:flex;flex-direction:column;gap:7px;margin:24px auto 0;width:175px;border:1px solid #afc5ff60;padding:16px;background:radial-gradient(ellipse,#637db533,transparent);border-radius:8px;box-shadow:0 0 35px #7796ff12}.brain-core small{font-size:9px;color:#9fb4da}.brain-core strong{font-size:20px;font-weight:500}.brain-core>span{font-size:9px;color:#9cb0d2}.brain-connector{width:1px;height:22px;background:#a8c1ff66;margin:auto}.brain-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brain-projects div{display:flex;flex-direction:column;gap:7px;background:#90a7d00a;border:1px solid #9eb7ed33;border-radius:5px;padding:12px 5px}.brain-projects small{font-size:9px;color:#8499bb}.brain-projects b{font-size:11px;font-weight:400}.brain-experts{display:flex;gap:5px;justify-content:center;margin:16px 0}.brain-experts span{font-size:9px;color:#b1c2df;padding:6px;background:#a6bfff0a;border:1px solid #a6bfff16;border-radius:4px}.brain-flow{font-size:9px;color:#a2b5d4;border-top:1px solid #ffffff12;padding-top:14px;line-height:2}.brain-flow i{font-style:normal;margin:0 6px;color:#6e8abb}.brain-diagram>a{display:block;font-size:10px;color:#b8cbf4;margin-top:13px}.nav{gap:18px}nav{gap:20px}@media(max-width:1100px){nav{gap:12px;font-size:11px}.tourism-brain{padding:28px;gap:28px}.brain-copy .actions{flex-wrap:wrap}.product-agent{padding:20px}.product-agent h3{font-size:20px}.agent-number{font-size:8px}}@media(max-width:760px){.agent-showcase{padding:48px 0}.agent-art{height:185px}.tourism-brain{grid-template-columns:1fr;padding:24px;gap:26px;margin-top:28px}.brain-copy h2{font-size:26px}.brain-diagram{padding:18px}.brain-points{gap:10px;font-size:9px}.product-agent h3{font-size:23px}.brain-copy .actions{gap:10px}.brain-projects{gap:6px}}
.login-trigger{border:0;background:none;color:#c7d3e9;font-size:12px;padding:10px 0}.nav-actions{gap:15px}.utility-apps{font-size:11px}.case-center{border-top:1px solid #ffffff12}.case-filter{border-block:1px solid #ffffff14;padding:17px 0;display:grid;gap:15px}.filter-row{display:flex;gap:25px;align-items:start}.filter-row>span{font-size:11px;color:#7f91af;flex:0 0 55px;padding-top:8px}.filter-row>div{display:flex;gap:7px;flex-wrap:wrap}.filter-row button{padding:7px 12px;background:none;border:1px solid transparent;color:#a4b4ce;border-radius:5px;font-size:11px}.filter-row button[aria-pressed=true]{background:#a7bbff17;border-color:#a7bbff38;color:#d1ddff}.case-summary{color:#8194b3;font-size:10px;margin:22px 0 17px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:#ffffff03;border:1px solid #ffffff15;border-radius:9px;padding:0;text-align:left;overflow:hidden;transition:transform .2s,border-color .2s}.case-card:hover{transform:translateY(-3px);border-color:#a2baff66}.case-thumb{position:relative;aspect-ratio:16/10;background:#131c2d;overflow:hidden}.case-thumb img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.84)}.case-type{position:absolute;left:12px;top:12px;background:#071120a9;border:1px solid #ffffff33;padding:5px 8px;font-size:9px;backdrop-filter:blur(15px);border-radius:4px}.case-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff60;background:#12223c66;backdrop-filter:blur(10px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:11px}.case-time{position:absolute;right:10px;bottom:10px;background:#0009;font-size:10px;padding:4px 6px;border-radius:3px}.case-info{padding:20px}.case-info small{font-size:9px;color:#8498b9}.case-info h3{font-size:17px;font-weight:400;line-height:1.7;margin:9px 0 15px}.case-info>span{font-size:10px;color:#aebfe4}.case-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:30px}.case-bottom [hidden]{display:none}.empty-cases{font-size:13px;color:#9eacc3;grid-column:1/-1;padding:30px 0}.case-video{width:100%;max-height:55vh;background:#000;display:block;border-radius:7px}.resource-center{padding:65px 0;background:linear-gradient(120deg,#10192a,#0c111d);border-block:1px solid #ffffff12}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-grid>a{border-top:1px solid #a4b6d733;padding:25px 0}.resource-grid small{font-size:9px;color:#859cc1;letter-spacing:1px}.resource-grid h3{font-size:20px;font-weight:400;margin:23px 0 13px}.resource-grid p{font-size:12px;line-height:1.9;color:#99aac7;max-width:300px;min-height:46px}.resource-grid a>span{font-size:10px;color:#b9c9ec;display:block;margin-top:25px}.resource-links{border-top:1px solid #ffffff14;padding-top:23px;display:flex;gap:35px;flex-wrap:wrap;font-size:11px;color:#91a3c0}.application-center{padding:65px 0;border-bottom:1px solid #ffffff12}.application-center h2{font-size:29px}.internal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.internal-app{padding:22px;background:#ffffff03;border:1px solid #ffffff12;border-radius:7px;transition:.2s}.internal-app:hover{border-color:#aec3ff55;background:#ffffff07}.internal-app>div{display:flex;flex-direction:column;gap:8px}.internal-app>div>span{font-size:9px;color:#a9bad9}.internal-app small{font-size:8px;color:#8190a8}.internal-app h3{font-weight:400;font-size:24px;margin:24px 0 14px;display:flex;justify-content:space-between}.internal-app h3 b{font-size:15px;color:#8295b6;font-weight:400}.internal-app p{font-size:11px;color:#9baac1;min-height:34px;line-height:1.8}.internal-app footer{font-size:10px;border-top:1px solid #ffffff14;padding:15px 0 0;display:flex;justify-content:space-between;background:none;color:#afbfdf}.app-help{display:flex;gap:25px;align-items:center;margin-top:22px;font-size:10px;color:#8496b2;flex-wrap:wrap}.app-help a{color:#b2c4e5}.app-help button{border:0;background:none;color:#b2c4e5;font-size:10px;margin-left:auto;padding:0}.login-brand{display:flex;align-items:center;gap:14px;font-size:21px;margin-top:15px}.login-brand small{display:block;font-size:9px;letter-spacing:2px;color:#93a7cc;margin-top:5px}.login-choices{display:grid;gap:12px;margin:25px 0}.login-choices>a{padding:20px;border:1px solid #b5c8ff26;background:#afc4ff08;border-radius:8px}.login-choices b{font-size:15px;font-weight:400;display:flex;justify-content:space-between}.login-choices small{font-size:11px;color:#91a4c7;display:block;margin-top:10px}.login-foot{border-top:1px solid #ffffff16;padding-top:5px;font-size:11px}.login-foot>a{color:#b5c8ed}.login-foot p{font-size:11px}@media(max-width:1100px){.nav nav{gap:12px;font-size:11px}.internal-app{padding:18px}.nav-actions{gap:12px}.internal-app small{font-size:8px}}@media(max-width:760px){.case-grid{grid-template-columns:1fr 1fr;gap:13px}.case-info{padding:14px}.case-info h3{font-size:14px}.case-thumb{aspect-ratio:1.2}.case-type{font-size:8px;left:7px;top:7px;padding:4px 5px}.case-play{width:32px;height:32px}.filter-row{gap:10px}.filter-row>span{flex-basis:48px;font-size:10px}.filter-row button{font-size:10px;padding:6px 8px}.case-bottom .textlink{font-size:10px;gap:10px}.case-bottom .btn{font-size:10px}.resource-grid{grid-template-columns:1fr;gap:5px}.resource-grid>a{padding:22px 0}.resource-grid h3{margin-top:15px}.resource-grid p{min-height:0;max-width:100%}.resource-grid a>span{margin-top:17px}.resource-center,.application-center{padding:48px 0}.resource-links{gap:18px}.internal-grid{grid-template-columns:1fr 1fr;gap:12px}.internal-app{padding:17px}.internal-app h3{font-size:23px}.app-help{gap:15px;line-height:1.8}.app-help button{margin-left:0}.nav-actions{gap:13px}.login-trigger{font-size:11px}.nav-actions .btn{padding:10px;gap:8px}.brand-logo{width:29px}.brand b{font-size:17px}.brand small{font-size:8px;letter-spacing:2px}.brand{gap:8px}.nav{gap:12px}}@media(max-width:380px){.case-grid{grid-template-columns:1fr}}
.product-agent .agent-art{height:230px;display:block!important;background:#101925}.agent-art:before{display:none}.agent-capability-image{display:block;width:100%;height:100%;object-fit:cover}.agent-capability-image.model-photo{object-position:60% 55%;filter:brightness(.83) saturate(.7)}.visual-source{position:absolute;left:10px;bottom:9px;padding:4px 7px;background:#071020c9;border:1px solid #bed6ff22;border-radius:4px;color:#bfcee7;font-size:8px;backdrop-filter:blur(12px)}.model-caption{position:absolute;top:12px;left:10px;right:10px;border:1px solid #f8faff77;background:#ffffffb8;border-radius:5px;color:#263547;padding:8px 7px;font-size:9px;text-align:center;backdrop-filter:blur(15px)}.model-caption i{font-style:normal;color:#75819a;margin:0 4px}@media(max-width:1100px){.product-agent .agent-art{height:205px}}@media(max-width:760px){.product-agent .agent-art{height:240px}}@media(prefers-reduced-motion:reduce){.agent{transition:none}}
.enterprise-dialog{max-width:1010px;padding:0;overflow:auto}.enterprise-dialog>.close{position:absolute;right:17px;top:17px;z-index:3;background:#0c1423c9}.enterprise-consult{display:grid;grid-template-columns:.9fr 1.15fr;min-height:610px}.consult-story{padding:45px 32px;background:radial-gradient(ellipse at 30% 20%,#7776be33,transparent 65%),#101b2c;border-right:1px solid #ffffff15}.consult-direction{display:inline-block;border:1px solid #b4c8ff30;border-radius:20px;padding:6px 11px;font-size:10px;color:#c3d3f2}.consult-story h2{font-size:27px;line-height:1.6;margin:25px 0 18px}.consult-story>p{font-size:12px;line-height:2;color:#a1b1cd}.consult-story ul{padding:12px 0 0;list-style:none}.consult-story li{font-size:11px;line-height:2.5;color:#b5c4df}.consult-story li:before{content:'＋';color:#b5c7ff;margin-right:10px}.consult-direct{margin-top:35px;padding-top:24px;border-top:1px solid #ffffff20}.consult-direct small{font-size:10px;color:#8c9fbf;display:block;margin-bottom:12px}.consult-direct a{font-size:14px;color:#d6e0fa;word-break:break-all}.consult-direct button{display:block;background:none;border:0;color:#a9bee8;font-size:10px;padding:0;margin-top:16px}.enterprise-form{padding:42px 32px 30px}.enterprise-form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px;padding-right:20px}.enterprise-form-head h3{font-size:20px;font-weight:400;margin:0}.enterprise-form-head span{font-size:10px;color:#8ea1c0}.enterprise-form>label,.consult-form-grid>label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#c5d2e8;margin-bottom:18px}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;border:1px solid #b8c9ed24;border-radius:6px;padding:12px;background:#090f1c88;color:#e5edff;font:inherit;font-size:12px;outline:none;line-height:1.6}.enterprise-form :is(input,select,textarea):focus{border-color:#a9c1ff99;box-shadow:0 0 0 3px #9cb9ff0b}.enterprise-form input::placeholder,.enterprise-form textarea::placeholder{color:#7485a1}.enterprise-form select{color-scheme:dark}.enterprise-form textarea{resize:vertical;min-height:100px}.consult-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consult-submit{display:flex;align-items:center;justify-content:space-between;gap:15px}.consult-submit p{font-size:10px;line-height:1.8;margin:0;max-width:200px}.consult-submit .btn{white-space:nowrap;padding:13px 18px}.consult-submit button:disabled{opacity:.65;cursor:wait}.enterprise-form .consult-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consult-status{font-size:11px;line-height:1.9;margin-top:14px}.consult-status.success{color:#9bdfbd}.consult-status.error{color:#f1b4b4}.contact-email-block{margin-top:25px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.contact-email-block a{font-size:14px;color:#c9d7f5}.contact-email-block button{font-size:10px;color:#9fb3da;border:0;background:none;padding:0}.contact small.contact-email-label{font-size:10px;color:#8298ba;display:block;margin-top:25px}.contact .contact-email-block{margin-top:9px}.contact small.contact-email-label+.contact-email-block a{font-size:15px}@media(max-width:760px){.enterprise-dialog{width:calc(100% - 24px);max-height:92vh;border-radius:12px}.enterprise-consult{grid-template-columns:1fr;min-height:0}.consult-story{padding:30px 24px 25px;border-right:0;border-bottom:1px solid #ffffff15}.consult-story h2{font-size:25px;margin:18px 0 12px}.consult-story ul{display:none}.consult-direct{margin-top:20px;padding-top:15px}.consult-direct button{margin-top:10px}.enterprise-form{padding:27px 24px}.enterprise-form-head{margin-bottom:22px;padding-right:0}.consult-form-grid{gap:12px}.enterprise-form :is(input,select,textarea){font-size:16px;padding:10px}.consult-submit{align-items:start}.consult-submit p{max-width:170px}.consult-submit .btn{padding:12px 15px}.contact-email-block{gap:14px}}@media(max-width:380px){.consult-form-grid{grid-template-columns:1fr;gap:0}}
.design-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.design-service-grid>button{border:1px solid #ffffff19;background:#ffffff03;border-radius:9px;padding:28px;text-align:left;transition:.2s}.design-service-grid>button:hover{background:#b2c4ff08;border-color:#afc5ff55}.design-service-grid>button>span{font-size:9px;letter-spacing:1.5px;color:#8399bc}.design-service-grid h3{display:flex;justify-content:space-between;font-size:25px;font-weight:400;margin:25px 0 15px}.design-service-grid h3 b{font-size:20px;font-weight:400;color:#adbfdf}.design-service-grid p{font-size:12px;line-height:1.95;color:#9eaec7;max-width:450px}.design-service-grid small{font-size:11px;color:#b0c3e7;display:block;margin-top:20px}.renewal-cases{padding:75px 0;background:radial-gradient(ellipse at 15% 30%,#1d304124,transparent 65%),#0b101a;border-block:1px solid #ffffff13}.featured-renewal{border:1px solid #adbfdf25;border-radius:12px;overflow:hidden;background:#ffffff03}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#c9d7ef22}.comparison-pair figure{margin:0;position:relative;aspect-ratio:16/10;overflow:hidden}.comparison-pair img{display:block;width:100%;height:100%;object-fit:cover}.comparison-pair figcaption{position:absolute;bottom:17px;left:17px;display:flex;gap:9px;align-items:center;padding:8px 12px;background:#081526bb;backdrop-filter:blur(20px);border:1px solid #e4edff35;border-radius:5px;font-size:11px;color:#e5edfc}.comparison-pair figcaption span{font-size:9px;color:#a6bcdf;letter-spacing:1px}.featured-case-copy{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px 10px}.featured-case-copy small{font-size:10px;color:#91a9cb}.featured-case-copy h3{font-size:27px;font-weight:400;margin:12px 0}.featured-case-copy p{font-size:12px;color:#a5b4cc;line-height:1.9;margin:0}.featured-case-actions{display:flex;flex-direction:column;align-items:start;gap:18px}.featured-case-actions .btn{white-space:nowrap}.comparison-note{font-size:10px;color:#7f91ae;margin:0;padding:13px 30px 24px;line-height:1.8}.renewal-subhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px 0 22px}.renewal-subhead h3{font-size:19px;font-weight:400;margin:0}#renewal-filters{display:flex;gap:6px;flex-wrap:wrap}#renewal-filters button{border:1px solid transparent;background:none;color:#91a4c4;padding:7px 11px;border-radius:5px;font-size:10px}#renewal-filters button[aria-pressed=true]{border-color:#aec5ff38;background:#a8c0ff13;color:#d2e0fa}.renewal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.renewal-card{text-align:left;padding:0;border:1px solid #ffffff16;border-radius:8px;background:#ffffff03;overflow:hidden;transition:.2s}.renewal-card:hover{border-color:#adc3f05c;transform:translateY(-3px)}.renewal-thumb{aspect-ratio:16/11;position:relative;background:#142035}.renewal-thumb img{width:100%;height:100%;object-fit:cover}.renewal-play{display:grid;place-items:center;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:37px;height:37px;background:#111e34a9;border:1px solid #e4ecfc77;border-radius:50%;font-size:21px;backdrop-filter:blur(12px)}.renewal-thumb small{position:absolute;bottom:8px;left:8px;background:#061122bb;border-radius:4px;padding:5px 7px;font-size:8px;color:#d5e2f8}.renewal-card-copy{padding:20px}.renewal-card-copy>span{font-size:9px;color:#879cbd}.renewal-card-copy h4{font-size:16px;font-weight:400;display:flex;justify-content:space-between;margin:10px 0 12px;gap:8px;line-height:1.6}.renewal-card-copy h4 b{font-weight:400;color:#b9cbea}.renewal-card-copy p{font-size:11px;line-height:1.9;color:#97a8c3;margin:0}.renewal-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.renewal-bottom>span{font-size:10px;color:#8196b4}.renewal-bottom [hidden]{display:none}.project-case-video{display:block;width:100%;max-height:60vh;background:#000;border:1px solid #ffffff15;border-radius:7px}.project-video-dialog{max-width:950px}.project-video-note{font-size:10px!important;color:#8295b5!important}@media(max-width:1100px){.renewal-grid{grid-template-columns:repeat(2,1fr)}.renewal-card-copy h4{font-size:18px}.comparison-pair figure{aspect-ratio:1.4}}@media(max-width:760px){.design-service-grid{grid-template-columns:1fr;gap:15px}.design-service-grid>button{padding:24px}.design-service-grid h3{font-size:23px}.renewal-cases{padding:48px 0}.comparison-pair{grid-template-columns:1fr;gap:2px}.comparison-pair figure{aspect-ratio:16/9}.comparison-pair figcaption{left:12px;bottom:12px;padding:7px 10px;font-size:10px}.featured-case-copy{display:block;padding:24px 22px 10px}.featured-case-copy h3{font-size:25px}.featured-case-actions{flex-direction:row;align-items:center;margin-top:22px;gap:20px}.featured-case-actions .btn{font-size:11px;padding:12px;gap:13px}.featured-case-actions .textlink{font-size:10px;gap:10px}.comparison-note{padding:10px 22px 22px;font-size:9px}.renewal-subhead{display:block;margin-top:30px}.renewal-subhead h3{font-size:20px;margin-bottom:18px}#renewal-filters button{padding:6px 9px;font-size:10px}.renewal-grid{gap:13px}.renewal-card-copy{padding:14px}.renewal-card-copy h4{font-size:15px}.renewal-card-copy p{font-size:10px}.renewal-thumb small{font-size:7px;padding:4px 5px;left:6px;bottom:6px}.renewal-play{width:31px;height:31px;font-size:18px}.renewal-bottom{gap:10px}.renewal-bottom>span{font-size:9px}.renewal-bottom .btn{font-size:10px;padding:10px;gap:10px}.project-video-dialog{padding:26px 20px}.project-video-dialog h2{font-size:25px}}
.resource-center .section-head h2{font-size:42px;letter-spacing:1px}.institute-subtitle{font-size:17px;color:#aebfdf;line-height:1.8;margin-top:15px}.institute-intro{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid #aec3f227;border-radius:11px;background:radial-gradient(ellipse at 10% 30%,#5c6fa326,transparent 65%),linear-gradient(130deg,#15203399,#0d1523);overflow:hidden;margin:37px 0 40px}.institute-mission{padding:35px 38px;border-right:1px solid #ffffff16}.institute-label{font-size:10px;letter-spacing:1px;color:#9fb5dc}.institute-mission h3{font-size:27px;line-height:1.65;font-weight:400;margin:22px 0 18px}.institute-mission p{font-size:12px;line-height:2.1;color:#9fb0cb;margin:0;max-width:500px}.institute-focus{padding:14px 32px}.institute-focus>div{padding:23px 0;display:grid;grid-template-columns:115px 1fr;gap:8px 14px;border-bottom:1px solid #ffffff12}.institute-focus>div:last-child{border-bottom:0}.institute-focus small{font-size:9px;letter-spacing:1px;color:#859fc7;align-self:center}.institute-focus strong{font-size:16px;font-weight:400;color:#dce6fa}.institute-focus span{grid-column:2;font-size:11px;line-height:1.9;color:#91a5c6}.institute-results{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.institute-results>span{font-size:17px;color:#d2def4}.institute-results small{font-size:9px;letter-spacing:1.6px;color:#8197b9}@media(max-width:1100px){.institute-mission{padding:30px}.institute-focus{padding:10px 25px}.institute-focus>div{grid-template-columns:95px 1fr}.institute-mission h3{font-size:25px}}@media(max-width:760px){.resource-center .section-head h2{font-size:34px}.institute-subtitle{font-size:14px;margin-top:12px}.institute-intro{grid-template-columns:1fr;margin:27px 0 30px}.institute-mission{padding:27px 24px;border-right:0;border-bottom:1px solid #ffffff16}.institute-mission h3{font-size:24px}.institute-focus{padding:5px 24px}.institute-focus>div{padding:20px 0;grid-template-columns:95px 1fr}.institute-results>span{font-size:16px}.institute-results small{font-size:7px;letter-spacing:.5px}.institute-focus span{font-size:10px}}
