.sim-home{overflow:hidden}.sim-container{width:min(1200px,92%);margin-inline:auto}.sim-section{padding:92px 0}.sim-section-heading{max-width:760px;margin:0 auto 52px;text-align:center}.sim-section-kicker{display:inline-block;margin:0 0 16px;color:var(--sim-orange);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sim-section-heading h2{margin:0;color:var(--sim-heading);font-size:clamp(2.2rem,3.6vw,3.1rem);line-height:1.1}.sim-section-heading>p:last-child{max-width:650px;margin:24px auto 0;color:var(--sim-body);font-size:1.05rem;line-height:1.8}.sim-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 30px;border:2px solid #fff0;border-radius:14px;background:var(--sim-orange);color:#fff;font-size:.96rem;font-weight:700;line-height:1.1;text-align:center;text-decoration:none;box-shadow:0 12px 28px rgb(245 130 32 / .22);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.sim-button:hover,.sim-button:focus-visible{background:var(--sim-orange-hover);color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px rgb(245 130 32 / .3)}.sim-button-outline{border-color:var(--sim-navy);background:#fff0;color:var(--sim-navy);box-shadow:none}.sim-button-outline:hover,.sim-button-outline:focus-visible{background:var(--sim-navy);color:#fff;box-shadow:0 14px 30px rgb(13 52 69 / .18)}.sim-hero{position:relative;overflow:hidden;padding:88px 0 94px;background:radial-gradient(circle at 12% 14%,rgb(245 130 32 / .08),transparent 28%),radial-gradient(circle at 91% 76%,rgb(13 52 69 / .06),transparent 31%),linear-gradient(180deg,#fffdf9 0%,#fff 100%)}.sim-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,1.05fr);gap:58px;align-items:center}.sim-hero-content{max-width:620px}.sim-kicker{margin:0 0 22px;color:var(--sim-orange);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sim-hero-title{margin:0;color:var(--sim-heading);font-size:clamp(3.25rem,5.4vw,5rem);line-height:1.02;letter-spacing:-.045em}.sim-hero-description{max-width:620px;margin:24px 0 0;color:var(--sim-body);font-size:1.12rem;line-height:1.76}.sim-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.sim-hero-publication{display:flex;flex-direction:column;align-items:center}.sim-featured-meta{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;text-align:center}.sim-featured-label{display:inline-flex;padding:8px 13px;border-radius:999px;background:#fff1e5;color:var(--sim-orange);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sim-featured-meta strong{margin-top:12px;color:var(--sim-heading);font-size:1.5rem;line-height:1.2}.sim-featured-meta>span:last-child{margin-top:4px;color:#75808c;font-size:.95rem}.sim-publication-viewer{width:min(500px,100%)}.sim-publication-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:11/17;cursor:grab;perspective:1700px;touch-action:pan-y;user-select:none;-webkit-user-select:none}.sim-publication-stage:active{cursor:grabbing}.sim-publication-stage::after{position:absolute;right:10%;bottom:3%;left:10%;height:8%;border-radius:50%;background:rgb(15 23 42 / .18);filter:blur(22px);content:"";opacity:.62;transform:translateY(14px) scaleX(.9)}.sim-publication-object{--sim-rotation-y:0deg;--sim-rotation-x:0deg;position:relative;z-index:2;width:100%;height:100%;transform:rotateX(var(--sim-rotation-x)) rotateY(var(--sim-rotation-y));transform-style:preserve-3d;will-change:transform}.sim-publication-face{position:absolute;inset:0;overflow:hidden;border:1px solid rgb(15 23 42 / .12);border-radius:10px;background:#fff;box-shadow:0 26px 54px rgb(15 23 42 / .16);backface-visibility:hidden;-webkit-backface-visibility:hidden}.sim-publication-face img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;user-select:none;-webkit-user-drag:none}.sim-publication-face--front{transform:translateZ(2px)}.sim-publication-face--back{transform:rotateY(180deg) translateZ(2px)}.sim-publication-edge{position:absolute;display:block;background:linear-gradient(180deg,#f9f9f7,#cfd2d4);backface-visibility:hidden;pointer-events:none}.sim-publication-edge--left,.sim-publication-edge--right{top:0;width:4px;height:100%}.sim-publication-edge--left{left:-2px;transform:rotateY(90deg);transform-origin:right center}.sim-publication-edge--right{right:-2px;transform:rotateY(-90deg);transform-origin:left center}.sim-publication-edge--top,.sim-publication-edge--bottom{left:0;width:100%;height:4px}.sim-publication-edge--top{top:-2px;transform:rotateX(-90deg);transform-origin:center bottom}.sim-publication-edge--bottom{bottom:-2px;transform:rotateX(90deg);transform-origin:center top}.sim-publication-controls{display:grid;grid-template-columns:52px 1fr 52px;gap:20px;align-items:center;width:min(360px,90%);margin:18px auto 0}.sim-publication-arrow{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;background:#fff0;color:var(--sim-navy);cursor:pointer;font:inherit;transition:color .2s ease,transform .2s ease}.sim-publication-arrow span{display:block;font-size:3rem;font-weight:300;line-height:1;transform:translateY(-2px)}.sim-publication-arrow:hover,.sim-publication-arrow:focus-visible{color:var(--sim-orange);transform:scale(1.08)}.sim-publication-instruction{margin:0;color:var(--sim-navy);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.sim-publication-object,.sim-button,.sim-community-card,.sim-community-media img,.sim-feature-card{transition:none!important}}.sim-communities{background:#f7f9fb}.sim-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.sim-community-card{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid #e5e9ee;border-radius:24px;background:#fff;box-shadow:0 18px 45px rgb(15 23 42 / .055);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.sim-community-card:hover{transform:translateY(-6px);border-color:#d6dce4;box-shadow:0 30px 68px rgb(15 23 42 / .1)}.sim-community-card--active{border-color:rgb(245 130 32 / .48);box-shadow:0 22px 52px rgb(245 130 32 / .10)}.sim-community-media{display:block;overflow:hidden;min-height:300px;background:#e9edf2}.sim-community-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .35s ease}.sim-community-card:hover .sim-community-media img{transform:scale(1.03)}.sim-community-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:28px;text-align:center;background:linear-gradient(145deg,rgb(13 52 69 / .06),rgb(245 130 32 / .06)),#eef1f4;color:var(--sim-navy)}.sim-community-media-placeholder svg{width:72px;height:72px;margin-bottom:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;opacity:.55}.sim-community-media-placeholder span{font-size:1.65rem;font-weight:700;line-height:1.15}.sim-community-media-placeholder small{margin-top:10px;color:#7c8793;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.sim-community-content{display:flex;flex-direction:column;justify-content:center;padding:30px}.sim-community-status{display:inline-flex;align-self:flex-start;padding:7px 12px;border-radius:999px;background:#edf1f5;color:#66717e;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sim-community-status--current{background:#fff1e5;color:var(--sim-orange)}.sim-community-content h3{margin:18px 0 12px;color:var(--sim-heading);font-size:1.85rem;line-height:1.15}.sim-community-content p{margin:0;color:var(--sim-body);line-height:1.75}.sim-community-content .sim-button{align-self:flex-start;margin-top:26px}.sim-features{background:#fff}.sim-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sim-feature-card{padding:34px 30px;border:1px solid #e7ebef;border-radius:22px;background:#fff;box-shadow:0 16px 38px rgb(15 23 42 / .045);transition:transform .24s ease,box-shadow .24s ease}.sim-feature-card:hover{transform:translateY(-6px);box-shadow:0 28px 58px rgb(15 23 42 / .085)}.sim-feature-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:24px;border-radius:18px;background:#fff1e5;color:var(--sim-orange)}.sim-feature-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.sim-feature-card h3{margin:0 0 14px;color:var(--sim-heading);font-size:1.55rem;line-height:1.2}.sim-feature-card p{margin:0;color:var(--sim-body);line-height:1.8}.sim-advertise{background:#fffdf9}.sim-advertise-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:48px;align-items:center;padding:46px;border:1px solid #e7eaef;border-radius:28px;background:#fff;box-shadow:0 24px 66px rgb(15 23 42 / .065)}.sim-advertise-copy h2{margin:0 0 20px;color:var(--sim-heading);font-size:clamp(2.2rem,3.6vw,3.15rem);line-height:1.08}.sim-advertise-lead{margin:0 0 24px;color:var(--sim-body);font-size:1.06rem;line-height:1.76}.sim-advertise-note{margin-bottom:26px;padding:17px 19px;border-left:4px solid var(--sim-orange);border-radius:10px;background:#fff4e9;color:var(--sim-body);line-height:1.65}.sim-advertise-note strong{color:var(--sim-heading)}.sim-advertise-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;color:var(--sim-body)}.sim-advertise-list li{position:relative;padding-left:22px;line-height:1.6}.sim-advertise-list li::before{position:absolute;top:.03em;left:0;color:var(--sim-orange);content:"✓";font-weight:800}.sim-advertise-cta{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:22px;background:#0d3445;box-shadow:0 22px 52px rgb(13 52 69 / .16)}.sim-advertise-publication{position:relative;overflow:hidden;aspect-ratio:11/14;border-radius:18px;background:#eef2f5}.sim-advertise-publication img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sim-advertise-overlay{position:absolute;inset:auto 16px 16px;padding:14px 16px;border:1px solid rgb(255 255 255 / .5);border-radius:12px;background:rgb(13 52 69 / .88);color:#fff;font-size:.95rem;font-weight:700;text-align:center;backdrop-filter:blur(6px)}.sim-ad-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:28px;color:#66717e;font-weight:700;text-align:center}.sim-advertise-cta .sim-button{width:100%}.sim-advertise-cta .sim-button-outline{border-color:#fff;color:#fff}.sim-advertise-cta .sim-button-outline:hover,.sim-advertise-cta .sim-button-outline:focus-visible{background:#fff;color:var(--sim-navy)}.sim-newsletter{background:#fff}.sim-newsletter-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:36px;align-items:center;padding:46px;border:1px solid #e6e9ee;border-radius:26px;background:radial-gradient(circle at 92% 18%,rgb(245 130 32 / .08),transparent 26%),linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 20px 58px rgb(15 23 42 / .055)}.sim-newsletter-content h2{margin:0 0 18px;color:var(--sim-heading);font-size:clamp(2.1rem,3.5vw,2.9rem);line-height:1.1}.sim-newsletter-content>p:last-child{margin:0;color:var(--sim-body);line-height:1.76}.sim-newsletter-form{display:flex;flex-direction:column;gap:14px}.sim-newsletter-form input{width:100%;min-height:56px;padding:16px 18px;border:1px solid #d5dce4;border-radius:14px;background:#fff;color:var(--sim-heading);font:inherit}.sim-newsletter-form input:focus{border-color:var(--sim-orange);outline:3px solid rgb(245 130 32 / .13)}.sim-newsletter-form .sim-button{width:100%}@media (max-width:1050px){.sim-hero-grid{grid-template-columns:1fr;gap:60px}.sim-hero-content{max-width:760px;margin-inline:auto;text-align:center}.sim-hero-description{margin-inline:auto}.sim-hero-actions{justify-content:center}.sim-publication-fold{max-width:560px}.sim-community-card{grid-template-columns:1fr}.sim-community-media,.sim-community-media-placeholder{min-height:280px}.sim-community-media img{object-position:center 24%}}@media (max-width:900px){.sim-section{padding:74px 0}.sim-section-heading{margin-bottom:44px}.sim-community-grid,.sim-feature-grid{grid-template-columns:1fr}.sim-advertise-card,.sim-newsletter-card{grid-template-columns:1fr;padding:38px}.sim-advertise-cta{max-width:420px}}@media (max-width:600px){.sim-container{width:min(100% - 30px,1200px)}.sim-hero{padding:64px 0 70px}.sim-hero-title{font-size:clamp(2.75rem,12vw,3.7rem);line-height:1.04}.sim-hero-actions{flex-direction:column}.sim-hero-actions .sim-button{width:100%}.sim-publication-fold{aspect-ratio:1/1.15}.sim-publication-front,.sim-publication-back{width:78%}.sim-community-card{border-radius:20px}.sim-community-content{padding:26px}.sim-advertise-card,.sim-newsletter-card{padding:28px 22px;border-radius:22px}.sim-advertise-list{grid-template-columns:1fr}}.sim-newsletter-notice{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-size:.9rem;font-weight:700;line-height:1.5}.sim-newsletter-notice--success{border:1px solid #a7d8b5;background:#edf9f0;color:#17662e}.sim-newsletter-notice--error{border:1px solid #efb3b3;background:#fff1f1;color:#9b2525}.sim-home-events{background:radial-gradient(circle at 8% 16%,rgb(245 130 32 / .08),transparent 26%),linear-gradient(180deg,#fffaf5 0%,#fff 100%);border-top:1px solid rgb(15 23 42 / .05);border-bottom:1px solid rgb(15 23 42 / .05)}.sim-home-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sim-home-event-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #e6e9ee;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgb(15 23 42 / .07);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.sim-home-event-card:hover{border-color:rgb(245 130 32 / .3);transform:translateY(-4px);box-shadow:0 24px 58px rgb(15 23 42 / .11)}.sim-home-event-media{position:relative;overflow:hidden;aspect-ratio:16/10;background:#f2f3f5}.sim-home-event-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.sim-home-event-card:hover .sim-home-event-media img{transform:scale(1.025)}.sim-home-event-body{display:flex;flex:1;flex-direction:column;padding:24px}.sim-home-event-topline{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:18px}.sim-home-event-date{display:grid;place-items:center;flex:0 0 58px;min-height:62px;padding:7px 8px;border-radius:15px;background:var(--sim-navy);color:#fff;line-height:1;text-align:center}.sim-home-event-date span{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sim-home-event-date strong{margin-top:4px;font-size:1.55rem;font-weight:800}.sim-home-event-scope{display:inline-flex;align-items:center;min-height:30px;padding:7px 11px;border-radius:999px;background:#fff1e5;color:var(--sim-orange);font-size:.7rem;font-weight:800;letter-spacing:.07em;line-height:1;text-align:center;text-transform:uppercase}.sim-home-event-body h3{margin:0;color:var(--sim-heading);font-size:1.35rem;line-height:1.25}.sim-home-event-details{display:flex;flex-wrap:wrap;gap:7px 16px;margin:12px 0 0;color:#66717e;font-size:.9rem;font-weight:700;line-height:1.5}.sim-home-event-details span+span::before{margin-right:16px;color:#c2c7ce;content:"•"}.sim-home-event-summary{margin:16px 0 0;color:var(--sim-body);font-size:.96rem;line-height:1.7}.sim-home-event-link{display:inline-flex;gap:8px;align-items:center;align-self:flex-start;margin-top:auto;padding-top:20px;color:var(--sim-orange);font-size:.92rem;font-weight:800;text-decoration:none}.sim-home-event-link:hover,.sim-home-event-link:focus-visible{color:var(--sim-orange-hover)}@media (max-width:900px){.sim-home-event-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.sim-home-event-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.sim-home-event-media{height:100%;aspect-ratio:auto}}@media (max-width:600px){.sim-home-event-card{display:flex}.sim-home-event-media{aspect-ratio:16/10}.sim-home-event-body{padding:22px}.sim-home-event-details{flex-direction:column;gap:4px}.sim-home-event-details span+span::before{display:none}}