.concepts{padding:5px 0 142px;scroll-margin-top:25px}.concepts-heading{display:grid;grid-template-columns:1fr .42fr;align-items:end;gap:70px;margin-bottom:35px}.concepts-heading h2{font-size:clamp(48px,6.4vw,88px);font-weight:600;line-height:.9;letter-spacing:-.075em;margin:23px 0 0}.concepts-heading h2 em,.concept-copy h3 em{font-family:"Playfair Display",serif;font-weight:500}.concepts-heading>p{font-size:16px;line-height:1.55;margin:0 0 4px}.concept-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center;padding:14px 0;margin-bottom:24px}.concept-note span,.concept-type{font:500 10px "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--red)}.concept-note p{font-size:12px;margin:0;color:#515154}.concept-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:14px}.concept-card{min-height:550px;padding:28px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.concept-copy{position:relative;z-index:2;max-width:265px}.concept-copy h3{font-size:clamp(37px,4.2vw,58px);line-height:.84;letter-spacing:-.08em;margin:21px 0 17px}.concept-copy>p:not(.concept-type){font-size:13px;line-height:1.55;margin:0;max-width:235px}.concept-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.concept-tags span{border:1px solid currentColor;border-radius:20px;padding:5px 8px;font:500 9px "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}.commerce-card{background:#e2ddd5}.property-card{background:#292c25;color:var(--paper)}.school-card{background:#e43b2c;color:var(--ink)}.stock-card{background:#101113;color:var(--paper)}.browser-mock{position:relative;z-index:1;box-shadow:16px 16px 0 rgba(11,12,14,.2);overflow:hidden}.browser-bar{height:27px;background:#f5f2ed;color:#111;display:flex;align-items:center;gap:4px;padding:0 9px;font:500 7px "DM Mono",monospace}.browser-bar i{height:5px;width:5px;border-radius:50%;background:#d7d2cc}.browser-bar i:first-child{background:var(--red)}.browser-bar b{font-weight:500;margin-left:6px;opacity:.55}.shop-mock{margin:14px -4px -4px 106px;background:#faf7f0;transform:rotate(2.5deg);transition:transform .5s ease}.shop-nav{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;font-size:8px}.shop-nav strong{font-size:15px;letter-spacing:-.1em}.shop-nav span{opacity:.65}.shop-hero{height:176px;background:linear-gradient(110deg,#5d6250 0 47%,#bdb475 47%);padding:24px;color:#fff;position:relative}.shop-hero p{font-size:28px;line-height:.85;letter-spacing:-.08em;margin:0}.shop-hero em{font-family:"Playfair Display",serif;font-weight:500}.shop-hero span{position:absolute;left:24px;bottom:20px;border-bottom:1px solid #fff;padding-bottom:3px;font-size:8px}.product-row{height:78px;padding:12px;display:flex;gap:9px}.product-row i{flex:1;background:linear-gradient(135deg,#d1bf9a,#89815d)}.product-row i:nth-child(2){background:linear-gradient(135deg,#383f36,#879284)}.product-row i:nth-child(3){background:linear-gradient(135deg,#d47e57,#e8c7ab)}.property-mock{margin:18px -2px -4px 42px;background:#ebe8df;transform:rotate(-2.5deg);transition:transform .5s ease}.property-image{height:234px;background:linear-gradient(0deg,rgba(18,20,16,.58),transparent 75%),url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1000&q=82') center/cover;position:relative;color:#fff}.property-image>div{position:absolute;bottom:22px;left:23px}.property-image small{display:block;font:500 8px "DM Mono",monospace;letter-spacing:.12em}.property-image strong{font-size:30px;line-height:.87;letter-spacing:-.07em;display:block;margin:11px 0}.property-image button,.stock-top button{font:700 8px Manrope;border:0;padding:8px 10px;background:var(--paper);color:var(--ink)}.listing-row{display:flex;justify-content:space-between;padding:12px 17px;font:500 8px "DM Mono",monospace;line-height:1.5}.listing-row b{font:700 8px Manrope}.school-mock{margin:18px -6px -3px 72px;background:#f5f2ed;color:var(--ink);transform:rotate(1.6deg);transition:transform .5s ease}.dash-shell{height:255px;display:flex}.dash-shell aside{width:43px;background:#20221f;color:#fff;display:flex;align-items:center;flex-direction:column;gap:15px;padding:15px 0}.dash-shell aside strong{font:700 16px "Playfair Display",serif;margin-bottom:14px}.dash-shell aside span{height:9px;width:9px;border:1px solid #a8a9a4;border-radius:2px}.dash-shell aside .active-dot{background:var(--red);border-color:var(--red)}.dash-shell main{flex:1;padding:17px}.dash-title{display:flex;justify-content:space-between;align-items:start}.dash-title p{font-size:15px;letter-spacing:-.06em;font-weight:700;margin:0}.dash-title b{font:500 7px "DM Mono",monospace;color:#777}.metric-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.metric-row>div{background:#e6e2da;padding:11px}.metric-row small,.stock-layout small{display:block;font:500 7px "DM Mono",monospace;letter-spacing:.08em}.metric-row strong{display:block;font-size:20px;letter-spacing:-.08em;margin:5px 0}.metric-row span{font-size:7px;color:#34845e}.attendance-chart{margin-top:10px;background:#22231f;color:#f5f2ed;padding:12px;height:98px;font-size:8px}.attendance-chart div{height:55px;display:flex;gap:6px;align-items:end;margin-top:7px}.attendance-chart i{background:var(--red);flex:1}.attendance-chart i:nth-child(1){height:45%}.attendance-chart i:nth-child(2){height:66%}.attendance-chart i:nth-child(3){height:55%}.attendance-chart i:nth-child(4){height:88%}.attendance-chart i:nth-child(5){height:72%}.attendance-chart i:nth-child(6){height:100%}.attendance-chart i:nth-child(7){height:84%}.stock-mock{margin:18px -2px -4px 57px;background:#1f2125;transform:rotate(-1.5deg);transition:transform .5s ease}.stock-layout{height:255px;padding:17px;color:#f4f0ea}.stock-top{display:flex;justify-content:space-between}.stock-top b{display:block;font-size:23px;letter-spacing:-.08em;margin:4px 0}.stock-top span{font-size:8px;color:#8bd5a7}.stock-top button{background:var(--red);color:#fff;height:min-content}.stock-graph{border:1px solid #424448;margin-top:16px;padding:11px}.stock-graph p{font-size:8px;margin:0}.stock-graph div{height:78px;margin-top:7px;display:flex;gap:5px;align-items:end}.stock-graph i{flex:1;background:var(--red)}.stock-graph i:nth-child(1){height:31%}.stock-graph i:nth-child(2){height:55%}.stock-graph i:nth-child(3){height:42%}.stock-graph i:nth-child(4){height:76%}.stock-graph i:nth-child(5){height:60%}.stock-graph i:nth-child(6){height:95%}.stock-graph i:nth-child(7){height:78%}.stock-graph i:nth-child(8){height:100%}.stock-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.stock-bottom div{border-top:1px solid #484a4d;padding-top:7px}.stock-bottom b{font-size:13px;letter-spacing:-.05em}.concept-card:hover .browser-mock{transform:translateY(-7px) rotate(0)}.capability-band{margin-top:14px;background:var(--ink);color:var(--paper);padding:31px 34px;display:grid;grid-template-columns:.55fr 1.25fr auto;gap:30px;align-items:center}.capability-band p{font:500 10px "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--red);margin:0}.capability-band h3{font-size:clamp(22px,2.7vw,37px);letter-spacing:-.06em;line-height:.96;margin:0}.capability-band a{color:var(--paper);font:700 11px Manrope;text-decoration:none;text-transform:uppercase;white-space:nowrap}.capability-band a span{color:var(--red);font-size:17px;margin-left:5px}@media(max-width:720px){.concepts{padding-bottom:85px}.concepts-heading{grid-template-columns:1fr;gap:24px;margin-bottom:27px}.concepts-heading h2{font-size:clamp(44px,13vw,65px)}.concept-note{align-items:flex-start;flex-direction:column;gap:8px}.concept-grid{grid-template-columns:1fr;gap:9px}.concept-card{min-height:495px;padding:22px}.concept-copy h3{font-size:47px}.shop-mock{margin-left:30px}.property-mock{margin-left:15px}.school-mock{margin-left:24px}.stock-mock{margin-left:18px}.capability-band{grid-template-columns:1fr;gap:16px;padding:27px 23px}.capability-band h3{font-size:28px}.property-image{height:205px}.dash-shell,.stock-layout{height:235px}.attendance-chart{height:81px}.stock-graph div{height:58px}}
