.smdw-page,.smdw-list{--smd-blue:#3285ff;--smd-purple:#5454d4;--smd-text:#f5f7ff;color:var(--smd-text);font-family:Figtree,Arial,sans-serif;max-width:1180px;margin:0 auto;padding:36px 20px}.smdw-page *{box-sizing:border-box}.smdw-page h1,.smdw-page h2,.smdw-page h3{font-family:'Bricolage Grotesque',Figtree,sans-serif;color:#fff;line-height:1.12}.smdw-page h1{font-size:clamp(2.3rem,5vw,4rem);margin:18px 0}.smdw-page h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 24px}.smdw-page p{color:#d1d1d1;line-height:1.7}.smdw-kicker{font-weight:800;letter-spacing:.12em;color:#7bdcff;font-size:.82rem}.smdw-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:55px 0 75px}.smdw-hero-image{width:100%;height:auto;border-radius:24px;object-fit:cover}.smdw-meta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 30px}.smdw-meta span{padding:9px 13px;border:1px solid #ffffff30;border-radius:100px;color:#fff;font-size:.9rem}.smdw-btn,.smdw-form-wrap input[type=submit]{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#5454d4,#3285ff,#7f60f9)!important;color:white!important;border:0!important;border-radius:999px!important;padding:16px 28px!important;text-decoration:none!important;font-weight:700!important;cursor:pointer!important;transition:transform .2s,filter .2s}.smdw-btn:hover,.smdw-form-wrap input[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.12)}.smdw-section{padding:55px 0;border-top:1px solid #ffffff22}.smdw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smdw-tile,.smdw-list-card{background:linear-gradient(135deg,#ffffff12,#5454d422);border:1px solid #ffffff22;border-radius:18px;padding:24px;color:#fff}.smdw-speaker{display:flex;align-items:center;gap:32px}.smdw-speaker img{width:220px;max-width:35%;border-radius:22px}.smdw-register{max-width:720px;margin:auto;scroll-margin-top:90px}.smdw-form-wrap{width:100%;max-width:680px;margin:auto}.smdw-form-wrap form{width:100%;background:transparent!important;color:white!important;font-family:Figtree,Arial,sans-serif!important}.smdw-form-wrap h2{font-size:1.5rem}.smdw-form-wrap label{display:block!important;margin:0 0 8px!important;color:white!important;font-weight:600!important}.smdw-form-wrap .mc-field-group{width:100%!important;margin:0 0 18px!important;padding:0!important}.smdw-form-wrap input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),.smdw-form-wrap select{width:100%!important;min-height:52px!important;padding:12px 16px!important;border-radius:9px!important;background:#fff!important;color:#222!important;border:1px solid #ffffff80!important;font-size:16px!important}.smdw-form-wrap input:focus-visible,.smdw-page a:focus-visible{outline:3px solid #6ddcff!important;outline-offset:3px}.smdw-form-wrap input[type=submit]{width:100%!important;min-height:54px!important;margin-top:8px!important}.smdw-form-wrap .indicates-required{color:#d1d1d1;margin-bottom:16px}.smdw-form-wrap .asterisk{color:#b6a2ff}.smdw-form-wrap .response{color:#fff;margin:12px 0}.smdw-page details{border-bottom:1px solid #ffffff30;padding:16px 0}.smdw-page summary{cursor:pointer;font-weight:700}.smdw-links{display:flex;flex-wrap:wrap;gap:16px}.smdw-links a{color:#9ed8ff}.smdw-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.smdw-list-card{text-decoration:none}.smdw-list-card h3{color:white}.smdw-ended{color:#d1d1d1}.smdw-alert{border:1px solid #ffc107;padding:14px;border-radius:8px}@media(max-width:767px){.smdw-page{padding:20px 16px}.smdw-hero{grid-template-columns:1fr;padding:24px 0 40px;gap:24px}.smdw-grid,.smdw-list{grid-template-columns:1fr}.smdw-section{padding:35px 0}.smdw-speaker{flex-direction:column;align-items:flex-start}.smdw-speaker img{max-width:100%;width:180px}.smdw-form-wrap input[type=submit]{font-size:15px!important}.smdw-meta{gap:8px}}@media(prefers-reduced-motion:reduce){.smdw-btn,.smdw-form-wrap input[type=submit]{transition:none}}

/* v0.1.2: polished reusable webinar template */
.smdw-page{overflow-wrap:anywhere}.smdw-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,60px)}
.smdw-hero-copy>p{font-size:clamp(1.06rem,1.6vw,1.24rem);max-width:64ch}
.smdw-hero-visual{min-width:0;min-height:320px;border-radius:26px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.smdw-hero-image{width:100%;height:100%;max-height:540px;object-fit:cover}
.smdw-hero-placeholder{background:radial-gradient(circle at 80% 20%,#3285ff55,transparent 48%),linear-gradient(145deg,#24214f,#10172f 68%,#262052);border:1px solid #ffffff29;flex-direction:column;gap:16px;text-align:center;padding:40px 24px;box-shadow:0 20px 70px #0002}
.smdw-hero-placeholder>span{color:#9ad9ff;font-size:.82rem;letter-spacing:.24em;font-weight:800}.smdw-hero-placeholder strong{font-family:'Bricolage Grotesque',Figtree,sans-serif;color:#fff;font-size:clamp(4rem,8vw,7rem);line-height:1}.smdw-dot{color:#6ddcff}.smdw-hero-placeholder i{font-style:normal;color:#d1d1d1}
.smdw-tile{position:relative;padding:27px 26px 27px 32px;line-height:1.55;box-shadow:0 8px 32px #00000014}
.smdw-section h2{max-width:25ch}.smdw-speaker{background:linear-gradient(110deg,#5454d41a,transparent);border-radius:22px;padding-left:clamp(20px,3vw,36px);padding-right:clamp(20px,3vw,36px)}
.smdw-register{max-width:780px;background:linear-gradient(145deg,#5454d426,#3285ff12);border:1px solid #ffffff26;border-radius:26px;padding:clamp(24px,5vw,52px);margin:48px auto;box-shadow:0 16px 56px #0002}
.smdw-register h2{margin-bottom:12px}.smdw-form-intro{margin:0 0 26px}.smdw-form-wrap [hidden],.smdw-form-wrap [aria-hidden="true"]{display:none!important}
.smdw-form-wrap input[type="text"],.smdw-form-wrap input[type="email"],.smdw-form-wrap input[type="tel"]{box-sizing:border-box}
.smdw-form-wrap input[type="checkbox"]{accent-color:#5454d4}.smdw-form-wrap input[type="submit"]{font-family:Figtree,Arial,sans-serif!important}
.smdw-page details summary{padding:3px 28px 3px 0;position:relative}.smdw-page details summary::marker{color:#6ddcff}
.smdw-page .smdw-links a{display:inline-flex;padding:14px 20px;border-radius:999px;background:#5454d422;border:1px solid #ffffff2c;text-decoration:none;font-weight:700}
@media(max-width:900px){.smdw-hero{grid-template-columns:1fr}.smdw-hero-visual{min-height:270px}.smdw-hero-placeholder strong{font-size:5rem}}
@media(max-width:767px){.smdw-hero-visual{min-height:230px}.smdw-register{margin:28px 0;padding:22px 16px}.smdw-speaker{padding:24px 18px}.smdw-hero-placeholder strong{font-size:4rem}.smdw-tile{padding:20px}.smdw-meta span{font-size:.84rem}}

/* 0.1.3 - Conversion-first hero, no logo placeholder */
.smdw-page .smdw-hero{align-items:center;gap:clamp(24px,4vw,58px);padding-top:clamp(34px,5vw,74px);padding-bottom:clamp(38px,5vw,76px)}
.smdw-page .smdw-hero-copy{min-width:0}.smdw-page .smdw-hero-copy h1{font-size:clamp(2.65rem,5vw,5.25rem);line-height:1.08;letter-spacing:-.035em;max-width:13ch;overflow-wrap:normal;hyphens:auto}
.smdw-page .smdw-hero-copy>p{max-width:57ch;line-height:1.6;color:#d1d1d1}
.smdw-page .smdw-meta{display:flex;flex-wrap:wrap;gap:10px 12px}.smdw-page .smdw-meta>span{display:inline-flex;align-items:center;gap:8px;white-space:normal}
.smdw-meta-icon{width:18px;height:18px;display:inline-flex;flex-shrink:0}.smdw-meta-icon svg{width:100%;height:100%}
.smdw-page .smdw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 28px;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s}.smdw-page .smdw-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}
.smdw-page .smdw-hero-visual{height:clamp(300px,31vw,450px);min-height:0;position:relative;isolation:isolate}
.smdw-page .smdw-hero-abstract{background:radial-gradient(ellipse at 70% 22%,#5454d444,transparent 58%),linear-gradient(145deg,#141d38,#211b46 56%,#10172d);border:1px solid #6ddcff35;box-shadow:0 22px 70px #05071555;overflow:hidden}
.smdw-hero-abstract .smdw-orbit{position:absolute;border:1px solid #85a9ff44;border-radius:50%;width:95%;aspect-ratio:1;left:20%;top:3%;transform:rotate(-24deg) scaleY(.7)}
.smdw-hero-abstract .smdw-orbit-two{width:130%;left:-20%;top:20%;border-color:#a28bff33;transform:rotate(25deg) scaleY(.52)}
.smdw-hero-abstract .smdw-abstract-glow{position:absolute;width:45%;aspect-ratio:1;left:30%;top:25%;border-radius:50%;background:radial-gradient(circle at 35% 35%,#6ddcff,#3285ff 35%,#5454d4 65%,#302262);box-shadow:0 0 75px #3285ff75,0 0 140px #5454d455}
.smdw-hero-abstract .smdw-abstract-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(140deg,transparent,#000)}
.smdw-page .smdw-hero-speaker img{object-fit:cover;object-position:center 20%}
@media(max-width:900px){.smdw-page .smdw-hero{grid-template-columns:1fr}.smdw-page .smdw-hero-visual{height:290px}.smdw-page .smdw-hero-copy h1{max-width:17ch}}
@media(max-width:600px){.smdw-page .smdw-hero-visual{height:210px;border-radius:18px}.smdw-page .smdw-hero-copy h1{font-size:clamp(2.3rem,9vw,3.3rem)}.smdw-page .smdw-meta>span{font-size:.84rem}.smdw-page .smdw-btn{width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.smdw-page .smdw-btn{transition:none}}
