.showcase-v3{grid-template-columns:32% 68%;min-height:570px;border-color:#344856;background:#1a2c39}.showcase-v3 .panel-copy{display:flex;flex-direction:column;justify-content:center;padding:50px 38px}.showcase-v3 .panel-copy h3{font-size:clamp(2.15rem,3.3vw,3.7rem);line-height:1.06;margin:34px 0 18px}.showcase-v3 .panel-copy p{font-size:1rem;line-height:1.6}.showcase-v3 .panel-copy small{font-size:11px;line-height:1.5;color:#9bb4b8}.concept-frame{position:relative;min-width:0;min-height:570px;overflow:hidden}
/* Editorial architecture website */
.architecture-frame{background:#4d4d44;color:#fff;isolation:isolate}.arch-photo,.objects-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.arch-photo{object-position:center center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.architecture-frame:hover .arch-photo{transform:scale(1.045)}.arch-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#131817aa 0%,#151c1a4c 55%,#17201c26 100%),linear-gradient(0deg,#080e0bae,transparent 38%);z-index:1}.arch-nav,.arch-headline,.arch-bottom{position:absolute;z-index:2;left:5%;right:5%}.arch-nav{top:0;height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff83;gap:15px}.arch-nav strong{font:700 19px/1 'Space Grotesk',sans-serif;letter-spacing:-.07em}.arch-nav strong span{color:#ed7b52}.arch-nav>span{font-size:9px;font-weight:750;letter-spacing:.13em;white-space:nowrap}.arch-nav i{font-style:normal;font-size:15px;margin-left:10px}.arch-headline{top:43%;transform:translateY(-32%)}.arch-headline small{font-size:10px;letter-spacing:.19em;font-weight:800}.arch-headline strong{display:block;font:500 clamp(4rem,7vw,7.7rem)/.91 'Space Grotesk',sans-serif;letter-spacing:-.09em;margin:24px 0 26px;white-space:nowrap;text-shadow:0 2px 24px #0002}.arch-headline em{font:italic 400 .92em Georgia,serif;letter-spacing:-.07em}.arch-headline>span{font-size:10px;letter-spacing:.16em;font-weight:700}.arch-bottom{bottom:0;min-height:77px;border-top:1px solid #ffffff83;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:750}.arch-bottom b{margin-left:18px;font-size:18px;font-weight:400}
/* Detailed product dashboard */
.workspace-frame{display:flex;color:#233237;background:#f5f7f5;font-family:'DM Sans',sans-serif}.workspace-side{width:175px;flex:none;background:#202b31;color:#c4d1d2;padding:28px 16px 0;display:flex;flex-direction:column}.workspace-brand{font:700 24px 'Space Grotesk',sans-serif;letter-spacing:-.07em;color:white;display:flex;align-items:center;gap:7px}.workspace-symbol{display:grid;place-items:center;width:30px;height:30px;background:#d7efaf;border-radius:8px;color:#243232;font-size:24px}.brand-period{color:#d7efaf;margin-left:-7px}.workspace-selector{margin:35px 0 19px;border:1px solid #ffffff21;background:#ffffff0d;border-radius:7px;padding:10px 8px;color:white;font-size:10px;font-weight:700;white-space:nowrap}.workspace-selector span{float:right}.workspace-links{display:grid;gap:4px;font-size:11px}.workspace-links span{padding:10px 9px;border-radius:6px}.workspace-links .selected{background:#d6efad;color:#24332c;font-weight:800}.workspace-team{display:grid;gap:13px;margin-top:33px;padding:0 9px;font-size:10px}.workspace-team small{font-size:9px;color:#82959a;letter-spacing:.12em;font-weight:700;margin-bottom:3px}.workspace-team span{white-space:nowrap}.workspace-team i{display:inline-block;background:#cdbf91;width:8px;height:8px;border-radius:3px;margin-right:8px}.workspace-team span:last-child i{background:#8aa7bb}.workspace-profile{margin-top:auto;border-top:1px solid #ffffff21;padding:17px 0;display:flex;align-items:center;gap:8px}.workspace-profile>span,.workspace-top i{display:grid;place-items:center;width:27px;height:27px;background:#adbd9d;color:#21332a;border-radius:50%;font-style:normal;font-size:9px;font-weight:800}.workspace-profile b,.workspace-profile small{display:block;font-size:9px}.workspace-profile small{font-size:8px;color:#8fa2a6}.workspace-profile>i{margin-left:auto;font-style:normal}.workspace-main{flex:1;min-width:0;padding:0 25px 24px}.workspace-top{height:67px;border-bottom:1px solid #e3e9e4;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#789087}.workspace-top b{color:#253831}.workspace-top>span:last-child{display:flex;align-items:center}.workspace-top i{margin-left:5px}.workspace-welcome{display:flex;justify-content:space-between;gap:10px;align-items:end;padding:27px 0 27px}.workspace-welcome small{font-size:8px;font-weight:800;letter-spacing:.13em;color:#68866c}.workspace-welcome h4{font-size:26px;letter-spacing:-.055em;margin:7px 0 3px}.workspace-welcome h4 span{color:#83a56b}.workspace-welcome p{font-size:10px;color:#7d9085;margin:0}.workspace-new{background:#253c34;color:#fff;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:700;white-space:nowrap}.workspace-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(150px,1fr);gap:15px}.workspace-primary{background:#fff;border:1px solid #e4eae4;border-radius:9px;padding:18px 17px;box-shadow:0 10px 30px #1d45300a}.workspace-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:11px}.workspace-section-title small{font-size:9px;color:#687f71}.task-row{display:flex;align-items:center;gap:9px;border-top:1px solid #eff2ed;padding:13px 0}.task-check{border:1.5px solid #abbcaf;border-radius:50%;width:14px;height:14px;flex:none}.task-check.done{background:#c3e2b0;color:#26462a;border:0;text-align:center;font-size:10px;line-height:14px}.task-row div{min-width:0}.task-row b,.task-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row b{font-size:10px}.task-row small{font-size:8px;color:#95a39a;margin-top:2px}.task-row>span:last-child{margin-left:auto;font-size:8px;font-weight:800;white-space:nowrap}.task-today{color:#aa6c4c}.task-tomorrow{color:#8c9990}.task-done{color:#5a9764}.workspace-section-title.lower{margin:10px 0 0;padding-top:15px;border-top:1px solid #eff2ed}.project-row{display:flex;align-items:center;gap:9px;padding-top:12px}.project-icon{display:grid;place-items:center;width:29px;height:29px;background:#d5e0d8;color:#426750;border-radius:7px;font-size:12px;font-weight:800}.project-row>div{flex:1;min-width:0}.project-row b,.project-row small{display:block;font-size:9px}.project-row small{color:#94a298;font-size:8px}.project-row>strong{font-size:10px}.progress-line{height:3px;border-radius:5px;background:#edf1ec;margin-top:7px}.progress-line i{display:block;width:67%;height:100%;background:#87b878;border-radius:5px}.workspace-aside{background:#e3eed6;border:1px solid #d3e2c6;border-radius:9px;padding:18px 17px;display:flex;flex-direction:column;min-width:0}.pulse-top{font-size:8px;letter-spacing:.14em;font-weight:800;color:#688669}.workspace-aside>strong{font:600 20px/1.12 'Space Grotesk',sans-serif;letter-spacing:-.045em;margin:25px 0 8px}.workspace-aside p{font-size:9px;color:#688269;margin-bottom:0}.pulse-bars{display:flex;align-items:end;gap:6px;height:97px;margin-top:23px}.pulse-bars i{flex:1;background:#9dbd8f;height:44%;border-radius:3px 3px 0 0}.pulse-bars i:nth-child(2){height:65%}.pulse-bars i:nth-child(3){height:55%}.pulse-bars i:nth-child(4){height:77%}.pulse-bars i:nth-child(5){height:69%}.pulse-bars i:nth-child(6){height:88%}.pulse-bars i:nth-child(7){height:100%;background:#376945}.workspace-aside>small{font-size:8px;color:#7f977d;white-space:nowrap}.pulse-footer{border-top:1px solid #bcd3b0;margin-top:auto;padding-top:14px;color:#41704a;font-size:9px;font-weight:800}
/* Premium object store */
.objects-frame{background:#f3f0e9;color:#192331}.objects-nav{height:88px;margin:0 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #242e364a;gap:15px}.objects-nav strong{font:700 26px 'Space Grotesk',sans-serif;letter-spacing:-.095em}.objects-nav strong span{color:#16499d}.objects-nav>span{font-size:9px;letter-spacing:.13em;font-weight:800;white-space:nowrap}.objects-grid{display:grid;grid-template-columns:49% 51%;height:calc(100% - 88px)}.objects-copy{padding:66px 20px 30px 10%;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.objects-eyebrow{color:#2957a0;font-size:9px;font-weight:800;letter-spacing:.15em;white-space:nowrap}.objects-copy h4{font-size:clamp(3.1rem,5.8vw,6.3rem);letter-spacing:-.085em;line-height:.99;margin:23px 0 18px;font-weight:600;white-space:nowrap}.objects-copy h4 em{font:italic 400 .85em Georgia,serif;letter-spacing:-.06em;color:#164aa2}.objects-copy>p{font-size:12px;color:#717b78;max-width:230px}.objects-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;background:#173d91;color:white;padding:13px 15px;font-size:9px;font-weight:800;letter-spacing:.09em;white-space:nowrap}.objects-cta b{font-size:17px;font-weight:400}.objects-meta{margin-top:auto;border-top:1px solid #29384a44;width:100%;padding-top:13px;display:grid;gap:3px}.objects-meta b{font-size:10px;letter-spacing:.1em}.objects-meta span{font-size:8px;color:#78817d;letter-spacing:.1em}.objects-photo{position:relative;overflow:hidden;margin:18px 18px 18px 0;background:#e8d8be}.objects-photo img{object-position:center 50%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.objects-frame:hover img{transform:scale(1.045)}.objects-index{position:absolute;right:15px;bottom:15px;color:#fff;text-shadow:0 1px 4px #0007;font-size:10px;font-weight:800;letter-spacing:.13em}
@media(max-width:1150px){.showcase-v3{grid-template-columns:34% 66%}.showcase-v3 .panel-copy{padding:34px 25px}.arch-nav>span:nth-child(2),.objects-nav>span:nth-child(2){display:none}.workspace-side{width:145px;padding-inline:11px}.workspace-main{padding-inline:17px}.workspace-content{gap:9px}.workspace-primary,.workspace-aside{padding:13px}.objects-copy{padding-left:8%}.objects-copy h4{font-size:5vw}}
@media(max-width:850px){.showcase-v3{display:flex;flex-direction:column}.showcase-v3 .panel-copy{padding:30px 27px}.showcase-v3 .panel-copy h3{font-size:2.45rem;margin:16px 0}.showcase-v3 .panel-copy small{margin-top:4px}.concept-frame{height:510px;min-height:510px}.objects-copy h4{font-size:clamp(3.3rem,8vw,5.6rem)}.arch-headline strong{font-size:clamp(4rem,9vw,7rem)}}
@media(max-width:600px){.showcase-v3 .panel-copy{padding:25px 22px}.showcase-v3 .panel-copy h3{font-size:2.15rem}.concept-frame{height:390px;min-height:390px}.arch-nav,.objects-nav{height:60px}.arch-nav strong{font-size:16px}.arch-nav>span:last-child{font-size:8px}.arch-headline{top:48%}.arch-headline small,.arch-headline>span{font-size:8px}.arch-headline strong{font-size:clamp(3.4rem,13vw,5.6rem);white-space:normal;margin:13px 0 16px}.arch-bottom{min-height:52px;font-size:8px}.arch-bottom b{margin-left:4px}.workspace-side{width:49px;padding:14px 5px}.workspace-brand{font-size:0}.workspace-symbol{width:29px;height:29px;font-size:20px}.brand-period,.workspace-selector,.workspace-links,.workspace-team,.workspace-profile{display:none}.workspace-main{padding:0 12px 15px}.workspace-top{height:50px}.workspace-welcome{padding:17px 0}.workspace-welcome h4{font-size:20px}.workspace-welcome>div>p{font-size:8px}.workspace-welcome small{font-size:7px}.workspace-new{display:none}.workspace-content{grid-template-columns:1fr}.workspace-primary{padding:12px}.workspace-aside{display:none}.task-row{padding:11px 0}.workspace-section-title.lower{margin-top:0;padding-top:12px}.objects-nav strong{font-size:20px}.objects-nav>span:last-child{font-size:8px}.objects-grid{height:calc(100% - 60px)}.objects-copy{padding:47px 10px 15px 6%}.objects-eyebrow{font-size:7px;white-space:normal}.objects-copy h4{font-size:clamp(2.45rem,10vw,4.2rem);white-space:normal;margin:16px 0 10px}.objects-copy>p{font-size:10px}.objects-cta{font-size:7px;padding:9px 7px;gap:4px;white-space:normal;margin-top:10px}.objects-cta b{font-size:13px}.objects-meta{padding-top:8px}.objects-meta b{font-size:8px}.objects-meta span{font-size:7px}.objects-photo{margin:10px 10px 10px 0}}
@media(max-width:390px){.concept-frame{height:355px;min-height:355px}.arch-headline strong{font-size:3.3rem}.arch-bottom span:first-child{display:none}.objects-copy h4{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){.arch-photo,.objects-photo img{transition:none!important}}
/* Hero uses the same finished design language as the showcased products. */
.stage-page-v3{position:relative;background:#3e4843;color:#fff;overflow:hidden}.stage-page-v3>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%}.stage-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c1714a8,#0e151342 70%),linear-gradient(0deg,#0b1714ad,transparent 42%)}.stage-v3-nav,.stage-v3-copy,.stage-v3-foot{position:absolute;z-index:1;left:5%;right:5%}.stage-v3-nav{top:0;height:64px;border-bottom:1px solid #ffffff8a;display:flex;align-items:center;justify-content:space-between;gap:15px}.stage-v3-nav strong{font:700 21px 'Space Grotesk',sans-serif;letter-spacing:-.08em}.stage-v3-nav span{font-size:8px;font-weight:800;letter-spacing:.13em}.stage-v3-copy{top:41%}.stage-v3-copy small{display:block;font-size:9px;letter-spacing:.2em;font-weight:800}.stage-v3-copy strong{display:block;font:500 clamp(3rem,5.2vw,5.4rem)/.94 'Space Grotesk',sans-serif;letter-spacing:-.09em;margin:15px 0 18px}.stage-v3-copy em{font:italic 400 .92em Georgia,serif}.stage-v3-copy>span{font-size:9px;letter-spacing:.16em;font-weight:700}.stage-v3-foot{bottom:0;border-top:1px solid #ffffff8a;padding:15px 0;font-size:9px;font-weight:800;letter-spacing:.14em}.stage-phone-v3{background:#f2f6f0}.stage-phone-v3 .phone-inner{padding:15px;background:#f3f6f2;color:#20342b}.phone-v3-top{display:flex;justify-content:space-between;font-size:8px;font-weight:800}.phone-v3-brand{font:700 19px 'Space Grotesk',sans-serif;margin:25px 0 29px;letter-spacing:-.07em}.phone-v3-brand i{display:inline-grid;place-items:center;background:#d9eead;width:21px;height:21px;border-radius:5px;font-style:normal;margin-right:3px}.stage-phone-v3 .phone-inner>small{display:block;text-align:left;font-size:7px;font-weight:800;letter-spacing:.09em;color:#729474}.stage-phone-v3 .phone-inner h3{font-size:23px;line-height:1.1;margin:7px 0 5px}.stage-phone-v3 .phone-inner h3 span{color:#78aa63}.stage-phone-v3 .phone-inner>p{font-size:8px;color:#81968a;margin:0 0 13px}.phone-v3-card{background:#e4efda;border:1px solid #d0e0c7;border-radius:8px;padding:10px}.phone-v3-card>span{font-size:7px;font-weight:800;letter-spacing:.13em;color:#639068}.phone-v3-card>strong{display:block;font:700 29px 'Space Grotesk',sans-serif;line-height:1;margin-top:5px}.phone-v3-card>strong small{font:600 8px 'DM Sans',sans-serif;letter-spacing:0}.phone-v3-bars{height:42px;display:flex;align-items:end;gap:5px;margin:8px 0 6px}.phone-v3-bars i{flex:1;height:40%;background:#94bc8d;border-radius:2px 2px 0 0}.phone-v3-bars i:nth-child(2){height:56%}.phone-v3-bars i:nth-child(3){height:47%}.phone-v3-bars i:nth-child(4){height:75%}.phone-v3-bars i:nth-child(5){height:67%}.phone-v3-bars i:nth-child(6){height:96%;background:#3f724d}.phone-v3-card b{color:#49764e;font-size:7px}.phone-v3-task{background:white;border:1px solid #e5eae4;padding:9px 7px;border-radius:6px;margin-top:8px;font-size:8px;font-weight:700}.phone-v3-task span{float:right;color:#9b7759;font-size:7px}.phone-v3-nav{position:absolute;bottom:15px;left:0;right:0;text-align:center;color:#799080;font-size:11px}
@media(max-width:760px){.stage-v3-nav{height:45px}.stage-v3-nav strong{font-size:15px}.stage-v3-nav span{font-size:7px}.stage-v3-copy{top:36%}.stage-v3-copy strong{font-size:clamp(2.1rem,5.6vw,3.5rem)}.stage-v3-foot{padding:9px 0}.stage-phone-v3 .phone-inner{padding:9px}.phone-v3-brand{font-size:14px;margin:15px 0 16px}.phone-v3-brand i{width:17px;height:17px}.stage-phone-v3 .phone-inner h3{font-size:16px}.phone-v3-card{padding:6px}.phone-v3-card>strong{font-size:19px}.phone-v3-bars{height:26px}.phone-v3-task{font-size:6px;padding:7px 4px}.phone-v3-nav{bottom:8px;font-size:8px}}
@media(max-width:520px){.stage-v3-nav{height:34px}.stage-v3-nav strong{font-size:12px}.stage-v3-nav span{display:none}.stage-v3-copy small{font-size:6px}.stage-v3-copy strong{font-size:clamp(1.5rem,6vw,2.2rem);margin:7px 0 8px}.stage-v3-copy>span{font-size:6px}.stage-v3-foot{font-size:6px;padding:6px 0}.stage-phone-v3 .phone-inner{padding:6px}.phone-v3-top{font-size:5px}.phone-v3-brand{font-size:10px;margin:10px 0 10px}.phone-v3-brand i{width:12px;height:12px}.stage-phone-v3 .phone-inner>small{font-size:5px}.stage-phone-v3 .phone-inner h3{font-size:11px;margin:3px 0}.stage-phone-v3 .phone-inner>p{font-size:5px;margin-bottom:5px}.phone-v3-card{padding:4px}.phone-v3-card>span{font-size:5px}.phone-v3-card>strong{font-size:13px}.phone-v3-card>strong small{font-size:5px}.phone-v3-bars{height:16px;gap:2px;margin:3px 0}.phone-v3-card b{font-size:5px}.phone-v3-task{margin-top:4px;padding:4px;font-size:5px}.phone-v3-task span{font-size:5px}.phone-v3-nav{bottom:3px;font-size:6px}}
.objects-copy h4{font-size:clamp(2.7rem,4vw,4.5rem)}
@media(max-width:850px){.objects-copy h4{font-size:clamp(2.9rem,6.5vw,4.2rem)}}
@media(max-width:600px){.objects-copy h4{font-size:clamp(1.65rem,7.1vw,2.6rem)}}
@media(max-width:390px){.objects-copy h4{font-size:1.65rem}}
.site-header nav .nav-contact{color:#d8fc70;font-weight:700}.site-header nav .nav-contact:hover{color:#fff}.showcase-disclaimer{display:flex;align-items:baseline;gap:14px;padding:16px 20px;border:1px solid #a8cd6c66;background:#d8fc7010;color:#cedbd1;font-size:14px;line-height:1.5;margin:-10px 0 25px}.showcase-disclaimer strong{color:#d8fc70;white-space:nowrap;font-size:13px}.hero-foot span:last-child{color:#adbec0}
@media(max-width:600px){.showcase-disclaimer{display:block;padding:14px 16px;font-size:13px}.showcase-disclaimer strong{display:block;margin-bottom:4px}.hero-foot{align-items:start}.hero-foot span:last-child{text-align:right;max-width:170px;line-height:1.5}}

/* Keep the lettering sharp and give the hero captions their own space. */
.stage-phone-v3{transform:none;animation:none}
.stage-v3-copy{top:34%}
.stage-v3-copy strong{font-size:clamp(3rem,4.8vw,4.7rem);margin:12px 0 14px}
.stage-label-two{left:5%;right:auto;bottom:0}
@media(max-width:760px){
  .stage-phone-v3{top:74px;right:0;width:170px;height:300px}
  .stage-v3-copy{top:31%}
  .stage-v3-copy strong{font-size:clamp(2rem,5vw,3rem);margin:8px 0 10px}
}
@media(max-width:520px){
  .stage-phone-v3{top:20px;right:0;width:138px;height:264px;border-width:4px;border-radius:21px}
  .stage-v3-copy{top:32%}
  .stage-v3-copy strong{font-size:clamp(1.45rem,5.5vw,2rem);margin:6px 0 7px}
  .stage-phone-v3 .phone-inner{padding:8px}
  .phone-v3-top{font-size:8px}
  .phone-v3-brand{font-size:14px;margin:11px 0 12px}
  .phone-v3-brand i{width:17px;height:17px}
  .stage-phone-v3 .phone-inner>small{font-size:7px}
  .stage-phone-v3 .phone-inner h3{font-size:17px;margin:5px 0}
  .stage-phone-v3 .phone-inner>p{font-size:7px;margin-bottom:7px}
  .phone-v3-card{padding:6px}
  .phone-v3-card>span,.phone-v3-card b{font-size:7px}
  .phone-v3-card>strong{font-size:19px}
  .phone-v3-card>strong small{font-size:7px}
  .phone-v3-bars{height:23px;gap:3px;margin:5px 0}
  .phone-v3-task{margin-top:6px;padding:6px 4px;font-size:7px}
  .phone-v3-task span{font-size:7px}
  .phone-v3-nav{bottom:6px;font-size:9px}
}
