:root{color-scheme:dark;--ink: #f4f7fb;--muted: #b9c7d6;--panel: rgba(12, 31, 49, .74);--panel-soft: rgba(24, 58, 86, .42);--line: rgba(197, 224, 245, .18);--blue: #009fe3;--blue-soft: #48c3f1;--blue-deep: #062033;--steel: #8ea8bb;--signal: #7fd6ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07111c;color:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:linear-gradient(115deg,#050f19fa,#091c2cf0),radial-gradient(circle at 78% 10%,rgba(0,159,227,.22),transparent 28%),radial-gradient(circle at 8% 78%,rgba(72,195,241,.12),transparent 34%),#07111c}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:linear-gradient(rgba(197,224,245,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(197,224,245,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 82%)}.particle-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.78}a{color:inherit;text-decoration:none}button{font:inherit}.shell{position:relative;z-index:1;width:min(1840px,100%);min-height:100vh;margin:0 auto;padding:clamp(24px,4vw,62px);display:flex;flex-direction:column;justify-content:center;gap:clamp(22px,3vw,38px)}.masthead{display:block;height:clamp(74px,9vh,112px);position:relative}.brand-lockup{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:14px;width:fit-content;transform:translate(var(--brand-x, 0px));transition:transform .52s cubic-bezier(.2,.85,.22,1),filter .22s ease;will-change:transform}.brand-lockup:after{position:absolute;left:4px;right:4px;bottom:-8px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(72,195,241,.6),transparent);opacity:.58}.brand-logo{width:clamp(76px,9vw,118px);height:auto;color:var(--blue);fill:currentColor;filter:drop-shadow(0 0 24px rgba(0,159,227,.28))}.eyebrow,.card-label{margin:0;color:var(--blue-soft);font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.app-grid{display:grid;grid-template-columns:repeat(6,minmax(172px,1fr));gap:clamp(12px,1.2vw,18px)}.app-card{position:relative;min-height:clamp(280px,34vh,440px);isolation:isolate;perspective:900px;animation:rise .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay)}.app-card:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;content:"";border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(72,195,241,.36),transparent 42%),linear-gradient(135deg,#009fe3b3,#7fd6ff14);opacity:0;filter:blur(16px);transform:translateY(12px) scale(.95);transition:opacity .24s ease,transform .24s ease}.card-link{height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel),rgba(7,17,28,.78));box-shadow:0 22px 70px #00000052;transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .22s ease,background .22s ease,box-shadow .22s ease}.app-card:hover .card-link,.app-card:focus-within .card-link{transform:translateY(-10px) rotateX(3deg) rotateY(-3deg);border-color:#48c3f1ad;background:linear-gradient(180deg,#163a58e6,#081827d6);box-shadow:0 30px 90px #0000006b,0 0 0 1px #48c3f129}.app-card:hover:before,.app-card:focus-within:before{opacity:1;transform:translateY(18px) scale(1.02)}.preview{position:relative;height:62%;flex:0 0 62%;overflow:hidden;background:linear-gradient(135deg,#48c3f124,#009fe305),var(--blue-deep);transition:flex-basis .62s cubic-bezier(.22,.88,.22,1),height .62s cubic-bezier(.22,.88,.22,1)}.app-card:hover .preview,.app-card:focus-within .preview{height:var(--preview-hover, 78%);flex-basis:var(--preview-hover, 78%)}.preview>span{transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease,filter .24s ease}.preview:before{position:absolute;top:16px;right:16px;bottom:16px;left:16px;content:"";border:1px solid rgba(197,224,245,.15)}.preview:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgba(197,224,245,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(197,224,245,.06) 1px,transparent 1px);background-size:28px 28px}.card-link:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:linear-gradient(120deg,transparent 18%,rgba(127,214,255,.18) 46%,transparent 70%),radial-gradient(circle at 78% 16%,rgba(127,214,255,.2),transparent 22%);opacity:0;transform:translate(-45%);transition:opacity .22s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.app-card:hover .card-link:before,.app-card:focus-within .card-link:before{opacity:1;transform:translate(38%)}.app-card:hover .preview:after,.app-card:focus-within .preview:after{animation:gridDrift .9s linear infinite}.app-card:hover .preview:before,.app-card:focus-within .preview:before{animation:blueprintPulse 1.3s ease-in-out infinite}.app-card:hover .preview>span,.app-card:focus-within .preview>span{filter:drop-shadow(0 0 8px rgba(72,195,241,.34))}.app-card:hover .preview>span:nth-child(odd),.app-card:focus-within .preview>span:nth-child(odd){transform:translate3d(0,-3px,22px)}.app-card:hover .preview>span:nth-child(2n),.app-card:focus-within .preview>span:nth-child(2n){transform:translate3d(0,2px,14px)}.app-card:hover .ifc-building-front,.app-card:focus-within .ifc-building-front,.app-card:hover .ifc-building-side,.app-card:focus-within .ifc-building-side,.app-card:hover .ifc-building-top,.app-card:focus-within .ifc-building-top,.app-card:hover .forma-mass,.app-card:focus-within .forma-mass,.app-card:hover .revit-volume,.app-card:focus-within .revit-volume{animation:modelGlow 1.2s ease-in-out infinite alternate}.app-card:hover .ifc-pile,.app-card:focus-within .ifc-pile,.app-card:hover .project-stack,.app-card:focus-within .project-stack,.app-card:hover .management-list,.app-card:focus-within .management-list,.app-card:hover .report-line,.app-card:focus-within .report-line{animation:dataPulse .9s ease-in-out infinite alternate}.app-card:hover .analytics-donut,.app-card:focus-within .analytics-donut,.app-card:hover .agent-orbit,.app-card:focus-within .agent-orbit,.app-card:hover .hub-ring,.app-card:focus-within .hub-ring{animation:orbitSpin 1.7s linear infinite}.app-card:hover .symbol-bar,.app-card:focus-within .symbol-bar,.app-card:hover .symbol-hook,.app-card:focus-within .symbol-hook,.app-card:hover .symbol-diamond,.app-card:focus-within .symbol-diamond{animation:rebarTrace .85s ease-in-out infinite alternate}.app-card:hover .monitor-frame:after,.app-card:focus-within .monitor-frame:after,.app-card:hover .timesheet-frame:before,.app-card:focus-within .timesheet-frame:before{animation:scanSweep .95s ease-in-out infinite alternate}.app-card:hover .revision-cloud,.app-card:focus-within .revision-cloud,.app-card:hover .cloud-shell,.app-card:focus-within .cloud-shell{animation:cloudBreathe 1.2s ease-in-out infinite alternate}.app-card:hover .cloud-node,.app-card:focus-within .cloud-node,.app-card:hover .agent-dot,.app-card:focus-within .agent-dot,.app-card:hover .revision-pin,.app-card:focus-within .revision-pin{animation:nodePing .76s ease-in-out infinite alternate}.card-body{position:relative;z-index:1;min-height:28%;flex:1 1 28%;padding:18px;display:flex;flex-direction:column;justify-content:flex-start;gap:0;transform:translateZ(18px);transition:flex-basis .62s cubic-bezier(.22,.88,.22,1),min-height .62s cubic-bezier(.22,.88,.22,1)}.app-card:hover .card-body,.app-card:focus-within .card-body{min-height:calc(100% - var(--preview-hover, 78%));flex-basis:calc(100% - var(--preview-hover, 78%))}.card-body>div{transform-origin:left bottom;will-change:transform}.app-card:hover .card-body>div,.app-card:focus-within .card-body>div{animation:gravityTextDrop .62s cubic-bezier(.22,.88,.22,1) both}.card-body h2{margin:7px 0 0;font-size:clamp(1.22rem,1.35vw,1.7rem);line-height:1.04;letter-spacing:0}.ifc-building-front,.ifc-building-side,.ifc-building-top,.ifc-floor,.ifc-column,.ifc-pile,.analytics-donut,.analytics-card,.plan-sheet,.symbol-bar,.symbol-hook,.symbol-diamond,.monitor-frame,.monitor-stand,.ribbon-bar,.side-panel,.tool-strip,.viewport-grid,.revit-volume,.view-axis,.catalog-shelf,.catalog-card,.catalog-symbol,.catalog-arrow,.pdf-report,.pdf-tab,.report-title,.report-line,.revision-cloud,.revision-pin,.check-row,.timesheet-frame,.timer-block,.project-stack,.agent-sphere,.agent-orbit,.agent-dot,.management-list,.cloud-shell,.cloud-node,.cloud-link,.forma-mass,.hub-ring{position:absolute;z-index:1;display:block}.ifc-building-front{left:16%;top:26%;width:50px;height:82px;border:2px solid rgba(210,233,247,.72);background:linear-gradient(180deg,#d2e9f7e6,#7fd6ff42);box-shadow:0 0 18px #48c3f12e}.ifc-building-side{left:calc(16% + 50px);top:31%;width:34px;height:77px;border:2px solid rgba(127,214,255,.58);border-left:0;background:linear-gradient(180deg,#48c3f157,#0077b624);transform:skewY(-22deg);transform-origin:left top}.ifc-building-top{left:16%;top:17%;width:50px;height:24px;border:2px solid rgba(127,214,255,.68);background:#48c3f133;transform:skew(-49deg);transform-origin:left bottom}.ifc-floor{left:16%;width:86px;height:2px;background:#04111dbd;transform-origin:left center}.f1{top:37%}.f2{top:47%}.f3{top:57%}.f4{top:67%}.ifc-column{top:29%;width:2px;height:82px;background:#04111db8}.ic1{left:26%}.ic2{left:36%}.ic3{left:46%}.ifc-pile{top:73%;width:3px;height:38px;background:#d2e9f7a3}.ip1{left:22%}.ip2{left:34%}.ip3{left:47%}.analytics-donut{border-radius:50%;background:radial-gradient(circle,var(--blue-deep) 0 42%,transparent 43%),conic-gradient(var(--blue-soft) 0 68%,rgba(127,214,255,.18) 68% 100%);box-shadow:0 0 18px #48c3f166}.donut-1{top:28%;right:17%;width:42px;height:42px}.donut-2{top:58%;right:20%;width:34px;height:34px;background:radial-gradient(circle,var(--blue-deep) 0 42%,transparent 43%),conic-gradient(var(--blue) 0 42%,var(--blue-soft) 42% 75%,rgba(127,214,255,.18) 75% 100%)}.analytics-card{right:15%;width:58px;height:42px;border:1px solid rgba(127,214,255,.2);border-radius:6px;background:#04111d29}.ac1{top:24%}.ac2{top:54%}.plan-sheet{left:12%;right:12%;top:13%;bottom:12%;border:2px solid rgba(210,233,247,.46);background:linear-gradient(90deg,rgba(127,214,255,.08) 1px,transparent 1px),linear-gradient(rgba(127,214,255,.08) 1px,transparent 1px),#06203357;background-size:22px 22px}.symbol-bar{left:26%;top:29%;width:48%;height:4px;background:var(--blue-soft);box-shadow:0 0 14px #48c3f170}.symbol-bar:before,.symbol-bar:after{position:absolute;top:0;width:4px;height:24px;content:"";background:var(--blue-soft)}.symbol-bar:before{left:0}.symbol-bar:after{right:0}.symbol-hook{left:30%;top:50%;width:40%;height:4px;background:var(--blue-soft);box-shadow:0 0 14px #48c3f166}.symbol-hook:before,.symbol-hook:after{position:absolute;width:28px;height:4px;content:"";background:var(--blue-soft)}.symbol-hook:before{left:-4px;top:-10px;transform:rotate(-45deg)}.symbol-hook:after{right:-4px;top:10px;transform:rotate(-45deg)}.symbol-diamond{left:44%;bottom:20%;width:36px;height:36px;border:4px solid var(--blue-soft);background:#009fe30f;box-shadow:0 0 16px #48c3f157;transform:rotate(45deg)}.monitor-frame{left:15%;right:15%;top:20%;bottom:24%;border:3px solid rgba(127,214,255,.72);border-radius:5px;background:#050f1970;box-shadow:0 0 22px #48c3f12e}.monitor-frame:after{position:absolute;top:8px;right:8px;bottom:8px;left:8px;content:"";border:1px solid rgba(127,214,255,.16)}.monitor-stand{left:44%;bottom:14%;width:34px;height:22px;border-bottom:4px solid rgba(127,214,255,.65);border-left:4px solid transparent;border-right:4px solid transparent}.ribbon-bar{left:18%;right:18%;top:24%;height:16px;border-bottom:1px solid rgba(127,214,255,.35);background:linear-gradient(90deg,#009fe352,#7fd6ff1a)}.side-panel{left:18%;top:32%;width:24px;height:58px;border-right:1px solid rgba(127,214,255,.36);background:#7fd6ff14}.tool-strip{left:23%;width:18px;height:4px;border-radius:999px;background:#d2e9f79e}.ts1{top:34%}.ts2{top:40%}.ts3{top:46%}.viewport-grid{left:35%;top:35%;width:42%;height:44%;background:linear-gradient(90deg,rgba(127,214,255,.08) 1px,transparent 1px),linear-gradient(rgba(127,214,255,.08) 1px,transparent 1px);background-size:13px 13px}.revit-volume{border:2px solid var(--blue-soft);background:linear-gradient(135deg,#48c3f152,#009fe30f)}.rv-front{left:46%;top:47%;width:38px;height:48px}.rv-side{left:calc(46% + 38px);top:52%;width:25px;height:44px;border-left:0;transform:skewY(-22deg);transform-origin:left top;opacity:.82}.rv-top{left:46%;top:38%;width:38px;height:18px;transform:skew(-45deg);transform-origin:left bottom;opacity:.9}.view-axis{background:var(--blue-soft);transform-origin:left center}.vx{right:20%;bottom:24%;width:30px;height:2px}.vy{right:20%;bottom:24%;width:26px;height:2px;transform:rotate(-52deg)}.catalog-shelf{left:14%;right:14%;top:17%;bottom:17%;border:2px solid rgba(127,214,255,.44);border-radius:7px;background:linear-gradient(90deg,rgba(127,214,255,.07) 1px,transparent 1px),linear-gradient(rgba(127,214,255,.07) 1px,transparent 1px),#050f193d;background-size:18px 18px}.catalog-card{width:34px;height:45px;border:1px solid rgba(210,233,247,.58);border-radius:4px;background:#d2e9f71a;box-shadow:0 0 12px #48c3f124}.cc1{left:21%;top:25%}.cc2{left:42%;top:25%}.cc3{left:21%;top:56%}.cc4{left:42%;top:56%}.catalog-symbol{z-index:2;width:24px;height:24px;border:3px solid var(--blue-soft);box-shadow:0 0 12px #48c3f157}.sym-a{left:24%;top:31%;border-radius:50%}.sym-a:after{position:absolute;left:-5px;top:9px;width:34px;height:3px;content:"";background:var(--blue-soft)}.sym-b{left:45%;top:32%;width:22px;height:22px;border-left-width:5px;border-right:0}.sym-c{left:25%;top:63%;border-radius:0;transform:rotate(45deg)}.sym-d{left:45%;top:62%;width:26px;height:18px;border-radius:50% 50% 0 0;border-bottom:0}.catalog-arrow{right:18%;width:28px;height:2px;background:var(--blue-soft)}.catalog-arrow:after{position:absolute;right:0;top:-5px;width:10px;height:10px;content:"";border-right:2px solid var(--blue-soft);border-bottom:2px solid var(--blue-soft);transform:rotate(-45deg)}.ca1{top:38%}.ca2{top:68%}.pdf-report{left:28%;top:17%;width:47%;height:66%;border:2px solid rgba(210,233,247,.5);border-radius:3px;background:linear-gradient(180deg,#d2e9f7eb,#8fa8bbb8);box-shadow:0 18px 30px #00000047}.pdf-report:before{position:absolute;top:-2px;right:-2px;width:24px;height:24px;content:"";clip-path:polygon(0 0,100% 100%,100% 0);background:#009fe38c}.pdf-tab{left:20%;top:22%;display:grid;place-items:center;width:38px;height:22px;border-radius:4px;color:#04111d;background:var(--blue-soft);font-size:.62rem;font-weight:900}.report-title{left:34%;top:28%;width:34%;height:5px;border-radius:999px;background:#04111d;opacity:.62}.report-line{left:34%;height:4px;border-radius:999px;background:#04111d85}.rl1{top:38%;width:30%}.rl2{top:45%;width:35%}.rl3{top:58%;width:29%}.rl4{top:65%;width:34%}.revision-cloud{border:2px dashed var(--blue);border-radius:42% 58% 48% 52%/54% 44% 56% 46%;background:#009fe314}.cloud-1{top:36%;left:22%;width:48px;height:30px;transform:rotate(-10deg)}.cloud-2{right:18%;bottom:25%;width:50px;height:32px;transform:rotate(12deg)}.revision-pin{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(127,214,255,.76);border-radius:50%;color:var(--ink);background:#009fe3e6;font-size:.56rem;font-weight:900}.pin-1{top:29%;left:20%}.pin-2{right:17%;bottom:20%}.check-row{left:35%;width:32%;height:10px;border-left:4px solid #04111d;border-bottom:3px solid #04111d;opacity:.45}.cr1{top:52%}.cr2{top:72%}.timesheet-frame{left:14%;right:14%;top:18%;bottom:17%;border:2px solid rgba(127,214,255,.46);border-radius:7px;background:linear-gradient(90deg,rgba(127,214,255,.06) 1px,transparent 1px),linear-gradient(rgba(127,214,255,.06) 1px,transparent 1px),#050f1947;background-size:18px 18px}.timesheet-frame:before{position:absolute;left:0;right:0;top:22px;height:1px;content:"";background:#7fd6ff42}.timer-block{left:19%;top:25%;width:36px;height:26px;border:1px solid rgba(127,214,255,.58);border-radius:7px;background:#009fe32e;box-shadow:inset 0 0 0 8px #48c3f114}.project-stack{left:19%;width:40px;height:8px;border-radius:999px;background:#d2e9f78c}.ps1{top:54%}.ps2{top:62%;width:32px}.ps3{top:70%;width:46px}.agent-sphere{left:47%;top:40%;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 38% 35%,#d2e9f7e0,#48c3f161 55%,#0077b633);box-shadow:0 0 24px #48c3f16b}.agent-orbit{left:40%;top:37%;width:72px;height:48px;border:1px solid rgba(127,214,255,.36);border-radius:50%}.orbit-main{transform:rotate(-18deg)}.orbit-small{top:58%;left:50%;width:46px;height:28px;transform:rotate(18deg)}.agent-dot{width:9px;height:9px;border-radius:50%;background:var(--blue-soft);box-shadow:0 0 12px #48c3f18c}.ad1{left:41%;top:50%}.ad2{left:69%;top:47%}.ad3{left:57%;top:69%}.management-list{right:18%;width:34px;height:9px;border-radius:999px;background:#7fd6ff6b}.ml1{top:29%}.ml2{top:36%;width:40px}.ml3{top:43%;width:30px}.cloud-shell{left:18%;top:25%;width:72px;height:42px;border:2px solid rgba(127,214,255,.76);border-radius:28px;background:#009fe31f;box-shadow:0 0 18px #48c3f138}.cloud-shell:before,.cloud-shell:after{position:absolute;content:"";border:2px solid rgba(127,214,255,.76);border-bottom:0;border-radius:50% 50% 0 0;background:var(--blue-deep)}.cloud-shell:before{left:12px;top:-17px;width:30px;height:24px}.cloud-shell:after{right:12px;top:-11px;width:24px;height:18px}.cloud-node{width:10px;height:10px;border-radius:50%;background:var(--blue-soft);box-shadow:0 0 12px #48c3f199}.cn1{left:26%;top:61%}.cn2{left:44%;top:54%}.cn3{right:25%;top:65%}.cloud-link{height:2px;background:#7fd6ff7a;transform-origin:left center}.cl1{left:29%;top:63%;width:48px;transform:rotate(-14deg)}.cl2{left:46%;top:58%;width:48px;transform:rotate(20deg)}.forma-mass{border:2px solid var(--blue-soft);background:linear-gradient(135deg,#48c3f14d,#009fe30f)}.fm-front{right:21%;top:37%;width:38px;height:44px}.fm-side{right:13%;top:43%;width:27px;height:40px;border-left:0;transform:skewY(-22deg);transform-origin:left top}.fm-top{right:21%;top:29%;width:38px;height:17px;transform:skew(-45deg);transform-origin:left bottom}.hub-ring{right:18%;bottom:17%;width:46px;height:22px;border:2px solid rgba(127,214,255,.36);border-radius:50%}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:28px 28px,28px 28px}}@keyframes blueprintPulse{0%,to{border-color:#c5e0f526;box-shadow:inset 0 0 #48c3f100}50%{border-color:#7fd6ff73;box-shadow:inset 0 0 28px #48c3f11f}}@keyframes modelGlow{0%{opacity:.78;filter:drop-shadow(0 0 2px rgba(72,195,241,.2))}to{opacity:1;filter:drop-shadow(0 0 13px rgba(72,195,241,.55))}}@keyframes dataPulse{0%{opacity:.42;box-shadow:0 0 #48c3f100}to{opacity:.95;box-shadow:0 0 12px #48c3f16b}}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rebarTrace{0%{opacity:.78;box-shadow:0 0 7px #48c3f133}to{opacity:1;box-shadow:0 0 18px #48c3f19e}}@keyframes scanSweep{0%{opacity:.35;box-shadow:inset 0 0 #7fd6ff00}to{opacity:1;box-shadow:inset 0 -14px 20px #7fd6ff1f}}@keyframes cloudBreathe{0%{border-color:#7fd6ff8f;box-shadow:0 0 8px #48c3f11f}to{border-color:#7fd6ffe6;box-shadow:0 0 24px #48c3f161}}@keyframes nodePing{0%{box-shadow:0 0 8px #48c3f16b}to{box-shadow:0 0 18px #48c3f1d9}}@keyframes gravityTextDrop{0%{transform:translateY(0) rotate(0) scaleY(1)}72%{transform:translateY(var(--text-drop, 10px)) rotate(-7deg) scaleY(1)}to{transform:translateY(var(--text-drop, 10px)) rotate(0) scaleY(1)}}@media(prefers-reduced-motion:reduce){.app-card,.preview:after,.preview:before,.preview>span,.monitor-frame:after,.timesheet-frame:before{animation:none!important}.card-link,.preview>span,.card-body>div,.brand-lockup,.card-link:before,.app-card:before{transition:none}.app-card:hover .card-link,.app-card:focus-within .card-link{transform:translateY(-4px)}}@media(max-width:1340px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-card{min-height:330px}}@media(max-width:820px){.shell{justify-content:flex-start}.masthead{grid-template-columns:1fr}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.shell{padding:22px 14px}.app-grid{grid-template-columns:1fr}.app-card{min-height:300px}.card-body{padding:16px}}
