@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.table{display:table}.grow{flex-grow:1}}:root{--bg:#07100f;--panel:#0c1715;--panel2:#101d1a;--line:#20302d;--text:#f1f6f3;--muted:#91a29d;--cyan:#53edc2;--lime:#c9f17d;--violet:#9885ff;--amber:#ffbd68;--rose:#ff809f;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#263b3524 1px,#0000 1px),linear-gradient(90deg,#263b3524 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{transition:all .2s}button{color:inherit}em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07100fd9;border-bottom:1px solid #ffffff0a;position:sticky;top:0}.nav-wrap{max-width:var(--max);align-items:center;gap:32px;height:76px;margin:auto;padding:0 24px;display:flex}.logo{white-space:nowrap;align-items:center;gap:11px;display:flex}.logo span{background:var(--cyan);color:#06110e;letter-spacing:-1px;clip-path:polygon(0 0,100% 0,100% 75%,75% 100%,0 100%);place-items:center;width:34px;height:34px;font:800 12px/1 Inter;display:grid}.logo b{letter-spacing:.14em;font-size:13px}nav{gap:28px;margin:auto;display:flex}nav a{color:#aebdb8;font-size:13px;position:relative}nav a:hover,nav a.active{color:#fff}nav a.active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:-28px;left:0;right:0}.availability{color:#bed0cb;align-items:center;gap:8px;font-size:11px;display:flex}.availability i,.demo-status i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.menu{background:0 0;border:0;font-size:22px;display:none}.eyebrow{color:var(--cyan);letter-spacing:.2em;margin-bottom:22px;font-size:11px;font-weight:800;display:block}.btn{letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff28;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-size:12px;font-weight:750;display:inline-flex}.btn:hover{border-color:#fff7;transform:translateY(-2px)}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:#06100e}.btn.light{color:#07100f;background:#fff}.btn.ghost{background:#ffffff08}.text-link{border-bottom:1px solid #ffffff30;padding:8px 0;font-size:13px}.hero{min-height:760px;max-width:var(--max);grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;margin:auto;padding:100px 24px 70px;display:grid;position:relative}.hero-glow{filter:blur(80px);background:#26c9aa15;border-radius:50%;width:600px;height:500px;position:absolute;top:0;left:-300px}.hero-copy{position:relative}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(52px,6vw,82px);line-height:.98}.hero h1 em{display:block}.hero-copy>p{color:#a9bab5;max-width:580px;margin:28px 0;font-size:16px}.actions{flex-wrap:wrap;gap:12px;display:flex}.roles{color:#738780;letter-spacing:.15em;gap:20px;margin-top:54px;font-size:9px;font-weight:800;display:flex}.roles span+span:before{content:"◆";color:#42554f;margin-right:20px;font-size:5px}.hero-product{perspective:1000px;position:relative}.hero-product>.product-shot{transform:rotateY(-5deg)rotateX(2deg)}.float-note,.signal{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10201cdd;border:1px solid #37534b;position:absolute;box-shadow:0 22px 80px #0009}.float-note{padding:14px 18px;top:-45px;right:-15px}.float-note span{color:var(--cyan);letter-spacing:.18em;font-size:8px;display:block}.float-note b{font-size:12px}.signal{align-items:center;gap:10px;padding:14px 18px;display:flex;bottom:-28px;left:-30px}.signal i{border:5px solid #183a31;border-top-color:var(--cyan);border-radius:50%;width:28px;height:28px}.signal span{color:#99aaa5;font-size:10px}.signal b{color:#fff;font-size:14px;display:block}.product-shot{--accent:var(--cyan);background:#0c1614;border:1px solid #263a35;overflow:hidden;box-shadow:0 35px 90px #0008}.product-shot.violet,.violet{--accent:var(--violet)}.product-shot.amber,.amber{--accent:var(--amber)}.product-shot.rose,.rose{--accent:var(--rose)}.product-shot.blue,.blue{--accent:#70a8ff}.product-shot.green,.green{--accent:#83e68d}.browserbar{background:#13201d;align-items:center;gap:4px;height:27px;padding:0 10px;display:flex}.browserbar i{background:#52635e;border-radius:50%;width:5px;height:5px}.browserbar span{color:#64756f;text-align:center;background:#0b1513;border-radius:2px;width:40%;margin:auto;font-size:6px}.mini-app{grid-template-columns:78px 1fr;min-height:330px;display:grid}.mini-app aside{border-right:1px solid #1d302a;flex-direction:column;gap:9px;padding:18px 9px;display:flex}.mini-app aside b{color:var(--accent);margin-bottom:14px;font-size:15px}.mini-app aside span{color:#71837d;border-radius:2px;padding:5px;font-size:6px}.mini-app aside span.on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.mini-app aside span.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.mini-app aside span.on{color:var(--accent)}.mini-app main{padding:22px 19px}.mini-head{justify-content:space-between;display:flex}.mini-head small{color:#697a75;letter-spacing:.15em;font-size:5px}.mini-head h3{margin:4px 0;font-size:13px}.mini-head i{background:var(--accent);color:#06100e;border-radius:50%;place-items:center;width:26px;height:26px;font:800 7px Inter;display:grid}.mini-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.mini-metrics div{background:#13201d;border:1px solid #20332e;padding:11px}.mini-metrics strong,.mini-metrics small{display:block}.mini-metrics strong{font-size:14px}.mini-metrics small{color:#71837d;font-size:6px}.mini-chart{background:#101c19;border:1px solid #20332e;height:138px;padding:12px}.mini-chart>b{font-size:7px}.bars{align-items:end;gap:5px;height:92px;padding-top:12px;display:flex}.bars i{background:linear-gradient(to top,var(--accent),var(--accent));flex:1}@supports (color:color-mix(in lab, red, red)){.bars i{background:linear-gradient(to top,color-mix(in srgb,var(--accent) 30%,transparent),var(--accent))}}.bars i{border-radius:1px 1px 0 0}.marquee{color:#637771;letter-spacing:.16em;white-space:nowrap;border-block:1px solid #1a2a26;justify-content:center;align-items:center;gap:35px;height:72px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.marquee i{background:var(--cyan);width:4px;height:4px;transform:rotate(45deg)}.featured,.principles,.capabilities,.related{max-width:var(--max);margin:auto;padding:120px 24px}.section-head{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-head h2{letter-spacing:-.04em;max-width:700px;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.05}.section-head p{color:var(--muted);max-width:570px}.project-bento{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.project-card{border:1px solid var(--line);background:#0c1715;min-height:580px;padding:28px;position:relative;overflow:hidden}.project-card:hover{border-color:#5b716a;transform:translateY(-3px)}.project-card.pc-2{grid-column:1/-1;min-height:440px}.project-card.pc-2>.product-shot{width:52%;margin-top:-135px;margin-left:auto}.card-meta{color:#788b85;letter-spacing:.13em;justify-content:space-between;font-size:9px;display:flex}.project-card h3{margin:35px 0 8px;font-size:36px}.project-card>p{color:var(--muted);max-width:410px;margin-bottom:30px}.project-card>.product-shot{margin:30px -10px -50px}.tech{flex-wrap:wrap;gap:7px;display:flex}.project-card>.tech{position:absolute;bottom:25px;left:28px}.tech span{color:#a7b8b3;letter-spacing:.08em;border:1px solid #30433e;padding:5px 8px;font-size:8px}.demo-band{background:var(--lime);color:#09120f;min-height:600px;padding:90px max(24px,calc((100vw - var(--max))/2 + 24px));grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;overflow:hidden}.demo-band .eyebrow{color:#3b5b24}.demo-band h2{letter-spacing:-.05em;margin:0;font-size:clamp(45px,5vw,70px);line-height:1}.demo-band h2 em{color:#14220d}.demo-band p{color:#3a4e2d;max-width:520px;margin:25px 0}.demo-stack{perspective:900px;height:400px;position:relative}.stack-card{color:#ffffff0b;background:#0b1513;border:1px solid #263b35;place-items:center;font-size:80px;font-weight:900;display:grid;position:absolute;inset:0;box-shadow:0 30px 70px #25320d44}.stack-card.s1{z-index:3;transform:rotate(3deg)translate(25px,20px)}.stack-card.s2{z-index:2;transform:rotate(-5deg)translate(-25px,-5px)}.stack-card.s3{transform:rotate(8deg)translate(50px,-15px)}.stack-card .product-shot{width:100%;height:100%}.principle-grid,.cap-grid,.feature-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article,.cap-grid article,.feature-list article{border-right:1px solid var(--line);min-height:220px;padding:30px 24px}.principle-grid article:last-child,.cap-grid article:last-child{border:0}.principle-grid span,.cap-grid span,.feature-list span{color:var(--cyan);font-size:10px}.principle-grid h3,.cap-grid h3,.feature-list h3{margin-top:45px;font-size:20px}.principle-grid p,.cap-grid p,.feature-list p{color:var(--muted);font-size:13px}.cta{max-width:var(--max);text-align:center;background:linear-gradient(135deg,#102420,#0c1715);border:1px solid #2b413b;margin:80px auto 130px;padding:80px;position:relative;overflow:hidden}.cta:after{content:"";border:1px solid #35cda333;border-radius:50%;width:400px;height:400px;position:absolute;top:-210px;right:-200px;box-shadow:0 0 80px #2affc818}.cta span{color:var(--cyan);letter-spacing:.18em;font-size:10px}.cta h2{letter-spacing:-.05em;margin:24px 0 35px;font-size:clamp(40px,5vw,66px);line-height:1}footer{max-width:var(--max);border-top:1px solid var(--line);color:#788b85;grid-template-columns:1.4fr 1fr 1fr;gap:50px;margin:auto;padding:45px 24px;display:grid}footer p{max-width:300px;font-size:12px}.footer-nav{grid-template-columns:1fr 1fr;gap:8px;font-size:12px;display:grid}footer>div:last-child{text-align:right;flex-direction:column;gap:7px;display:flex}.inner{max-width:var(--max);margin:auto;padding:0 24px 100px}.page-intro{max-width:850px;padding:120px 0 80px}.page-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,88px);line-height:.98}.page-intro>p{color:var(--muted);max-width:600px;margin-top:25px;font-size:16px}.page-intro.split{grid-template-columns:1fr 1fr;gap:80px;max-width:none;display:grid}.page-intro.split h1{font-size:clamp(46px,5vw,72px)}.page-intro.split p{color:var(--muted)}.page-intro.split .lead{color:#fff;font-size:22px}.about-grid{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.portrait,.story{border:1px solid var(--line);background:var(--panel);min-height:520px;padding:45px}.portrait{background:radial-gradient(circle at 50% 40%,#255448,#0b1714 60%);flex-direction:column;justify-content:center;align-items:center;display:flex}.monogram{letter-spacing:-.1em;color:#8bf3d3;text-shadow:0 0 60px #34f5bb44;font-size:110px;font-weight:900}.portrait span{letter-spacing:.18em;color:#7b918a;margin-top:auto;font-size:9px}.story h2{font-size:36px;line-height:1.1}.story>p{color:var(--muted)}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;padding-top:25px;display:grid}.stats b,.stats span{display:block}.stats b{color:var(--cyan);font-size:32px}.stats span{color:var(--muted);font-size:9px}.cap-grid article{background:var(--panel);min-height:290px}.filterbar{border:1px solid var(--line);background:var(--panel);z-index:12;grid-template-columns:1.6fr repeat(4,1fr) auto;gap:8px;padding:12px;display:grid;position:sticky;top:76px}.filterbar input,.filterbar select,.gallery-filters select,.app-title select{color:#b6c6c1;background:#0b1412;border:1px solid #2c3d38;min-width:0;padding:11px}.search{background:#0b1412;border:1px solid #2c3d38;align-items:center;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%}.view-toggle{display:flex}.view-toggle button{background:#0b1412;border:1px solid #2c3d38;width:42px}.view-toggle button.on{color:var(--cyan);border-color:var(--cyan)}.projects-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:35px;display:grid}.archive-card{border:1px solid var(--line);background:var(--panel);overflow:hidden}.archive-card:hover{border-color:#60766f;transform:translateY(-3px)}.archive-visual{background:#0f1c19;height:320px;padding:35px;position:relative;overflow:hidden}.archive-visual>.product-shot{transform-origin:50%;transform:rotate(-2deg)}.archive-visual>span{color:#647872;font-size:9px;position:absolute;top:14px;right:16px}.archive-copy{padding:28px}.archive-copy>div:first-child{color:#748780;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.archive-copy strong{color:var(--cyan)}.archive-copy h2{margin:14px 0 5px;font-size:30px}.archive-copy p{color:var(--muted);font-size:13px}.projects-list{flex-direction:column;margin-top:35px;display:flex}.projects-list .archive-card{grid-template-columns:260px 1fr;display:grid}.projects-list .archive-visual{height:230px;padding:20px}.empty{text-align:center;color:var(--muted);border:1px dashed #385049;margin-top:30px;padding:70px}.back{color:var(--muted);margin-top:45px;font-size:12px;display:inline-block}.project-hero{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:70px 0 120px;display:grid}.project-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(62px,8vw,105px);line-height:.9}.project-hero>div>p{color:var(--muted);max-width:600px;font-size:19px}.project-facts{border-block:1px solid var(--line);grid-template-columns:1.3fr .6fr 1.3fr;margin:35px 0;display:grid}.project-facts div{border-right:1px solid var(--line);padding:18px 15px}.project-facts span,.project-facts b{display:block}.project-facts span{color:#71857e;letter-spacing:.14em;font-size:8px}.project-facts b{margin-top:5px;font-size:10px}.case-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.case-grid article{background:var(--panel);border:1px solid var(--line);min-height:340px;padding:55px}.case-grid span{color:var(--cyan);letter-spacing:.15em;font-size:9px}.case-grid h2{font-size:32px}.case-grid p{color:var(--muted)}.feature-list article{min-height:230px}.next-project{border-block:1px solid var(--line);justify-content:space-between;padding:35px 0;font-size:clamp(35px,6vw,70px);font-weight:700;display:flex}.gallery-filters{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.gallery-filters>div{flex-wrap:wrap;gap:7px;display:flex}.gallery-filters button{border:1px solid var(--line);background:0 0;padding:8px 14px;font-size:10px}.gallery-filters button.on{background:var(--cyan);color:#06110e}.gallery{columns:2;column-gap:16px;margin-top:30px}.gallery-item{text-align:left;border:0;border-bottom:1px solid var(--line);break-inside:avoid;cursor:zoom-in;background:0 0;width:100%;margin:0 0 25px;padding:0 0 25px;display:inline-block}.gallery-item:hover .mock-shot{filter:brightness(1.1);transform:scale(.99)}.gallery-item>span{color:var(--cyan);letter-spacing:.14em;margin-top:16px;font-size:8px;display:block}.gallery-item h2{margin:7px 0 3px;font-size:24px}.gallery-item p{color:var(--muted);margin:0;font-size:12px}.gallery-item.g-1 .mock-shot,.gallery-item.g-4 .mock-shot{aspect-ratio:1.25}.mock-shot{--accent:var(--cyan);aspect-ratio:1.6;background:#0d1816;border:1px solid #263b35;grid-template-columns:17% 1fr;padding:6%;display:grid;overflow:hidden}.mock-shot.violet{--accent:var(--violet)}.mock-shot.amber{--accent:var(--amber)}.mock-shot.rose{--accent:var(--rose)}.mock-shot.blue{--accent:#70a8ff}.mock-shot.green{--accent:#83e68d}.mock-side{border-right:1px solid #294039;flex-direction:column;gap:9%;padding-right:18%;display:flex}.mock-side i{background:#31463f;height:5%}.mock-side i:first-child{background:var(--accent);width:60%;margin-bottom:25%}.mock-main{padding-left:7%}.mock-top{align-items:center;gap:4%;display:flex}.mock-top i{aspect-ratio:1;background:var(--accent);border-radius:50%;width:7%}.mock-top span{background:#263b35;flex:1;height:6px}.mock-top b{aspect-ratio:1;background:#354b44;border-radius:50%;width:8%}.mock-title{margin:10% 0 6%}.mock-title i,.mock-title span{background:#40564f;width:30%;height:8px;margin-bottom:5px;display:block}.mock-title span{width:17%;height:4px}.mock-cards{grid-template-columns:repeat(3,1fr);gap:3%;display:grid}.mock-cards i{background:#13231f;border:1px solid #2b413b;height:52px}.mock-graph{border:1px solid #293f39;align-items:end;gap:3%;height:37%;margin-top:5%;padding:4%;display:flex}.mock-graph i{background:linear-gradient(to top,#0000,var(--accent));flex:1}.lightbox{z-index:100;background:#030807f5;grid-template-columns:70px 1fr 70px;align-items:center;display:grid;position:fixed;inset:0}.lb-content{width:100%;max-width:1100px;margin:auto}.lb-content .mock-shot{max-height:70vh;margin:auto}.lb-content>div{align-items:end;gap:20px;margin-top:20px;display:flex}.lb-content span{color:var(--cyan);font-size:9px}.lb-content h2{margin:0}.lb-content p{color:var(--muted);margin-left:auto}.lightbox button{background:0 0;border:0;font-size:30px}.lb-close{position:absolute;top:15px;right:20px}.demo-note{background:#10221e;border:1px solid #335048;align-items:center;gap:18px;padding:20px;display:flex}.demo-note>span{color:var(--cyan)}.demo-note b,.demo-note p{margin:0;display:block}.demo-note p{color:var(--muted);font-size:11px}.demo-grid{flex-direction:column;margin-top:35px;display:flex}.demo-grid>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px 0;display:grid}.demo-cover{background:#0f1c19;padding:35px;position:relative}.demo-cover>span{color:#6c827b;font-size:8px;position:absolute;top:13px;right:13px}.demo-status{color:var(--cyan);align-items:center;gap:7px;font-size:9px;display:flex}.demo-grid h2{margin:18px 0 8px;font-size:45px}.demo-grid p{color:var(--muted);max-width:500px}.demo-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.demo-actions>span{color:#778a84;font-size:9px}.demo-page{background:#08100f;min-height:100vh}.demo-toolbar{background:#0c1614;border-bottom:1px solid #24352f;align-items:center;gap:20px;height:64px;padding:0 18px;display:flex}.demo-toolbar>a{color:#9aaba6;font-size:10px}.demo-toolbar>div:nth-child(2){border-left:1px solid var(--line);padding-left:20px}.demo-toolbar b,.demo-toolbar span{display:block}.demo-toolbar b{font-size:12px}.demo-toolbar span{color:#71847e;font-size:8px}.toolbar-actions{gap:6px;margin-left:auto;display:flex!important}.toolbar-actions button,.toolbar-actions a{cursor:pointer;background:#101e1b;border:1px solid #2a3c37;padding:7px 10px;font-size:9px}.demo-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px;display:flex;position:relative;overflow:hidden}.welcome-orb{background:radial-gradient(circle at 35% 30%,#64e8c8,#17342d 45%,#08100f 70%);border-radius:50%;place-items:center;width:180px;height:180px;margin-bottom:35px;font-size:55px;font-weight:900;display:grid;box-shadow:0 0 100px #4dffd83b}.demo-welcome h1{margin:0;font-size:clamp(42px,6vw,70px);line-height:1}.demo-welcome p{max-width:600px;color:var(--muted)}.demo-welcome small{color:#6d807a;margin-top:30px}.canvas-shell{color:#1c2623;background:#eef1ef;grid-template-rows:58px 1fr;grid-template-columns:210px 1fr;height:calc(100vh - 64px);display:grid;position:relative;overflow:hidden}.app-top{background:#fff;border-bottom:1px solid #dfe5e2;grid-column:1/-1;align-items:center;gap:20px;padding:0 20px;display:flex}.app-top>b{font-size:20px}.app-top>b span{color:#13a87f}.app-top label{background:#f3f6f4;border:1px solid #dfe5e2;width:min(430px,45vw);margin:auto;padding:8px 12px;display:flex}.app-top input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.app-top>div{color:#7e8a87;font-size:9px}.app-top button{background:0 0;border:0}.app-top>i,.user>i{color:#fff;background:#19352d;border-radius:50%;place-items:center;width:28px;height:28px;font:800 8px Inter;display:grid}.drawer-btn{display:none}.canvas-shell>aside{color:#c0cdc9;background:#0c1715;flex-direction:column;justify-content:space-between;padding:25px 14px;display:flex}.canvas-shell>aside>div{flex-direction:column;gap:6px;display:flex}.canvas-shell>aside>div>span{letter-spacing:.15em;color:#5f726c;margin:0 10px 10px;font-size:7px}.canvas-shell>aside button{text-align:left;color:#82938e;cursor:pointer;background:0 0;border:0;gap:10px;padding:10px;font-size:10px;display:flex}.canvas-shell>aside button.on{color:#62e4bd;background:#153128}.canvas-shell>aside button b{background:#2b574a;border-radius:8px;margin-left:auto;padding:1px 5px}.user{border-top:1px solid #24352f;align-items:center;gap:9px;padding:14px 5px 0;display:flex}.user span{display:block}.user b,.user small{font-size:8px;display:block}.user small{color:#687b75}.app-content{padding:28px;overflow:auto}.app-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.app-title span{letter-spacing:.15em;color:#82908c;font-size:7px}.app-title h1{margin:3px 0;font-size:25px}.app-title p{color:#71807c;margin:0;font-size:10px}.app-title>button,.app-title>select{color:#fff;background:#15372e;border:0;padding:9px 13px;font-size:9px}.app-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.app-metrics article,.app-panels article,.table-card,.request-list article,.analytics-grid article{background:#fff;border:1px solid #dbe2df;padding:16px}.app-metrics article>div{justify-content:space-between;display:flex}.app-metrics span{color:#71807c;font-size:9px}.app-metrics b{margin:12px 0 3px;font-size:26px;display:block}.app-metrics small{color:#159975;font-size:8px}.app-panels{grid-template-columns:1.5fr 1fr;gap:12px;margin-top:12px;display:grid}.panel-head{justify-content:space-between;display:flex}.panel-head h3{margin:0;font-size:12px}.panel-head p{color:#82908c;margin:2px 0;font-size:8px}.panel-head select,.panel-head button{background:#fff;border:1px solid #dbe2df;font-size:8px}.big-chart{align-items:end;gap:9px;height:180px;padding-top:25px;display:flex}.big-chart i{background:linear-gradient(#26ad87,#d9eee8);border-radius:2px 2px 0 0;flex:1}.chart-labels{color:#82908c;justify-content:space-between;font-size:7px;display:flex}.attention{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9e7;align-items:center;width:100%;padding:15px 0;display:flex}.attention>i{background:#f3b75b;border-radius:50%;width:8px;height:8px;margin-right:12px}.attention>i.rose{background:#ff809f}.attention>i.cyan{background:#53edc2}.attention span{display:block}.attention b,.attention small{font-size:9px;display:block}.attention small{color:#82908c}.attention em{color:#687873;margin-left:auto;font-family:inherit}.table-card{padding:0}.table-tools{border-bottom:1px solid #dbe2df;justify-content:space-between;padding:14px;font-size:10px;display:flex}.table-tools button{background:#fff;border:1px solid #dbe2df;font-size:8px}.person-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8e6;grid-template-columns:35px 1fr 100px 30px;align-items:center;width:100%;padding:12px;display:grid}.person-row>i{background:#dcf3ec;border-radius:50%;place-items:center;width:28px;height:28px;font:700 7px Inter;display:grid}.person-row span b,.person-row span small{font-size:9px;display:block}.person-row span small{color:#81908b}.person-row em{color:#1b9977;font-family:inherit;font-size:8px}.request-list{flex-direction:column;gap:10px;display:flex}.request-list article{justify-content:space-between;align-items:center;display:flex}.request-list article>div>span{color:#81908b;font-size:7px}.request-list h3{margin:5px 0;font-size:12px}.request-list p{color:#71807c;margin:0;font-size:9px}.request-list button{background:#fff;border:1px solid #ccd8d4;margin-left:5px;padding:8px 12px;font-size:8px}.request-list button:last-child{color:#fff;background:#15372e}.request-list article.approved{opacity:.6}.request-list article>b{color:#159975;font-size:9px}.analytics-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.analytics-grid .wide{grid-column:1/-1}.analytics-grid h3{font-size:11px}.line-art{background:repeating-linear-gradient(#dfe5e2 0 1px,#0000 1px 45px);height:190px;position:relative;overflow:hidden}.line-art i{background:#28a784;height:2px;position:absolute;top:45%;left:0;right:0;transform:rotate(-8deg)}.line-art i:nth-child(2){background:#9885ff;top:55%;transform:rotate(5deg)}.line-art i:nth-child(3){background:#ffbd68;top:65%;transform:rotate(-2deg)}.donut{background:conic-gradient(#45c6a0 0 55%,#9885ff 55% 78%,#ffbd68 78%);border-radius:50%;place-items:center;width:160px;height:160px;margin:auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:100px;height:100px;position:absolute}.donut b{text-align:center;font-size:25px;position:relative}.donut small{color:#82908c;font-size:8px;display:block}.heatmap{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.heatmap i{background:#159975;height:25px}.tour-card{color:#fff;z-index:8;background:#0c1715;width:350px;padding:22px;position:absolute;bottom:25px;right:25px;box-shadow:0 20px 60px #0007}.tour-card>div:first-child,.tour-card>div:last-child{align-items:center;gap:10px;display:flex}.tour-card>div:first-child span{color:var(--cyan);letter-spacing:.14em;font-size:8px}.tour-card>div:first-child b{color:#758982;margin-left:auto;font-size:8px}.tour-card h3{margin:18px 0 5px;font-size:18px}.tour-card p{color:#8fa19b;font-size:11px}.progress{background:#2a3d37;height:2px;margin:18px 0}.progress i{background:var(--cyan);height:100%;display:block}.tour-card button{color:#82958f;background:0 0;border:0;padding:8px;font-size:8px}.tour-card>div:last-child span{flex:1}.tour-card button.tour-next{background:var(--cyan);color:#06110e}.toast{z-index:110;color:#fff;background:#10251f;border:1px solid #2c5146;padding:14px 18px;font-size:11px;position:fixed;top:80px;right:20px;box-shadow:0 20px 50px #0008}.toast span{color:var(--cyan);margin-right:10px}.modal-back{z-index:120;background:#020504dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-modal,.mobile-warning{background:#0d1916;border:1px solid #2b423b;width:min(520px,100%);padding:38px;position:relative}.help-modal>button:first-child{background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:15px}.help-modal>span,.mobile-warning>span{color:var(--cyan);letter-spacing:.15em;font-size:8px}.help-modal h2,.mobile-warning h2{font-size:30px;line-height:1.1}.help-modal p,.mobile-warning p,.help-modal li{color:var(--muted);font-size:12px}.mobile-warning>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.contact-grid{grid-template-columns:1fr 1fr;gap:90px;padding:130px 0;display:grid}.contact-grid h1{letter-spacing:-.055em;margin:0;font-size:clamp(50px,6vw,78px);line-height:.97}.contact-grid>div>p{color:var(--muted);max-width:560px;margin:28px 0 50px;font-size:16px}.contact-links{border-top:1px solid var(--line)}.contact-links>a,.contact-links>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;padding:17px 0;display:grid}.contact-links span{color:#70847d;font-size:9px}.contact-links b{font-size:11px}.contact-grid form{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:22px;padding:40px;display:flex}.contact-grid label{color:#9aaca6;font-size:10px}.contact-grid input,.contact-grid select,.contact-grid textarea,.editor-grid input,.editor-grid textarea,.editor-grid select{color:#fff;background:#08110f;border:1px solid #2d413b;outline:0;width:100%;margin-top:7px;padding:13px;display:block}.form-success{color:var(--cyan);font-size:11px}.admin{color:#17231f;background:#eef1ef;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;background:#0b1513;flex-direction:column;padding:22px 13px;display:flex}.admin>aside>span{letter-spacing:.16em;color:#687c75;margin:28px 12px 10px;font-size:7px}.admin>aside>button{text-align:left;color:#81938d;background:0 0;border:0;padding:8px 12px;font-size:9px}.admin>aside>button i{float:right}.admin>aside>button.on{color:#65e6bf;background:#17362d}.admin>aside>a{border-top:1px solid #253832;margin-top:auto;padding:15px;font-size:9px}.admin-top{background:#fff;border-bottom:1px solid #dce3e0;justify-content:space-between;align-items:center;height:65px;padding:0 28px;display:flex}.admin-top span,.admin-top b{display:block}.admin-top span{color:#87938f;font-size:7px}.admin-top b{font-size:10px}.admin-top button{background:#fff;border:1px solid #d1dbd7;margin-left:7px;padding:8px 12px;font-size:8px}.admin-top button.save{color:#fff;background:#173d33}.admin-content{max-width:1200px;margin:auto;padding:35px}.admin-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-title span{color:#158b6d;font-size:7px}.admin-title h1{margin:3px 0;font-size:30px}.admin-title p{color:#74827e;font-size:9px}.admin-title .btn{min-height:38px}.admin-overview{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-overview article{background:#fff;border:1px solid #dbe2df;padding:20px}.admin-overview span,.admin-overview b,.admin-overview small{display:block}.admin-overview span,.admin-overview small{color:#74827e;font-size:8px}.admin-overview b{margin:15px 0;font-size:30px}.admin-table{background:#fff;border:1px solid #dbe2df}.admin-table-head{border-bottom:1px solid #dbe2df;gap:10px;padding:12px;display:flex}.admin-table-head input{flex:1}.admin-table-head input,.admin-table-head select,.admin-table-head button{background:#fff;border:1px solid #d2dcd8;padding:8px;font-size:8px}.admin-row{border-bottom:1px solid #e1e7e4;grid-template-columns:42px 1fr 110px 70px 32px;align-items:center;gap:12px;padding:12px;display:grid}.thumb{background:var(--accent);place-items:center;width:38px;height:32px;font-weight:800;display:grid}.admin-row input{background:0 0;border:0;width:100%;font-weight:700}.admin-row small{color:#7e8d88;font-size:7px;display:block}.admin-row select,.admin-row button{background:#fff;border:1px solid #d2dcd8;padding:7px;font-size:8px}.editor-grid{grid-template-columns:1fr 280px;gap:20px;display:grid}.editor-grid>section,.editor-grid>aside{background:#fff;border:1px solid #dbe2df;padding:25px}.editor-grid label{color:#71807c;margin-bottom:20px;font-size:9px;display:block}.editor-grid input,.editor-grid textarea,.editor-grid select{color:#17231f;background:#fff;border-color:#d2dcd8}.editor-grid aside{flex-direction:column;gap:8px;display:flex}.editor-grid aside button{text-align:left;background:#fff;border:1px solid #d2dcd8;padding:10px;font-size:9px}.editor-grid aside p{color:#7d8c87;font-size:8px}.not-found{text-align:center;align-content:center;place-items:center;min-height:70vh;display:grid}.not-found>span{color:var(--cyan);font-size:10px}.not-found h1{margin:15px;font-size:45px}.not-found p{color:var(--muted)}@media (max-width:900px){nav{gap:14px}.availability{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-product{max-width:620px}.project-bento,.demo-band,.about-grid,.page-intro.split,.project-hero,.contact-grid{grid-template-columns:1fr}.demo-band{gap:60px}.principle-grid,.cap-grid,.feature-list{grid-template-columns:1fr 1fr}.filterbar{grid-template-columns:1fr 1fr;position:static}.filterbar .search{grid-column:1/-1}.projects-grid{grid-template-columns:1fr}.project-bento .pc-2{grid-column:auto}.project-card.pc-2>.product-shot{width:auto;margin:30px -10px -50px}.case-grid{grid-template-columns:1fr}.demo-grid>article{gap:30px}.admin-overview{grid-template-columns:1fr 1fr}}@media (max-width:700px){header{position:relative}.nav-wrap{height:66px}.menu{margin-left:auto;display:block}.nav-wrap nav{border-bottom:1px solid var(--line);background:#0a1512;flex-direction:column;padding:20px 24px;display:none;position:absolute;top:66px;left:0;right:0}.nav-wrap nav.open{display:flex}.nav-wrap nav a.active:after{display:none}.hero{gap:80px;min-height:auto;padding:70px 20px 60px}.hero h1{font-size:50px}.hero-copy>p{font-size:14px}.roles{grid-template-columns:1fr 1fr;margin-top:40px;display:grid}.roles span+span:before{display:none}.hero-product{margin:0 5px}.float-note{right:-5px}.signal{left:-5px}.mini-app{grid-template-columns:60px 1fr;min-height:250px}.mini-app main{padding:13px 10px}.mini-metrics{gap:4px}.mini-chart{height:95px}.bars{height:60px}.featured,.principles,.capabilities,.related{padding:80px 20px}.section-head{display:block}.section-head .text-link{margin-top:15px;display:inline-block}.project-bento{grid-template-columns:1fr}.project-card{min-height:510px;padding:22px}.project-card h3{font-size:30px}.demo-band{padding:70px 20px}.demo-stack{height:290px}.principle-grid,.cap-grid,.feature-list{grid-template-columns:1fr}.principle-grid article,.cap-grid article,.feature-list article{border-right:0;border-bottom:1px solid var(--line)}.cta{margin:40px 20px 80px;padding:55px 20px}footer{text-align:left;grid-template-columns:1fr}footer>div:last-child{text-align:left}.inner{padding:0 20px 70px}.page-intro{padding:80px 0 55px}.page-intro h1{font-size:48px}.page-intro.split{gap:35px}.about-grid{grid-template-columns:1fr}.portrait,.story{padding:28px}.stats{gap:12px}.filterbar{grid-template-columns:1fr}.filterbar .search{grid-column:auto}.archive-visual{height:250px;padding:20px}.projects-list .archive-card{grid-template-columns:1fr}.projects-list .archive-visual{height:210px}.project-hero{gap:40px;padding:50px 0 80px}.project-hero h1{font-size:62px}.project-facts{grid-template-columns:1fr}.project-facts div{border-right:0;border-bottom:1px solid var(--line)}.case-grid article{padding:30px}.gallery{columns:1}.lightbox{grid-template-columns:42px 1fr 42px}.lb-content>div{padding:0 10px;display:block}.lb-content p{margin-left:0}.gallery-filters{display:block}.gallery-filters select{width:100%;margin-top:12px}.demo-grid>article{grid-template-columns:1fr;padding:50px 0}.demo-grid h2{font-size:36px}.demo-toolbar{height:auto;min-height:60px;padding:10px}.demo-toolbar>div:nth-child(2){border:0;padding:0}.toolbar-actions{display:none!important}.demo-toolbar>a:last-child{margin-left:auto}.demo-welcome{min-height:calc(100vh - 60px)}.canvas-shell{height:calc(100vh - 60px);padding-top:50px;display:block;overflow:auto}.app-top{height:50px;padding:0 10px;position:absolute;top:0;left:0;right:0}.drawer-btn{display:block}.app-top>b{font-size:16px}.app-top label{flex:1;width:auto}.app-top>div{display:none}.canvas-shell>aside{z-index:6;width:210px;transition:all .2s;position:absolute;top:50px;bottom:0;left:0;transform:translate(-100%)}.canvas-shell>aside.drawer-open{transform:none}.app-content{min-width:650px;padding:16px}.app-metrics{grid-template-columns:repeat(4,145px)}.app-panels{grid-template-columns:360px 250px}.tour-card{width:auto;position:fixed;bottom:10px;left:10px;right:10px}.contact-grid{gap:50px;padding:80px 0}.contact-grid h1{font-size:48px}.contact-grid form{padding:25px}.contact-links>a,.contact-links>div{grid-template-columns:80px 1fr}.admin{display:block}.admin>aside{display:none}.admin-content{padding:20px}.admin-top{padding:0 15px}.admin-overview{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:35px 1fr 30px}.admin-row select,.admin-row button:nth-last-child(2){display:none}.editor-grid{grid-template-columns:1fr}.marquee{justify-content:flex-start;padding-left:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.booking-demo{color:#17231f;background:#f5f1e9;min-height:100vh}.booking-toolbar{color:#fff;z-index:40;background:#111c19;position:sticky;top:0}.surface-switch{background:#07110f;gap:3px;margin-left:auto;padding:3px;display:flex!important}.surface-switch button{color:#82958f;background:0 0;border:0;padding:8px 12px;font-size:9px}.surface-switch button.on{color:#101815;background:#d7a95b}.be-site{background:#f7f3eb;min-height:calc(100vh - 64px)}.be-nav{background:#fff;border-bottom:1px solid #ded8cd;align-items:center;gap:50px;height:76px;padding:0 max(24px,50vw - 590px);display:flex}.be-nav img{object-fit:contain;width:115px;height:48px}.be-nav div{gap:28px;margin:auto;display:flex}.be-nav a{color:#35443f;font-size:11px}.be-nav button,.be-search button,.be-properties button,.be-room button,.be-checkout form>button,.be-success button{color:#fff;cursor:pointer;background:#153b31;border:0;padding:12px 18px;font-size:10px}.be-hero{color:#fff;background:linear-gradient(90deg,#07120ecf,#07120e22),url(/booking-engine/favor-exterior.jpg) 50%/cover;align-items:center;height:440px;padding:0 max(24px,50vw - 590px);display:flex}.be-hero>div{max-width:580px}.be-hero span,.be-properties>span,.be-checkout form>span,.be-success>span,.be-cap-hero>span,.market-fit>span,.extra-title span,.locked-page>span{letter-spacing:.17em;color:#d7a95b;font-size:8px;font-weight:800}.be-hero h1{margin:18px 0;font:400 clamp(55px,7vw,90px)/.92 Georgia,serif}.be-hero p{color:#d2ddd8;max-width:500px}.be-search{background:#fff;grid-template-columns:1.3fr repeat(3,1fr) auto;max-width:1120px;margin:-38px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 18px 60px #192d2530}.be-search label{color:#7a827f;border-right:1px solid #e2ddd4;padding:4px 15px;font-size:8px}.be-search input,.be-search select{background:0 0;border:0;max-width:100%;margin-top:5px;font-size:11px;display:block}.be-search button{background:#bb8a3d}.be-direct{grid-template-columns:1fr repeat(3,1fr);align-items:center;gap:20px;max-width:1120px;margin:45px auto;display:grid}.be-direct>div{gap:10px;display:flex}.be-direct i{color:#228064;background:#e7f2ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.be-direct span b,.be-direct span small{font-size:9px;display:block}.be-direct span small{color:#798581}.be-properties{max-width:1180px;margin:90px auto;padding:0 24px}.be-properties h2{margin:12px 0 35px;font:400 46px Georgia,serif}.be-properties>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.be-properties article{background:#fff;border:1px solid #e0dbd2;grid-template-columns:45% 1fr;display:grid}.be-properties article>img{object-fit:cover;width:100%;height:260px}.be-properties article>div{padding:25px}.be-properties small{color:#7d8784;font-size:8px}.be-properties h3{margin:8px 0;font:400 24px Georgia,serif}.be-properties p{color:#77817e;font-size:10px}.be-properties article>div>b{margin:24px 0 10px;display:block}.be-footer{color:#d9e2de;background:#10201b;justify-content:space-between;padding:25px max(24px,50vw - 590px);font-size:10px;display:flex}.be-results,.be-checkout,.be-success{max-width:1080px;margin:auto;padding:55px 24px 100px}.be-back{color:#7b8581;background:0 0;border:0;margin-bottom:25px;font-size:10px}.be-property-head{grid-template-columns:280px 1fr;align-items:center;gap:30px;margin-bottom:50px;display:grid}.be-property-head img{object-fit:cover;width:100%;height:160px}.be-property-head span{color:#9b7537;font-size:9px}.be-property-head h1{margin:8px 0;font:400 42px Georgia,serif}.be-property-head p{color:#74807c}.be-results>h2{font:400 32px Georgia,serif}.be-room{background:#fff;border:1px solid #ded8cd;grid-template-columns:230px 1fr 160px;gap:25px;margin:12px 0;padding:15px;display:grid}.be-room>img{object-fit:cover;width:100%;height:170px}.be-room>div:nth-child(2)>span{color:#a45f38;font-size:8px}.be-room h3{margin:8px 0;font:400 22px Georgia,serif}.be-room p,.be-benefits i{color:#74807c;font-size:9px}.be-benefits{gap:12px;display:flex}.be-benefits i{color:#1b8063;font-style:normal}.be-room>div:last-child{text-align:right;flex-direction:column;justify-content:center;display:flex}.be-room>div:last-child b{font-size:18px}.be-room>div:last-child span,.be-room>div:last-child small{color:#7b8581;font-size:8px}.be-room>div:last-child button{margin-top:15px}.be-checkout{grid-template-columns:1.3fr .7fr;gap:25px;display:grid}.be-checkout form,.be-checkout aside{background:#fff;border:1px solid #ded8cd;padding:35px}.be-checkout form h1{font:400 38px Georgia,serif}.be-checkout label{color:#6f7b77;margin:15px 0;font-size:9px;display:block}.be-checkout input,.be-checkout textarea{background:#faf8f4;border:1px solid #d8d4cc;width:100%;margin-top:5px;padding:11px;display:block}.be-pay{background:#edf4f0;margin:20px 0;padding:15px}.be-pay p{color:#60726c;font-size:9px}.be-checkout aside img{object-fit:cover;width:100%;height:160px}.be-checkout aside h3{font:400 24px Georgia,serif}.be-checkout aside>div{border-top:1px solid #e1ddd5;justify-content:space-between;padding:12px 0;font-size:9px;display:flex}.be-checkout aside .be-total{font-size:13px}.be-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;display:flex}.be-success>i{color:#fff;background:#153b31;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:20px;font-size:30px;font-style:normal;display:grid}.be-success h1{font:400 48px Georgia,serif}.be-success p{color:#6b7773}.be-extra{background:#edf0ee;grid-template-columns:215px 1fr;height:calc(100vh - 64px);display:grid}.be-extra>aside{color:#fff;background:#101c19;flex-direction:column;padding:20px 13px;display:flex}.be-extra>aside img{object-fit:contain;filter:brightness(0)invert();width:120px;height:52px;margin:0 auto 10px}.be-extra>aside>span{letter-spacing:.14em;color:#60756e;margin:18px 10px 7px;font-size:7px}.be-extra>aside button{color:#899a95;text-align:left;background:0 0;border:0;padding:9px 11px;font-size:9px}.be-extra>aside button i{float:right}.be-extra>aside button.on{color:#70e5c2;background:#1b3d34}.be-extra>aside button.locked{color:#64756f}.be-extra>aside>div{border-top:1px solid #263832;margin-top:auto;padding:14px}.be-extra>aside>div b,.be-extra>aside>div small{font-size:8px;display:block}.be-extra>aside>div small{color:#657770}.be-extra>main{min-width:0;overflow:auto}.be-extra>main>header{background:#fff;border-bottom:1px solid #dbe2df;align-items:center;height:58px;padding:0 25px;display:flex}.be-extra>main>header span,.be-extra>main>header b{font-size:8px;display:block}.be-extra>main>header b{font-size:11px}.be-extra>main>header button{background:0 0;border:0;margin-left:auto}.be-extra>main>header i{color:#fff;background:#153b31;border-radius:50%;place-items:center;width:28px;height:28px;font:800 8px Inter;display:grid}.be-extra-page{padding:28px}.extra-title{justify-content:space-between;align-items:center;display:flex}.extra-title h1{margin:3px 0;font-size:28px}.extra-title p{color:#71807c;font-size:9px}.extra-title>button,.extra-title>select{color:#fff;background:#153b31;border:0;padding:9px 13px;font-size:8px}.extra-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.extra-kpis article,.extra-panels article,.extra-table,.inventory{background:#fff;border:1px solid #dbe2df;padding:17px}.extra-kpis span,.extra-kpis b,.extra-kpis small{display:block}.extra-kpis span,.extra-kpis small{color:#72817c;font-size:8px}.extra-kpis b{margin:10px 0;font-size:23px}.extra-kpis small{color:#189978}.extra-panels{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.extra-panels h3{font-size:12px}.extra-panels p{color:#81908b;font-size:8px}.extra-bars{align-items:end;gap:7px;height:220px;display:flex}.extra-bars i{background:linear-gradient(#23a881,#cbece2);flex:1}.extra-panels article:last-child button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6e3;align-items:center;width:100%;padding:18px 0;display:flex}.extra-panels button span b,.extra-panels button span small{font-size:9px;display:block}.extra-panels button span small{color:#81908b}.extra-panels button strong{margin-left:auto}.extra-panels button em{margin-left:15px}.extra-table{margin-top:20px;padding:0}.extra-filter{border-bottom:1px solid #dbe2df;gap:10px;padding:12px;display:flex}.extra-filter input{flex:1}.extra-filter input,.extra-filter select{border:1px solid #dbe2df;padding:8px;font-size:8px}.extra-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e6e3;grid-template-columns:1.3fr 1fr .7fr .7fr 25px;align-items:center;width:100%;padding:13px;display:grid}.extra-table button span b,.extra-table button span small{font-size:8px;display:block}.extra-table button span small{color:#81908b}.extra-table button>span:nth-child(2),.extra-table button i,.extra-table button strong{font-size:8px}.extra-table button i{color:#178d70;font-style:normal}.inv-head,.inv-row{grid-template-columns:180px repeat(7,1fr);align-items:center;display:grid}.inv-head{color:#74837e;padding-bottom:12px;font-size:8px}.inv-row{border-top:1px solid #e2e7e5;padding:10px 0}.inv-row b{font-size:9px}.inv-row button{background:#eef7f4;border:1px solid #d8e0dd;margin:0 5px;padding:9px;font-size:8px}.inv-row button.low{color:#b05b3a;background:#fff0ea}.locked-page{text-align:center;background:#fff;border:1px solid #dbe2df;max-width:650px;margin:80px auto;padding:55px}.locked-page>i{background:#eef2f0;border-radius:50%;place-items:center;width:55px;height:55px;margin:20px auto;font-size:22px;display:grid}.locked-page h1{margin:10px;font-size:38px}.locked-page>p,.locked-page>div p{color:#6f7c77}.locked-page>div{background:#f0f5f2;margin:25px 0;padding:18px}.locked-page>div b{font-size:9px}.locked-page button,.locked-page a{background:#fff;border:1px solid #cbd6d2;margin:4px;padding:11px 15px;font-size:9px;display:inline-block}.locked-page a{color:#fff;background:#153b31}.be-capabilities{color:#fff;background:#07110f;min-height:100vh}.be-cap-hero{max-width:1180px;margin:auto;padding:100px 24px 75px}.be-cap-hero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(55px,8vw,96px);line-height:.9}.be-cap-hero>p{color:#98aaa4;max-width:700px;font-size:18px}.be-cap-hero>div{gap:10px;margin:30px 0;display:flex}.be-cap-hero button,.be-cap-hero a,.be-sales-cta a{color:#fff;background:0 0;border:1px solid #475b55;padding:13px 17px;font-size:10px}.be-cap-hero button{background:var(--cyan);color:#06110e}.be-cap-hero>small{color:#61756e}.market-fit{color:#81948e;border-block:1px solid #20322d;justify-content:center;align-items:center;gap:25px;padding:25px;display:flex}.market-fit span{color:var(--cyan)}.market-fit b{font-size:9px}.feature-selling{max-width:1180px;margin:auto;padding:100px 24px}.feature-selling article{border-top:1px solid #273934;grid-template-columns:60px 1fr .8fr;gap:35px;padding:30px 0;display:grid}.feature-selling article>span{color:var(--cyan);font-size:9px}.feature-selling h3{margin:0;font-size:23px}.feature-selling p{color:#849690;font-size:12px}.feature-selling article>div:last-child{border-left:1px solid #273934;padding-left:35px}.feature-selling article small{color:#657871;letter-spacing:.14em;margin-bottom:8px;font-size:7px;display:block}.feature-selling article b{color:#c2d0cc;font-size:11px}.be-sales-cta{text-align:center;background:#0e1e1a;border:1px solid #314840;max-width:1100px;margin:auto;padding:70px}.be-sales-cta>span{color:var(--cyan);letter-spacing:.15em;font-size:8px}.be-sales-cta h2{margin:20px;font-size:48px}.be-sales-cta p{color:#8fa19b}.be-sales-cta a{background:var(--cyan);color:#06110e;margin-top:20px;display:inline-block}.booking-tour{position:fixed}.booking-demo .mobile-warning{color:#fff}@media (max-width:800px){.surface-switch{order:3;width:100%;overflow:auto}.booking-toolbar{flex-wrap:wrap}.booking-toolbar>div:nth-child(2){border:0}.be-nav{padding:0 18px}.be-nav div{display:none}.be-search{grid-template-columns:1fr 1fr;margin:0}.be-search button{grid-column:1/-1}.be-direct{grid-template-columns:1fr;margin:30px 20px}.be-properties{margin-top:60px}.be-properties>div,.be-properties article,.be-property-head,.be-room{grid-template-columns:1fr}.be-room>div:last-child{text-align:left}.be-checkout{grid-template-columns:1fr}.be-extra{height:calc(100vh - 105px);display:block;overflow:auto}.be-extra>aside{display:none}.be-extra-page{min-width:700px}.extra-kpis{grid-template-columns:repeat(4,150px)}.be-extra>main{overflow:auto}.market-fit{justify-content:flex-start;padding-left:20px;overflow:auto}.market-fit>*{white-space:nowrap}.feature-selling article{grid-template-columns:35px 1fr}.feature-selling article>div:last-child{border-left:0;grid-column:2;padding-left:0}.be-cap-hero,.feature-selling{padding:70px 20px}.be-sales-cta{margin:20px;padding:40px 20px}.be-sales-cta h2{font-size:35px}.be-hero{height:500px}}.mp-home{--mp-accent:#baff9b;--mp-accent2:#ff9bad;color:#f2f2ef;background:#0d0d0d;font-weight:400}.mp-home.palette-coral{--mp-accent:#ff9f86;--mp-accent2:#ffd86b}.mp-home.palette-blue{--mp-accent:#8cbcff;--mp-accent2:#c7a2ff}.mp-home.type-serif h1,.mp-home.type-serif h2{letter-spacing:-.045em;font-family:Georgia,serif}.mp-home .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}.mp-home .reveal.is-visible{opacity:1;transform:none}.mp-hero{border-bottom:1px solid #282828;grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px);display:grid}.mp-hero-copy{flex-direction:column;align-items:flex-start;min-height:700px;padding:clamp(55px,8vw,115px) clamp(35px,6.3vw,95px) 70px;display:flex}.mp-status{background:#050505;border-radius:100px;align-items:center;gap:10px;padding:9px 15px;font-size:11px;display:flex;box-shadow:0 0 0 1px #242424}.mp-status i{background:var(--mp-accent);width:8px;height:8px;box-shadow:0 0 14px var(--mp-accent);border-radius:50%;animation:2s infinite mpPulse}.mp-hero h1{letter-spacing:-.055em;max-width:680px;margin:auto 0 26px;font-size:clamp(42px,4.15vw,66px);font-weight:300;line-height:1.06}.mp-hero-copy>p{color:#858585;max-width:570px;margin:0 0 34px;font-size:clamp(15px,1.4vw,20px)}.mp-pill{color:#0b0b0b;background:#f3f3f0;border-radius:100px;justify-content:space-between;align-items:center;min-width:190px;min-height:56px;padding:0 25px;font-size:14px;display:inline-flex}.mp-pill:hover{background:var(--mp-accent);transform:scale(1.025)}.mp-social{color:#777;margin-top:auto;padding-top:60px;font-size:11px;line-height:1.55}.mp-social a{color:var(--mp-accent2);text-underline-offset:3px;text-decoration:underline}.mp-portrait{background:radial-gradient(circle at 50% 35%,#60615e,#30312f 44%,#171817 75%) 50%/cover;min-height:700px;position:relative;overflow:hidden}.mp-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0008);position:absolute;inset:0}.mp-placeholder{color:#aaa;align-content:center;place-items:center;height:100%;min-height:700px;display:grid}.mp-placeholder b{letter-spacing:-.12em;color:#d7d7d2;text-shadow:0 25px 80px #0008;font-size:clamp(120px,18vw,300px);line-height:.8}.mp-placeholder span{letter-spacing:.16em;text-transform:uppercase;margin-top:35px;font-size:10px}.mp-portrait[style] .mp-placeholder{display:none}.mp-corner{z-index:2;letter-spacing:.17em;font-size:9px;position:absolute;bottom:25px;left:28px}.mp-overview{border-bottom:1px solid #292929;grid-template-columns:1.3fr .7fr;align-content:center;gap:70px;min-height:100vh;padding:130px max(35px,7vw);display:grid}.mp-label,.mp-section-title>span{color:#777;font-size:15px}.mp-overview h2{letter-spacing:-.055em;max-width:950px;margin:25px 0;font-size:clamp(38px,5.2vw,76px);font-weight:300;line-height:1.02}.mp-overview p{color:#777;max-width:620px}.mp-text-link{border-bottom:1px solid #555;gap:30px;margin-top:25px;padding-bottom:6px;display:inline-flex}.mp-time{border-top:1px solid #333;justify-content:space-between;align-self:start;padding-top:15px;display:flex}.mp-time span{color:#777;font-size:10px}.mp-time b{font-size:13px}.mp-overview blockquote{grid-column:2;margin:70px 0 0;font-size:20px;font-weight:300;line-height:1.4}.mp-overview cite{color:#777;margin-top:25px;font-size:10px;font-style:normal;display:block}.mp-services>article{border-bottom:1px solid #282828;flex-direction:column;justify-content:center;min-height:95vh;padding:90px max(35px,7vw);display:flex;position:relative;overflow:hidden}.mp-services article>span{color:#777;font-size:11px}.mp-services h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(48px,8vw,120px);font-weight:300;line-height:.9}.mp-services article>p{color:#888;max-width:600px;font-size:18px}.mp-ticker{white-space:nowrap;color:var(--mp-accent);letter-spacing:.13em;border-block:1px solid #333;padding:17px 0;font-size:12px;position:absolute;bottom:65px;left:0;right:0;overflow:hidden}.mp-ticker div{width:max-content;animation:22s linear infinite mpMarquee}.mp-design-mark{color:var(--mp-accent);letter-spacing:-.08em;margin-top:45px;font-size:clamp(55px,12vw,180px);font-weight:800;line-height:.7;transform:rotate(-3deg)}.mp-design-mark i{letter-spacing:0;font-size:.22em;font-weight:400}.mp-word-reveal{line-height:1.1;color:#eee!important;max-width:1100px!important;font-size:clamp(30px,5vw,72px)!important}.mp-projects{padding:130px max(35px,7vw)}.mp-section-title{grid-template-columns:1fr 1.4fr;gap:50px;margin-bottom:85px;display:grid}.mp-section-title p{max-width:700px;margin:0;font-size:23px}.mp-project{border-top:1px solid #333;grid-template-columns:.72fr 1.28fr;align-items:center;gap:55px;padding:55px 0;display:grid}.mp-project:last-child{border-bottom:1px solid #333}.mp-project>div:first-child>span{color:#777;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.mp-project h2{letter-spacing:-.06em;margin:25px 0 12px;font-size:clamp(40px,6vw,86px);font-weight:300}.mp-project p{color:#777}.mp-project b{gap:18px;margin-top:25px;font-size:11px;display:inline-flex}.mp-project-visual{background:var(--mp-accent)}@supports (color:color-mix(in lab, red, red)){.mp-project-visual{background:color-mix(in srgb,var(--mp-accent) 68%,#fff)}}.mp-project-visual{padding:clamp(18px,4vw,60px);transition:transform .6s cubic-bezier(.2,.7,.2,1),border-radius .6s;overflow:hidden}.mp-project:hover .mp-project-visual{border-radius:35px;transform:scale(.985)}.mp-project-visual .product-shot{transition:all .6s;transform:rotate(-2deg)}.mp-project:hover .product-shot{transform:rotate(0)scale(1.03)}.mp-demo-callout{background:var(--mp-accent);color:#111;flex-direction:column;justify-content:center;min-height:85vh;padding:100px max(35px,7vw);display:flex}.mp-demo-callout>span{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.mp-demo-callout h2{letter-spacing:-.07em;margin:35px 0;font-size:clamp(48px,7vw,105px);font-weight:300;line-height:.9}.mp-demo-callout p{color:#273021;max-width:620px}.mp-pill.light{color:#fff;background:#111;margin-top:20px}.mp-faq{padding:140px max(35px,7vw)}.mp-faq article{border-top:1px solid #333}.mp-faq article:last-child{border-bottom:1px solid #333}.mp-faq article button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:65px 1fr 40px;width:100%;padding:26px 0;font-size:clamp(18px,2.3vw,32px);display:grid}.mp-faq article button span{color:#666;padding-top:9px;font-size:11px}.mp-faq article button i{text-align:right;font-style:normal}.mp-faq article p{color:#888;max-width:760px;max-height:0;margin:0 0 0 65px;transition:max-height .5s,padding .5s;overflow:hidden}.mp-faq article.open p{max-height:180px;padding:0 0 35px}.mp-play{background:#171717;grid-template-columns:1.25fr .75fr .75fr;gap:15px;padding:100px max(35px,7vw);display:grid}.mp-play h2{margin:18px 0;font-size:45px;font-weight:300}.mp-play>div p{color:#777}.mp-play>button{text-align:left;cursor:pointer;background:#0e0e0e;border:1px solid #353535;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex}.mp-play>button:hover{border-color:var(--mp-accent);transform:translateY(-5px)}.mp-play>button>b{font-size:60px;font-weight:300}.mp-play>button span,.mp-play>button strong{font-size:12px;display:block}.mp-play>button span{color:#777}.mp-play>button strong{color:#fff;margin-bottom:5px;font-size:18px}.palette-dots{gap:8px;display:flex}.palette-dots i{background:var(--mp-accent);border-radius:50%;width:32px;height:32px}.palette-dots i:nth-child(2){background:var(--mp-accent2)}.palette-dots i:nth-child(3){background:#fff}.mp-contact{flex-direction:column;justify-content:center;align-items:flex-start;min-height:90vh;padding:120px max(35px,7vw);display:flex}.mp-contact>span{color:#777;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.mp-contact h2{letter-spacing:-.07em;margin:38px 0;font-size:clamp(55px,8vw,120px);font-weight:300;line-height:.9}.homepage-editor .admin-portrait-preview{color:#76e5c4;background:#15231f 50%/cover;place-items:center;height:280px;font-size:80px;font-weight:900;display:grid}.homepage-editor input[type=file]{font-size:10px}.homepage-editor .btn{width:100%}@keyframes mpPulse{50%{opacity:.35;transform:scale(.75)}}@keyframes mpMarquee{to{transform:translate(-50%)}}@media (max-width:800px){.mp-hero{grid-template-columns:1fr}.mp-hero-copy,.mp-portrait,.mp-placeholder{min-height:650px}.mp-hero h1{font-size:48px}.mp-overview{grid-template-columns:1fr;padding-block:90px}.mp-overview blockquote{grid-column:1;margin-top:30px}.mp-services>article{min-height:80vh}.mp-project{grid-template-columns:1fr}.mp-project>div:first-child{order:2}.mp-section-title{grid-template-columns:1fr;gap:20px}.mp-play{grid-template-columns:1fr}.mp-play>button{min-height:190px}.admin>aside{flex-direction:row;align-items:center;width:100%;height:auto;padding:8px;display:flex;position:static;overflow-x:auto}.admin>aside>span,.admin>aside>.logo,.admin>aside>a{display:none}.admin>aside button{white-space:nowrap;padding:10px}.admin>aside button i{display:none}}@media (max-width:520px){.mp-hero-copy{padding:45px 22px}.mp-hero-copy,.mp-portrait,.mp-placeholder{min-height:590px}.mp-overview,.mp-services>article,.mp-projects,.mp-demo-callout,.mp-faq,.mp-play,.mp-contact{padding-left:22px;padding-right:22px}.mp-overview h2{font-size:40px}.mp-services h2{font-size:55px}.mp-design-mark{font-size:72px}.mp-section-title p{font-size:18px}.mp-project{gap:25px}.mp-faq article button{grid-template-columns:40px 1fr 25px}.mp-faq article p{margin-left:40px}.mp-contact{min-height:75vh}}@media (prefers-reduced-motion:reduce){.mp-home .reveal{opacity:1;transform:none}.mp-ticker div,.mp-status i{animation:none}}.mp-about-board{background:#000;grid-template-rows:620px 150px;grid-template-columns:320px minmax(440px,1fr) 320px;gap:18px;padding:72px max(28px,5.3vw) 110px;display:grid}.mp-about-board>article,.mp-board-side>article{background:#111;border-radius:13px}.mp-about-intro{flex-direction:column;padding:34px 28px;display:flex}.mp-about-intro h2{color:var(--mp-accent2);letter-spacing:-.035em;margin:0 0 24px;font-size:28px;font-weight:400;line-height:1.35}.mp-about-intro>p{color:#777;font-size:15px;line-height:1.55}.mp-about-intro .mp-pill{justify-content:center;width:145px;min-width:145px;min-height:51px;margin-top:22px}.mp-board-time{margin-top:auto}.mp-board-time span,.mp-board-time b{display:block}.mp-board-time span{color:#666;font-size:16px}.mp-board-time b{letter-spacing:-.04em;font-size:32px;font-weight:400}.mp-quote-card{flex-direction:column;padding:62px 58px 38px;display:flex}.mp-quote-card blockquote{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,47px);font-weight:300;line-height:1.28}.mp-quote-by{margin-top:auto}.mp-quote-by b,.mp-quote-by span{display:block}.mp-quote-by b{font-size:18px;font-weight:400}.mp-quote-by span{color:#666;margin-top:7px}.mp-quote-controls{align-items:center;margin-top:42px;display:flex}.mp-quote-controls>div{gap:8px;display:flex}.mp-quote-controls>div button{background:#555;border:0;border-radius:50%;width:9px;height:9px;padding:0}.mp-quote-controls>div button.on{background:#fff}.mp-quote-controls>span{flex:1}.mp-quote-controls>button{color:#666;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:38px}.mp-quote-controls>button:hover{color:#fff}.mp-board-side{grid-template-rows:1fr 1.15fr;gap:18px;display:grid}.mp-board-side>article{padding:29px;overflow:hidden}.mp-board-side h3{margin:0 0 12px;font-size:20px;font-weight:400}.mp-board-side p{color:#707070;margin:0;font-size:14px;line-height:1.48}.mp-tech-rail{gap:10px;margin-top:43px;display:flex;overflow:hidden}.mp-tech-rail span{color:#eee;background:#080808;border:1px solid #333;border-radius:6px;flex:0 0 56px;place-items:center;height:56px;font-size:17px;font-weight:800;display:grid}.mp-tech-rail span:first-child{color:#68d8ed}.mp-tech-rail span:nth-child(2){color:#fff}.mp-tech-rail span:nth-child(3){color:#4a93c7;font-size:13px}.mp-tech-rail span:nth-child(4){color:#39d0dd;font-size:12px}.mp-tech-rail .ag{color:#d5ff54;background:linear-gradient(145deg,#152400,#050505)}.mp-tech-rail .codex{color:#fff;background:radial-gradient(circle,#38423e,#050505 70%);font-size:27px}.mp-design-card{position:relative}.mp-design-card strong{color:#fff;letter-spacing:-.09em;margin:48px 0 0 35px;font-size:54px;font-style:italic;line-height:.65;display:block;transform:rotate(-3deg)}.mp-design-card small{background:var(--mp-accent2);color:#111;border-radius:5px;padding:5px 8px;position:absolute;bottom:22px;right:26px}.mp-brand-strip{grid-column:1/-1;justify-content:space-around;align-items:center;gap:80px;display:flex;overflow:hidden}.mp-brand-strip a{letter-spacing:-.07em;color:#171717;white-space:nowrap;font-size:clamp(28px,4vw,62px);font-weight:800;transition:all .35s}.mp-brand-strip a:nth-child(2n){font-style:italic;font-weight:300}.mp-brand-strip a:hover{color:var(--mp-accent);transform:translateY(-4px)}@media (max-width:1100px){.mp-about-board{grid-template-rows:auto auto auto;grid-template-columns:290px 1fr}.mp-board-side{grid-column:1/-1;grid-template-rows:300px;grid-template-columns:1fr 1fr}.mp-brand-strip{grid-row:auto}}@media (max-width:700px){.mp-about-board{grid-template-rows:auto;grid-template-columns:1fr;padding:45px 18px 70px}.mp-about-intro{min-height:560px}.mp-quote-card{min-height:560px;padding:38px 28px 28px}.mp-quote-card blockquote{font-size:31px}.mp-board-side{grid-column:auto;grid-template-rows:280px 330px;grid-template-columns:1fr}.mp-brand-strip{grid-column:auto;justify-content:flex-start;min-height:110px;overflow-x:auto}.mp-brand-strip a{font-size:37px}.mp-design-card strong{font-size:58px}}.mp-tech-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mp-tech-track{will-change:transform;gap:10px;width:max-content;animation:28s linear infinite mpIconLoop;display:flex}.mp-dev-card:hover .mp-tech-track{animation-play-state:paused}.mp-tech-track span{transition:transform .25s,border-color .25s}.mp-tech-track span:hover{border-color:var(--mp-accent);transform:translateY(-6px)rotate(4deg)}.mp-tech-track span img{object-fit:contain;width:100%;height:100%;display:block}.mp-tech-track span img[alt=Next\.js]{filter:invert()}.mp-tech-track span b{letter-spacing:-.04em;font-size:13px}.hello-motion{perspective:500px;width:190px;height:105px;margin:38px auto 0;position:relative}.hello-motion>span{color:#fff;letter-spacing:-.09em;transform-origin:0;font-size:50px;font-style:italic;font-weight:850;line-height:.72;position:absolute;left:0}.hello-motion>span:first-child{animation:5.5s cubic-bezier(.65,0,.35,1) infinite mpHelloTop;top:0}.hello-motion>span:nth-child(2){animation:5.5s cubic-bezier(.65,0,.35,1) infinite mpHelloBottom;top:48px;left:24px}.hello-motion>i{background:var(--mp-accent2);color:#111;border-radius:5px;padding:5px 8px;font-size:10px;font-style:normal;animation:5.5s cubic-bezier(.65,0,.35,1) infinite mpHelloBadge;position:absolute;bottom:1px;right:-10px}.mp-brand-strip{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mp-brand-track{will-change:transform;width:max-content;animation:23s linear infinite mpBrandLoop;display:flex}.mp-brand-track>div{align-items:center;gap:105px;padding-right:105px;display:flex}.mp-brand-track a{letter-spacing:-.07em;color:#202020;white-space:nowrap;font-size:clamp(28px,4vw,62px);font-weight:800}.mp-brand-track a:nth-child(2n){font-style:italic;font-weight:300}.mp-brand-track a:hover{color:var(--mp-accent)}.mp-brand-strip:hover .mp-brand-track{animation-play-state:paused}@keyframes mpIconLoop{to{transform:translate(calc(-50% - 5px))}}@keyframes mpBrandLoop{to{transform:translate(-50%)}}@keyframes mpHelloTop{0%,18%,to{transform:translate(0)rotate(-3deg)}42%,62%{transform:translate3d(18px,11px,30px)rotate(2deg)scale(1.08)}78%{transform:translate(-8px,4px)rotate(-6deg)}}@keyframes mpHelloBottom{0%,18%,to{transform:translate(0)rotate(-3deg)}42%,62%{transform:translate3d(-22px,-8px,35px)rotate(-7deg)scale(1.08)}78%{transform:translate(10px,2px)rotate(3deg)}}@keyframes mpHelloBadge{0%,18%,to{transform:translate(0)rotate(0)}42%,62%{transform:translate3d(-22px,-72px,50px)rotate(-5deg)}78%{transform:translate(8px,-18px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.mp-tech-track,.hello-motion>span,.hello-motion>i,.mp-brand-track{animation:none!important}}.mp-tech-track .codex img{filter:invert()}.mp-tech-track .gsap b{color:#b9ff66;letter-spacing:-.06em;font-size:10px}.mp-tech-track .netlify b{color:#37e1d1;letter-spacing:-.05em;font-size:10px}.mp-tech-track .claude-code b{color:#d97757}.mp-tech-track span b[aria-label]{place-items:center;width:100%;height:100%;display:grid}.mp-services{background:#0b0b0b;grid-template-columns:repeat(3,1fr);gap:16px;padding:95px max(28px,5.3vw);display:grid}.mp-services>article{background:#111;border:1px solid #2b2b2b;border-radius:14px;justify-content:flex-start;min-height:440px;padding:30px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .45s,border-color .45s}.mp-services>article:hover{border-color:var(--mp-accent);background:#151515;transform:translateY(-12px)}.mp-services h2{margin:70px 0 22px;font-size:clamp(31px,3.2vw,49px);line-height:.98}.mp-services article>p{font-size:15px}.mp-services .mp-ticker{bottom:28px}.mp-services .mp-design-mark{margin-top:auto;font-size:58px}.mp-services .mp-word-reveal{line-height:1.25;margin-top:auto!important;font-size:24px!important}.booking-project-preview{color:#fff;background:#12201c;min-height:360px;position:relative;overflow:hidden}.booking-project-preview>img{object-fit:cover;filter:brightness(.58);width:100%;height:360px;transition:transform .7s;display:block}.mp-project:hover .booking-project-preview>img{transform:scale(1.06)}.booking-project-preview>div{flex-direction:column;justify-content:flex-end;padding:36px;display:flex;position:absolute;inset:0}.booking-project-preview span{letter-spacing:.17em;color:#e5bd72;font-size:9px}.booking-project-preview b{margin:10px 0 22px;font:400 42px/1 Georgia,serif}.booking-project-preview button{color:#16211e;background:#fff;border:0;width:max-content;padding:11px 16px;font-size:10px}.coming-soon-pop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coming-soon-pop>div{background:#131313;border:1px solid #333;border-radius:16px;width:min(560px,100%);padding:55px;position:relative}.coming-soon-pop>div>button:first-child{color:#777;background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.coming-soon-pop span{color:var(--mp-accent);letter-spacing:.18em;font-size:10px}.coming-soon-pop h2{letter-spacing:-.05em;font-size:42px;font-weight:350;line-height:1.05}.coming-soon-pop p{color:#888;margin-bottom:28px}.coming-soon-pop .mp-pill{border:0;min-width:130px}.mp-demo-callout>button{cursor:pointer;border:0}@media (max-width:900px){.mp-services{grid-template-columns:1fr}.mp-services>article{min-height:390px}.mp-services h2{margin-top:45px}}.editorial-detail{color:#f1f1ee;background:#0d0d0d;min-height:100vh;padding:0 max(24px,6vw) 100px}.detail-back{color:#888;margin:35px 0 80px;font-size:12px;display:inline-block}.detail-hero{max-width:1120px}.detail-hero>span,.detail-story span,.detail-features>span,.detail-gallery>div:first-child>span{letter-spacing:.16em;color:#ff9bad;font-size:9px}.detail-hero h1{letter-spacing:-.08em;margin:32px 0;font-size:clamp(72px,12vw,180px);font-weight:300;line-height:.8}.detail-hero>p{color:#aaa;max-width:900px;font-size:clamp(20px,2.7vw,38px);line-height:1.35}.detail-hero>div{border-top:1px solid #333;grid-template-columns:70px 1fr 70px 1fr;align-items:center;gap:20px;margin-top:65px;padding:25px 0;display:grid}.detail-hero small{color:#666}.detail-shot{background:#baff9b;margin:80px 0;padding:clamp(20px,6vw,90px)}.detail-shot>.product-shot,.detail-shot>.booking-project-preview{max-width:1100px;margin:auto}.detail-story{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-story article{background:#151515;min-height:380px;padding:55px}.detail-story h2{font-size:34px;font-weight:350;line-height:1.1}.detail-story p{color:#888}.detail-features{padding:130px 0}.detail-features>h2,.detail-gallery h2{letter-spacing:-.06em;max-width:850px;font-size:clamp(45px,6vw,84px);font-weight:300;line-height:.95}.detail-features>div{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.detail-features article{border-bottom:1px solid #333;border-right:1px solid #333;min-height:260px;padding:30px 22px}.detail-features article>span{color:#ff9bad;font-size:10px}.detail-features h3{margin-top:55px;font-size:24px}.detail-features p{color:#777;font-size:13px}.detail-gallery{padding-bottom:120px}.detail-gallery>div:first-child>p{color:#777}.detail-gallery-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:50px;display:grid}.detail-gallery-grid>div{background:#151515;padding:25px;overflow:hidden}.detail-next{border-block:1px solid #333;grid-template-columns:130px 1fr auto;align-items:center;padding:45px 0;display:grid}.detail-next span{color:#777;font-size:10px}.detail-next b{letter-spacing:-.06em;font-size:clamp(36px,6vw,80px);font-weight:300}.disabled-feature{color:#fff;background:#0d0d0d}.disabled-feature h1{max-width:650px}@media (max-width:750px){.detail-hero>div,.detail-story,.detail-gallery-grid{grid-template-columns:1fr}.detail-hero>div{gap:8px}.detail-features>div{grid-template-columns:1fr}.detail-next{grid-template-columns:1fr auto}.detail-next span{grid-column:1/-1}.detail-story article{padding:30px}.detail-features{padding:90px 0}}.booking-project-preview em{color:#16211e;background:#fff;width:max-content;padding:11px 16px;font-size:10px;font-style:normal}.booking-project-preview{background:#0b0b0b;min-height:0}.booking-project-preview>img{aspect-ratio:16/9;object-fit:cover;object-position:top;height:auto}.booking-gallery{grid-template-columns:1fr}.booking-gallery figure{background:#151515;border:1px solid #2c2c2c;margin:0;overflow:hidden}.booking-gallery img{width:100%;height:auto;display:block}.booking-gallery figcaption{color:#888;letter-spacing:.08em;padding:16px 18px;font-size:11px}.detail-shot:has(.booking-project-preview){background:#c9a75b}.detail-shot .booking-project-preview>img{aspect-ratio:auto}.booking-feature-catalog{margin-top:120px}.booking-catalog-intro{color:#121714;background:#d0a957;padding:80px}.booking-catalog-intro>span,.booking-pillar header small,.booking-value>span{letter-spacing:.17em;font-size:9px;font-weight:800}.booking-catalog-intro h2{letter-spacing:-.065em;max-width:1000px;margin:25px 0;font-size:clamp(45px,6vw,86px);font-weight:350;line-height:.93}.booking-catalog-intro>p{color:#3f3a2c;max-width:720px;font-size:17px}.booking-catalog-intro>div{gap:10px;margin-top:38px;display:flex}.booking-catalog-intro b{border:1px solid #5b4b2a;border-radius:100px;padding:9px 12px;font-size:10px}.booking-pillar{padding:100px 0}.booking-pillar+.booking-pillar{border-top:1px solid #333}.booking-pillar>header{grid-template-columns:80px 1fr;gap:30px;max-width:950px;margin-bottom:55px;display:grid}.booking-pillar>header>span{color:#d0a957;font-size:12px}.booking-pillar header small{color:#d0a957}.booking-pillar header h2{letter-spacing:-.06em;margin:12px 0;font-size:clamp(43px,5vw,74px);font-weight:350;line-height:.95}.booking-pillar header p{color:#888;max-width:680px}.booking-feature-grid{border-top:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.booking-feature-grid article{border-bottom:1px solid #333;border-right:1px solid #333;min-height:265px;padding:28px 24px;transition:all .35s}.booking-feature-grid article:hover{background:#151515;transform:translateY(-4px)}.booking-feature-grid article>span{color:#d0a957;font-size:9px}.booking-feature-grid h3{margin:50px 0 12px;font-size:21px}.booking-feature-grid p{color:#7f7f7f;margin:0;font-size:13px}.booking-value{background:#131b18;border:1px solid #31413b;margin-top:20px;padding:90px 70px}.booking-value>span{color:#69e1ba}.booking-value h2{letter-spacing:-.06em;max-width:1000px;margin:25px 0;font-size:clamp(45px,6vw,82px);font-weight:350;line-height:.95}.booking-value p{color:#8b9a95;max-width:720px;font-size:16px}@media (max-width:850px){.booking-catalog-intro{padding:50px 28px}.booking-feature-grid{grid-template-columns:1fr 1fr}.booking-value{padding:60px 30px}}@media (max-width:560px){.booking-catalog-intro>div{flex-direction:column;align-items:flex-start}.booking-pillar>header{grid-template-columns:35px 1fr}.booking-feature-grid{grid-template-columns:1fr}.booking-feature-grid article{min-height:220px}.booking-value{padding:45px 22px}.booking-feature-catalog{margin-top:80px}}.hris-project-preview{background:#eef3f7;min-height:0;overflow:hidden}.hris-project-preview>img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .7s;display:block}.mp-project:hover .hris-project-preview>img{transform:scale(1.035)}.detail-shot:has(.hris-project-preview){background:linear-gradient(135deg,#745bff,#9d87ff)}.detail-shot .hris-project-preview{max-width:1100px;margin:auto}.detail-shot .hris-project-preview>img{aspect-ratio:auto}.hris-gallery{grid-template-columns:1fr}.hris-gallery figure{background:#151515;border:1px solid #2c2c2c;margin:0;overflow:hidden}.hris-gallery img{width:100%;height:auto;display:block}.hris-gallery figcaption{color:#9891ad;letter-spacing:.08em;padding:16px 18px;font-size:11px}.hris-feature-catalog{margin-top:120px}.hris-catalog-intro{color:#100d19;background:linear-gradient(135deg,#7861ff,#a691ff);padding:80px}.hris-catalog-intro>span,.hris-value>span{letter-spacing:.17em;font-size:9px;font-weight:800}.hris-catalog-intro h2{letter-spacing:-.065em;max-width:1050px;margin:25px 0;font-size:clamp(45px,6vw,86px);font-weight:350;line-height:.93}.hris-catalog-intro>p{color:#29203f;max-width:730px;font-size:17px}.hris-catalog-intro>div{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.hris-catalog-intro b{border:1px solid #3d316f;border-radius:100px;padding:9px 12px;font-size:10px}.hris-groups{border-top:1px solid #333;margin-top:28px}.hris-groups>article{border-bottom:1px solid #333;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:70px;padding:55px 28px;transition:background .35s,transform .35s;display:grid}.hris-groups>article:hover{background:#131218;transform:translate(5px)}.hris-groups article>div>span{color:#9d87ff;letter-spacing:.14em;font-size:10px}.hris-groups h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1}.hris-groups p{color:#807b8c;max-width:430px;font-size:13px}.hris-groups ul{border-top:1px solid #302d38;grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:0;list-style:none;display:grid}.hris-groups li{color:#bdb9c8;border-bottom:1px solid #302d38;padding:16px 18px 16px 31px;font-size:13px;position:relative}.hris-groups li:before{content:"";background:#907aff;border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:10px;box-shadow:0 0 12px #907aff88}.hris-value{background:#151321;border:1px solid #37304f;margin-top:20px;padding:90px 70px}.hris-value>span{color:#a893ff}.hris-value h2{letter-spacing:-.06em;max-width:1050px;margin:25px 0;font-size:clamp(45px,6vw,82px);font-weight:350;line-height:.95}.hris-value p{color:#9690a6;max-width:720px;font-size:16px}@media (max-width:850px){.hris-catalog-intro{padding:50px 28px}.hris-groups>article{grid-template-columns:1fr;gap:25px;padding:45px 12px}.hris-value{padding:60px 30px}}@media (max-width:560px){.hris-feature-catalog{margin-top:80px}.hris-catalog-intro>div{flex-direction:column;align-items:flex-start}.hris-groups ul{grid-template-columns:1fr}.hris-groups>article:hover{transform:none}.hris-value{padding:45px 22px}}.vms-project-preview{background:#f4f6fa;min-height:0;overflow:hidden}.vms-project-preview>img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;transition:transform .7s;display:block}.mp-project:hover .vms-project-preview>img{transform:scale(1.035)}.detail-shot:has(.vms-project-preview){background:linear-gradient(135deg,#fe9b43,#ffc875)}.detail-shot .vms-project-preview{max-width:1100px;margin:auto}.detail-shot .vms-project-preview>img{aspect-ratio:auto}.vms-gallery{grid-template-columns:1fr}.vms-gallery figure{background:#151515;border:1px solid #2c2c2c;margin:0;overflow:hidden}.vms-gallery img{width:100%;height:auto;display:block}.vms-gallery figcaption{color:#a18c76;letter-spacing:.08em;padding:16px 18px;font-size:11px}.vms-feature-catalog{margin-top:120px}.vms-catalog-intro{color:#18120c;background:linear-gradient(135deg,#ff9b44,#ffc36b);padding:80px}.vms-catalog-intro>span,.vms-value>span,.vms-status-story>div>span{letter-spacing:.17em;font-size:9px;font-weight:800}.vms-catalog-intro h2{letter-spacing:-.065em;max-width:1050px;margin:25px 0;font-size:clamp(45px,6vw,86px);font-weight:350;line-height:.93}.vms-catalog-intro>p{color:#4b3420;max-width:750px;font-size:17px}.vms-catalog-intro>div{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.vms-catalog-intro b{border:1px solid #6b4321;border-radius:100px;padding:9px 12px;font-size:10px}.vms-groups{border-top:1px solid #333;margin-top:28px}.vms-groups>article{border-bottom:1px solid #333;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:70px;padding:55px 28px;transition:background .35s,transform .35s;display:grid}.vms-groups>article:hover{background:#17130f;transform:translate(5px)}.vms-groups article>div>span{color:#ff9b44;letter-spacing:.14em;font-size:10px}.vms-groups h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(27px,3vw,44px);font-weight:400;line-height:1}.vms-groups p{color:#938273;max-width:440px;font-size:13px}.vms-groups ul{border-top:1px solid #383027;grid-template-columns:1fr 1fr;align-content:start;margin:0;padding:0;list-style:none;display:grid}.vms-groups li{color:#c9bdb2;border-bottom:1px solid #383027;padding:16px 18px 16px 31px;font-size:13px;position:relative}.vms-groups li:before{content:"";background:#ff9b44;border-radius:50%;width:6px;height:6px;position:absolute;top:22px;left:10px;box-shadow:0 0 12px #ff9b4488}.vms-status-story{background:#171512;border:1px solid #3d352c;grid-template-columns:1fr 1fr;gap:70px;margin-top:60px;padding:70px;display:grid}.vms-status-story h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(38px,5vw,68px);font-weight:350;line-height:.95}.vms-status-story p{color:#968b7f;max-width:520px}.vms-status-story>div>span{color:#ffad61}.vms-status-story ul{border-top:1px solid #3d352c;margin:0;padding:0;list-style:none}.vms-status-story li{border-bottom:1px solid #3d352c;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:22px 5px;display:grid}.vms-status-story li i{border-radius:50%;width:9px;height:9px}.vms-status-story li i.ready{background:#38d68c;box-shadow:0 0 14px #38d68c88}.vms-status-story li i.amendment{background:#ff942f;box-shadow:0 0 14px #ff942f88}.vms-status-story li i.pending{background:#f2d34c;box-shadow:0 0 14px #f2d34c88}.vms-status-story li b{font-size:13px}.vms-status-story li span{color:#857b70;font-size:11px}.vms-value{background:#1d1711;border:1px solid #4d3725;margin-top:20px;padding:90px 70px}.vms-value>span{color:#ffad61}.vms-value h2{letter-spacing:-.06em;max-width:1050px;margin:25px 0;font-size:clamp(45px,6vw,82px);font-weight:350;line-height:.95}.vms-value p{color:#a39384;max-width:740px;font-size:16px}@media (max-width:850px){.vms-catalog-intro{padding:50px 28px}.vms-groups>article{grid-template-columns:1fr;gap:25px;padding:45px 12px}.vms-status-story{grid-template-columns:1fr;gap:30px;padding:50px 30px}.vms-value{padding:60px 30px}}@media (max-width:560px){.vms-feature-catalog{margin-top:80px}.vms-catalog-intro>div{flex-direction:column;align-items:flex-start}.vms-groups ul{grid-template-columns:1fr}.vms-groups>article:hover{transform:none}.vms-status-story{padding:40px 20px}.vms-status-story li{grid-template-columns:20px 1fr}.vms-status-story li span{grid-column:2}.vms-value{padding:45px 22px}}.identity-canvas{color:#f7f7f4;isolation:isolate;background:#101211;border-radius:2px;min-height:440px;padding:34px;position:relative;overflow:hidden}.identity-canvas:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0c 1px,#0000 1px),linear-gradient(90deg,#ffffff0c 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.identity-top{letter-spacing:.17em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.identity-top b{color:#aab0ad;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.identity-top b:before{content:"";background:var(--identity-accent);width:6px;height:6px;box-shadow:0 0 12px var(--identity-accent);border-radius:50%;animation:1.8s ease-in-out infinite identityPulse}.identity-booking{--identity-accent:#baff9b;background:radial-gradient(circle at 78% 20%,#24442d,#0e1511 52%)}.booking-orbit{border:1px solid #baff9b22;border-radius:50%;width:360px;height:360px;animation:18s linear infinite identityRotate;position:absolute;top:-90px;right:-115px}.booking-orbit:before,.booking-orbit:after{content:"";border:1px solid #baff9b22;border-radius:50%;position:absolute;inset:42px}.booking-orbit:after{inset:92px}.booking-orbit i{background:#baff9b;border-radius:50%;width:9px;height:9px;position:absolute}.booking-orbit i:first-child{top:28px;left:82px}.booking-orbit i:nth-child(2){top:174px;right:6px}.booking-orbit i:nth-child(3){bottom:45px;left:34px}.booking-search-card{color:#121711;background:#f4f4ef;padding:28px;animation:5s ease-in-out infinite identityFloat;position:absolute;top:120px;left:8%;right:8%;box-shadow:0 25px 70px #0008}.booking-search-card small,.booking-confirm small{letter-spacing:.15em;color:#657069;font-size:7px;display:block}.booking-search-card>strong{margin:7px 0 24px;font:400 clamp(23px,3vw,36px)/1.1 Georgia,serif;display:block}.booking-search-card>div{border-top:1px solid #d6dad4;grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:14px;padding-top:16px;font-size:10px;display:grid}.booking-search-card>div i{color:#899089;font-style:normal}.booking-search-card>div b{text-align:right;color:#43704f}.booking-confirm{background:#151d18;border:1px solid #3e5747;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-width:260px;padding:14px 16px;animation:5s ease-in-out infinite identitySlide;display:grid;position:absolute;bottom:52px;right:5%;box-shadow:0 18px 45px #0009}.booking-confirm>i{color:#172117;background:#baff9b;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.booking-confirm span b,.booking-confirm span small{display:block}.booking-confirm>strong{color:#89958d;font-size:9px}.identity-caption{letter-spacing:.12em;color:#778079;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:24px;left:34px}.identity-caption i{background:#baff9b55;width:18px;height:1px}.identity-hris{--identity-accent:#9b86ff;background:radial-gradient(circle at 34% 48%,#332967,#11101a 55%)}.hris-radar{border:1px solid #9b86ff55;border-radius:50%;place-items:center;width:230px;height:230px;animation:5.8s ease-in-out infinite identityFloat;display:grid;position:absolute;top:95px;left:6%}.hris-radar:before,.hris-radar:after,.hris-radar>i{content:"";border:1px solid #9b86ff33;border-radius:50%;position:absolute}.hris-radar:before{inset:35px}.hris-radar:after{inset:72px}.hris-radar>i:first-child{background:#a891ff;width:7px;height:7px;top:62px;left:32px;box-shadow:0 0 14px #a891ff}.hris-radar>i:nth-child(2){background:#70e2bd;width:5px;height:5px;bottom:56px;right:43px}.hris-radar>i:nth-child(3){background:#ff95af;width:6px;height:6px;top:76px;right:36px}.hris-radar b{letter-spacing:-.06em;font-size:52px;font-weight:350}.hris-radar span{letter-spacing:.14em;color:#a29dad;text-align:center;font-size:7px;position:absolute;top:143px}.people-stack{flex-direction:column;gap:9px;width:45%;display:flex;position:absolute;top:105px;right:7%}.people-stack>div{--person:0;transform:translateX(calc(var(--person) * 9px));animation:5s cubic-bezier(.2,.7,.2,1) infinite personIn;animation-delay:calc(var(--person) * .18s);background:#171620;border:1px solid #393344;grid-template-columns:38px 1fr 7px;align-items:center;gap:12px;padding:13px;display:grid}.people-stack i{color:#fff;background:#9b86ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;display:grid}.people-stack span b,.people-stack span small{display:block}.people-stack span b{letter-spacing:.08em;font-size:9px}.people-stack span small{color:#777281;margin-top:4px;font-size:8px}.people-stack em{background:#65deb5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #65deb5}.people-stack>div:nth-child(2) em{background:#ffbb5c}.people-stack>div:nth-child(3) em{background:#82aaff}.hris-metrics{border-top:1px solid #4a4165;grid-template-columns:repeat(3,1fr);padding-top:19px;display:grid;position:absolute;bottom:32px;left:7%;right:7%}.hris-metrics span{border-right:1px solid #3b3549;padding-left:18px}.hris-metrics span:first-child{padding-left:0}.hris-metrics span:last-child{border:0}.hris-metrics b,.hris-metrics small{display:block}.hris-metrics b{font-size:21px;font-weight:450}.hris-metrics small{color:#7f788c;letter-spacing:.11em;font-size:7px}.identity-vms{--identity-accent:#ffad55;background:radial-gradient(circle at 78% 70%,#4a2914,#15110e 55%)}.vms-calendar{background:#191713;border:1px solid #493524;width:58%;padding:21px;animation:6.2s ease-in-out infinite identityFloat;position:absolute;top:92px;left:6%;box-shadow:0 25px 70px #0007}.vms-days,.vms-cells{grid-template-columns:repeat(7,1fr);display:grid}.vms-days span{color:#766e66;text-align:center;padding-bottom:12px;font-size:7px}.vms-cells i{color:#4f4943;border-top:1px solid #332d27;border-right:1px solid #332d27;place-items:center;height:40px;font-size:6px;font-style:normal;display:grid}.vms-cells i:nth-child(7n){border-right:0}.vms-cells i.pending,.vms-cells i.ready,.vms-cells i.amendment{color:#15110e;border:0;margin:4px;font-weight:800;animation:4s ease-in-out infinite eventSignal}.vms-cells i.pending{background:#e7cf55}.vms-cells i.ready{background:#63df9f;animation-delay:.5s}.vms-cells i.amendment{background:#ff9f45;animation-delay:1s}.vms-approval{color:#17120e;background:#f2eee8;width:31%;padding:21px;animation:5.5s ease-in-out infinite identitySlide;position:absolute;top:132px;right:5%;box-shadow:0 25px 60px #0009}.vms-approval span{letter-spacing:.1em;color:#397554;align-items:center;gap:7px;font-size:7px;display:flex}.vms-approval span i{background:#49cd8a;border-radius:50%;width:7px;height:7px}.vms-approval b,.vms-approval small{display:block}.vms-approval b{margin:20px 0 7px;font-size:18px;line-height:1.05}.vms-approval small{color:#777068;font-size:8px}.vms-pulse{color:#a69b91;align-items:center;gap:10px;width:31%;font-size:8px;display:flex;position:absolute;bottom:55px;right:5%}.vms-pulse i{background:#ffad55;border-radius:50%;width:8px;height:8px;animation:1.6s infinite identityPulse;box-shadow:0 0 15px #ffad55}.mp-project:hover .identity-canvas{transform:scale(1.012)}.identity-canvas{transition:transform .55s cubic-bezier(.2,.7,.2,1)}@keyframes identityPulse{50%{opacity:.35;transform:scale(.72)}}@keyframes identityRotate{to{transform:rotate(360deg)}}@keyframes identityFloat{50%{transform:translateY(-8px)}}@keyframes identitySlide{50%{transform:translate(-8px)}}@keyframes personIn{0%,to{opacity:.82;transform:translateX(calc(var(--person) * 9px))}50%{opacity:1;transform:translateX(calc(var(--person) * 9px - 7px))}}@keyframes eventSignal{50%{filter:brightness(1.25);transform:scale(.92)}}@media (max-width:800px){.identity-canvas{min-height:400px}.people-stack{width:48%}.hris-radar{width:190px;height:190px}.hris-radar:after{inset:60px}.hris-radar span{top:122px}.vms-calendar{width:62%}.vms-approval,.vms-pulse{width:30%}}@media (max-width:520px){.identity-canvas{min-height:360px;padding:22px}.booking-search-card{padding:22px;top:92px;left:6%;right:6%}.booking-confirm{min-width:230px;bottom:42px;right:4%}.identity-caption{bottom:18px;left:22px}.hris-radar{width:175px;height:175px;top:78px;left:-25px}.hris-radar b{font-size:40px}.hris-radar span{top:111px}.people-stack{width:58%;top:82px;right:4%}.people-stack>div{grid-template-columns:32px 1fr 6px;padding:10px}.people-stack i{width:32px;height:32px}.hris-metrics{bottom:20px}.vms-calendar{width:70%;padding:14px;top:75px;left:4%}.vms-cells i{height:32px}.vms-approval{width:35%;padding:15px;top:118px;right:3%}.vms-approval b{font-size:14px}.vms-pulse{width:40%;bottom:38px;right:3%}}@media (prefers-reduced-motion:reduce){.identity-canvas *{animation:none!important}}#services{scroll-margin-top:24px}.form-error{color:#ff8c8c;font-size:12px}.admin-save-status{color:#67e1bc;font-size:12px}.contact-inbox{gap:12px;display:grid}.contact-inbox article{background:#101b18;border:1px solid #293b36;padding:25px}.contact-inbox article>div{color:#779087;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.contact-inbox h3{margin:18px 0 2px;font-size:25px}.contact-inbox a{color:var(--cyan);font-size:12px}.contact-inbox p{color:#9aaba5;white-space:pre-wrap;margin:20px 0 0}
