:root{--cream: #FBF5EC;--cream-2: #F6EEDF;--cream-3: #F0E5CD;--pink-soft: #F2C4C0;--pink-mid: #E29AA0;--pink-deep: #C66B7C;--pink-blush:#F5DCD7;--sage-soft: #D7D7A5;--sage: #B7B97A;--sage-deep: #97995A;--sage-leaf: #8C9F6C;--gold: #D9B66F;--gold-soft: #ECD9A6;--ink: #4A3E33;--ink-mute: #74675B;--ink-soft: #9A8C7E;--maxw: 1180px;--radius: 16px;--radius-lg: 28px;--font-display: "Suez One", "Frank Ruhl Libre", serif;--font-body: "Assistant", "Heebo", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background:transparent;-webkit-font-smoothing:antialiased;line-height:1.5;font-size:17px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.bg-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(/background.png) center top / cover no-repeat}@media (max-width: 1024px){.bg-wash{background-position:60% top}}@media (max-width: 640px){.bg-wash{background-position:70% top}}.leaf-deco{position:absolute;z-index:0;opacity:.55;pointer-events:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 28px;position:relative}.site-header{padding:14px 0;position:relative;z-index:5;background:#fffaf4b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(151,153,90,.14)}.header-row{max-width:none;margin:0;display:flex;direction:ltr;align-items:center;position:relative}.header-brand{display:flex;align-items:center;position:absolute;left:50%;transform:translate(-50%)}.brand-logo{height:52px;width:auto;display:block}.header-partners{display:flex;direction:rtl;align-items:center;gap:16px}.partners-label{font-size:12px;font-weight:600;color:var(--ink-soft);letter-spacing:.06em;padding-inline-start:16px;border-inline-start:1.5px solid rgba(151,153,90,.3);line-height:1}.partner-logo{height:46px;width:auto;display:block;opacity:.88;transition:opacity .2s}.partner-logo:hover{opacity:1}.partner-logo[alt="מכון תמר"]{height:58px}@media (max-width: 640px){.header-row{flex-direction:column-reverse;align-items:center;gap:10px}.header-brand{position:static;transform:none}.brand-logo{height:40px}.partner-logo{height:28px}.header-partners{gap:10px}.partners-label{padding-inline-start:10px}}.hero{position:relative;padding:38px 0 24px;text-align:center;overflow:visible}.hero-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.hero-grid>*:first-child{order:2}.hero-grid>*:nth-child(2){order:1}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.hero-coconut-img{width:100%;max-width:360px;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(74,62,51,.12))}.hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(64px,7.5vw,120px);line-height:.95;letter-spacing:-.01em;margin:0;text-align:center}.hero-title .l1{color:var(--pink-mid);display:inline-block;margin-inline-end:.18em}.hero-title .l2{color:var(--sage);display:inline-block;text-shadow:0 1px 0 rgba(0,0,0,.02)}@media (max-width: 640px){.hero-title .l1,.hero-title .l2{display:block;margin-inline-end:0}}.hero-sub{font-size:clamp(20px,2.4vw,28px);color:var(--ink);font-weight:500;margin:28px auto 0;text-align:center;max-width:540px;line-height:1.35}.cta-ribbon-wrap{margin:40px auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.cta-ribbon{background:linear-gradient(180deg,#D27485 0%,var(--pink-deep) 100%);color:#fff7f2;padding:16px 48px;font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);letter-spacing:.01em;border-radius:8px;display:inline-flex;align-items:center;gap:16px;box-shadow:0 14px 28px -16px #c66b7c8c;position:relative;border:none;cursor:pointer;animation:cta-pulse 3.5s ease-in-out infinite;transition:transform .15s ease,filter .15s ease}.cta-ribbon:hover{transform:translateY(-2px);filter:brightness(1.07)}.cta-ribbon:active{transform:translateY(0)}@keyframes cta-pulse{0%,to{box-shadow:0 14px 28px -16px #c66b7c8c}50%{box-shadow:0 20px 42px -14px #c66b7cbf,0 0 0 8px #c66b7c1a}}.cta-ribbon:before,.cta-ribbon:after{content:"";position:absolute;top:50%;width:42px;height:2px;background:var(--pink-mid);opacity:.5}.cta-ribbon:before{right:calc(100% + 14px)}.cta-ribbon:after{left:calc(100% + 14px)}.cta-ribbon .zoom-ic{width:34px;height:34px;background:#ffffff2e;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cta-sub{font-size:clamp(17px,2vw,22px);color:var(--ink);font-weight:500}.cta-sub .heart{color:var(--pink-deep);margin-inline-start:6px}.countdown{margin:44px auto 0;display:flex;direction:rtl;justify-content:center;gap:14px;flex-wrap:wrap}.cd-cell{background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(151,153,90,.18);border-radius:14px;padding:14px 22px;min-width:96px;text-align:center;box-shadow:0 6px 20px -14px #4a3e334d}.cd-cell .num{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--pink-deep)}.cd-cell .lbl{font-size:13px;color:var(--ink-mute);letter-spacing:.06em;margin-top:4px;text-transform:lowercase}.cd-live{background:linear-gradient(135deg,var(--pink-deep),#B05868);color:#fff;padding:14px 26px;border-radius:14px;font-weight:700;display:inline-flex;align-items:center;gap:10px;letter-spacing:.04em}.cd-live .dot{width:10px;height:10px;border-radius:50%;background:#ffd8d8;box-shadow:0 0 #ffd8d8b3;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffd8d8b3}70%{box-shadow:0 0 0 14px #ffd8d800}to{box-shadow:0 0 #ffd8d800}}.section{padding:64px 0;position:relative}.section-eyebrow{text-align:center;font-size:14px;letter-spacing:.18em;color:var(--sage-deep);font-weight:700;text-transform:uppercase;margin-bottom:8px}.section-title{text-align:center;font-family:var(--font-display);font-size:clamp(36px,5vw,56px);line-height:1.05;margin:0 0 12px;color:var(--ink)}.section-title .accent{color:var(--pink-deep)}.section-lede{text-align:center;max-width:620px;margin:0 auto 38px;color:var(--ink-mute);font-size:18px}.speakers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 20px;max-width:1180px;margin:44px auto 0}@media (max-width: 980px){.speakers-grid{grid-template-columns:repeat(2,1fr);max-width:700px}}@media (max-width: 540px){.speakers-grid{grid-template-columns:1fr;max-width:360px}}.speaker-card{position:relative;border-radius:24px;overflow:hidden;padding:28px 22px 26px;box-shadow:0 18px 36px -28px #4a3e3366;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .28s ease,box-shadow .28s ease}.speaker-card:hover{transform:translateY(-4px);box-shadow:0 26px 52px -24px #4a3e338c}.speaker-card:nth-child(1){background:#e8e9b6;--card-accent: #8C9F6C }.speaker-card:nth-child(2){background:#f6d8d3;--card-accent: #C66B7C }.speaker-card:nth-child(3){background:#f2dba8;--card-accent: #B59250 }.speaker-card:nth-child(4){background:#f5c5bd;--card-accent: #C77B7B }.speaker-card:before{content:"";position:absolute;top:-60px;left:-20px;right:-20px;height:120px;border-radius:50%;background:#fff6;pointer-events:none}.speaker-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:140px;background:linear-gradient(to bottom,transparent,rgba(255,252,246,.65));pointer-events:none}.speaker-portrait{position:relative;z-index:1;width:156px;height:156px;border-radius:50%;border:5px solid #FFFCF6;box-shadow:0 10px 20px -14px #4a3e3373;overflow:hidden;flex-shrink:0}.speaker-photo{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.speaker-name{position:relative;z-index:1;margin:16px 0 8px;font-family:var(--font-display);font-size:26px;font-weight:400;line-height:1.1;color:var(--card-accent)}.speaker-role{position:relative;z-index:1;display:inline-block;background:#fffcf6b3;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin-bottom:10px}.speaker-topic{position:relative;z-index:1;margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.speaker-card:nth-child(3) .speaker-portrait{background:#f2dba8}.speaker-card:nth-child(3) .speaker-photo{object-fit:contain;object-position:center;transform:none}.event-strip{background:linear-gradient(180deg,var(--sage-soft) 0%,#C7CC8B 100%);border-radius:var(--radius-lg);padding:28px 36px;display:flex;align-items:center;justify-content:space-around;gap:28px;flex-wrap:wrap;margin:0 auto;max-width:980px;position:relative;box-shadow:0 22px 50px -34px #8c9f6cb3}.event-strip .pill{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;color:var(--ink);white-space:nowrap}.event-strip .pill .ic{width:36px;height:36px;background:#fff9;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sage-deep)}.event-strip .divider{width:1px;align-self:stretch;background:#4a3e332e}@media (max-width:720px){.event-strip .divider{display:none}}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:0 auto}@media (max-width:820px){.benefits{grid-template-columns:1fr}}.benefit{background:#fffcf6;border:1px solid rgba(151,153,90,.14);border-radius:var(--radius);padding:26px 24px;position:relative;overflow:hidden}.benefit:before{content:"";position:absolute;inset-block-start:-30px;inset-inline-end:-30px;width:110px;height:110px;border-radius:50%;background:var(--pink-blush);opacity:.45}.benefit:nth-child(2):before{background:var(--sage-soft)}.benefit:nth-child(3):before{background:var(--gold-soft)}.benefit h4{font-family:var(--font-display);font-weight:400;font-size:24px;margin:6px 0 8px;color:var(--pink-deep);position:relative}.benefit:nth-child(2) h4{color:var(--sage-deep)}.benefit:nth-child(3) h4{color:#b59250}.benefit p{margin:0;color:var(--ink-mute);position:relative;font-size:16px}.benefit .ico{width:42px;height:42px;background:#ffffffb3;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative}.register{padding:80px 0 64px;position:relative}.register-card{max-width:760px;margin:0 auto;background:linear-gradient(180deg,#fffcf6,#fbf5ec);border:1px solid rgba(198,107,124,.18);border-radius:var(--radius-lg);padding:44px clamp(24px,5vw,56px);box-shadow:0 30px 60px -38px #c66b7c73;position:relative}.register-card .badge{position:absolute;inset-block-start:-18px;inset-inline-start:50%;transform:translate(50%);background:var(--pink-deep);color:#fff7f2;padding:8px 20px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.form-title{font-family:var(--font-display);font-size:clamp(32px,4.5vw,46px);text-align:center;margin:8px 0 6px;line-height:1;color:var(--ink)}.form-title .accent{color:var(--pink-deep)}.form-sub{text-align:center;color:var(--ink-mute);margin-bottom:30px;font-size:16.5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.field{position:relative;margin-bottom:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-mute);margin-bottom:6px;letter-spacing:.02em}.field input{width:100%;background:#fff;border:1.5px solid rgba(151,153,90,.22);border-radius:12px;padding:14px 16px;font:inherit;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s;font-family:inherit}.field input:focus{outline:none;border-color:var(--pink-deep);box-shadow:0 0 0 4px #c66b7c1f}.field input::placeholder{color:var(--ink-soft)}.field.has-error input{border-color:#c45a6a;background:#fff6f6}.field .err{color:#b83e50;font-size:13px;margin-top:6px;font-weight:600}.consent-row{display:flex;align-items:flex-start;gap:10px;padding:14px 0 8px;font-size:14.5px;color:var(--ink-mute)}.consent-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid rgba(151,153,90,.5);border-radius:6px;background:#fff;position:relative;cursor:pointer;flex:none;margin-top:2px}.consent-row input:checked{background:var(--pink-deep);border-color:var(--pink-deep)}.consent-row input:checked:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:14px;display:flex;align-items:center;justify-content:center}.submit-btn{width:100%;margin-top:18px;background:linear-gradient(180deg,#D27485 0%,var(--pink-deep) 100%);color:#fff7f2;border:none;border-radius:14px;padding:18px;font-family:var(--font-display);font-size:22px;cursor:pointer;box-shadow:0 18px 36px -20px #c66b7c99;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 22px 42px -22px #c66b7cb3}.submit-btn:active{transform:translateY(0)}.submit-btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.no-cost{text-align:center;margin-top:16px;font-size:14px;color:var(--ink-mute);display:flex;align-items:center;justify-content:center;gap:8px}.no-cost .dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.share{background:transparent;padding:64px 0;text-align:center}.share-title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);margin:0 0 10px;color:var(--ink)}.share-title .accent{color:var(--sage-deep)}.share-sub{color:var(--ink-mute);font-size:17px;margin-bottom:26px}.share-btn{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-weight:700;font-size:17px;padding:14px 26px;border-radius:999px;border:none;cursor:pointer;white-space:nowrap;box-shadow:0 14px 26px -14px #25d3668c;font-family:inherit;transition:transform .12s}.share-btn:hover{transform:translateY(-1px)}.share-btn svg{width:22px;height:22px}.closer{padding:70px 0 48px}.closer-band{display:flex;align-items:center;gap:44px;background:linear-gradient(135deg,#e09ea82e,#c1cd7624);border:1px solid rgba(198,107,124,.18);border-radius:var(--radius-lg);padding:48px 44px;position:relative;overflow:hidden}.closer-band:before{content:"";position:absolute;inset-block-start:-60px;inset-inline-end:-60px;width:220px;height:220px;border-radius:50%;background:#e09ea82e;pointer-events:none}.closer-band-start{flex:0 0 auto;min-width:240px;text-align:start}.closer-divider{width:1px;align-self:stretch;background:linear-gradient(180deg,transparent,rgba(198,107,124,.25),transparent);flex-shrink:0}.closer-script{font-family:Frank Ruhl Libre,serif;font-weight:500;font-style:italic;font-size:26px;color:var(--sage-deep);margin-bottom:6px;letter-spacing:.01em}.closer-headline{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);color:var(--ink);margin:0;line-height:1.05}.closer-list{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;gap:18px}.closer-list li{display:flex;align-items:flex-start;gap:14px;font-size:17px;color:var(--ink-mute);line-height:1.55}.closer-dot{width:10px;height:10px;border-radius:50%;background:var(--pink-deep);flex-shrink:0;margin-top:7px}.site-footer{background:#fffaf499;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(151,153,90,.2);padding:30px 0 40px;margin-top:40px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:14.5px;color:var(--ink-mute)}.footer-row a{color:var(--pink-deep);font-weight:700;text-decoration:none;white-space:nowrap}.footer-row a:hover{text-decoration:underline}.footer-copy{font-size:14.5px;color:var(--ink-mute)}.footer-cta{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,#fffcf6,#fbf5ec);border:1.5px solid rgba(198,107,124,.28);border-radius:999px;padding:10px 22px 10px 14px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 8px 22px -14px #c66b7c73}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #c66b7c99;border-color:var(--pink-deep);text-decoration:none}.footer-cta-ic{width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#D27485 0%,var(--pink-deep) 100%);color:#fff7f2;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 6px 14px -6px #c66b7c8c}.footer-cta-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.footer-cta-label{font-size:13px;color:var(--ink-mute);font-weight:600;letter-spacing:.02em}.footer-cta-num{font-family:var(--font-display);font-size:22px;color:var(--pink-deep);font-weight:400;letter-spacing:.03em;margin-top:2px}@media (max-width: 640px){.footer-cta{padding:8px 18px 8px 12px;gap:12px}.footer-cta-ic{width:36px;height:36px}.footer-cta-num{font-size:20px}}.videos-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:44px auto 0}@media (max-width: 780px){.videos-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.videos-grid{grid-template-columns:1fr;max-width:360px}}.video-card{border-radius:var(--radius);overflow:hidden;box-shadow:0 14px 32px -22px #4a3e3359;transition:transform .28s ease,box-shadow .28s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px -20px #4a3e3380}.video-card:nth-child(1){background:#f5dcd7;--vc-accent: #C66B7C}.video-card:nth-child(2){background:#e8e9b6;--vc-accent: #8C9F6C}.video-card:nth-child(3){background:#f6d8d3;--vc-accent: #C66B7C}.video-card:nth-child(4){background:#f5c5bd;--vc-accent: #C77B7B}.video-facade-wrap{position:relative;height:300px;overflow:hidden;background:#2a2420}.video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.video-meta{padding:16px 14px;text-align:center}.video-name{margin:0;font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--vc-accent);text-align:center;line-height:1.1}.floating-cta-wrap{position:fixed;bottom:20px;inset-inline-end:20px;z-index:1000;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .28s ease,transform .28s ease}.floating-cta-wrap.in{opacity:1;transform:translateY(0);pointer-events:auto}.floating-cta{-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg,#D27485 0%,var(--pink-deep) 100%);color:#fff7f2;border:none;border-radius:999px;padding:14px 28px;font-family:var(--font-display);font-size:18px;cursor:pointer;box-shadow:0 14px 28px -12px #c66b7c8c;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.floating-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #c66b7cb3}.floating-cta:active{transform:translateY(0)}.floating-cta-close{-webkit-tap-highlight-color:transparent;width:26px;height:26px;border-radius:50%;border:none;background:#4a3e338c;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease}.floating-cta-close:hover{background:#4a3e33d9}@media (max-width: 640px){.floating-cta-wrap{bottom:14px;inset-inline-end:12px}.floating-cta{font-size:16px;padding:12px 22px}.floating-cta-close{width:22px;height:22px;font-size:16px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.hero-coconut-img{animation:float 6s ease-in-out infinite}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--sage-deep);color:#fff7f2;padding:14px 22px;border-radius:999px;font-weight:600;white-space:nowrap;box-shadow:0 14px 30px -16px #0006;z-index:9999;animation:toastIn .35s ease}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width:900px){.hero{padding:28px 0 18px}.hero-art{min-height:unset}.hero-coconut-img{max-height:300px;width:auto}}@media (max-width:640px){.hero{padding:20px 0 10px;overflow:hidden}.hero-art{order:2;min-height:unset}.hero-grid>*:nth-child(2){order:1}.hero-coconut-img{max-height:200px;width:auto;max-width:80%}.hero-title{font-size:clamp(48px,15vw,80px);text-align:center}.hero-sub{font-size:17px;margin-top:14px;text-align:center;max-width:100%}.cta-ribbon-wrap{margin-top:18px}.cta-ribbon{font-size:clamp(20px,6vw,30px);padding:14px 20px;gap:10px}.cta-ribbon:before,.cta-ribbon:after{display:none}.cta-sub{font-size:15px}.countdown{gap:8px;margin-top:24px}.cd-cell{min-width:68px;padding:10px 12px}.cd-cell .num{font-size:30px}.cd-cell .lbl{font-size:11px}.section{padding:40px 0}.section-eyebrow{font-size:12px}.section-title{font-size:clamp(24px,7.5vw,44px)}.section-lede{font-size:16px}.speaker-name{font-size:20px}.speaker-role{font-size:11px}.speaker-topic{font-size:13px}.event-strip{padding:18px 20px;gap:14px;border-radius:var(--radius)}.event-strip .pill{font-size:15px;gap:8px}.event-strip .pill .ic{width:28px;height:28px}.benefit{padding:20px 18px}.benefit h4{font-size:20px}.register{padding:48px 0 36px}.form-title{font-size:clamp(26px,8vw,40px)}.submit-btn{font-size:19px;padding:16px}.share{padding:44px 0}.share-title{font-size:clamp(22px,6vw,36px)}.closer{padding:40px 0 28px}.closer-band{flex-direction:column;gap:28px;padding:32px 24px}.closer-divider{width:auto;height:1px;align-self:stretch;background:linear-gradient(90deg,transparent,rgba(198,107,124,.25),transparent)}.closer-band-start{min-width:0;text-align:center}.closer-script{font-size:20px}.closer-headline{font-size:clamp(24px,6.5vw,36px)}.closer-list{align-items:flex-start}.footer-row{flex-direction:column;text-align:center;gap:10px}.footer-row a{white-space:normal}}@media (max-width:390px){.container{padding:0 16px}.hero-title{font-size:clamp(40px,13vw,62px)}.cta-ribbon{padding:12px 16px}.cd-cell{min-width:60px;padding:8px 10px}.cd-cell .num{font-size:26px}.speaker-name{font-size:18px}}.ty-hero{text-align:center;padding:64px 0 30px;position:relative}.ty-checkmark{width:96px;height:96px;margin:36px auto 22px;border-radius:50%;background:linear-gradient(135deg,var(--sage),var(--sage-deep));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 18px 40px -22px #97995a99}.ty-checkmark:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:2px dashed rgba(151,153,90,.35)}.ty-checkmark svg{width:52px;height:52px;stroke:#fff;fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ty-eyebrow{font-size:14px;letter-spacing:.2em;color:var(--sage-deep);font-weight:700;text-transform:uppercase}.ty-title{font-family:var(--font-display);font-size:clamp(48px,7vw,84px);line-height:.95;margin:10px 0 4px;color:var(--pink-mid)}.ty-title .accent{color:var(--sage)}.ty-sub{font-size:clamp(18px,2.2vw,24px);color:var(--ink);max-width:720px;margin:14px auto 0;line-height:1.4}.save-date-card{max-width:560px;margin:36px auto 0;background:linear-gradient(180deg,#fffcf6,#fbf5ec);border:1px solid rgba(198,107,124,.18);border-radius:var(--radius-lg);padding:22px 28px;display:flex;align-items:center;gap:20px;text-align:start;box-shadow:0 22px 50px -34px #c66b7c73}.save-date-icon{width:64px;height:64px;background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none;position:relative}.save-date-icon:after{content:"";position:absolute;inset:6px 10px auto 10px;height:6px;background:#fff7f2;border-radius:2px}.save-date-icon .num{position:relative;font-family:var(--font-display);font-size:28px;line-height:1;margin-top:8px}.save-date-body .day{font-weight:700;font-size:13px;color:var(--ink-mute);letter-spacing:.05em}.save-date-body .when{font-family:var(--font-display);font-size:26px;line-height:1.1;color:var(--ink)}.save-date-body .where{font-size:14px;color:var(--ink-mute);margin-top:4px}.steps-section{padding:60px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto}@media (max-width: 880px){.steps{grid-template-columns:1fr}}.step-card{background:#fffcf6;border:1px solid rgba(151,153,90,.18);border-radius:var(--radius);padding:28px 24px 24px;position:relative;display:flex;flex-direction:column;gap:14px;overflow:hidden;transition:transform .25s,box-shadow .25s}.step-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -34px #4a3e3359}.step-card:before{content:"";position:absolute;inset-block-start:-40px;inset-inline-end:-40px;width:130px;height:130px;border-radius:50%;background:var(--pink-blush);opacity:.5}.step-card:nth-child(2):before{background:var(--sage-soft)}.step-card:nth-child(3):before{background:var(--gold-soft)}.step-num{width:42px;height:42px;border-radius:12px;background:var(--pink-deep);color:#fff7f2;font-family:var(--font-display);font-size:22px;display:flex;align-items:center;justify-content:center;position:relative}.step-card:nth-child(2) .step-num{background:var(--sage-deep)}.step-card:nth-child(3) .step-num{background:var(--gold);color:var(--ink)}.step-h{font-family:var(--font-display);font-size:22px;margin:0;color:var(--ink);position:relative}.step-p{margin:0;color:var(--ink-mute);font-size:15px;position:relative;line-height:1.5;flex:1}.step-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:12px;border:none;font-family:inherit;font-weight:700;font-size:15px;cursor:pointer;text-decoration:none;position:relative;white-space:nowrap;transition:transform .12s}.step-action:hover{transform:translateY(-1px)}.step-action.whatsapp{background:#25d366;color:#fff}.step-action.share{background:var(--pink-deep);color:#fff7f2}.step-action.reminder{background:var(--sage-deep);color:#fff7f2}.step-action.google-cal{background:#4285f4;color:#fff}.step-action svg{width:18px;height:18px}.user-greeting{display:inline-flex;align-items:center;gap:8px;background:#ffffffb3;border:1px solid rgba(151,153,90,.18);border-radius:999px;padding:6px 18px 6px 16px;font-size:14px;color:var(--ink-mute);margin-bottom:14px}.user-greeting .dot{width:8px;height:8px;border-radius:50%;background:var(--sage)}.back-link{text-align:center;margin-top:30px;font-size:14.5px;color:var(--ink-mute)}.back-link a{color:var(--pink-deep);text-decoration:none;font-weight:700}.back-link a:hover{text-decoration:underline}@media (max-width:640px){.ty-hero{padding:36px 0 16px}.ty-checkmark{width:76px;height:76px}.ty-title{font-size:clamp(38px,12vw,64px)}.ty-sub{font-size:clamp(16px,4.5vw,20px)}.save-date-card{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px}.save-date-icon{width:52px;height:52px;border-radius:12px}.save-date-icon .num,.save-date-body .when{font-size:22px}.save-date-body .where{font-size:13px}.steps-section{padding:36px 0}.step-card{padding:20px 18px 18px;gap:12px}.step-h{font-size:19px}.step-p{font-size:14.5px}.step-action{font-size:14px;padding:11px 14px}.user-greeting{font-size:13px;padding:6px 14px}}@media (max-width:390px){.ty-title{font-size:clamp(34px,11vw,54px)}.save-date-card{padding:16px}.save-date-body .when{font-size:20px}}
