.landing-figma-preview{background:#fafafa;box-sizing:border-box;max-width:100%;min-height:100vh;overflow-x:auto;overflow-y:visible;padding:0 0 80px}.landing-figma-preview-stage{--landing-figma-section-gap:clamp(36px,4vw,56px);margin:0 auto;min-width:0;position:relative;width:100%}.landing-figma-author-live,.landing-figma-diploma-live,.landing-figma-ecosystem-live,.landing-figma-footer-live,.landing-figma-grant-live,.landing-figma-marketplace-live,.landing-figma-path-live,.landing-figma-program-live,.landing-figma-students-live{margin-top:var(--landing-figma-section-gap)}.landing-figma-topbar-spacer{flex-shrink:0;min-height:calc(env(safe-area-inset-top, 0px) + 84px);pointer-events:none;width:100%}.landing-figma-page-topbar--fixed{background:#0000;left:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);pointer-events:none;position:fixed;right:0;top:0;z-index:150}.landing-figma-page-topbar--fixed .landing-figma-hero-topbar{box-sizing:border-box;margin:16px auto 0;pointer-events:auto;width:min(1620px,calc(100% - clamp(24px, 6vw, 60px)))}[id^=landing-figma-anchor-]{scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 96px)}.landing-figma-hero-topbar{align-items:center;background:#fff;border-radius:clamp(16px,4vw,30px);box-shadow:0 0 20px 0 #0000000d;column-gap:clamp(8px,2vw,16px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:auto;max-width:1620px;min-height:68px;min-width:0;padding:10px clamp(16px,3vw,30px);width:100%}.landing-figma-hero-logo{display:block;grid-column:1;height:auto;justify-self:start;max-width:100%;object-fit:contain;width:min(300px,44vw)}.landing-figma-hero-nav{align-items:center;display:flex;gap:clamp(8px,2vw,20px);grid-column:2;grid-row:1;justify-content:center;overflow:visible;width:max-content}.landing-figma-hero-nav-item{background:#0000;border:0;border-radius:10px;color:#1a1a1a;cursor:pointer;font-size:clamp(13px,2.8vw,18px);font-weight:500;line-height:1.366;padding:clamp(8px,1.8vw,12px) clamp(10px,2vw,20px);white-space:nowrap}@media (max-width:1280px) and (min-width:822px){.landing-figma-hero-nav{gap:24px}}@media (max-width:1024px) and (min-width:822px){.landing-figma-hero-nav{gap:1rem}}@media (min-width:1281px){.landing-figma-hero-nav{gap:8px 12px}}@media (min-width:822px){.landing-figma-hero-nav-item{font-size:clamp(13px,1.05vw,15px);font-weight:500;padding:6px 10px}}.landing-figma-hero-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;grid-column:3;justify-content:flex-end;min-width:0}.landing-figma-preview .mobile-menu button.landing-figma-mobile-menu-anchor{appearance:none;-webkit-appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;text-align:left;width:100%}.landing-figma-hero-nav-item--active{color:#0f57e4}.landing-figma-hero-nav-item--active:after{background:#0f57e4;content:"";display:block;height:1px;margin:2px auto 0;max-width:100%;width:min(150px,100%)}.landing-figma-hero-top-cta{align-items:center;background:#fcfcfc;border:1px solid #0f57e4;border-radius:50px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;color:#0f57e4;cursor:pointer;display:inline-flex;font-size:clamp(15px,3.2vw,20px);font-weight:500;height:auto;justify-content:center;line-height:1.366;max-width:100%;min-height:48px;min-width:min(228px,140px);padding:10px 16px;width:min(228px,34vw)}@media (max-width:821px){.landing-figma-page-topbar--fixed .landing-figma-hero-topbar{align-items:center;column-gap:.5rem;display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;margin-top:12px;min-height:var(--nav-height-mobile);padding:8px var(--page-content-padding-mobile);width:calc(100% - var(--page-content-padding-mobile)*2)}.landing-figma-hero-topbar{grid-template-columns:none}.landing-figma-hero-logo{flex:0 1 auto;grid-column:unset;height:36px;justify-self:unset;max-height:36px;max-width:140px;min-width:0;object-fit:contain;width:auto}.landing-figma-hero-nav--desktop{display:none!important}.landing-figma-hero-topbar-actions{flex-shrink:0;gap:.5rem;grid-column:unset}.landing-figma-hero-top-cta{font-size:14px;font-weight:600;min-height:36px;min-width:0;padding:6px 12px;width:auto}[id^=landing-figma-anchor-]{scroll-margin-top:calc(var(--layout-header-offset-mobile) + 32px)}}@media (max-width:520px){.landing-figma-page-topbar--fixed .landing-figma-hero-topbar{margin-top:8px;padding:8px var(--page-content-padding-mobile)}.landing-figma-hero-top-cta{flex:1 1 auto;font-size:13px;max-width:none;min-width:0;padding:6px 10px}}.landing-figma-preview-image{display:block;height:auto;width:100%}.landing-figma-hero-live{background:#fafafa;box-sizing:border-box;margin-top:0;max-width:100%;padding:clamp(12px,2.5vw,28px) clamp(16px,3vw,40px) clamp(32px,6vw,80px);width:100%}.landing-figma-hero-card{align-items:end;background:linear-gradient(123deg,#fe7313 19%,#ff9d59 46%,#b1cbff 73%);border-radius:clamp(22px,2.5vw,40px);box-sizing:border-box;display:grid;gap:clamp(12px,2.5vw,28px);grid-template-areas:"content photo";grid-template-columns:minmax(0,1fr) minmax(160px,40%);margin:0 auto;max-width:1620px;min-height:clamp(360px,42vw,652px);overflow:hidden;padding:clamp(18px,2.8vw,48px) clamp(18px,2.8vw,48px) clamp(20px,3.5vw,56px);position:relative;width:100%}.landing-figma-hero-card-decor{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.landing-figma-hero-card-arc{height:auto;left:-10%;max-width:none;pointer-events:none;position:absolute;top:-14%;width:118%}.landing-figma-hero-card-vector{bottom:clamp(14%,12vw,22%);height:auto;pointer-events:none;position:absolute;right:clamp(12%,18vw,22%);width:clamp(48px,5.6vw,95px)}.landing-figma-hero-card-group{bottom:clamp(6%,8vw,12%);height:auto;pointer-events:none;position:absolute;right:clamp(16%,20vw,26%);width:clamp(18px,1.6vw,27px)}.landing-figma-hero-card-content{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,1.8vw,22px);grid-area:content;min-width:0;position:relative;z-index:2}.landing-figma-hero-title{color:#fff;font-size:clamp(26px,3.4vw,52px);font-weight:800;line-height:.95;margin:0;text-transform:uppercase}.landing-figma-hero-description{color:#fff;font-size:clamp(15px,1.45vw,20px);font-weight:500;line-height:1.366;margin:0;max-width:36em}.landing-figma-hero-description-line{display:block}@media (min-width:900px){.landing-figma-hero-description-line{white-space:nowrap}}.landing-figma-hero-cta-cluster .landing-figma-hero-main-cta,.landing-figma-hero-cta-cluster .landing-figma-hero-start,.landing-figma-hero-income{border:0;box-shadow:0 0 20px 0 #0000000d;cursor:pointer}.landing-figma-hero-cta-cluster{box-shadow:none;box-sizing:border-box;container-name:hero-cta;container-type:inline-size;display:block;max-width:min(100%,402px);min-height:clamp(92px,20vw,110px);padding:clamp(8px,2vw,14px) clamp(36px,10vw,52px) clamp(6px,1.5vw,12px) 0;pointer-events:none;position:relative;width:100%}.landing-figma-hero-cta-cluster .landing-figma-hero-main-cta,.landing-figma-hero-cta-cluster .landing-figma-hero-start{pointer-events:auto}.landing-figma-hero-income{background:#f3f3f3;border-radius:10px;font-size:clamp(15px,1.35vw,20px);line-height:1.366;max-width:100%;min-height:52px;padding:12px clamp(16px,2vw,24px)}.landing-figma-hero-income,.landing-figma-hero-start{align-items:center;color:#0f57e4;display:inline-flex;font-weight:600;justify-content:center;text-align:center;width:fit-content}.landing-figma-hero-start{background:#fcfcfc;border-radius:50px;box-sizing:border-box;font-size:clamp(9px,4.1cqw,14px);left:auto;line-height:1.2;max-width:min(calc(100cqw - 14px),168px);min-height:48px;min-width:0;overflow-wrap:break-word;padding:10px 14px;position:absolute;right:clamp(4px,5%,20px);top:44%;transform:translateY(-34%) rotate(-10deg);transform-origin:100% 50%;white-space:normal;word-break:normal;z-index:2}@container hero-cta (max-width: 320px){.landing-figma-hero-start{font-size:clamp(8px,4.6cqw,14px);line-height:1.18;max-width:calc(100cqw - 12px);min-height:0;padding:clamp(6px,1.8cqw,10px) clamp(8px,2.4cqw,14px);right:clamp(2px,4cqw,20px);transform:translateY(-34%) rotate(-10deg)}}@container hero-cta (max-width: 260px){.landing-figma-hero-start{font-size:clamp(7px,5.2cqw,13px);line-height:1.15;max-width:calc(100cqw - 10px);padding:clamp(5px,1.6cqw,9px) clamp(6px,2.1cqw,12px);right:2px;transform:translateY(-33%) rotate(-10deg)}}@container hero-cta (max-width: 220px){.landing-figma-hero-start{font-size:clamp(7px,5.8cqw,12px);line-height:1.12;max-width:calc(100cqw - 8px);padding:clamp(4px,1.4cqw,8px) clamp(5px,1.9cqw,10px);transform:translate(1px,-31%) rotate(-10deg)}}@container hero-cta (max-width: 190px){.landing-figma-hero-start{font-size:clamp(6px,6.2cqw,11px);line-height:1.1;max-width:calc(100cqw - 6px);padding:clamp(4px,1.2cqw,7px) clamp(4px,1.6cqw,9px);transform:translate(2px,-30%) rotate(-10deg)}}.landing-figma-hero-main-cta{align-items:center;background:#0f57e4;border-radius:10px;color:#fff;display:flex;font-size:clamp(18px,1.45vw,24px);font-weight:500;justify-content:center;line-height:1.366;max-width:100%;min-height:clamp(56px,4.2vw,71px);padding:12px 24px;position:relative;width:100%;z-index:1}.landing-figma-hero-main-photo{align-self:end;grid-area:photo;height:auto;justify-self:end;max-height:min(608px,58vh);max-width:clamp(200px,32vw,528px);object-fit:contain;position:relative;width:100%;z-index:1}@media (max-width:899px){.landing-figma-hero-card{align-items:stretch;grid-template-areas:"content" "photo";grid-template-columns:1fr;min-height:0}.landing-figma-hero-main-photo{justify-self:center;max-height:42vh;max-width:min(360px,88vw)}}.landing-figma-hero-stats-live{box-sizing:border-box;display:grid;gap:clamp(10px,1.5vw,16px);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(20px,3.5vw,48px) auto 0;max-width:1620px;width:100%}@media (max-width:1100px){.landing-figma-hero-stats-live{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.landing-figma-hero-stats-live{grid-template-columns:1fr}}.landing-figma-hero-stat-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px 0 #0000000d;min-height:clamp(120px,14vw,156px);overflow:hidden;padding:clamp(14px,2vw,20px);position:relative}.landing-figma-hero-stat-card--1,.landing-figma-hero-stat-card--2,.landing-figma-hero-stat-card--3,.landing-figma-hero-stat-card--4{min-width:0;width:auto}.landing-figma-hero-stat-value{color:#fe7313;display:block;font-size:32px;font-weight:700;line-height:1.366;position:relative;z-index:1}.landing-figma-hero-stat-text{color:#a2a2a2;font-size:20px;font-weight:500;line-height:1.366;margin:0;position:relative;z-index:1}.landing-figma-hero-stat-decor{pointer-events:none;position:absolute}.landing-figma-hero-stat-card--1 .landing-figma-hero-stat-decor{height:138px;right:4px;top:0;width:145px}.landing-figma-hero-stat-card--2 .landing-figma-hero-stat-decor{height:140px;right:0;top:-1px;width:140px}.landing-figma-hero-stat-card--3 .landing-figma-hero-stat-decor{height:132px;right:7px;top:2px;width:132px}.landing-figma-hero-stat-card--4 .landing-figma-hero-stat-decor{height:132px;right:2px;top:6px;width:132px}.landing-figma-preview-remainder{background-position:0 -6780px;background-repeat:no-repeat;background-size:1680px 7008px;height:0;width:1680px}.landing-figma-marketplace-live{background:#fafafa;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-figma,"Manrope",sans-serif);margin-left:auto;margin-right:auto;max-width:1680px;min-height:0;padding:clamp(28px,5vw,48px) clamp(8px,2.4vw,24px);width:100%}.landing-figma-marketplace-head{box-sizing:border-box;margin:0 auto clamp(20px,3vw,32px);max-width:1620px;width:100%}.landing-figma-marketplace-title{color:#575656;font-size:clamp(22px,4.5vw,48px);font-weight:800;line-height:1.02;margin:0 0 clamp(10px,2vw,16px);max-width:none;text-transform:uppercase}.landing-figma-marketplace-lead{color:#6d6d6c;font-size:clamp(15px,2.2vw,20px);font-weight:500;line-height:1.4;margin:0;max-width:min(100%,52rem)}.landing-figma-marketplace-row{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(14px,2.5vw,20px);margin:0 auto;max-width:1620px;width:100%}.landing-figma-marketplace-tabs{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;width:100%}.landing-figma-marketplace-tab{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 12px 0 #0000000a;box-sizing:border-box;color:#575656;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:clamp(15px,2.1vw,20px);font-weight:500;line-height:1.25;max-width:calc(100vw - 48px);min-height:48px;padding:12px 18px;text-align:left;white-space:nowrap;width:max-content}.landing-figma-marketplace-tab--active{background:#1d61e7;border-color:#1d61e7;box-shadow:0 4px 24px 0 #1d61e740;color:#fff}.landing-figma-marketplace-card{background:#fff;border:1px solid #ebebeb;border-radius:clamp(22px,4vw,40px);box-shadow:0 4px 24px 0 #0000000d;display:flex;flex:1 1 auto;flex-direction:column;height:auto;isolation:isolate;min-height:clamp(280px,78vw,420px);min-width:0;overflow:hidden;position:relative;width:100%}.landing-figma-marketplace-card-text{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);left:auto;min-width:0;order:1;overflow-wrap:break-word;padding:clamp(18px,4vw,28px);position:relative;top:auto;width:100%;word-break:break-word;z-index:2}.landing-figma-marketplace-card-title{color:#1a1a1a;font-size:clamp(19px,3.6vw,28px);font-weight:500;line-height:1.15;margin:0}.landing-figma-marketplace-card-desc{color:#6d6d6c;font-size:clamp(15px,2.2vw,20px);font-weight:500;line-height:1.366;margin:0}.landing-figma-marketplace-card-cta{align-items:center;background:#fe7313;border:0;border-radius:10px;box-shadow:0 0 20px 0 #0000000d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(16px,2.2vw,20px);font-weight:600;height:auto;justify-content:center;line-height:1.366;margin-top:0;max-width:420px;min-height:52px;padding:14px 24px;width:100%}.landing-figma-marketplace-card-visual{flex-shrink:0;height:clamp(180px,38vw,260px);inset:auto;min-height:160px;order:2;overflow:hidden;position:relative;width:100%;z-index:1}.landing-figma-marketplace-decor{aspect-ratio:622.19/502.5;max-height:140%;object-position:right top;opacity:1;right:-6%;top:-18%;width:min(100%,400px)}.landing-figma-marketplace-decor,.landing-figma-marketplace-illustration{display:block;height:auto;object-fit:contain;pointer-events:none;position:absolute}.landing-figma-marketplace-illustration{aspect-ratio:1;max-height:92%;right:4%;top:50%;transform:translateY(-50%);width:min(52%,240px)}.landing-figma-marketplace-pills{display:none;inset:0;pointer-events:none;position:absolute}.landing-figma-marketplace-pill{align-items:center;border-radius:50px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;display:flex;font-size:14px;font-weight:600;justify-content:center;line-height:1.366;max-width:none;padding:12px 4px;position:absolute;text-align:center;z-index:4}.landing-figma-marketplace-pill-label{display:block}.landing-figma-marketplace-pill--outline{background:#fcfcfc;border:1px solid #1d61e7;color:#1d61e7}.landing-figma-marketplace-pill--soft-blue{background:linear-gradient(180deg,#dbeafe,#bfdbfe);border:0;color:#1d4ed8;transform:rotate(-3deg);transform-origin:50% 50%}.landing-figma-marketplace-pill--solid{background:#ff7a1b;border:0;color:#fff;transform:rotate(-4deg);transform-origin:50% 50%}.landing-figma-marketplace-pill--gradient{background:linear-gradient(95deg,#9dc2ff,#ffc48a 52%,#ff7a1b);border:0;color:#fff;transform:rotate(-4deg);transform-origin:50% 50%}.landing-figma-marketplace-pill--beginners-1{height:61.49px;left:731px;top:21.87px;width:232.36px}.landing-figma-marketplace-pill--beginners-2{height:39.03px;left:736.56px;top:76.64px;width:209.54px}.landing-figma-marketplace-pill--continuing-1{height:61.49px;left:731px;top:21.87px;width:232.36px}.landing-figma-marketplace-pill--continuing-2{height:39.03px;left:736.56px;top:76.64px;width:209.54px}.landing-figma-marketplace-pill--advanced-1{height:61.49px;left:731px;top:21.87px;width:232.36px}.landing-figma-marketplace-pill--advanced-2{height:39.03px;left:736.56px;top:76.64px;width:209.54px}@media (min-width:1200px){.landing-figma-marketplace-row{align-items:flex-start;flex-direction:row;gap:12px}.landing-figma-marketplace-tabs{flex-direction:column;gap:16px;max-width:min(320px,100%);overflow-x:visible;padding-bottom:0;width:max-content}.landing-figma-marketplace-tab{max-width:100%;min-height:52px;padding:12px 20px;width:max-content}.landing-figma-marketplace-card{border-radius:40px;display:block;flex:1 1 1288px;height:376px;min-height:376px;width:auto}.landing-figma-marketplace-card-text{left:40px;min-width:712px;order:0;padding:0;position:absolute;top:40px;width:712px}.landing-figma-marketplace-card-title{font-size:28px}.landing-figma-marketplace-card-desc{font-size:20px}.landing-figma-marketplace-card-cta{font-size:20px;height:71px;max-width:none;min-height:0;padding:12px 24px;width:359px}.landing-figma-marketplace-card-visual{height:100%;inset:0;min-height:0;order:0;position:absolute;width:auto}.landing-figma-marketplace-decor{aspect-ratio:unset;height:502.5px;max-height:none;object-position:initial;right:45px;top:-80px;width:622.19px}.landing-figma-marketplace-illustration{aspect-ratio:unset;height:347.4px;max-height:none;right:2px;top:82.3px;transform:none;width:347.4px}.landing-figma-marketplace-pills{display:block}}.landing-figma-program-live{background:#fafafa;box-sizing:border-box;font-family:var(--font-figma,"Manrope",sans-serif);margin-left:auto;margin-right:auto;max-width:1680px;min-height:0;padding:0 max(4px,min(5px,1.2vw),env(safe-area-inset-right,0px)) clamp(28px,5vw,40px) max(4px,min(5px,1.2vw),env(safe-area-inset-left,0px));width:100%}@media (min-width:640px){.landing-figma-program-live{padding-left:max(clamp(12px,2vw,24px),env(safe-area-inset-left,0px));padding-right:max(clamp(12px,2vw,24px),env(safe-area-inset-right,0px))}}.landing-figma-program-title{box-sizing:border-box;color:#575656;font-size:clamp(22px,4.8vw,48px);font-weight:800;line-height:1.02;margin:0 auto clamp(20px,4vw,40px);max-width:1620px;text-align:left;text-transform:uppercase;white-space:normal;width:100%}.landing-figma-program-grid{box-sizing:border-box;margin:0 auto;max-width:1620px;width:100%}.landing-figma-program-fallback{width:100%}.landing-figma-program-carousel{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;min-height:0;position:relative;width:100vw}.landing-figma-program-scroll{-webkit-overflow-scrolling:touch;container-name:program-scroll;container-type:inline-size;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;padding:8px 0 12px;scroll-behavior:auto;scroll-padding-inline:clamp(56px,10vw,88px);scroll-snap-type:none;scrollbar-width:thin;width:100%}.landing-figma-program-scroll::-webkit-scrollbar{height:8px}.landing-figma-program-scroll::-webkit-scrollbar-thumb{background:#57565659;border-radius:4px}.landing-figma-program-cards-track{align-items:stretch;display:flex;flex-direction:row;gap:clamp(12px,2.4vw,24px);min-height:1px;padding:4px 2px 8px;width:max-content}@keyframes landing-figma-program-arrow-pulse{0%,to{filter:brightness(1);opacity:.88}50%{filter:brightness(1.38);opacity:1}}@keyframes landing-figma-program-arrow-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 10px #1155e866,0 0 22px #1155e838}}@keyframes landing-figma-program-arrow-flash{0%{text-shadow:none;transform:scale(1)}30%{text-shadow:0 0 16px #1155e8a6,0 0 32px #1155e859;transform:scale(1.08)}to{text-shadow:0 0 6px #1155e840;transform:scale(1)}}.landing-figma-program-scroll-btn{align-items:center;animation:landing-figma-program-arrow-pulse 2.5s ease-in-out infinite;background:#0000;border:0;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#1155e8;cursor:pointer;display:flex;font-size:clamp(28px,7vw,44px);font-weight:800;line-height:1;min-height:48px;min-width:0;padding-bottom:10px;padding-top:10px;pointer-events:auto;position:absolute;top:50%;transform:translateY(calc(-50% - 52px));transition:color .2s ease;width:max-content;z-index:6}.landing-figma-program-scroll-btn--prev{justify-content:flex-start;left:0;padding-left:max(4px,min(5px,1.2vw),env(safe-area-inset-left,0px));padding-right:clamp(40px,12vw,88px)}.landing-figma-program-scroll-btn--next{justify-content:flex-end;padding-left:clamp(40px,12vw,88px);padding-right:max(4px,min(5px,1.2vw),env(safe-area-inset-right,0px));right:0}.landing-figma-program-scroll-btn:hover{color:#0d47c7}.landing-figma-program-scroll-btn:focus-visible{color:#0d47c7;outline:none}.landing-figma-program-scroll-btn span{animation:landing-figma-program-arrow-glow 2.5s ease-in-out infinite;display:block;font-weight:inherit;margin-top:-2px;will-change:transform,text-shadow}.landing-figma-program-scroll-btn:focus-visible span,.landing-figma-program-scroll-btn:hover span{animation:landing-figma-program-arrow-flash .55s ease-out forwards}@media (prefers-reduced-motion:reduce){.landing-figma-program-scroll-btn{animation:none;opacity:.95}.landing-figma-program-scroll-btn span{animation:none}.landing-figma-program-scroll-btn:focus-visible,.landing-figma-program-scroll-btn:hover{opacity:1}}.landing-figma-program-empty{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:clamp(14px,3vw,20px);color:#6d6d6c;display:flex;flex-direction:column;font-size:clamp(15px,2.2vw,18px);font-weight:500;gap:12px;justify-content:center;min-height:120px;padding:clamp(18px,4vw,24px) clamp(14px,3vw,20px);text-align:center}.landing-figma-program-empty--offline strong{color:#1f2937;font-size:19px}.landing-figma-program-empty--offline span{font-size:15px;font-weight:400;line-height:1.45;max-width:520px}.landing-figma-program-empty code{background:#f3f4f6;border-radius:6px;color:#374151;font-size:.9em;padding:2px 6px}.landing-figma-program-carousel-card{align-self:stretch;box-sizing:border-box;display:flex;flex:0 0 min(442px,85cqw);flex-direction:column;flex-shrink:0;max-width:min(442px,85cqw);min-width:min(442px,85cqw);width:min(442px,85cqw)}.landing-figma-program-carousel-card .program-course-ticket{box-sizing:border-box;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;width:100%}.landing-figma-program-cards-track .program-course-ticket .block-content,.landing-figma-program-cards-track .program-course-ticket .block-header{box-sizing:border-box}@supports not (width:1cqw){.landing-figma-program-carousel-card{flex:0 0 min(442px,85vw);max-width:min(442px,85vw);min-width:min(442px,85vw);width:min(442px,85vw)}}.landing-figma-program-cards-track .program-course-ticket.ticket-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);container-name:program-card;container-type:inline-size;display:flex;flex-direction:column}.landing-figma-program-cards-track .program-course-ticket.ticket-card .ticket-card__content{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0}.landing-figma-program-cards-track .program-course-ticket.ticket-card .ticket-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.landing-figma-program-cards-track .ticket-card__body>.block-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.landing-figma-program-cards-track .ticket-card__title{font-size:clamp(15px,3.8cqw + 6px,26px);line-height:1.12}.landing-figma-program-cards-track .block-description{font-size:clamp(12px,2.8cqw + 5px,17px);line-height:1.38}.landing-figma-program-cards-track .lessons-section{box-sizing:border-box!important;flex:1 1 0%!important;flex-shrink:1!important;height:auto!important;margin-bottom:6px!important;margin-top:auto!important;max-height:none!important;min-height:0!important}.landing-figma-program-cards-track .program-course-ticket .block-content:has(>.grant-block):has(>.lessons-section)>.grant-block{margin-bottom:15px!important;margin-top:auto}.landing-figma-program-cards-track .program-course-ticket .block-content:has(>.grant-block):has(>.lessons-section)>.lessons-section{margin-top:0!important}.landing-figma-program-cards-track .lessons-section>.lessons-list{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:0!important;padding-right:0!important}.landing-figma-program-cards-track .program-lesson-item{font-size:clamp(11px,2.5cqw,13px)!important;font-weight:600;line-height:1.4;min-height:clamp(34px,9cqw,44px)}.landing-figma-program-cards-track .lesson-title{font-size:inherit;line-height:1.45}.landing-figma-author-live{background:#fafafa;box-sizing:border-box;font-family:var(--font-figma,"Manrope",sans-serif);margin-inline:auto;max-width:none;padding-inline:clamp(16px,4vw,32px);width:100%}.landing-figma-author-card{background:#ffe8d5;border-radius:clamp(22px,4vw,40px);box-sizing:border-box;container-name:author-card;container-type:inline-size;display:grid;gap:clamp(16px,3vw,24px);grid-template-areas:"pill" "title" "subtitle" "visual" "stats";grid-template-columns:1fr;margin-inline:auto;max-width:1620px;overflow:hidden;padding:clamp(24px,5vw,40px);position:relative;width:100%}.landing-figma-author-decor{bottom:0;height:100%;object-fit:fill;pointer-events:none;position:absolute;top:0;width:58%;z-index:0}.landing-figma-author-decor--left{left:0;opacity:.5}.landing-figma-author-decor--right{opacity:.32;right:0;transform:scaleX(-1)}.landing-figma-author-pill{align-items:center;background:#fcfcfc;border:1px solid #0f57e4;border-radius:50px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;color:#0f57e4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(13px,1.2cqi + .65rem,14px);font-weight:600;grid-area:pill;justify-content:center;line-height:1.3;max-width:100%;padding:10px 20px;position:relative;text-decoration:none;width:fit-content;z-index:1}.landing-figma-author-pill:focus-visible,.landing-figma-author-pill:hover{color:#0f57e4;text-decoration:none}.landing-figma-author-title{color:#fe7313;font-size:clamp(28px,4.5cqi + 1.25rem,64px);font-weight:800;grid-area:title;line-height:.95;margin:0;max-width:22ch;position:relative;text-transform:uppercase;z-index:1}.landing-figma-author-subtitle{color:#2e2926;font-size:clamp(15px,1.4cqi + .8rem,20px);font-weight:500;grid-area:subtitle;line-height:1.4;margin:0;max-width:48ch;position:relative;z-index:1}.landing-figma-author-visual{aspect-ratio:1/1;background:#f9f8f8;border-radius:clamp(18px,3vw,28px);box-shadow:0 10px 40px #0f57e414,0 4px 16px #0000000f;grid-area:visual;margin-inline:auto;max-width:min(467px,100%);overflow:hidden;position:relative;transition:box-shadow .45s ease;width:100%;z-index:1}.landing-figma-author-slide{display:block;filter:brightness(.98);height:100%;inset:0;object-fit:contain;object-position:center center;opacity:0;pointer-events:none;position:absolute;transform:scale(.94);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.34,1.2,.64,1),filter .45s ease;width:100%}.landing-figma-author-slide--active{filter:brightness(1);opacity:1;transform:scale(1);z-index:1}@media (prefers-reduced-motion:reduce){.landing-figma-author-visual{transition:none}.landing-figma-author-slide{filter:none;transform:none;transition:opacity .2s ease}.landing-figma-author-slide--active{filter:none;transform:none}}.landing-figma-author-stats{align-items:stretch;display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,12px);grid-area:stats;position:relative;z-index:1}.landing-figma-author-stat-card{background:#fff;border-radius:clamp(14px,2vw,20px);box-shadow:0 4px 14px 0 #00000012;box-sizing:border-box;display:flex;flex:1 1 140px;flex-direction:column;gap:4px;max-width:100%;min-width:min(100%,148px);padding:clamp(14px,2.5vw,20px)}.landing-figma-author-stat-value{color:#0f57e4;font-size:clamp(22px,2.5cqi + 1rem,32px);font-weight:700;line-height:1.25}.landing-figma-author-stat-text{color:#a2a2a2;font-size:clamp(14px,1cqi + .75rem,20px);font-weight:500;line-height:1.35;margin:0}@container author-card (min-width: 840px){.landing-figma-author-card{align-items:start;column-gap:clamp(28px,4vw,56px);grid-template-areas:"pill visual" "title visual" "subtitle visual" "stats visual";grid-template-columns:minmax(0,1fr) minmax(260px,38%);grid-template-rows:auto auto 1fr auto;row-gap:clamp(10px,1.5vw,18px)}.landing-figma-author-visual{align-self:center;justify-self:end;margin-inline:0;max-width:min(467px,100%)}.landing-figma-author-stats{align-self:end}.landing-figma-author-decor{right:4%;top:-10%;width:min(480px,55cqi)}}@media (min-width:1024px){.landing-figma-author-title{font-size:clamp(42px,3.1vw,56px);line-height:.98;max-width:none;white-space:nowrap}.landing-figma-author-card{align-items:start;column-gap:clamp(28px,4vw,56px);grid-template-areas:"pill visual" "title visual" "subtitle visual" "stats visual";grid-template-columns:minmax(0,1fr) minmax(260px,38%);grid-template-rows:auto auto 1fr auto;row-gap:clamp(10px,1.5vw,18px)}.landing-figma-author-visual{align-self:center;justify-self:end;margin-inline:0;max-width:min(467px,100%)}.landing-figma-author-stats{align-self:end}}.landing-figma-students-live{background:#fafafa;box-sizing:border-box;container-name:students-section;container-type:inline-size;font-family:var(--font-figma,"Manrope",sans-serif);margin-inline:auto;max-width:none;padding-inline:clamp(16px,4vw,32px);padding-bottom:clamp(8px,2vw,20px);position:relative;width:100%}.landing-figma-students-title{color:#575656;font-size:clamp(26px,3.5cqi + 1.1rem,48px);font-weight:800;line-height:1.05;margin:0 0 clamp(16px,3vw,28px);max-width:18ch;position:relative;text-transform:uppercase}.landing-figma-students-scroll{-webkit-overflow-scrolling:touch;align-items:flex-start;box-sizing:border-box;display:flex;gap:0;min-height:min(72vw,400px);min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;position:relative;scroll-behavior:auto;scroll-padding-inline:clamp(4px,2vw,12px);scroll-snap-type:x mandatory;scrollbar-color:#fe7313 #e8e8e8;width:100%}.landing-figma-students-cards-track{align-items:flex-start;display:flex;gap:clamp(14px,3vw,24px);width:max-content}.landing-figma-students-scroll::-webkit-scrollbar{height:8px}.landing-figma-students-scroll::-webkit-scrollbar-thumb{background:#fe7313;border-radius:999px}.landing-figma-students-scroll::-webkit-scrollbar-track{background:#e8e8e8;border-radius:999px}.landing-figma-students-empty,.landing-figma-students-loading{align-items:center;color:#575656;display:flex;flex-shrink:0;font-size:22px;font-weight:600;justify-content:center;margin:0;min-width:100%}.landing-figma-students-video-card{align-items:center;display:flex;flex-direction:column;flex-shrink:0;flex:0 0 min(280px,calc(100cqi - 24px));gap:clamp(10px,2vw,16px);scroll-snap-align:center}.landing-figma-students-video-frame{aspect-ratio:1;background:#1a1a1a;border-radius:50%;cursor:pointer;flex-shrink:0;max-width:280px;outline:none;overflow:hidden;position:relative;width:100%}.landing-figma-students-video-frame:focus-visible{box-shadow:0 0 0 3px #fe7313}.landing-figma-students-video-frame--playing{box-shadow:0 8px 28px #0f57e438}.landing-figma-students-video-el{border:0;border-radius:50%;display:block;height:100%;object-fit:cover;object-position:center;vertical-align:middle;width:100%}.landing-figma-students-video-play{align-items:center;background:#00000040;border-radius:50%;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.landing-figma-students-video-play-circle{background:#fe7313;border-radius:999px;height:clamp(48px,18cqi,69px);position:absolute;width:clamp(48px,18cqi,69px)}.landing-figma-students-video-play-triangle{background:#fff;clip-path:polygon(18% 10%,88% 50%,18% 90%);height:clamp(22px,7cqi,29px);margin-left:4px;position:relative;width:clamp(22px,7cqi,29px);z-index:1}.landing-figma-students-video-meta{flex-shrink:0;max-width:280px;padding:0 4px;text-align:center;width:100%}.landing-figma-students-video-name{color:#2b2b2b;font-size:clamp(16px,2cqi + .75rem,22px);font-weight:800;line-height:1.2;margin:0;text-transform:uppercase}.landing-figma-students-video-city{color:#7a7a7a;font-size:clamp(13px,1cqi + .65rem,16px);font-weight:600;line-height:1.2;margin:4px 0 0}.landing-figma-diploma-live{background:#fafafa;box-sizing:border-box;font-family:var(--font-figma,"Manrope",sans-serif);margin-inline:auto;max-width:none;padding-inline:clamp(16px,4vw,32px);width:100%}.landing-figma-diploma-card{align-items:center;background:linear-gradient(60deg,#fff 4%,#0f57e4b3 87%),#ffe8d5;border-radius:clamp(20px,3vw,30px);box-sizing:border-box;container-name:diploma;container-type:inline-size;display:grid;gap:clamp(20px,4vw,40px);grid-template-areas:"body" "visual";grid-template-columns:1fr;margin-inline:auto;max-width:1620px;overflow:hidden;padding:clamp(24px,5vw,48px) clamp(20px,4vw,40px);position:relative;width:100%}.landing-figma-diploma-arc{height:auto;left:20%;margin:0 auto;max-width:none;opacity:.45;pointer-events:none;position:absolute;right:-25%;top:-12%;width:min(140%,1200px);z-index:0}.landing-figma-diploma-body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(12px,2.2vw,20px);grid-area:body;max-width:38rem;min-width:0;position:relative;z-index:1}.landing-figma-diploma-title{color:#fe7313;font-size:clamp(26px,3.8cqi + 1.1rem,48px);font-weight:800;line-height:1.05;margin:0;overflow-wrap:break-word;text-transform:uppercase;white-space:normal;word-break:normal}.landing-figma-diploma-subtitle{color:#2e2926;font-size:clamp(15px,1.3cqi + .8rem,20px);font-weight:500;line-height:1.4;margin:0;max-width:36ch}.landing-figma-diploma-note{color:#2e2926e0;font-size:clamp(13px,1cqi + .65rem,16px);font-weight:400;line-height:1.45;margin:.35rem 0 0;max-width:42ch}.landing-figma-diploma-note-link{color:#fe7313;font-weight:600;text-decoration:underline;text-underline-offset:2px}.landing-figma-diploma-note-link:hover{color:#e5650f}.landing-figma-diploma-main-cta{background:#fe7313;border:0;border-radius:10px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;color:#fff;cursor:pointer;font-family:inherit;font-size:clamp(17px,1.2cqi + .9rem,24px);font-weight:500;line-height:1.3;max-width:22rem;min-height:52px;padding:14px 20px;width:100%}.landing-figma-diploma-pill-row{max-width:22rem;min-height:clamp(88px,12vw,108px);pointer-events:none;position:relative;width:100%}.landing-figma-diploma-pill{align-items:center;border-radius:50px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(12px,.9cqi + .65rem,14px);font-weight:600;justify-content:center;line-height:1.3;max-width:calc(100% - 4px);min-height:44px;overflow-wrap:break-word;padding:10px 18px;pointer-events:auto;position:absolute;text-align:center;white-space:normal}.landing-figma-diploma-pill--outline{background:#fcfcfc;border:1px solid #fe7313;color:#fe7313;right:0;top:2px;transform:rotate(-4deg);transform-origin:90% 30%;z-index:3}.landing-figma-diploma-pill--solid{background:#0f57e4;border:0;bottom:0;color:#fff;left:0;transform:rotate(7deg);transform-origin:15% 65%}.landing-figma-diploma-manager{grid-area:visual;height:auto;justify-self:center;max-width:min(420px,88cqi);object-fit:contain;object-position:center;pointer-events:none;position:relative;transform:rotate(8deg);width:100%;z-index:1}@container diploma (min-width: 860px){.landing-figma-diploma-card{align-items:center;grid-template-areas:"body";grid-template-columns:minmax(0,1fr);min-height:clamp(340px,30vw,462px);padding-right:clamp(380px,46cqi,740px)}.landing-figma-diploma-arc{left:35%;right:-15%;top:-18%;width:min(95%,900px)}.landing-figma-diploma-manager{bottom:clamp(-28px,-2.2vw,-10px);height:clamp(340px,98%,560px);max-width:min(760px,56cqi);object-position:right bottom;position:absolute;right:clamp(-36px,-1.2vw,-8px);transform:rotate(10deg);transform-origin:right bottom;width:auto;z-index:1}.landing-figma-diploma-pill--outline{right:clamp(2px,2cqi,16px);top:6px;transform:rotate(-6deg)}}@container diploma (max-width: 760px){.landing-figma-diploma-pill-row{align-items:stretch;display:flex;flex-direction:column;gap:10px;min-height:0;pointer-events:auto}.landing-figma-diploma-pill--outline,.landing-figma-diploma-pill--solid{max-width:100%;position:static;transform:none;transform-origin:50% 50%}}.landing-figma-footer-live{background:#0f57e4;border-radius:clamp(24px,5vw,50px) clamp(24px,5vw,50px) 0 0;container-name:footer-landing;container-type:inline-size;font-family:var(--font-figma,"Manrope",sans-serif);margin-inline:auto;max-width:none;width:100%}.landing-figma-footer-inner{box-sizing:border-box;margin-inline:auto;max-width:1620px;padding:clamp(24px,4vw,40px) clamp(16px,4vw,48px) clamp(28px,5vw,48px)}.landing-figma-footer-top{align-items:center;display:grid;gap:clamp(16px,3vw,28px);grid-template-columns:minmax(0,1fr) auto}.landing-figma-footer-logo{display:block;height:auto;justify-self:start;max-height:clamp(44px,10cqi,58px);max-width:100%;object-fit:contain;object-position:left center;width:min(304px,100%)}.landing-figma-footer-socials{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(8px,2cqi,14px);justify-content:flex-end;justify-self:end}@container footer-landing (max-width: 520px){.landing-figma-footer-top{grid-template-columns:1fr}.landing-figma-footer-socials{flex-wrap:wrap;justify-self:end;max-width:100%;width:100%}}.landing-figma-footer-social{align-items:center;background:#0000;border:0;border-radius:20px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:clamp(52px,14cqi,76px);justify-content:center;padding:0;position:relative;text-decoration:none;width:clamp(52px,14cqi,76px)}.landing-figma-footer-social:focus-visible{outline:2px solid #fff;outline-offset:3px}.landing-figma-footer-social--tg img,.landing-figma-footer-social--vk img{height:100%;max-height:76px;max-width:76px;object-fit:contain;pointer-events:none;width:100%}.landing-figma-footer-sun-bg{background:#fbfbfb;border-radius:20px;inset:0;position:absolute}.landing-figma-footer-social--sun img{height:auto;max-height:45px;object-fit:contain;pointer-events:none;position:relative;width:min(46px,62%);z-index:1}.landing-figma-footer-bottom{display:flex;justify-content:flex-end;margin-top:clamp(8px,2vw,16px)}.landing-figma-footer-privacy{background:#0000;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:clamp(15px,2cqi + .65rem,20px);font-weight:500;line-height:1.35;max-width:100%;padding:10px 4px;text-align:right;text-decoration:none}.landing-figma-footer-privacy:visited{color:#fff}.landing-figma-footer-privacy:hover{text-decoration:underline;text-underline-offset:4px}.landing-figma-footer-privacy:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:4px}.landing-figma-ecosystem-live{background:#fafafa;box-sizing:border-box;max-width:100%;padding:0 4px;width:100%}@media (min-width:480px){.landing-figma-ecosystem-live{padding:0 clamp(6px,1.5vw,16px)}}.landing-figma-ecosystem-head{padding:clamp(8px,2vw,16px) 0 clamp(16px,3vw,28px)}.landing-figma-ecosystem-carousel,.landing-figma-ecosystem-head{box-sizing:border-box;margin:0 auto;max-width:none;position:relative;width:100%}.landing-figma-ecosystem-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;container-name:eco-scroll;container-type:inline-size;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:clamp(36px,8cqw,52px);scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%}.landing-figma-ecosystem-cards-track{box-sizing:border-box;display:flex;gap:clamp(14px,2vw,20px);min-height:clamp(220px,42vw,280px);padding:4px 0 12px;width:max-content}.landing-figma-ecosystem-scroll-btn{align-items:center;background:#0000;border:0;border-radius:50%;box-shadow:none;box-sizing:initial;color:#1155e8;cursor:pointer;display:flex;font-size:clamp(18px,4.2vw,24px);font-weight:800;height:24px;justify-content:center;line-height:1;opacity:.88;padding:8px;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .15s ease,color .15s ease;width:24px;z-index:6}.landing-figma-ecosystem-scroll-btn--prev{left:clamp(4px,1.5vw,12px)}.landing-figma-ecosystem-scroll-btn--next{right:clamp(4px,1.5vw,12px)}.landing-figma-ecosystem-scroll-btn:hover{color:#0d47c7;opacity:1}.landing-figma-ecosystem-scroll-btn:focus-visible{color:#0d47c7;opacity:1;outline:none}.landing-figma-ecosystem-scroll-btn span{display:block;font-weight:inherit;margin-top:-1px}.landing-figma-ecosystem-title{color:#575656;font-size:clamp(26px,3.8vw,48px);font-weight:800;line-height:.95;margin:0;max-width:min(100%,48rem);text-transform:uppercase;white-space:normal}.landing-figma-eco-card{box-sizing:border-box;flex:0 0 min(663px,calc(100cqw - 12px));max-width:min(663px,calc(100cqw - 12px));min-height:clamp(200px,52cqw,280px);position:relative;scroll-snap-align:start;width:min(663px,calc(100cqw - 12px))}@supports not (width:1cqw){.landing-figma-eco-card{flex:0 0 min(663px,calc(100vw - 24px));max-width:min(663px,calc(100vw - 24px));min-height:clamp(220px,42vw,280px);width:min(663px,calc(100vw - 24px))}}.landing-figma-eco-card-bg{border-radius:clamp(18px,2.5vw,30px);box-shadow:0 4px 24px 0 #0000000d;inset:0;pointer-events:none;position:absolute}.landing-figma-eco-card-bg--30l{background:linear-gradient(-28deg,#b1cbff,#ff9d59 95%)}.landing-figma-eco-card-bg--hx{background:linear-gradient(-2deg,#b1cbff,#ff9d59 95%)}.landing-figma-eco-card-bg--y5{background:linear-gradient(131deg,#b1cbff 8%,#ff9d59 71%)}.landing-figma-eco-card-bg--b4{background:linear-gradient(52deg,#ff9d59 12%,#b1cbff 88%)}.landing-figma-eco-card-frame{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,2.5vw,26px);height:100%;justify-content:center;min-height:0;padding:clamp(22px,4vw,40px) clamp(18px,3vw,30px);position:relative;z-index:1}.landing-figma-eco-card-title{color:#fff;font-size:clamp(20px,2.4vw,28px);font-weight:500;line-height:1.15;margin:0;max-width:26rem}.landing-figma-eco-card-tags{align-items:flex-end;align-self:stretch;display:flex;flex-wrap:wrap;gap:8px}.landing-figma-eco-tag{align-items:center;border-radius:10px;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:var(--font-figma,"Manrope",sans-serif);font-size:clamp(12px,1.35vw,14px);font-weight:600;justify-content:center;line-height:1.366;max-width:100%}.landing-figma-eco-tag--glass{background:#fff3;color:#fff}.landing-figma-eco-tag--solid{background:#fafafa;color:#575656}.landing-figma-eco-tag-icon{flex-shrink:0;height:26px;width:26px}.landing-figma-eco-tag-label{text-align:center}.landing-figma-grant-live{background:#fafafa;box-sizing:border-box;max-width:100%;padding:0 clamp(16px,3vw,40px);position:relative;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 72px);width:100%}.landing-figma-grant-card{align-items:center;border-radius:clamp(22px,2.5vw,40px);display:grid;font-family:var(--font-figma,"Manrope",sans-serif);gap:clamp(8px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(100px,38%);margin:0 auto;max-width:1620px;min-height:clamp(260px,42vw,380px);overflow:hidden;padding:clamp(18px,3.2vw,44px) clamp(16px,2.8vw,48px);position:relative;width:100%}.landing-figma-grant-card-decor{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.landing-figma-grant-card-bg{background:#fff0e4;border-radius:inherit;inset:0;position:absolute}.landing-figma-grant-arc{height:auto;max-width:none;pointer-events:none;position:absolute;right:clamp(-4%,2%,12%);top:-10%;width:min(48%,622px)}.landing-figma-grant-trophy{bottom:clamp(-48px,-8vw,-24px);height:auto;max-height:min(72%,525px);max-width:min(92%,525px);object-fit:contain;pointer-events:none;position:absolute;right:clamp(-12px,-1vw,8px);width:min(46vw,525px)}.landing-figma-grant-card-body{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(10px,1.8vw,18px);grid-column:1;max-width:100%;min-width:0;position:relative;z-index:2}.landing-figma-grant-title{font-size:clamp(26px,4.2vw,64px);font-weight:800;line-height:.95;margin:0;max-width:min(100%,52rem);text-transform:uppercase}.landing-figma-grant-title-accent{color:#fe7313}.landing-figma-grant-title-muted{color:#a38374}.landing-figma-grant-subtitle{color:#333;font-size:clamp(15px,1.5vw,20px);font-weight:500;line-height:1.366;margin:0;max-width:36em}.landing-figma-grant-cta-wrap{margin-top:clamp(4px,1vw,10px);max-width:min(100%,380px);position:relative;width:100%}.landing-figma-grant-main-cta{align-items:center;background:#1155e8;border:0;border-radius:10px;box-shadow:0 0 20px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(17px,1.5vw,24px);font-weight:500;justify-content:center;line-height:1.366;max-width:359px;min-height:clamp(56px,4.5vw,71px);padding:12px 24px;position:relative;width:100%;z-index:1}.landing-figma-grant-pills{inset:0;min-height:5.5rem;pointer-events:none;position:absolute;z-index:2}.landing-figma-grant-pill{border:0;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:clamp(12px,1.15vw,14px);font-weight:600;line-height:1.3;max-width:calc(100vw - 48px);pointer-events:auto;position:absolute;text-align:center}.landing-figma-grant-pill--orange{background:#ff7a1b;border-radius:50px;bottom:clamp(-36px,-5vw,-10px);color:#fff;max-width:min(100%,280px);min-height:44px;right:clamp(-8px,-2vw,12px);z-index:3}.landing-figma-grant-pill--orange,.landing-figma-grant-pill--white{align-items:center;display:inline-flex;justify-content:center;padding:10px 14px;width:fit-content}.landing-figma-grant-pill--white{background:#fcfcfc;border:1px solid #1155e8;border-radius:50px;color:#1155e8;max-width:min(100%,240px);min-height:52px;right:clamp(-4px,1vw,24px);top:clamp(-28px,-4vw,-6px);transform:translate(40px,15px) rotate(5deg);transform-origin:90% 20%;z-index:4}@media (min-width:1024px){.landing-figma-grant-pill--white{right:clamp(-22px,-1.2vw,8px)}}@media (max-width:767px){.landing-figma-grant-card{grid-template-columns:1fr;min-height:0;padding-bottom:clamp(140px,36vw,200px)}.landing-figma-grant-title{max-width:none}.landing-figma-grant-trophy{bottom:clamp(-32px,-6vw,-12px);max-width:none;right:50%;transform:translateX(50%);width:min(72vw,320px)}.landing-figma-grant-arc{bottom:-5%;opacity:.85;right:0;top:auto;width:min(70%,400px)}.landing-figma-grant-cta-wrap{max-width:100%}.landing-figma-grant-pills{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:12px;min-height:0;pointer-events:auto;position:static}.landing-figma-grant-pill--orange,.landing-figma-grant-pill--white{bottom:auto;max-width:100%;position:static;right:auto;top:auto;transform:none;transform-origin:50% 50%}}.landing-figma-anchor{height:1px;left:0;position:absolute;width:1px}.landing-figma-path-live{background:#fafafa;box-sizing:border-box;max-width:100%;padding:0 clamp(16px,3vw,40px);scroll-margin-top:calc(env(safe-area-inset-top, 0px) + 72px);width:100%}.landing-figma-path-inner{display:flex;flex-direction:column;font-family:var(--font-figma,"Manrope",sans-serif);gap:clamp(24px,4vw,40px);margin:0 auto;max-width:1620px;padding:clamp(12px,2vw,20px) 0 clamp(18px,3.2vw,28px);position:relative;width:100%}.landing-figma-path-title{color:#575656;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:.95;margin:0;max-width:min(100%,42rem);text-transform:uppercase;white-space:normal}.landing-figma-path-steps-row{display:grid;gap:clamp(14px,2vw,20px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.landing-figma-path-step-card{align-items:end;box-sizing:border-box;display:grid;gap:clamp(8px,2vw,16px);grid-template-areas:"text photo";grid-template-columns:minmax(0,1fr) minmax(100px,42%);margin:0;min-height:clamp(220px,32vw,306px);min-width:0;padding:clamp(16px,2.5vw,24px);position:relative}.landing-figma-path-step-card--3{min-height:clamp(240px,34vw,329px)}.landing-figma-path-step-card-bg{background:#fff;border-radius:clamp(18px,2.5vw,30px);box-shadow:0 4px 24px 0 #0000000d;inset:0;pointer-events:none;position:absolute}.landing-figma-path-step-photo{align-self:end;grid-area:photo;height:auto;justify-self:end;max-height:clamp(160px,28vw,280px);max-width:100%;object-fit:contain;position:relative;width:100%;z-index:1}.landing-figma-path-step-text{align-self:start;display:flex;flex-direction:column;gap:12px;grid-area:text;min-width:0;position:relative;width:100%;z-index:2}.landing-figma-path-step-head{align-items:center;display:flex;gap:clamp(10px,1.5vw,16px);min-width:0}.landing-figma-path-step-num-wrap{align-items:center;background:#fe7313;border-radius:50%;display:flex;flex-shrink:0;height:clamp(36px,6vw,42px);justify-content:center;width:clamp(36px,6vw,42px)}.landing-figma-path-step-num{color:#fff;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:.9;text-transform:uppercase}.landing-figma-path-step-heading{color:#2e2926;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.25;margin:0}.landing-figma-path-step-desc{color:#6d6d6c;font-size:clamp(15px,1.45vw,20px);font-weight:500;line-height:1.366;margin:0;max-width:100%}.landing-figma-path-main{--figma-185-586-rotate:7deg;--figma-185-589-rotate:-9deg;align-items:stretch;border-radius:clamp(18px,2.5vw,30px);box-sizing:border-box;display:grid;gap:clamp(12px,2.5vw,24px);grid-template-areas:"body media";grid-template-columns:minmax(0,1fr) minmax(160px,40%);margin:0;min-height:clamp(240px,36vw,380px);overflow:hidden;padding:clamp(16px,2.5vw,28px) clamp(14px,2.2vw,30px);position:relative;width:100%}.landing-figma-path-main-decor{overflow:hidden}.landing-figma-path-main-bg,.landing-figma-path-main-decor{border-radius:inherit;inset:0;pointer-events:none;position:absolute;z-index:0}.landing-figma-path-main-bg{background:#fff;box-shadow:0 4px 24px 0 #0000000d}.landing-figma-path-main-arc{height:auto;left:50%;max-width:none;opacity:.95;pointer-events:none;position:absolute;top:-6%;transform:translateX(-42%);width:min(160%,1504px);z-index:1}.landing-figma-path-main-body{gap:clamp(16px,3vw,28px);grid-area:body;justify-content:flex-start;z-index:3}.landing-figma-path-main-body,.landing-figma-path-main-media{display:flex;flex-direction:column;min-width:0;position:relative}.landing-figma-path-main-media{gap:clamp(10px,1.8vw,16px);grid-area:media;z-index:2}.landing-figma-path-main-photo{align-self:stretch;border-radius:clamp(12px,2vw,20px);max-height:min(100%,462px);min-height:200px;object-fit:cover;object-position:center top;position:relative;width:100%;z-index:1}.landing-figma-path-main-video-wrap{align-items:center;background:linear-gradient(180deg,#fff,#f7f7f7);border:2px solid #d9d9d9;box-shadow:0 10px 30px #0000001f,inset 0 0 0 1px #ffffffb3;box-sizing:border-box;display:flex;justify-content:center;padding:clamp(8px,1.2vw,12px)}.landing-figma-path-main-photo.landing-figma-path-main-video-wrap{max-height:min(78vh,520px);min-height:0;object-fit:unset;object-position:unset}.landing-figma-path-main-video{background:#111;border:0;border-radius:clamp(10px,1.4vw,16px);display:block;height:auto;max-height:min(72vh,480px);object-fit:contain;object-position:center center;width:100%}.landing-figma-path-main-video:-webkit-full-screen,.landing-figma-path-main-video:fullscreen{background:#000;border-radius:0;height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;object-fit:contain;object-position:center center;width:100vw;width:100dvw}.landing-figma-path-main-step4{display:flex;flex-direction:column;gap:12px;max-width:32rem;width:100%}.landing-figma-path-main-step4-head{align-items:center;display:flex;gap:16px;min-width:0}.landing-figma-path-main-step4-head .landing-figma-path-step-heading{flex:1;min-width:0}.landing-figma-path-main-step4-desc{color:#6d6d6c;font-size:clamp(15px,1.45vw,20px);font-weight:500;line-height:1.366;margin:0}.landing-figma-path-main-cta-cluster{align-self:end;grid-area:body;max-width:min(100%,400px);min-height:clamp(96px,14vw,128px);position:relative;width:100%}.landing-figma-path-main-cta,.landing-figma-path-main-pill{border:0;box-shadow:0 0 20px 0 #0000000d;box-sizing:border-box;cursor:pointer;font-family:inherit}.landing-figma-path-main-pill{align-items:center;display:inline-flex;font-size:clamp(11px,1.2vw,14px);font-weight:600;justify-content:center;line-height:1.25;max-width:calc(100% - 8px);min-height:44px;padding:10px 14px;position:absolute;text-align:center;width:fit-content;z-index:2}.landing-figma-path-main-pill--time{background:#0f57e4;border-radius:50px;color:#fff;left:0;top:0;transform:rotate(var(--figma-185-589-rotate));transform-origin:10% 50%}.landing-figma-path-main-pill--earn{background:#fcfcfc;border:1px solid #fe7313;border-radius:50px;color:#fe7313;left:clamp(36px,8%,72px);top:clamp(36px,12%,52px);transform:rotate(var(--figma-185-586-rotate));transform-origin:40% 50%;z-index:3}.landing-figma-path-main-cta{align-items:center;background:#fe7313;border-radius:10px;color:#fff;display:flex;font-size:clamp(17px,1.6vw,24px);font-weight:500;justify-content:center;line-height:1.366;margin-top:auto;max-width:359px;min-height:clamp(56px,5vw,71px);padding:12px 24px;position:relative;width:100%;z-index:1}@media (min-width:901px){.landing-figma-path-main{overflow:visible}.landing-figma-path-main-media{box-sizing:border-box;overflow:visible;padding-right:clamp(8px,1vw,14px)}.landing-figma-path-main-cta-cluster{margin:0;transform:none}.landing-figma-path-main-pill--earn,.landing-figma-path-main-pill--time{margin-left:290px}.landing-figma-path-main-pill--earn{top:clamp(56px,16%,80px)}}@media (max-width:1100px){.landing-figma-path-steps-row{grid-template-columns:1fr}.landing-figma-path-step-card{grid-template-columns:minmax(0,1fr) minmax(120px,38%);min-height:0}}@media (max-width:900px){.landing-figma-path-step-card{grid-template-areas:"text" "photo";grid-template-columns:1fr;min-height:0}.landing-figma-path-step-photo{justify-self:center;max-height:200px}.landing-figma-path-main{grid-template-areas:"body" "media" "cta";grid-template-columns:1fr;min-height:0}.landing-figma-path-main-media{grid-area:media;order:0}.landing-figma-path-main-photo:not(.landing-figma-path-main-video-wrap){grid-column:1;grid-row:auto;max-height:220px;min-height:180px;order:-1}.landing-figma-path-main-video-wrap{grid-column:1;grid-row:auto;min-height:0;order:0}.landing-figma-path-main-photo.landing-figma-path-main-video-wrap{max-height:min(72vh,520px)}.landing-figma-path-main-video{max-height:min(68vh,480px)}.landing-figma-path-main-body{grid-area:body}.landing-figma-path-main-cta-cluster{grid-area:cta;min-height:0;padding-bottom:8px}.landing-figma-path-main-pill--earn,.landing-figma-path-main-pill--time{margin-bottom:8px;max-width:100%;position:static;transform:none}.landing-figma-path-main-cta{margin-top:8px;max-width:100%}}@media (max-width:900px) and (orientation:landscape){.landing-figma-path-main{min-height:0}.landing-figma-path-main-photo.landing-figma-path-main-video-wrap{max-height:min(92vh,100%);width:100%}.landing-figma-path-main-video{max-height:min(88vh,96vw);width:100%}}.landing-figma-author-title,.landing-figma-students-title{overflow-wrap:break-word;white-space:normal;word-break:normal}.landing-figma-marketplace-title{white-space:normal}.landing-figma-modal-overlay{-webkit-overflow-scrolling:touch;align-items:center;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));place-content:center;position:fixed;right:0;top:0;width:100%;z-index:12000}.landing-figma-modal-backdrop{backdrop-filter:blur(14px);background:#82899759;border:0;border-radius:0;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:0}.landing-figma-modal-card{align-self:center;background:#fafafa;border:3px solid #fe7313;border-radius:50px;box-sizing:border-box;cursor:auto;flex-shrink:0;margin:0;max-height:min(100vh - 32px,100dvh - 32px);max-width:calc(100vw - 48px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:100px min(178px,8vw) 40px;position:relative;width:min(1001px,calc(100vw - 48px));z-index:1}.landing-figma-modal-close{align-items:center;background:#0000;border:0;border-radius:50%;color:#b7b0b0;cursor:pointer;display:inline-flex;font-size:48px;font-weight:500;height:53px;justify-content:center;line-height:1;position:absolute;right:22px;top:22px;width:53px;z-index:2}.landing-figma-modal-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:26px;padding:0 clamp(16px,4vw,24px)}.landing-figma-modal-title{box-sizing:border-box;color:#575656;font-size:48px;font-weight:800;line-height:.9;margin:0;max-width:100%;padding:0 clamp(40px,5vw,72px);text-align:center;text-transform:uppercase}.landing-figma-modal-subtitle{color:#6d6d6c;font-size:20px;font-weight:500;line-height:1.366;margin:0;max-width:537px;text-align:center;width:100%}.landing-figma-modal-actions{align-items:stretch;flex-wrap:nowrap;gap:18px;margin:34px auto 0;width:100%}.landing-figma-modal-action,.landing-figma-modal-actions{box-sizing:border-box;display:flex;justify-content:center}.landing-figma-modal-action{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;height:156px;padding:0;position:relative;text-decoration:none;width:156px}.landing-figma-modal-action img{display:block;height:100%;max-height:156px;max-width:156px;object-fit:contain;pointer-events:none;width:100%}@media (max-width:1100px){.landing-figma-modal-card{border-radius:32px;margin:0;min-height:0;padding:72px 24px 28px;width:min(100%,760px)}.landing-figma-modal-title{font-size:40px;padding-inline:clamp(36px,8vw,56px)}.landing-figma-modal-subtitle{font-size:18px;max-width:520px;width:100%}.landing-figma-modal-actions{-webkit-overflow-scrolling:touch;gap:clamp(12px,4vw,28px);justify-content:center;margin-top:24px;min-height:0;overflow-x:auto;padding:0 8px 8px}.landing-figma-modal-action{height:112px;width:112px}.landing-figma-modal-action img{max-height:112px;max-width:112px}}@media (max-width:640px){.landing-figma-modal-card{border-radius:24px;border-width:2px;margin:0;max-height:calc(100vh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 32px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-width:none;padding:56px 14px 16px;width:100%}.landing-figma-modal-close{font-size:30px;height:36px;right:12px;top:12px;width:36px}.landing-figma-modal-content{gap:12px;padding-inline:8px}.landing-figma-modal-title{font-size:22px;line-height:1.05;padding-inline:44px}.landing-figma-modal-subtitle{font-size:15px}.landing-figma-modal-actions{gap:10px;justify-content:center;margin-top:16px;min-height:0;padding:0 4px 8px}.landing-figma-modal-action{height:72px;min-width:72px;width:72px}.landing-figma-modal-action img{max-height:72px;max-width:72px}}@media (max-width:1720px){.landing-figma-preview{padding-top:0}}@media (max-width:900px){.landing-figma-preview{padding-bottom:20px}}