.concept{min-width:0;padding:12px 0 0 18px}.concept-label{font:8px var(--font-geist-mono),monospace;letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding-bottom:24px;display:flex}.concept-label>span{color:var(--orange)}.concept-stage{background:#ede9df;border:1px solid #e0dcd0;border-radius:4px;place-items:center;height:390px;padding:24px;display:grid;position:relative}.concept-window{background:#fbf9f2;border:1px solid #d6d0c2;border-radius:5px;width:100%;height:310px;transition:width .65s cubic-bezier(.2,.8,.2,1),height .65s cubic-bezier(.2,.8,.2,1),border-radius .65s;overflow:hidden;box-shadow:0 16px 26px rgba(59,50,33,.075)}.concept-chrome{border-bottom:1px solid #e9e4d8;align-items:center;gap:7px;height:33px;padding-left:15px;padding-right:15px;font-size:9px;font-weight:550;display:flex}.concept-chrome-mark{background:#b66b4b;border-radius:2px;width:8px;height:8px}.concept-menu-lines{border-top:1px solid #8b887b;border-bottom:1px solid #8b887b;width:12px;height:5px;margin-left:auto}.concept-site{grid-template-rows:1fr 32px;grid-template-columns:1.15fr 1fr;column-gap:14px;height:calc(100% - 33px);padding:23px 20px 0;display:grid}.concept-site-copy{align-self:center;min-width:0;padding-bottom:20px}.concept-edition{font:6px var(--font-geist-mono),monospace;color:#837d6e;letter-spacing:1px}.concept-site-copy>p{letter-spacing:-1.5px;margin:14px 0;font-size:max(22px,min(2.25vw,34px));font-weight:500;line-height:1.06}.concept-site-copy em{color:#a75b3e;font-family:Georgia,serif;font-weight:400}.concept-description{color:#767063;max-width:170px;font-size:8px;line-height:1.7;display:block}.concept-action{border-bottom:1px solid #ad8871;align-items:center;gap:13px;margin-top:17px;padding-bottom:5px;font-size:7px;display:inline-flex}.concept-sculpture{background:#e9e0ce;min-width:0;margin-bottom:17px;position:relative;overflow:hidden}.sculpture-arch{border:23px solid #c9bca3;border-bottom:0;border-radius:100px 100px 0 0;width:64%;height:78%;position:absolute;bottom:0;left:18%;box-shadow:8px 8px 18px rgba(117,99,61,.11)}.sculpture-block{background:#b8a88c;width:62%;height:24%;position:absolute;bottom:0;right:-3%;box-shadow:-7px -3px 18px rgba(105,93,52,.082)}.sculpture-disc{aspect-ratio:1;background:#b66b4b;border-radius:50%;width:40%;animation:1.2s both concept-settle;position:absolute;bottom:18%;left:9%;box-shadow:6px 8px 13px rgba(107,67,35,.137)}.concept-sculpture>span{font:5px var(--font-geist-mono),monospace;letter-spacing:.7px;color:#584f3f;position:absolute;bottom:8px;left:9px}.concept-site-footer{font:6px var(--font-geist-mono),monospace;color:#8a8476;border-top:1px solid #e4dfd2;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.concept-view-2{border:5px solid #3e3b33;border-radius:22px;width:176px;height:340px}.concept-view-2 .concept-chrome{height:28px;padding-left:9px;padding-right:9px;font-size:7px}.concept-view-2 .concept-site{grid-template-rows:auto 1fr 22px;grid-template-columns:1fr;height:calc(100% - 28px);padding:10px 13px 0}.concept-view-2 .concept-site-copy{padding-bottom:12px}.concept-view-2 .concept-site-copy>p{margin:7px 0;font-size:27px}.concept-view-2 .concept-description{font-size:6px}.concept-view-2 .concept-action{margin-top:7px;padding-bottom:2px;font-size:6px}.concept-view-2 .concept-sculpture{min-height:70px;margin-bottom:8px}.concept-view-2 .sculpture-arch{border-width:17px;width:48%;left:30%}.concept-view-2 .sculpture-disc{width:25%;left:20%}.concept-dashboard{padding:15px 22px;animation:.4s both concept-settle}.concept-dashboard-heading{color:#8c826e;justify-content:space-between;font-size:7px;display:flex}.concept-dashboard-title{letter-spacing:-.8px;margin-top:8px;margin-bottom:11px;font-size:20px;line-height:1.15}.concept-chart{background:#f1ede2;border-radius:3px;padding:10px 12px 0}.concept-chart>span{color:#7d7566;font-size:6px}.concept-chart>div{align-items:flex-end;gap:7px;height:58px;padding-top:10px;display:flex}.concept-chart i{transform-origin:bottom;background:#b87958;border-radius:2px 2px 0 0;flex:1;animation:.65s both concept-bar}.concept-chart i:nth-child(2n){background:#cfb69b}.concept-task-heading{justify-content:space-between;margin-top:14px;margin-bottom:5px;font-size:7px;display:flex}.concept-task{border-bottom:1px solid #e7e1d4;gap:10px;padding-top:7px;padding-bottom:7px;font-size:7px;display:flex}.concept-task>span{color:#a37a5d;font-size:6px}.concept-task>span:last-child{margin-left:auto}.concept-controls{justify-content:center;gap:6px;margin-top:24px;display:flex}.concept-controls button{color:#746e61;border:1px solid transparent;border-radius:30px;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:9px;transition:background .2s,color .2s;display:flex}.concept-controls button[aria-pressed=true]{color:var(--ink);background:#eae5d9;border-color:#d9d2c3}.concept-controls button:hover{color:var(--ink);background:#eeeadf}.concept-hint{text-align:center;color:var(--muted);margin-top:13px;font-size:9px}@keyframes concept-settle{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes concept-bar{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@media (max-width:1100px){.concept{padding-left:0}.concept-stage{padding:14px}.concept-site{column-gap:7px;padding-left:12px;padding-right:12px}.concept-controls{gap:0}.concept-controls button{gap:5px;padding-left:8px;padding-right:8px;font-size:8px}.concept-controls svg{width:13px}.sculpture-arch{border-width:16px}}@media (max-width:799px){.concept{width:min(500px,100%);margin-left:auto;margin-right:auto;padding-top:0}.concept-label{padding-bottom:15px;font-size:7px}.concept-stage{height:365px;padding:18px}.concept-window{height:290px}.concept-site-copy>p{font-size:28px}.concept-view-2{height:330px}.concept-controls{margin-top:17px}.concept-controls button{padding-left:11px;padding-right:11px;font-size:9px}.concept-hint{font-size:8px}}@media (max-width:380px){.concept-stage{padding:12px}.concept-site-copy>p{font-size:25px}.concept-controls button{gap:4px;padding-left:7px;padding-right:7px;font-size:8px}.concept-sculpture{margin-bottom:20px}.sculpture-arch{border-width:12px}}@media (max-width:799px){.hero-actions{gap:16px}.hero-actions>a{white-space:nowrap}.hero-actions .pill-button{gap:14px;padding-left:18px;padding-right:18px;font-size:11px}.hero-actions .text-link{gap:8px;font-size:11px}}@media (max-width:380px){.hero-actions{gap:12px}.hero-actions .pill-button{gap:10px;padding-left:14px;padding-right:14px;font-size:10px}.hero-actions .text-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.concept *,.concept :before,.concept :after{transition:none!important;animation:none!important}}
