.fjfhOa_showcase{--showcase-gap:16px;--showcase-radius:24px;--showcase-top:18px;--showcase-bottom:30px;width:min(1780px,100vw - 44px);max-width:none;padding-top:var(--showcase-top);padding-bottom:var(--showcase-bottom);margin-left:50%;transform:translate(-50%)}.fjfhOa_showcaseFrame{width:100%;position:relative}.fjfhOa_heroGrid{gap:var(--showcase-gap);align-items:stretch;width:100%;min-width:0;display:grid}.fjfhOa_heroGrid.fjfhOa_withRail{aspect-ratio:25/7;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);width:100%;height:auto}.fjfhOa_heroGrid.fjfhOa_single{grid-template-columns:1fr}.fjfhOa_primarySlot,.fjfhOa_secondarySlot,.fjfhOa_sideRail{min-width:0}.fjfhOa_primarySlot,.fjfhOa_secondarySlot{min-height:0;display:flex}.fjfhOa_single .fjfhOa_primarySlot{aspect-ratio:21/8;max-height:430px}.fjfhOa_sideRail{gap:var(--showcase-gap);grid-template-rows:repeat(2,minmax(0,1fr));display:grid}.fjfhOa_card{--banner-start:#052e24;--banner-end:#10b981;--banner-text:#fff;--banner-button:#fff;--banner-button-text:#064e3b;--banner-overlay:0;isolation:isolate;border-radius:var(--showcase-radius);width:100%;min-width:0;height:100%;min-height:0;color:var(--banner-text);backface-visibility:hidden;background:0 0;border:0;outline:0;text-decoration:none;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 22px 50px #0f172a16,0 5px 14px #0f172a0a}.fjfhOa_picture{width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.fjfhOa_picture img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s;display:block;transform:scale(1.003)}.fjfhOa_card:hover .fjfhOa_picture img{transform:scale(1.012)}.fjfhOa_secondaryCard .fjfhOa_picture{width:calc(100% + 2px);height:calc(100% + 2px);inset:-1px}.fjfhOa_secondaryCard .fjfhOa_picture img{object-fit:cover;object-position:center;transform:scale(1.004)}.fjfhOa_secondaryCard:hover .fjfhOa_picture img{transform:scale(1.004)}.fjfhOa_imageShade{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgba(3, 15, 12, var(--banner-overlay)) 0%, rgba(3, 15, 12, calc(var(--banner-overlay) * .9)) 38%, #030f0c00 75%);position:absolute;inset:0}.fjfhOa_copy{z-index:3;width:min(58%,720px);color:var(--banner-text);flex-direction:column;align-items:flex-start;padding:clamp(28px,3.1vw,58px);display:flex;position:absolute}.fjfhOa_secondaryCard .fjfhOa_copy{width:min(74%,470px);padding:clamp(18px,1.8vw,30px)}.fjfhOa_copy strong{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;font-size:clamp(42px,4.05vw,72px);font-weight:850;line-height:.93;display:block}.fjfhOa_secondaryCard .fjfhOa_copy strong{letter-spacing:-.04em;max-width:12ch;font-size:clamp(23px,1.85vw,34px);line-height:.98}.fjfhOa_subtitle{opacity:.92;max-width:48ch;margin-top:clamp(10px,.95vw,18px);font-size:clamp(14px,1.02vw,18px);line-height:1.5}.fjfhOa_secondaryCard .fjfhOa_subtitle{max-width:34ch;margin-top:8px;font-size:clamp(12px,.78vw,14px);line-height:1.45}.fjfhOa_badge{-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:28px;margin-bottom:12px;padding:6px 11px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.fjfhOa_secondaryCard .fjfhOa_badge{min-height:24px;margin-bottom:10px;padding:5px 8px;font-size:9px}.fjfhOa_cta{background:var(--banner-button);min-height:46px;color:var(--banner-button-text);border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:clamp(16px,1.25vw,24px);padding:12px 18px;font-size:14px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 12px 28px #00000024,inset 0 1px #ffffff47}.fjfhOa_secondaryCard .fjfhOa_cta{border-radius:11px;min-height:38px;margin-top:12px;padding:10px 14px;font-size:12px}.fjfhOa_cta i{font-size:18px;font-style:normal;transition:transform .22s}a.fjfhOa_card:hover .fjfhOa_cta i{transform:translate(4px)}.fjfhOa_topLeft{top:0;left:0}.fjfhOa_topCenter{align-items:center;top:0;left:50%;transform:translate(-50%)}.fjfhOa_topRight{align-items:flex-end;top:0;right:0}.fjfhOa_centerLeft{top:50%;left:0;transform:translateY(-50%)}.fjfhOa_center{align-items:center;top:50%;left:50%;transform:translate(-50%,-50%)}.fjfhOa_centerRight{align-items:flex-end;top:50%;right:0;transform:translateY(-50%)}.fjfhOa_bottomLeft{bottom:0;left:0}.fjfhOa_bottomCenter{align-items:center;bottom:0;left:50%;transform:translate(-50%)}.fjfhOa_bottomRight{align-items:flex-end;bottom:0;right:0}.fjfhOa_mobileCarouselShell{display:none}.fjfhOa_mobileBannerRail{display:flex}.fjfhOa_mobileDots{display:none}.fjfhOa_trusted{background:linear-gradient(#fffffff7,#f9fafbf5);border:1px solid #0f172a11;border-radius:18px;width:min(1140px,84%);margin:clamp(16px,1.4vw,22px) auto 0;padding:11px 12px 12px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0b,inset 0 1px #ffffffeb}.fjfhOa_trustedHeading{grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:12px;width:min(620px,92%);margin:0 auto 8px;display:grid}.fjfhOa_trustedHeading>span{background:linear-gradient(90deg,#0000,#64748b33);height:1px}.fjfhOa_trustedHeading>span:last-child{background:linear-gradient(90deg,#64748b33,#0000)}.fjfhOa_trustedHeading strong{color:#929aa7;letter-spacing:.22em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.fjfhOa_trustedViewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5% 96.5%,#0000 100%)}.fjfhOa_brandTrack{will-change:transform;align-items:center;gap:clamp(18px,1.6vw,26px);width:max-content;min-width:max-content;padding:0 22px 1px;display:flex;transform:translate(0,0)}.fjfhOa_brandShell{height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 clamp(108px,7.6vw,132px);justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.fjfhOa_brandInner{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.fjfhOa_brandShell img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;width:auto;max-width:88%;height:auto;max-height:30px;display:block;transform:none}.fjfhOa_brandShell strong{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:800;overflow:hidden}@media (max-width:1399px){.fjfhOa_showcase{width:min(1480px,100vw - 36px)}.fjfhOa_heroGrid.fjfhOa_withRail{aspect-ratio:25/7;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}.fjfhOa_copy{padding:clamp(24px,2.8vw,42px)}}@media (max-width:1199px){.fjfhOa_showcase{width:calc(100vw - 28px);padding-top:max(12px, var(--showcase-top))}.fjfhOa_heroGrid{display:none}.fjfhOa_mobileCarouselShell{border-radius:calc(var(--showcase-radius) + 6px);background:linear-gradient(#ffffffeb,#f8fafce6);border:0;width:100%;padding:6px;display:block;position:relative;box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffe6}.fjfhOa_mobileBannerRail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;gap:12px;width:100%;display:flex;overflow:auto hidden}.fjfhOa_mobileBannerRail::-webkit-scrollbar{display:none}.fjfhOa_mobileSlide{aspect-ratio:20/9;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%}.fjfhOa_mobileSlide .fjfhOa_card{border-radius:var(--showcase-radius);box-shadow:none;border:0;outline:0}.fjfhOa_mobileSlide .fjfhOa_picture img{object-fit:contain;transform:none}.fjfhOa_mobileSlide .fjfhOa_card:hover .fjfhOa_picture img{transform:none}.fjfhOa_mobileSlide .fjfhOa_copy{width:min(62%,520px);padding:clamp(24px,4.6vw,44px)}.fjfhOa_mobileSlide .fjfhOa_copy strong{font-size:clamp(34px,6vw,58px)}.fjfhOa_mobileDots{justify-content:center;align-items:center;gap:7px;padding:10px 6px 3px;display:flex}.fjfhOa_mobileDot,.fjfhOa_mobileDotActive{appearance:none;cursor:pointer;background:#64748b47;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .22s,background-color .22s,transform .22s}.fjfhOa_mobileDotActive{background:#10b981;width:24px}.fjfhOa_trusted{width:min(1000px,94%);margin-top:14px}.fjfhOa_brandShell{flex-basis:112px;height:44px}.fjfhOa_brandShell img{max-width:86%;max-height:28px}}@media (max-width:639px){.fjfhOa_showcase{width:calc(100vw - 18px);padding-top:max(10px, var(--showcase-top))}.fjfhOa_mobileCarouselShell{border-radius:21px;padding:5px;box-shadow:0 14px 34px #0f172a13,inset 0 1px #ffffffeb}.fjfhOa_mobileBannerRail{gap:10px}.fjfhOa_mobileSlide{aspect-ratio:20/11}.fjfhOa_mobileSlide .fjfhOa_card{border-radius:17px}.fjfhOa_mobileSlide .fjfhOa_copy{width:76%;padding:18px}.fjfhOa_mobileSlide .fjfhOa_copy strong{font-size:clamp(28px,9vw,42px);line-height:.95}.fjfhOa_mobileSlide .fjfhOa_subtitle{margin-top:8px;font-size:11px;line-height:1.4}.fjfhOa_mobileSlide .fjfhOa_badge{min-height:24px;margin-bottom:8px;padding:5px 8px;font-size:8px}.fjfhOa_mobileSlide .fjfhOa_cta{border-radius:10px;min-height:36px;margin-top:11px;padding:9px 12px;font-size:11px}.fjfhOa_mobileDots{gap:6px;padding-top:9px}.fjfhOa_mobileDot,.fjfhOa_mobileDotActive{width:6px;height:6px}.fjfhOa_mobileDotActive{width:20px}.fjfhOa_trusted{border-radius:15px;width:96%;margin-top:12px;padding:9px 7px 10px}.fjfhOa_trustedHeading{gap:8px;margin-bottom:9px}.fjfhOa_trustedHeading strong{letter-spacing:.15em;white-space:normal;font-size:8px}.fjfhOa_brandTrack{gap:16px;padding:0 14px 1px}.fjfhOa_brandShell{flex-basis:96px;height:40px;padding:0}.fjfhOa_brandShell img{max-width:84%;max-height:24px}}@media (prefers-reduced-motion:reduce){.fjfhOa_picture img,.fjfhOa_brandShell,.fjfhOa_cta i{transition:none}}html[data-theme=dark] .fjfhOa_trusted{background:linear-gradient(#0e1218f0,#0a0d13f0);border-color:#ffffff14;box-shadow:0 16px 38px #0000002e}html[data-theme=dark] .fjfhOa_trustedHeading strong{color:#8f96a3}html[data-theme=dark] .fjfhOa_trustedHeading>span{background:linear-gradient(90deg,#0000,#ffffff1f)}html[data-theme=dark] .fjfhOa_trustedHeading>span:last-child{background:linear-gradient(90deg,#ffffff1f,#0000)}html[data-theme=dark] .fjfhOa_brandShell strong{color:#d7dce5}html[data-theme=dark] .fjfhOa_mobileCarouselShell{background:linear-gradient(#12161df0,#0b0e13f0);border-color:#ffffff14;box-shadow:0 16px 38px #0003}.fjfhOa_card,.fjfhOa_mobileSlide .fjfhOa_card{border:0!important;outline:0!important}.fjfhOa_edgeHighlight{display:none!important}
._4WkOuq_section{width:calc(100vw - 16px);max-width:none;margin:18px calc(8px - 50vw) 24px;padding:0;position:relative;left:50%;right:50%}._4WkOuq_layout{box-sizing:border-box;grid-template-columns:minmax(190px,1fr) min(1140px,84vw) minmax(190px,1fr);align-items:start;gap:14px;width:calc(100vw - 16px);max-width:none;margin:0 auto;display:grid}._4WkOuq_sideColumn,._4WkOuq_centerColumn{min-width:0}._4WkOuq_sideColumn{display:flex}._4WkOuq_sideColumn:first-child{justify-content:flex-end;margin-top:-138px;padding-right:2px}._4WkOuq_sideColumn:last-child{justify-content:flex-start;margin-top:-138px;padding-left:2px}._4WkOuq_centerColumn{width:min(1140px,84vw)}._4WkOuq_sideGrid{grid-template-columns:1fr;gap:16px;width:min(228px,50vw - min(1140px,84vw)/2 - 24px);min-width:176px;display:grid}._4WkOuq_autodeskCard{color:inherit;background:linear-gradient(#fff 0%,#fbfefd 100%);border:1px solid #f973161f;border-radius:22px;grid-template-columns:1fr;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0b}._4WkOuq_autodeskCard:hover,._4WkOuq_archicadCard:hover{transform:translateY(-4px)}._4WkOuq_autodeskCard:hover{border-color:#f9731638;box-shadow:0 18px 34px #f9731614}._4WkOuq_autodeskMedia{background:0 0;min-height:156px;position:relative;overflow:hidden}._4WkOuq_autodeskMedia img,._4WkOuq_archicadMedia img{object-fit:fill;object-position:center center;width:100%;height:100%;display:block}._4WkOuq_autodeskBody{gap:7px;min-width:0;padding:12px 13px 13px;display:grid}._4WkOuq_autodeskBadge,._4WkOuq_archicadBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}._4WkOuq_autodeskBadge{background:linear-gradient(100deg,#f97316 0%,#fb923c 100%);box-shadow:0 8px 16px #f9731624}._4WkOuq_autodeskBody strong{color:#16223b;letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:840;line-height:1.08;display:-webkit-box;overflow:hidden}._4WkOuq_autodeskMeta,._4WkOuq_archicadMeta{color:#64748b;font-size:10px;font-weight:700;line-height:1.42}._4WkOuq_autodeskFooter,._4WkOuq_archicadFooter{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}._4WkOuq_autodeskPrice{background:linear-gradient(100deg,#f97316 0%,#fb923c 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:900;line-height:1}._4WkOuq_autodeskCta,._4WkOuq_archicadCta{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}._4WkOuq_autodeskCta{color:#f97316;border:1px solid #f9731647;min-height:34px;padding:0 12px;font-size:9px}._4WkOuq_archicadPanel{width:min(1140px,84vw)}._4WkOuq_archicadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}._4WkOuq_bottomAutodeskGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:14px;display:grid}._4WkOuq_archicadCard{min-width:0;color:inherit;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #3b82f61f;border-radius:22px;grid-template-columns:150px minmax(0,1fr);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;overflow:hidden;box-shadow:0 12px 26px #0f172a0b}._4WkOuq_archicadCard:hover{border-color:#2563eb2e;box-shadow:0 18px 34px #2563eb14}._4WkOuq_archicadMedia{background:0 0;min-height:178px;position:relative;overflow:hidden}._4WkOuq_archicadBody{align-content:center;gap:7px;min-width:0;padding:12px 14px;display:grid}._4WkOuq_archicadBadge{background:linear-gradient(100deg,#2563eb 0%,#4f9cff 100%);box-shadow:0 8px 16px #2563eb24}._4WkOuq_archicadBody strong{color:#16223b;letter-spacing:-.03em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:860;line-height:1.08;display:-webkit-box;overflow:hidden}._4WkOuq_archicadPrice{background:linear-gradient(100deg,#2563eb 0%,#4f9cff 100%);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:900;line-height:1}._4WkOuq_archicadCta{color:#1d4ed8;border:1px solid #3b82f629;min-height:34px;padding:0 12px;font-size:9px}._4WkOuq_centerAutodeskCard{border-color:#f9731624}._4WkOuq_centerAutodeskCard:hover{border-color:#f973163d;box-shadow:0 18px 34px #f9731614}._4WkOuq_centerAutodeskBadge{background:linear-gradient(100deg,#f97316 0%,#fb923c 100%);box-shadow:0 8px 16px #f9731624}._4WkOuq_centerAutodeskPrice{background:linear-gradient(100deg,#f97316 0%,#fb923c 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}._4WkOuq_centerAutodeskCta{color:#f97316;border-color:#f9731647}@media (max-width:1500px){._4WkOuq_layout{grid-template-columns:minmax(176px,1fr) min(1080px,84vw) minmax(176px,1fr);gap:12px}._4WkOuq_centerColumn,._4WkOuq_archicadPanel{width:min(1080px,84vw)}._4WkOuq_sideGrid{width:min(214px,50vw - min(1080px,84vw)/2 - 20px)}._4WkOuq_sideColumn:first-child,._4WkOuq_sideColumn:last-child{margin-top:-128px}._4WkOuq_archicadCard{grid-template-columns:142px minmax(0,1fr)}._4WkOuq_archicadMedia{min-height:170px}}@media (max-width:1240px){._4WkOuq_section{width:calc(100vw - 24px);margin-left:auto;margin-right:auto;left:auto;right:auto}._4WkOuq_layout{grid-template-columns:172px 10px minmax(0,1fr) 10px 172px;width:min(1180px,100vw - 8px)}._4WkOuq_centerColumn,._4WkOuq_archicadPanel{width:auto}._4WkOuq_sideGrid{width:100%;min-width:0}._4WkOuq_archicadCard{grid-template-columns:132px minmax(0,1fr)}._4WkOuq_archicadMedia{min-height:160px}._4WkOuq_autodeskMedia{min-height:144px}}@media (max-width:1100px){._4WkOuq_layout{grid-template-columns:1fr;gap:12px;width:min(920px,100%)}._4WkOuq_sideColumn:first-child,._4WkOuq_centerColumn,._4WkOuq_sideColumn:last-child{grid-column:auto}._4WkOuq_sideColumn:first-child,._4WkOuq_sideColumn:last-child{justify-content:stretch;margin-top:0;padding:0}._4WkOuq_sideGrid{grid-template-columns:1fr;width:100%}}@media (max-width:860px){._4WkOuq_section{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto 18px;padding:0 10px;position:static;left:auto;right:auto;overflow:hidden}._4WkOuq_layout{gap:10px;width:100%;max-width:100%;margin:0}._4WkOuq_sideColumn,._4WkOuq_centerColumn,._4WkOuq_archicadPanel,._4WkOuq_sideGrid,._4WkOuq_archicadGrid,._4WkOuq_bottomAutodeskGrid{width:100%;min-width:0;max-width:100%}._4WkOuq_archicadGrid,._4WkOuq_bottomAutodeskGrid,._4WkOuq_sideGrid{grid-template-columns:1fr;gap:10px}._4WkOuq_autodeskCard,._4WkOuq_archicadCard{box-sizing:border-box;border-radius:18px;grid-template-columns:112px minmax(0,1fr);width:100%;min-width:0;max-width:100%}._4WkOuq_autodeskMedia,._4WkOuq_archicadMedia{width:112px;min-width:112px;min-height:124px}._4WkOuq_archicadMedia img,._4WkOuq_autodeskMedia img{max-width:100%}._4WkOuq_autodeskBody,._4WkOuq_archicadBody{align-content:center;min-width:0;padding:11px 11px 11px 12px;overflow:hidden}._4WkOuq_autodeskBody strong,._4WkOuq_archicadBody strong{-webkit-line-clamp:2;font-size:14px}._4WkOuq_autodeskMeta,._4WkOuq_archicadMeta{font-size:10px}._4WkOuq_autodeskFooter,._4WkOuq_archicadFooter{flex-wrap:wrap;align-items:center;gap:7px}._4WkOuq_autodeskPrice,._4WkOuq_archicadPrice{font-size:20px}._4WkOuq_autodeskCta,._4WkOuq_archicadCta{min-height:32px;padding:0 11px;font-size:8px}}
