@import url("tokens.css");
@font-face{font-family:"Heebo";src:url("assets/fonts/heebo.ttf") format("truetype");font-weight:100 900;font-display:swap}
@font-face{font-family:"Assistant";src:url("assets/fonts/assistant.ttf") format("truetype");font-weight:200 800;font-display:swap}
*,*::before,*::after{box-sizing:border-box}
html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:var(--space-lg);color-scheme:light}
body{margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-tap-highlight-color:var(--color-paper-3)}
body,p,h1,h2,h3,figure{margin:0}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-underline-offset:.2em}
button,input{font:inherit;color:inherit}
a,button,input{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
input:focus-visible{outline-offset:2px}
h1,h2,h3{font-family:var(--font-display);line-height:1.2;font-weight:800;text-wrap:balance;overflow-wrap:anywhere;min-width:0}
p{max-width:65ch}
.wrap{width:min(100% - 2 * var(--space-lg),1184px);margin-inline:auto}
.skip-link{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-lg);transform:translateY(-200%);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);z-index:var(--z-sticky)}
.skip-link:focus{transform:none}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg)}
.brand{display:block;min-width:0}
.brand img{width:65px;height:55px;object-fit:contain}
.brand-partners{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}
.partner-logo{width:44px;height:44px;object-fit:contain;border-radius:var(--radius-sm)}
.nav-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:700;text-decoration:none;min-height:44px;white-space:nowrap;border-block-end:1px solid var(--color-muted)}
.nav-cta span{font-size:var(--text-md)}
.hero{display:grid;gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl)}
.event-label{font-weight:700;font-size:var(--text-base);margin-block-end:var(--space-md);color:var(--color-muted)}
h1{font-size:var(--text-display);letter-spacing:-.04em;line-height:1.23}
.headline-emphasis{color:var(--color-muted)}
.hero-description{font-size:var(--text-md);line-height:1.65;margin-block-start:var(--space-lg);max-width:45ch;text-wrap:pretty}
.event-meta{display:flex;gap:var(--space-lg);margin-block:var(--space-xl);font-variant-numeric:tabular-nums}
.event-meta p{display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm)}
.event-meta strong{font-size:var(--text-base);font-weight:700}
.meta-label{color:var(--color-muted)}
.meta-separator{padding-inline:var(--space-2xs);color:var(--color-muted)}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xl);min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);font-weight:700;text-decoration:none;border:1px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}
.primary{background:var(--color-ink);color:var(--color-paper)}
.primary:active{transform:translateY(1px);background:var(--color-ink-2)}
.button:disabled{opacity:.65;cursor:not-allowed}
form[aria-busy="true"] .button:disabled{cursor:wait}
.cta-note{font-size:var(--text-sm);margin-block-start:var(--space-xs);color:var(--color-muted)}
.hero-people{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-sm);row-gap:var(--space-lg);align-items:start;padding-block-start:var(--space-sm)}
.portrait{min-width:0}
.portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md)}
.portrait-adar{padding-block-start:var(--space-xl)}
.portrait figcaption{display:flex;flex-direction:column;padding-block-start:var(--space-sm);line-height:1.4}
.portrait figcaption strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:700}
.portrait figcaption span{font-size:var(--text-sm);color:var(--color-muted)}
.people-caption{grid-column:1/-1;justify-self:start;font-size:var(--text-base);line-height:1.5;margin-inline-start:var(--space-xs);padding-block-start:var(--space-xs)}
.people-caption strong{font-weight:700}
.session-section{background:var(--color-paper-2);padding-block:var(--space-2xl)}
.session-grid{display:grid;gap:var(--space-xl)}
h2{font-size:var(--text-section);letter-spacing:-.035em}
.session-intro>p{margin-block-start:var(--space-lg);max-width:45ch}
.tool-note{color:var(--color-muted);font-weight:600}
.session-topics{display:grid;gap:var(--space-lg)}
.session-topics article{padding-block:var(--space-lg);border-block-start:1px solid var(--color-rule)}
h3{font-size:var(--text-md);font-weight:700}
.session-topics p{margin-block-start:var(--space-xs);max-width:45ch}
.hosts-section{padding-block:var(--space-2xl)}
.hosts-section h2{font-size:var(--text-lg)}
.host-bios{display:grid;gap:var(--space-xl);margin-block-start:var(--space-lg)}
.host-bios article{display:grid;gap:var(--space-xs);align-content:start}
.host-bio-heading{display:flex;align-items:center;gap:var(--space-md)}
.host-bio-photo{width:112px;height:112px;object-fit:cover;border-radius:var(--radius-md);flex:none}
.host-bios p{max-width:45ch;color:var(--color-muted)}
.registration-section{background:var(--color-paper-2);padding-block:var(--space-2xl);scroll-margin-top:var(--space-md)}
.registration-grid{display:grid;gap:var(--space-xl)}
.registration-copy>p:not(.event-label){margin-block-start:var(--space-lg);max-width:45ch}
.registration-date{font-variant-numeric:tabular-nums}
.form-panel{background:var(--color-paper);border-radius:var(--radius-md);padding:var(--space-lg);min-width:0}
.preview-notice{font-size:var(--text-sm);padding-block-end:var(--space-md);color:var(--color-muted);border-block-end:1px solid var(--color-rule);margin-block-end:var(--space-lg)}
.form-intro{font-size:var(--text-sm);color:var(--color-muted);margin-block-end:var(--space-md)}
.name-fields{display:grid;gap:var(--space-md)}
.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}
.field label{font-weight:700;font-size:var(--text-base)}
.field input{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-sm);font-size:var(--text-base)}
.field input[aria-invalid="true"]{border-color:var(--color-error)}
.field input:disabled{opacity:.6;cursor:not-allowed}
.field input[dir="ltr"]{text-align:left}
.field-error{display:block;min-height:1.4em;font-size:var(--text-sm);line-height:1.4;color:var(--color-error)}
.consents{display:grid;gap:var(--space-md);margin-block:var(--space-sm) var(--space-lg)}
.check-label{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer;font-size:var(--text-base);min-height:44px}
.check-label input{width:22px;height:22px;flex:0 0 22px;margin:4px 0 0;accent-color:var(--color-ink);cursor:pointer}
.required-note,.optional-note{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}
.required-note::before,.optional-note::before{content:" · "}
.privacy-copy{font-size:var(--text-sm);line-height:1.55;margin-block-end:var(--space-lg);color:var(--color-muted)}
.privacy-copy a{display:inline-block;text-decoration-thickness:1px;padding-block:var(--space-2xs)}
.submit-button{width:100%;position:relative}
.spinner{width:20px;height:20px;border:2px solid var(--color-accent);border-block-start-color:var(--color-paper);border-radius:50%;animation:spin 850ms linear infinite}
.spinner[hidden]{display:none}
.form-status{min-height:1.6em;margin-block-start:var(--space-sm);font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere}
.form-status[data-state="error"]{color:var(--color-error)}
.form-status[data-state="success"]{color:var(--color-success)}
.honeypot{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%)}
.site-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}
.site-footer>div{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}
.site-footer a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}
.sr-only{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}
.no-script{font-size:var(--text-sm);color:var(--color-error)}
@media(hover:hover){.primary:hover{background:var(--color-ink-2)}.nav-cta:hover{color:var(--color-muted)}.field input:hover:not(:disabled){background:var(--color-paper-2)}a:not(.button):hover{text-decoration-thickness:2px}}
@media(min-width:40rem){.wrap{width:min(100% - 2 * var(--space-xl),1184px)}.hero-people{max-width:560px;column-gap:var(--space-lg)}.name-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.host-bios{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.form-panel{padding:var(--space-xl)}}
@media(min-width:60rem){.site-header{padding-block:var(--space-lg)}.brand img{width:145px;height:68px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:var(--space-xl);align-items:start;padding-block:var(--space-xl) var(--space-3xl)}.hero-people{padding-block-start:var(--space-md);column-gap:var(--space-md)}.portrait-adar{padding-block-start:var(--space-2xl)}.people-caption{margin-block-start:var(--space-sm);font-size:var(--text-md)}.portrait figcaption strong{font-size:var(--text-md)}.session-section{padding-block:var(--space-3xl)}.session-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:var(--space-3xl)}.hosts-section{padding-block:var(--space-2xl)}.host-bios{gap:var(--space-3xl)}.registration-section{padding-block:var(--space-3xl)}.registration-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-3xl)}.registration-copy{padding-block-start:var(--space-lg)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:0ms!important;animation-duration:0ms!important}.spinner{animation:none;border-style:dotted}}
@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:40rem){.brand img{width:117px;height:55px}.partner-logo{width:55px;height:55px}}
@media(min-width:60rem){.brand img{width:145px;height:68px}.partner-logo{width:68px;height:68px}}
/* עמוד הרכישה */
.hero-copy .event-meta{flex-wrap:wrap}
.price-card{display:grid;gap:var(--space-sm);align-content:start;background:var(--color-paper-2);border-radius:var(--radius-md);padding:var(--space-lg);min-width:0}
.price-eyebrow{font-weight:700;color:var(--color-muted)}
.price-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-xs);font-family:var(--font-display);font-variant-numeric:tabular-nums}
.price-amount{font-size:var(--text-section);font-weight:800;letter-spacing:-.03em;line-height:1}
.price-currency{font-size:var(--text-lg);font-weight:700}
.price-vat{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}
.price-business{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}
.price-next{font-size:var(--text-sm);padding-block-start:var(--space-sm);border-block-start:1px solid var(--color-rule)}
.countdown{display:grid;gap:var(--space-xs);padding-block:var(--space-sm)}
.countdown[hidden],.price-next[hidden],.hold-note[hidden],.cta-note[hidden]{display:none}
.countdown-label{font-weight:700;font-size:var(--text-sm)}
.countdown-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xs)}
.countdown-digits span{display:flex;flex-direction:column;align-items:center;background:var(--color-paper);border-radius:var(--radius-sm);padding:var(--space-xs) 0}
.countdown-digits b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}
.countdown-digits small{font-size:.8125rem;color:var(--color-muted)}
.buy-button{width:100%}
.price-card[data-phase="closed"] .countdown,.price-card[data-phase="closed"] .price-business{display:none}
.button[aria-disabled="true"]{opacity:.65;cursor:not-allowed}
.plan-section,.format-section,.terms-section{padding-block:var(--space-2xl)}
.plan-list{list-style:none;margin:var(--space-xl) 0 0;padding:0;display:grid;gap:var(--space-lg)}
.plan-list li{display:grid;gap:var(--space-xs);padding-block:var(--space-lg);border-block-start:1px solid var(--color-rule)}
.plan-when{font-weight:700;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}
.plan-list p{max-width:60ch}
.plan-output{font-weight:700}
.fit-section,.faq-section{background:var(--color-paper-2);padding-block:var(--space-2xl)}
.fit-grid{display:grid;gap:var(--space-xl)}
.fit-lead{margin-block-start:var(--space-lg);max-width:40ch}
.fit-columns{display:grid;gap:var(--space-xl)}
.fit-columns ul{margin:var(--space-sm) 0 0;padding-inline-start:1.2em;display:grid;gap:var(--space-xs)}
.format-list{display:grid;gap:var(--space-lg);margin:var(--space-xl) 0 0}
.format-list div{padding-block-start:var(--space-md);border-block-start:1px solid var(--color-rule)}
.format-list dt{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}
.format-list dd{margin:var(--space-2xs) 0 0;color:var(--color-muted);max-width:45ch}
.join-panel{display:grid;gap:var(--space-sm);align-content:start}
.join-price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;font-variant-numeric:tabular-nums}
.join-price small{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}
.checkout-pending{font-size:var(--text-sm);color:var(--color-error)}
.checkout-pending[hidden]{display:none}
.company-section{display:grid;gap:var(--space-xl);padding-block:var(--space-2xl);scroll-margin-top:var(--space-md)}
.company-intro>p{margin-block-start:var(--space-lg);max-width:45ch}
.hold-note{font-weight:700}
.manager-email{margin-block-start:var(--space-lg);border-block:1px solid var(--color-rule);padding-block:var(--space-sm)}
.manager-email summary,.faq-list summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.manager-email pre{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--text-sm);background:var(--color-paper-2);border-radius:var(--radius-sm);padding:var(--space-md);margin:var(--space-sm) 0}
.copy-button{background:var(--color-paper);min-height:44px}
.copy-status{font-size:var(--text-sm);min-height:1.4em;margin-block-start:var(--space-xs)}
.preview-notice[hidden]{display:none}
.faq-list{display:grid;margin-block-start:var(--space-xl)}
.faq-list details{border-block-start:1px solid var(--color-rule);padding-block:var(--space-xs)}
.faq-list details p{padding-block:var(--space-xs) var(--space-md);max-width:60ch}
.terms-body{display:grid;gap:var(--space-sm);margin-block-start:var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}
.terms-body p{max-width:75ch}
.sticky-buy{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-lg);background:var(--color-paper);border-block-start:1px solid var(--color-rule)}
.sticky-buy[hidden]{display:none}
.sticky-buy p{font-variant-numeric:tabular-nums}
.sticky-buy p span{font-size:var(--text-sm);color:var(--color-muted)}
.sticky-buy .button{min-height:48px;gap:var(--space-md)}
@media(min-width:40rem){.price-card{padding:var(--space-xl)}.fit-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.format-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-xl)}}
@media(min-width:60rem){.hero{align-items:center}.plan-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-3xl)}.fit-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3xl)}.format-list{grid-template-columns:repeat(3,minmax(0,1fr))}.company-section{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--space-3xl)}.sticky-buy{display:none}.plan-section,.format-section,.company-section{padding-block:var(--space-3xl)}}
.hero-hosts{display:flex;align-items:center;gap:var(--space-sm)}
.hero-hosts img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-md)}
.hero-hosts img+img{margin-inline-start:calc(-1 * var(--space-md));outline:3px solid var(--color-paper)}
.hero-hosts p{display:flex;flex-direction:column;line-height:1.4;padding-inline-start:var(--space-xs)}
.hero-hosts span{font-size:var(--text-sm);color:var(--color-muted)}
.hold-panel{display:grid;gap:var(--space-sm);align-content:start}
.hold-panel .event-label{margin-block-end:0}
.hold-steps{margin:0 0 var(--space-sm);padding-inline-start:1.3em;display:grid;gap:var(--space-xs)}
.hold-steps[hidden]{display:none}
