
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#030e16;color:#edf1f5;font-family:Geist,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.page{max-width:1920px;margin:auto;container-type:inline-size;background:radial-gradient(ellipse at 50% 75%,#09203155,transparent 55%),#02050C}.nav{height:4.7cqw;min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;background:linear-gradient(95deg,#08121c,#040b13);border-bottom:1px solid #ffffff0b;position:relative;z-index:2}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:3cqw;min-width:32px;height:3cqw;min-height:32px}.brand span{font-size:1.2cqw;font-weight:600;letter-spacing:3px;color:#edd3a0}.brand small{display:block;font-size:.58cqw;letter-spacing:2px;font-weight:500;margin-top:4px}.navlinks{display:flex;gap:3cqw;font-size:1cqw;align-items:center}.navlinks .active{position:relative}.navlinks .active:after{content:'';position:absolute;bottom:-1.9cqw;left:0;right:0;height:2px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent),transparent 55%)}.project{border:1px solid #e7b864;background:linear-gradient(130deg,#ffe2a8,#dca757);color:#15120c;padding:.85cqw 1.5cqw;font-size:.95cqw;border-radius:4px;box-shadow:inset 0 1px 0 #fff8;font-weight:600}.hero{position:relative;aspect-ratio:2.22/1;isolation:isolate}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03101a22,transparent 45%);z-index:-1;pointer-events:none}.hero-copy{position:absolute;left:4.8%;top:20.7%;width:38%}.eyebrow{font-size:1cqw;letter-spacing:2.5px;color:var(--accent);font-weight:600;margin:0 0 1.05cqw}.hero h1{font-size:3.5cqw;line-height:1.08;letter-spacing:-1.2px;font-weight:700;margin:0 0 1.65cqw}.hero h2{font-size:3.15cqw;line-height:1.24;letter-spacing:-1.1px;font-weight:700;margin:0 0 1.35cqw}.hero p{font-size:1.62cqw;line-height:1.6;max-width:92%;margin:0;color:#d8e0e8}.story{display:grid;grid-template-columns:1fr 1fr;padding:3.1cqw 4.8% 3.3cqw;gap:3.3cqw;background:radial-gradient(ellipse at center,#10253155,#040e17 85%)}.story section{display:grid;grid-template-columns:5.6cqw 1fr;gap:2cqw;align-items:start}.story section+section{border-left:1px solid #899cad44;padding-left:3.2cqw;grid-template-columns:5.6cqw 1fr}.story h2{font-size:1.8cqw;letter-spacing:-.3px;margin:0 0 .8cqw}.story p{font-size:1.25cqw;line-height:1.65;margin:0;color:#d3dce5}.story-icon{width:4.2cqw;height:4.2cqw;border-radius:50%;border:1px solid #e7b76b;display:grid;place-items:center;color:#f2c780;background:radial-gradient(ellipse,#eab95708,transparent)}.story-icon svg{width:2.6cqw;height:2.6cqw}.interface{margin:0 2.8%;border:1px solid #21415399;background:#091723;overflow:hidden}.interface svg{width:100%;height:auto;display:block}.features{display:grid;grid-template-columns:repeat(4,1fr);padding:2.6cqw 2.8% 1.6cqw}.feature{text-align:center;padding:0 1.7cqw;border-right:1px solid #a0b7ce33}.feature:last-child{border-right:0}.feature h3{font-size:1.55cqw;line-height:1.25;margin:1.1cqw 0 .8cqw;letter-spacing:-.3px}.feature p{font-size:1.2cqw;line-height:1.65;margin:0;color:#d5dfe8}.icon{width:6.5cqw;height:6.5cqw;margin:0 auto;display:grid;place-items:center;position:relative;color:var(--accent);border-radius:1cqw;border:1px solid #bdc9d077;background:linear-gradient(138deg,#dbe7fa32,#19233055 35%,#090f19aa 65%,#ff45a91c);box-shadow:inset 0 2px 2px #f2f6ff48,inset -3px -2px 5px #000a,0 8px 18px #0008,0 0 18px #fa188917;transform:perspective(500px) rotateY(-9deg)}.icon:before{content:'';position:absolute;inset:6px;border:1px solid #ec84bb40;border-radius:.8cqw;box-shadow:inset 0 0 15px #ff219917}.icon svg{width:3.8cqw;height:3.8cqw;filter:drop-shadow(0 0 5px #f442a580)}.workflow{padding:1.65cqw 4.8% 3.2cqw}.workflow h2{font-size:1.65cqw;letter-spacing:-.25px;margin:0 0 1.25cqw}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2.2cqw}.step{position:relative;padding-top:4.1cqw}.step:before{content:attr(data-number);position:absolute;top:0;left:0;width:3.3cqw;height:3.3cqw;display:grid;place-items:center;border:1.5px solid var(--accent);border-radius:50%;font-size:1.2cqw;background:linear-gradient(145deg,#243449,#030d17 55%);box-shadow:0 0 10px #ff258630,inset 0 0 8px #ffffff15}.step:after{content:'';position:absolute;top:1.65cqw;left:4.2cqw;right:-1.1cqw;height:1px;background:var(--accent);box-shadow:0 0 5px #ee228455}.step:last-child:after{display:none}.step h3{font-size:1.18cqw;line-height:1.4;margin:0 0 .5cqw}.step p{font-size:1.07cqw;color:#cdd9e4;line-height:1.6;margin:0}.foot{border-top:1px solid #ffffff16;padding:1.3cqw 4.8% 1.5cqw;background:linear-gradient(120deg,#091c2855,#020b12)}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footnav{display:flex;align-items:center;gap:2.5cqw;font-size:.9cqw}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#91a1b0;font-size:.85cqw;margin-top:1.7cqw}.foot-bottom .price{color:#c0cbd5;font-size:.85cqw}.reference-control{position:fixed;right:18px;bottom:18px;border:1px solid #c3a77766;color:#e6d6b5;background:#091522ed;border-radius:30px;padding:12px 18px;font-size:11px;z-index:4;box-shadow:0 4px 20px #0009;cursor:pointer}.reference{max-width:95vw;width:1100px;max-height:95vh;border:1px solid #607284;padding:0;background:#050912}.reference img{display:block;width:100%;height:auto}.reference::backdrop{background:#000d;backdrop-filter:blur(8px)}.reference button{position:sticky;top:12px;float:right;margin:12px;padding:12px 20px;border:1px solid #fff6;border-radius:30px;background:#091522;color:#fff;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #ff66b7;outline-offset:4px}@media(max-width:700px){.nav{height:66px;padding:0 5%}.brand svg{width:34px;height:34px}.brand span{font-size:12px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:1.7px}.navlinks{font-size:12px;gap:18px}.navlinks a:not(.active){display:none}.navlinks .active:after{bottom:-23px}.nav>.project{display:none}.hero{aspect-ratio:auto;min-height:680px;background:#060A15}.hero>img{height:330px;top:auto;bottom:0;object-fit:cover;object-position:75% center}.hero:after{background:linear-gradient(180deg,#060A15 45%,transparent 70%)}.hero-copy{top:48px;left:6%;width:88%}.eyebrow{font-size:10px;margin-bottom:14px}.hero h1{font-size:34px;margin-bottom:22px;letter-spacing:-1px}.hero h2{font-size:30px;max-width:380px;line-height:1.23;margin-bottom:18px}.hero p{font-size:16px;max-width:350px;line-height:1.6}.story{grid-template-columns:1fr;padding:28px 6%;gap:30px}.story section,.story section+section{grid-template-columns:43px 1fr;padding:0;border:0;gap:18px}.story-icon{width:40px;height:40px}.story-icon svg{width:24px;height:24px}.story h2{font-size:20px;margin-bottom:9px}.story p{font-size:14px}.features{grid-template-columns:1fr 1fr;padding:30px 5%;gap:32px 0}.feature{padding:0 13px}.feature:nth-child(2){border:0}.feature h3{font-size:16px;margin:17px 0 9px}.feature p{font-size:13px}.icon{width:61px;height:61px;border-radius:10px}.icon:before{border-radius:8px}.icon svg{width:36px;height:36px}.workflow{padding:10px 6% 35px}.workflow h2{font-size:20px;margin-bottom:24px}.steps{grid-template-columns:1fr 1fr;gap:28px 20px}.step{padding-top:46px}.step:before{width:32px;height:32px;font-size:13px}.step:after{top:16px;left:42px;right:0}.step h3{font-size:13px;margin-bottom:7px}.step p{font-size:12px}.foot{padding:20px 6% 65px}.footnav{font-size:11px}.footnav a:not(.project){display:none}.project{font-size:11px;padding:10px 12px}.foot-bottom{font-size:10px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.foot-bottom .price{font-size:10px}.reference-control{font-size:10px;padding:10px 13px;right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.page{--accent:#dfc285}.hero{aspect-ratio:var(--ratio)}.hero-copy{width:var(--copy);top:var(--top)}.hero h1{font-size:var(--title);text-wrap:balance}.hero h2{font-size:var(--headline)}.hero p{line-height:1.5}.hero img{object-position:var(--hero-focus,center)}.hero-copy{text-shadow:0 2px 20px #0004}.hero-action{display:inline-flex;margin-top:1.6cqw;background:linear-gradient(145deg,color-mix(in srgb,var(--accent),white 25%),var(--accent));color:#061019;padding:1cqw 2cqw;font-size:1.2cqw;font-weight:600;border-radius:5px;border:1px solid #ffffff44}.icon{box-shadow:inset 0 2px 2px #f2f6ff48,inset -3px -2px 5px #000a,0 8px 18px #0008,0 0 18px color-mix(in srgb,var(--accent),transparent 91%);background:linear-gradient(138deg,#dbe7fa32,#19233055 35%,#090f19aa 65%,color-mix(in srgb,var(--accent),transparent 90%))}.icon:before{border-color:color-mix(in srgb,var(--accent),transparent 72%);box-shadow:inset 0 0 15px color-mix(in srgb,var(--accent),transparent 93%)}.icon svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent),transparent 55%))}.step:before{box-shadow:0 0 10px color-mix(in srgb,var(--accent),transparent 86%),inset 0 0 8px #ffffff15}.step:after{box-shadow:0 0 5px color-mix(in srgb,var(--accent),transparent 75%)}.ref-link{background:none;border:0;color:#a4b3c2;font-size:inherit;padding:0;cursor:pointer}.foot-bottom{flex-wrap:wrap}.page-meta{display:flex;gap:1.3cqw;align-items:center;flex-wrap:wrap;padding:1.1cqw 4.8%;font-size:1cqw;color:#a7b7c5;border-top:1px solid #ffffff10}.page-meta strong{font-weight:400;color:#d4dfe7}.page-meta .meta-price{margin-left:auto}.meta-status:before{content:'';display:inline-block;width:5px;height:5px;margin-right:7px;background:var(--accent);border-radius:50%;vertical-align:middle}.collection{padding:4cqw 4.8% 5cqw}.collection h1{font-size:5.5cqw;line-height:1.1;margin:0 0 1.8cqw;letter-spacing:-2px}.collection>.lead{font-size:1.5cqw;color:#a7b7c5;line-height:1.6;max-width:65cqw}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:3cqw 0 1cqw}.filters button{font-size:12px;background:#0B1120;color:#becbd7;border:1px solid #2A2440;border-radius:30px;padding:12px 18px}.filters button[aria-pressed=true]{color:#f1dfbb;border-color:#c5a463;background:#c3a26214}.search{font:inherit;font-size:14px;background:#091721;color:#edf1f5;border:1px solid #2A2440;padding:13px 18px;border-radius:8px;width:270px}.count{font-size:12px;color:#8d9da9;margin:1.3cqw 0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8cqw}.card{display:flex;flex-direction:column;border:1px solid #ffffff26;border-radius:10px;overflow:hidden;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--accent),transparent 91%),transparent 75%),#060A15;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 32px #0006}.card-art{display:block;aspect-ratio:1.8;flex-shrink:0;overflow:hidden;position:relative;background:#040d14}.card-art img{display:block;height:100%;width:100%;max-width:none;object-fit:cover;object-position:right}.card-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060A15,transparent 28%)}.card-body{padding:1.7cqw;display:flex;flex:1;flex-direction:column}.card h2{font-size:1.55cqw;line-height:1.3;min-height:4.2cqw;letter-spacing:-.3px;margin:0 0 1.2cqw}.card-sector{font-size:1.02cqw;color:#b1bdc9;margin-bottom:1cqw}.card-status{font-size:1cqw;color:#b5c2cc;margin-bottom:1.15cqw}.card-status:before{content:'';display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:8px;vertical-align:2px}.card-price{font-size:1.12cqw;font-weight:400;color:#c4cfd9;margin:0 0 1.5cqw;line-height:1.6}.card-price small{display:block;font-size:.94cqw;color:#8c9ba9}.card-go{display:flex;justify-content:space-between;padding-top:1.2cqw;border-top:1px solid #ffffff12;font-size:1.05cqw;margin-top:auto}.card-go b{color:var(--accent);font-size:1.5cqw;font-weight:400}.suite-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;padding:1cqw 4.8% 3cqw}.suite-panels .card h2{min-height:0}.suite-panels .card p{font-size:1.3cqw;line-height:1.6;color:#b8c5d1}.skip-link{position:absolute;left:20px;top:-80px;z-index:30;padding:12px;background:#ead09a;color:#111}.skip-link:focus{top:10px}.nav-menu{display:none}.reference{max-height:92vh}.reference button{z-index:2}.reference img{height:auto}.reference .close-row{position:sticky;top:0;display:flex;justify-content:flex-end;background:#07121ae8;z-index:3}.reference .close-row button{float:none;margin:8px;position:static}.empty{grid-column:1/-1;text-align:center;padding:50px;color:#adbdca}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px) and (min-width:701px){.grid{grid-template-columns:repeat(3,1fr)}.card h2{font-size:18px;min-height:47px}.card-sector,.card-status{font-size:12px}.card-price{font-size:13px}.card-price small{font-size:11px}.card-go{font-size:12px}.card-body{padding:20px}.navlinks{font-size:12px}.hero p{font-size:1.7cqw}.story p{font-size:1.4cqw}.feature p{font-size:1.3cqw}}
@media(max-width:700px){.hero{min-height:0;aspect-ratio:auto;padding-top:1px;padding-bottom:330px}.hero-copy{position:relative;left:auto;top:auto;width:auto;margin:42px 6% 32px;z-index:1}.hero h1{font-size:34px;max-width:400px}.hero h2{font-size:30px;max-width:390px}.hero:after{display:none}.hero>img{z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 18%);object-position:73% center}.hero-action{font-size:13px;margin-top:18px;padding:12px 20px}.page-meta{padding:14px 6%;font-size:11px;gap:12px}.page-meta .meta-price{margin-left:0;width:100%}.foot-bottom{gap:15px}.collection{padding:40px 6%}.collection h1{font-size:44px;letter-spacing:-1.5px}.collection>.lead{font-size:16px;max-width:none}.filter-tools{margin:24px 0 20px;gap:18px}.search{width:100%}.count{margin:15px 0}.grid{grid-template-columns:1fr 1fr;gap:14px}.card-body{padding:17px}.card h2{font-size:17px;min-height:44px;margin-bottom:14px}.card-sector,.card-status{font-size:12px;margin-bottom:12px}.card-price{font-size:13px;margin-bottom:16px}.card-price small{font-size:11px}.card-go{font-size:12px;padding-top:12px}.card-go b{font-size:16px}.suite-panels{grid-template-columns:1fr;gap:22px;padding:20px 6%}.suite-panels .card p{font-size:15px}.nav-menu{display:block;border:1px solid #d5bb8155;background:#091923;color:#e7d0a3;padding:9px 11px;border-radius:4px;font-size:11px}.navlinks{display:none;position:absolute;top:66px;left:0;right:0;padding:20px;background:#081520;border-bottom:1px solid #ffffff22;z-index:8}.navlinks.open{display:flex}.navlinks a:not(.active){display:block}.navlinks .active:after{bottom:-10px}.foot-top{flex-wrap:wrap}.footnav{gap:15px}}
@media(max-width:430px){.grid{grid-template-columns:1fr}.card h2{min-height:0}.card-art{aspect-ratio:2.2}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.interface{position:relative;border:0;background:transparent;overflow:visible;margin-bottom:1.5cqw}
.interface-image{display:block;width:100%;height:auto;border:1px solid #ffffff18;border-radius:5px}
.interface figcaption{font:400 11px/1.5 Geist,Arial,sans-serif;color:#90a0b1;margin:8px 2px 0}
.card-description{font-size:1.02cqw;line-height:1.65;color:#bbc8d3;margin:0 0 1.6cqw;min-height:6.6em}
.card h2{margin-bottom:.8cqw;min-height:2.7em}
@media(min-width:1921px){.card-description{font-size:19px}}
@media(max-width:1000px){.card-description{font-size:13px;margin-bottom:18px;min-height:6.6em}}
@media(max-width:700px){.interface{margin-bottom:24px}.interface figcaption{font-size:10px}.card h2{min-height:2.6em}.card-description{font-size:13px;min-height:0}}
@media(max-width:430px){.card h2{min-height:0}}
