.studio-showcase{isolation:isolate;color:#f7faf4;background:#063d2b;min-height:calc(100dvh - 105px);position:relative;overflow:hidden}.studio-backdrop{z-index:-1;pointer-events:none;background-image:linear-gradient(115deg,#02291ff5 0%,#063d2bf2 52%,#0c3c2cf2 100%),url(/assets/home-learning-background.webp);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.studio-backdrop:after{content:"";background:radial-gradient(at 95% 15%,#97d66c20,#0000 44%),radial-gradient(at -10% 75%,#66b87919,#0000 47%);position:absolute;inset:0}.studio-grid-pattern{background-image:linear-gradient(#d7f5bc06 1px,#0000 1px),linear-gradient(90deg,#d7f5bc06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 10%,#000 65%);mask-image:linear-gradient(100deg,#0000 10%,#000 65%)}.studio-background-orbit{border:1px solid #b5dd9910;border-radius:50%;width:1000px;height:1000px;position:absolute;top:-270px;right:-570px;box-shadow:0 0 0 105px #c5edaa04,0 0 0 106px #d0eab90b,0 0 0 210px #c5edaa03,0 0 0 211px #d0eab908}.studio-bg-icon{stroke-width:.7px;color:#cae4b619;width:100px;height:100px;position:absolute;transform:rotate(-12deg)}.bg-teach{width:88px;height:88px;top:30%;left:2.5%}.bg-find{width:112px;height:112px;top:11%;right:3%;transform:rotate(16deg)}.bg-invoice{width:100px;height:100px;top:61%;right:1%;transform:rotate(15deg)}.bg-contact{bottom:3%;left:3%;transform:rotate(-9deg)}.studio-showcase-inner{max-width:1160px;padding-top:60px;padding-bottom:32px;position:relative}.studio-gallery-header{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.studio-gallery-header .eyebrow{color:#c1dfa6;letter-spacing:2px;align-items:center;gap:9px;margin-bottom:18px;font-size:10px;display:flex}.studio-gallery-header .eyebrow>span{background:#b4ed48;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #a9e66145}.studio-gallery-header h1{letter-spacing:-3.7px;color:#fff;font-size:clamp(48px,5.2vw,74px);font-weight:600;line-height:1.06}.studio-gallery-header h1>span{color:#b6e98b}.studio-gallery-header h1+p{color:#d6e6cf;letter-spacing:-.35px;margin:20px 0 12px;font-size:19px;line-height:1.5}.studio-gallery-header .studio-gallery-intro{color:#a9c4ae;max-width:600px;margin:0;font-size:13px;line-height:1.85}.studio-suite-label{flex-shrink:0;align-items:center;gap:13px;padding-bottom:5px;display:flex}.studio-suite-label>svg{stroke-width:1.25px;color:#b9d6a6;width:30px;height:30px}.studio-suite-label>span{color:#d5e8c8;letter-spacing:1.7px;font-size:9px;font-weight:650}.studio-suite-label small{color:#91b49c;letter-spacing:.1px;margin-top:5px;font-size:10px;font-weight:400;display:block}.studio-tool-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;display:grid}.studio-tool-card{isolation:isolate;color:#123d2b;background:linear-gradient(120deg,#fffffff7,#f3f8edf7);border:1px solid #d4e4c8a6;border-radius:16px;flex-direction:column;min-width:0;min-height:294px;padding:25px 29px 19px;transition:transform .3s cubic-bezier(.2,.65,.25,1),box-shadow .3s,border-color .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #001c1412;text-decoration:none!important}.studio-tool-card:before{content:"";transform-origin:0;z-index:2;background:linear-gradient(90deg,#81c451,#c8eda8);height:3px;transition:transform .4s cubic-bezier(.2,.65,.25,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.studio-tool-card:after{content:"";opacity:.65;z-index:-1;background:radial-gradient(circle,#a9d08d30,#0000 70%);width:200px;height:200px;transition:opacity .3s,transform .5s;position:absolute;top:-100px;right:-95px}.studio-card-heading{z-index:1;align-items:center;gap:11px;margin-bottom:21px;display:flex;position:relative}.studio-card-icon{color:#295c34;background:#e1edd8;border:1px solid #d6e4cd;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;transition:transform .35s,background .3s,color .3s,box-shadow .3s;display:grid}.studio-card-icon>svg{stroke-width:1.5px;width:22px;height:22px}.studio-card-category{letter-spacing:1.2px;color:#65805e;max-width:185px;font-size:8px;font-weight:700;line-height:1.6}.studio-card-number{color:#94a88b;font-variant-numeric:tabular-nums;letter-spacing:.5px;align-self:flex-start;margin-left:auto;font-size:10px;font-weight:500}.studio-card-copy{z-index:1;max-width:90%;position:relative}.studio-card-copy h2{letter-spacing:-.65px;color:#103d2b;margin:0 0 11px;font-size:22px;font-weight:650;line-height:1.25;transition:color .3s}.studio-card-copy>p{color:#687b63;max-width:400px;min-height:45px;margin:0;font-size:12px;line-height:1.85}.studio-card-detail{color:#78906b;letter-spacing:.05px;align-items:center;gap:6px;margin:17px 0 21px;font-size:9px;line-height:1.7;display:flex}.studio-card-detail>svg{stroke-width:1.6px;flex-shrink:0;width:12px;height:12px}.studio-card-launch{color:#164c30;border-top:1px solid #dce7d4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:650;display:flex}.studio-launch-circle{color:#416e3e;background:#e4eedb;border:1px solid #d9e4d0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;transition:background .3s,color .3s,transform .3s;display:grid}.studio-launch-circle svg{stroke-width:1.7px;width:15px;height:15px;transition:transform .3s}.studio-mini-visual{color:#59903f;opacity:.055;z-index:0;pointer-events:none;border-radius:8px;width:84px;height:105px;transition:opacity .4s,transform .5s;position:absolute;top:80px;right:22px;transform:rotate(13deg)}.studio-mini-visual>svg{stroke-width:1px;width:70px;height:70px}.studio-mini-visual>span{background:currentColor;border-radius:3px;width:45px;height:2px;margin:7px 5px;display:block}.studio-mini-visual>span:nth-of-type(2){width:30px}.mini-finder{transform:rotate(-12deg)}.mini-invoice{transform:rotate(9deg)}.mini-card{transform:rotate(-9deg)}.studio-tool-card:focus-visible{outline-offset:5px;outline:3px solid #c4ed99;transform:translateY(-5px);box-shadow:0 18px 35px #001c1440}.studio-tool-card:focus-visible:before{transform:scaleX(1)}.studio-tool-card:focus-visible .studio-launch-circle{color:#d6efb7;background:#164b32}.studio-gallery-bottom{color:#8fb399;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:0 2px;font-size:10px;line-height:1.7;display:flex}.studio-gallery-bottom>span{align-items:center;gap:8px;display:flex}.studio-gallery-bottom svg{stroke-width:1.35px;width:13px;height:13px}.tool-unavailable{opacity:.75}.tool-unavailable .studio-launch-circle{display:none}@media (hover:hover) and (pointer:fine){.studio-tool-card[href]:hover{background:linear-gradient(120deg,#fff,#f6fbf0);border-color:#b8d6a4;transform:translateY(-6px);box-shadow:0 22px 45px #001b1452,0 0 0 1px #b6d99b45}.studio-tool-card[href]:hover:before{transform:scaleX(1)}.studio-tool-card[href]:hover:after{opacity:1;transform:scale(1.3)}.studio-tool-card[href]:hover .studio-card-icon{color:#d9f4ba;background:#154a32;border-color:#154a32;transform:translateY(-2px)rotate(-6deg);box-shadow:0 7px 15px #244a3620}.studio-tool-card[href]:hover .studio-mini-visual{opacity:.12;transform:translateY(-3px)rotate(0)}.studio-tool-card[href]:hover .studio-launch-circle{color:#e4f6c9;background:#164b32;transform:scale(1.07)}.studio-tool-card[href]:hover .studio-launch-circle>svg{transform:translate(1px,-1px)}.studio-tool-card[href]:hover .studio-card-copy h2{color:#2c7338}}@media (max-width:1050px){.studio-gallery-header{gap:25px}.studio-suite-label{display:none}.studio-card-category{max-width:175px}.studio-tool-card{padding:23px 23px 18px}.studio-card-copy h2{font-size:21px}.studio-card-copy{max-width:100%}}@media (max-width:760px){.studio-showcase{min-height:calc(100dvh - 88px)}.studio-showcase-inner{padding-top:38px;padding-bottom:27px}.studio-gallery-header{margin-bottom:28px}.studio-gallery-header h1{letter-spacing:-2.8px;font-size:52px}.studio-gallery-header h1+p{margin-top:17px;font-size:17px}.studio-gallery-header .studio-gallery-intro{max-width:500px;font-size:12px}.studio-tool-gallery{grid-template-columns:1fr;gap:16px}.studio-tool-card{border-radius:13px;min-height:0;padding:23px 24px 18px}.studio-card-heading{margin-bottom:18px}.studio-card-category{max-width:220px;font-size:8px}.studio-card-copy h2{font-size:22px}.studio-card-copy>p{max-width:440px;min-height:0;font-size:12px}.studio-card-detail{margin-top:15px;margin-bottom:18px}.studio-gallery-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:24px;font-size:9px}.studio-bg-icon{opacity:.6}.bg-teach{top:16%;left:-35px}.bg-invoice{top:54%;right:-40px}.bg-find{top:2%;right:-45px}.bg-contact{bottom:1%;left:-35px}.studio-mini-visual{opacity:.045;top:80px;right:20px}}@media (max-width:380px){.studio-card-category{letter-spacing:.8px;max-width:170px;font-size:7px}.studio-tool-card{padding:21px 19px 17px}.studio-card-detail{font-size:8px}.studio-card-copy h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.studio-tool-card,.studio-tool-card:before,.studio-tool-card:after,.studio-card-icon,.studio-mini-visual,.studio-launch-circle,.studio-launch-circle>svg,.studio-card-copy h2{transition:none}.studio-tool-card[href]:hover{transform:none}.studio-tool-card:focus-visible{transform:none}.studio-tool-card[href]:hover .studio-card-icon,.studio-tool-card[href]:hover .studio-mini-visual,.studio-tool-card[href]:hover .studio-launch-circle,.studio-tool-card[href]:hover .studio-launch-circle>svg{transform:none}}
