@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.ttf)format("truetype")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.ttf)format("truetype")}.landing{background:var(--landing-canvas);min-block-size:100dvh;color:var(--landing-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);isolation:isolate;overflow:clip}.landing :where(a){color:inherit;text-decoration:none}.landing :where(button){font:inherit}.landing :where(h1,h2,h3,p){margin:0}.landing :where(h1,h2,h3){text-wrap:balance}.landing :where(section[id]){scroll-margin-block-start:2rem}.landing :where(a,button,summary):focus-visible{outline:2px solid var(--landing-focus);outline-offset:5px;box-shadow:none}.landing-shell{inline-size:100%;max-inline-size:var(--landing-shell);padding-inline:var(--landing-gutter);margin-inline:auto}.landing-header{justify-content:space-between;align-items:center;gap:2rem;min-block-size:6.5rem;display:flex}.landing-brand{min-block-size:2.75rem;font-size:1.625rem;font-weight:var(--font-weight-bold);flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.landing-brand-logo{block-size:2.65rem;inline-size:auto;color:var(--landing-ink);flex-shrink:0;display:block}.landing-nav,.landing-header-actions{align-items:center;gap:1.7rem;display:flex}.landing-nav a{min-block-size:2.75rem;font-size:var(--text-sm);color:var(--landing-muted);align-items:center;display:inline-flex}.landing-nav a:hover,.landing-footer-links a:hover{color:var(--landing-accent)}.landing-header-actions{gap:.75rem}.landing-button{min-block-size:var(--landing-touch-height);border-radius:var(--landing-radius-control);color:var(--landing-ink);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);text-align:center;cursor:pointer;transition:transform var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:.65rem 1.4rem;display:inline-flex}.landing-button svg{flex-shrink:0;block-size:1.2rem;inline-size:1.2rem}.landing-button:hover{transform:translateY(-2px)}.landing-button-primary{background:var(--landing-primary);box-shadow:var(--landing-primary-shadow);color:var(--landing-on-primary)!important}.landing-button-primary:hover{background:var(--landing-primary-hover)}.landing-button-secondary{border-color:var(--landing-line);background:0 0}.landing-button-secondary:hover{background:var(--landing-surface)}.landing-button-light{background:var(--landing-board-canvas);color:var(--landing-board-ink)!important}.landing-icon-button{border:1px solid var(--landing-line);background:var(--landing-surface);min-block-size:2.75rem;inline-size:2.75rem;color:var(--landing-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.landing-icon-button svg{block-size:1.15rem;inline-size:1.15rem}.landing-skip{background:var(--landing-primary);border-radius:var(--landing-radius-control);z-index:var(--z-toast);padding:.75rem 1rem;position:fixed;inset-block-start:.75rem;inset-inline-start:1rem;transform:translateY(-200%);color:var(--landing-on-primary)!important}.landing-skip:focus{transform:none}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:2rem;padding-block:3.75rem 4.75rem;display:grid}.landing-hero-copy{z-index:2;inline-size:100%;min-inline-size:0;padding-block-end:1.75rem;position:relative}.landing-eyebrow{border:1px solid var(--landing-line);background:var(--landing-surface);font-size:var(--text-sm);color:var(--landing-muted);border-radius:2rem;align-items:center;gap:.55rem;padding:.35rem .8rem;display:inline-flex}.landing-dot{background:var(--landing-accent-bright);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px var(--landing-accent-soft);border-radius:50%;flex-shrink:0}.landing-hero-title{font-size:var(--landing-hero-title);font-weight:var(--font-weight-bold);line-height:1.3;margin-block:1.25rem 1.5rem!important}.landing-hero-title em{color:var(--landing-accent);font-style:normal;display:inline-block;position:relative}.landing-hero-title em:after{content:"";z-index:-1;background:var(--landing-accent-soft);border-radius:50%;block-size:.2em;position:absolute;inset-block-end:.12em;inset-inline:-.1rem;transform:rotate(-2deg)}.landing-lead{max-inline-size:28rem;color:var(--landing-muted);font-size:var(--landing-lead);line-height:1.95}.landing-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-block-start:1.85rem;display:flex}.landing-hero-note{font-size:var(--text-sm);color:var(--landing-muted);align-items:center;gap:.5rem;display:flex;margin-block-start:1.1rem!important}.landing-hero-note svg{block-size:1rem;inline-size:1rem;color:var(--landing-accent);flex-shrink:0}.landing-hero-art{min-inline-size:0;block-size:var(--landing-hero-art-height);position:relative}.landing-art-halo{background:var(--landing-hero-halo);z-index:-1;border-radius:50%;position:absolute;inset:-5% -14%}.landing-art-halo:before,.landing-art-halo:after{content:"✦";color:var(--landing-hero-speck);font-size:2.5rem;line-height:1;position:absolute}.landing-art-halo:before{inset-block-start:4%;inset-inline-start:18%;transform:rotate(12deg)}.landing-art-halo:after{font-size:1.75rem;inset-block-end:11%;inset-inline-end:14%}.landing-hero-card{inline-size:var(--landing-hero-side-width);aspect-ratio:3/4;object-fit:cover;box-shadow:var(--landing-art-shadow);border:.4rem solid var(--landing-board-canvas);border-radius:.9rem;position:absolute}.landing-hero-card-main{z-index:3;inline-size:var(--landing-hero-card-width);transform:rotate(var(--landing-hero-card-angle));inset-block-start:12%;inset-inline-start:19%}.landing-hero-card-back-one{z-index:1;transform:rotate(var(--landing-hero-back-one-angle));inset-block-start:25%;inset-inline-start:-1%}.landing-hero-card-back-two{z-index:2;transform:rotate(var(--landing-hero-back-two-angle));inset-block-start:9%;inset-inline-end:-2%}.landing-float-note{z-index:5;background:var(--landing-surface);color:var(--landing-ink);border:1px solid var(--landing-line);box-shadow:var(--landing-float-shadow);font-size:var(--text-sm);border-radius:1.1rem;align-items:center;gap:.7rem;padding:.85rem 1.1rem;display:flex;position:absolute;inset-block-start:6%;inset-inline-start:-3%;transform:rotate(3deg)}.landing-float-note svg{background:var(--landing-yellow);block-size:2.5rem;inline-size:2.5rem;color:var(--landing-on-tint);border-radius:.8rem;flex-shrink:0;padding:.6rem}.landing-float-note strong{font-weight:var(--font-weight-semibold);display:block}.landing-float-note small{color:var(--landing-muted);font-size:var(--text-xs);display:block}.landing-float-note-secondary{inset-block:auto 4%;inset-inline:auto -2%;transform:rotate(-3deg)}.landing-float-note-secondary svg{background:var(--landing-mint)}.landing-occasion-strip{border-block:1px solid var(--landing-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem 2.5rem;padding-block:1.6rem;display:flex}.landing-occasion-item{font-size:var(--text-sm);color:var(--landing-muted);align-items:center;gap:.65rem;display:inline-flex}.landing-occasion-item svg{block-size:1.3rem;inline-size:1.3rem;color:var(--landing-accent)}.landing-section{padding-block:var(--landing-section-space)}.landing-section+.landing-section{padding-block-start:0}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-block-end:2rem;display:flex}.landing-kicker{color:var(--landing-accent);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block;margin-block-end:.5rem!important}.landing-section-title{font-size:var(--landing-section-title);font-weight:var(--font-weight-semibold);line-height:1.45}.landing-section-copy{max-inline-size:30rem;color:var(--landing-muted);font-size:var(--text-base);line-height:1.9;margin-block-start:.75rem!important}.landing-filter-row{flex-wrap:wrap;gap:.65rem;margin-block-end:2rem;display:flex}.landing-filter{border:1px solid var(--landing-line);min-block-size:2.75rem;color:var(--landing-muted);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:2rem;justify-content:center;align-items:center;gap:.45rem;padding:.4rem 1.15rem;display:inline-flex}.landing-filter[aria-pressed=true]{color:var(--landing-on-primary);border-color:var(--landing-primary);background:var(--landing-primary)}.landing-filter svg{block-size:1rem;inline-size:1rem}.landing-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.landing-template-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-surface);min-inline-size:0;transition:transform var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard);position:relative;overflow:hidden}.landing-template-card:hover{box-shadow:var(--landing-card-shadow);transform:translateY(-5px)}.landing-template-image{aspect-ratio:1/1.03;background:var(--landing-surface-soft);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;padding:1.8rem 2.75rem;display:grid;overflow:hidden}.landing-template-card:nth-child(3n+2) .landing-template-image{background:var(--landing-lavender)}.landing-template-card:nth-child(3n+3) .landing-template-image{background:var(--landing-mint)}.landing-template-image img{aspect-ratio:3/4;object-fit:contain;block-size:100%;min-block-size:0;max-block-size:100%;inline-size:auto;min-inline-size:0;max-inline-size:100%;transition:transform var(--duration-slow) var(--ease-standard);border-radius:.4rem;transform:rotate(-3deg);box-shadow:0 10px 22px #41213c21}.landing-template-card:nth-child(2n) .landing-template-image img{transform:rotate(3deg)}.landing-template-card:hover .landing-template-image img{transform:rotate(0)}.landing-template-meta{flex-wrap:wrap;justify-content:space-between;gap:.65rem;padding:1.25rem 1.4rem 1.4rem;display:flex}.landing-template-tag{background:var(--landing-accent-soft);color:var(--landing-accent);font-size:var(--text-xs);border-radius:2rem;align-self:flex-start;align-items:center;padding:.15rem .6rem;display:inline-flex}.landing-template-name{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.landing-template-description{font-size:var(--text-sm);color:var(--landing-muted);margin-block-start:.3rem!important}.landing-template-meta .landing-button{min-block-size:2.75rem;inline-size:100%;font-size:var(--text-sm);margin-block-start:.35rem}.landing-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block-start:2.75rem;display:grid}.landing-step{padding-inline-end:1.75rem;position:relative}.landing-step+.landing-step{border-inline-start:1px solid var(--landing-line);padding-inline-start:2rem}.landing-step-number{block-size:3.5rem;inline-size:3.5rem;color:var(--landing-on-tint);background:var(--landing-yellow);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);border-radius:1.1rem;place-items:center;margin-block-end:1.4rem;display:grid}.landing-step:nth-child(2) .landing-step-number{background:var(--landing-lavender)}.landing-step:nth-child(3) .landing-step-number{background:var(--landing-mint)}.landing-step h3{font-size:var(--text-xl);margin-block-end:.55rem}.landing-step p{color:var(--landing-muted);font-size:var(--text-sm)}.landing-feature-icon{background:var(--landing-accent-soft);block-size:3.2rem;inline-size:3.2rem;color:var(--landing-accent);border-radius:1rem;place-items:center;display:grid}.landing-feature-icon svg{block-size:1.4rem;inline-size:1.4rem}.landing-organizer{border-radius:var(--landing-radius-panel);background:var(--landing-organizer-canvas);color:var(--landing-organizer-ink);grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;padding:3.75rem;display:grid;position:relative;overflow:hidden}.landing-organizer:before{content:"";border:1px solid var(--landing-organizer-line);pointer-events:none;border-radius:50%;block-size:30rem;inline-size:30rem;position:absolute;inset-block-end:-22rem;inset-inline-end:-7rem;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff08}.landing-organizer-copy{z-index:1;position:relative}.landing-organizer .landing-kicker{color:var(--landing-yellow)}.landing-organizer .landing-section-copy{color:var(--landing-organizer-muted)}.landing-organizer-copy ul{gap:.9rem;margin-block:1.6rem 0;padding:0;list-style:none;display:grid}.landing-organizer-copy li{color:var(--landing-organizer-muted);font-size:var(--text-sm);align-items:flex-start;gap:.65rem;display:flex}.landing-organizer-copy li svg{block-size:1.2rem;inline-size:1.2rem;color:var(--landing-mint);flex-shrink:0;margin-block-start:.25rem}.landing-organizer-board{background:var(--landing-board-canvas);color:var(--landing-board-ink);box-shadow:var(--landing-art-shadow);border-radius:1.35rem;padding:1.5rem;position:relative;transform:rotate(-2deg)}.landing-board-header{border-block-end:1px solid var(--landing-board-line);justify-content:space-between;align-items:center;gap:.5rem;padding-block-end:1.25rem;display:flex}.landing-board-header strong{font-size:var(--text-base)}.landing-board-header small{color:var(--landing-board-muted);font-size:var(--text-xs);display:block}.landing-board-header svg{block-size:1.5rem;inline-size:1.5rem}.landing-board-row{border-block-end:1px solid var(--landing-board-line);align-items:center;gap:.75rem;padding-block:1.2rem;display:flex}.landing-board-avatar{background:var(--landing-lavender);block-size:2.75rem;inline-size:2.75rem;color:var(--landing-on-tint);font-weight:var(--font-weight-semibold);border-radius:.9rem;flex-shrink:0;place-items:center;display:grid}.landing-board-row:nth-child(3) .landing-board-avatar{background:var(--landing-mint)}.landing-board-row:nth-child(4) .landing-board-avatar{background:var(--landing-yellow)}.landing-board-label{flex:1;min-inline-size:0}.landing-board-label strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block}.landing-board-label small{color:var(--landing-board-muted);font-size:var(--text-xs);display:block}.landing-board-status{background:var(--landing-mint);color:var(--landing-on-tint);white-space:nowrap;border-radius:2rem;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.65rem;display:inline-flex}.landing-board-status svg{block-size:.8rem;inline-size:.8rem}.landing-board-foot{background:var(--landing-board-surface);font-size:var(--text-xs);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.5rem;margin-block-start:1.2rem;padding:.8rem 1rem;display:flex}.landing-board-foot strong{font-size:var(--text-sm)}.landing-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;margin-block-start:2.5rem;display:grid}.landing-benefit h3{font-size:var(--text-lg);margin-block:1.1rem .5rem}.landing-benefit p{color:var(--landing-muted);font-size:var(--text-sm)}.landing-benefit:nth-child(3n+2) .landing-feature-icon{background:var(--landing-lavender);color:var(--landing-on-tint)}.landing-benefit:nth-child(3n+3) .landing-feature-icon{background:var(--landing-mint);color:var(--landing-on-tint)}.landing-audience-switch{border:1px solid var(--landing-line);min-block-size:2.75rem;color:var(--landing-muted);background:0 0;border-radius:2rem;align-items:center;padding:.5rem 1.25rem;display:inline-flex}.landing-audience-switch[aria-pressed=true]{color:var(--landing-on-primary);background:var(--landing-primary);border-color:var(--landing-primary)}.landing-faq{grid-template-columns:.75fr 1.25fr;gap:5rem;display:grid}.landing-faq-item{border-block-end:1px solid var(--landing-line)}.landing-faq-item:first-child{border-block-start:1px solid var(--landing-line)}.landing-faq-item summary{min-block-size:4.75rem;font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;list-style:none;display:flex}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item summary:after{content:"+";background:var(--landing-accent-soft);block-size:1.65rem;inline-size:1.65rem;color:var(--landing-accent);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-weight-normal);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}.landing-faq-item[open] summary:after{content:"−"}.landing-faq-item p{max-inline-size:39rem;color:var(--landing-muted);font-size:var(--text-sm);padding-block-end:1.4rem;padding-inline-end:2.5rem}.landing-final-cta{border-radius:var(--landing-radius-panel);background:var(--landing-cta-gradient);color:var(--landing-cta-ink);text-align:center;padding:4.5rem 2rem;position:relative;overflow:hidden}.landing-final-cta:before,.landing-final-cta:after{content:"✦";color:var(--landing-cta-ink);opacity:.24;font-size:4rem;line-height:1;position:absolute;transform:rotate(12deg)}.landing-final-cta:before{inset-block-start:22%;inset-inline-start:8%}.landing-final-cta:after{font-size:2.5rem;inset-block-end:19%;inset-inline-end:9%;transform:rotate(-16deg)}.landing-final-cta .landing-section-copy{color:var(--landing-cta-ink);margin-inline:auto}.landing-final-cta .landing-kicker{color:var(--landing-cta-ink)}.landing-final-cta .landing-actions{justify-content:center}.landing-final-cta .landing-button-primary{background:var(--landing-organizer-canvas);color:var(--landing-organizer-ink)!important}.landing-final-cta .landing-button-secondary{color:var(--landing-cta-ink);border-color:currentColor}.landing-footer{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem;display:flex}.landing-footer .landing-brand{font-size:var(--text-xl)}.landing-footer p{color:var(--landing-muted);font-size:var(--text-xs);margin-block-start:.5rem}.landing-footer-links{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.landing-footer-links a{min-block-size:2.75rem;color:var(--landing-muted);font-size:var(--text-sm);align-items:center;display:inline-flex}.landing-mobile-menu{display:none}.landing-upload-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-cta-gradient);min-block-size:25rem;color:var(--landing-cta-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:2.5rem;display:flex}.landing-upload-card .landing-feature-icon{background:var(--landing-board-canvas);block-size:4rem;inline-size:4rem;color:var(--landing-cta-ink);border-radius:1.25rem;margin-block-end:1.5rem;transform:rotate(-7deg)}.landing-upload-card .landing-feature-icon svg{block-size:1.8rem;inline-size:1.8rem;transform:rotate(7deg)}.landing-upload-card h3{max-inline-size:15rem;font-size:1.85rem;line-height:1.5}.landing-upload-card p{font-size:var(--text-sm);line-height:var(--leading-body);margin-block-start:1rem}.landing-upload-card :is(.landing-kicker,.landing-section-copy){color:var(--landing-cta-ink)}.landing-upload-card .landing-button{color:var(--landing-cta-ink);border-color:currentColor;margin-block-start:1.6rem}.landing-upload-card .landing-button-primary{background:var(--landing-organizer-canvas);border-color:#0000;color:var(--landing-organizer-ink)!important}.landing-preview-root{display:contents}.landing-preview-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:landing-overlay-in var(--duration-base) var(--ease-standard);background:#1e1222a8;position:fixed;inset:0}.landing-preview-dialog{z-index:var(--z-dialog);border:1px solid var(--landing-line);background:var(--landing-canvas);max-block-size:90dvh;inline-size:min(54rem,100vw - 2.5rem);color:var(--landing-ink);box-shadow:var(--landing-art-shadow);border-radius:2rem;grid-template-columns:1fr 1fr;gap:2rem;padding:1.25rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(50%,-50%)}.landing-preview-art{background:var(--landing-surface-soft);border-radius:1.2rem;grid-area:1/2;place-items:center;min-inline-size:0;padding:1.6rem;display:grid}.landing-preview-art img{object-fit:contain;filter:drop-shadow(0 12px 16px #32192d26);border-radius:.5rem;max-block-size:72dvh;inline-size:100%}.landing-preview-details{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;min-inline-size:0;padding-block:3rem 2rem;padding-inline-end:1.5rem;display:flex}.landing-preview-details h2{margin-block:.6rem .9rem;font-size:2rem;line-height:1.45}.landing-preview-details p{color:var(--landing-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.landing-preview-details ul{color:var(--landing-muted);font-size:var(--text-sm);gap:.55rem;margin-block:1.2rem;padding-inline-start:1.25rem;display:grid}.landing-preview-details .landing-button{inline-size:100%;margin-block-start:.65rem}.landing-preview-close{z-index:1;box-shadow:var(--landing-float-shadow);position:absolute;inset-block-start:1.1rem;inset-inline-end:1.1rem}.landing-preview-label{background:var(--landing-accent-soft);color:var(--landing-accent);font-size:var(--text-xs);border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .7rem;display:inline-flex;margin-block:1.25rem .5rem!important}.landing-preview-details .landing-preview-label{color:var(--landing-accent);font-size:var(--text-xs)}.landing-preview-label svg{block-size:1rem;inline-size:1rem}.landing-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:.75rem 3rem;display:grid}.landing-path-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-path-personal);min-inline-size:0;transition:box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem 1.15rem;padding:1.7rem;display:grid;position:relative}.landing-path-card:nth-child(2){background:var(--landing-path-partner)}.landing-path-card:hover{box-shadow:var(--landing-card-shadow);transform:translateY(-2px)}.landing-path-icon{background:var(--landing-surface);block-size:3.5rem;inline-size:3.5rem;color:var(--landing-accent);box-shadow:var(--landing-card-shadow);border-radius:1.15rem;place-items:center;display:grid}.landing-path-icon svg{block-size:1.5rem;inline-size:1.5rem}.landing-path-card:nth-child(2) .landing-path-icon{background:var(--landing-lavender);color:var(--landing-on-tint)}.landing-path-copy{min-inline-size:0}.landing-path-copy h2,.landing-path-copy h3,.landing-path-copy>strong{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:1.55;display:block}.landing-path-copy p{color:var(--landing-muted);font-size:var(--text-sm);margin-block-start:.4rem}.landing-path-link{min-block-size:2.75rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);grid-column:2;justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.landing-path-link svg{block-size:1rem;inline-size:1rem}.landing-nav .landing-nav-partner{color:var(--landing-accent);font-weight:var(--font-weight-semibold)}.landing-pricing-intro{color:var(--landing-muted);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex;margin-block-end:2rem!important}.landing-pricing-intro p{max-inline-size:39rem;color:var(--landing-muted);font-size:var(--text-sm)}.landing-pricing-switch{border:1px solid var(--landing-line);background:var(--landing-surface);border-radius:1.2rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem;display:inline-flex}.landing-pricing-switch :is(.landing-filter,.landing-audience-switch){border-color:#0000;border-radius:.9rem}.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.landing-price-card{border:1px solid var(--landing-line);border-radius:var(--landing-radius-card);background:var(--landing-surface);flex-direction:column;min-inline-size:0;padding:2rem 1.75rem;display:flex;position:relative}.landing-price-card[data-featured=true]{border-color:var(--landing-price-featured-line);background:var(--landing-price-featured);box-shadow:var(--landing-card-shadow)}.landing-price-badge{background:var(--landing-accent-soft);min-block-size:1.8rem;color:var(--landing-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);border-radius:2rem;align-items:center;gap:.35rem;padding:.15rem .75rem;display:inline-flex;position:absolute;inset-block-start:1.85rem;inset-inline-end:1.4rem}.landing-price-card[data-featured=true] .landing-price-badge{background:var(--landing-primary);color:var(--landing-on-primary)}.landing-price-card[data-featured=true] .landing-price-name{padding-inline-end:6.5rem}.landing-price-badge svg{block-size:.9rem;inline-size:.9rem}.landing-price-name{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:1.55}.landing-price-name,.landing-price-description,.landing-price-features li>span{overflow-wrap:anywhere;min-inline-size:0}.landing-price-description{color:var(--landing-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin-block-start:.75rem!important}.landing-price-count{color:var(--landing-muted);font-size:var(--text-sm);display:block;margin-block-start:.4rem!important}.landing-price-value{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex;margin-block:1.25rem .15rem!important}.landing-price-value strong{font-size:clamp(2.6rem,4vw,3.5rem);line-height:1.3;font-weight:var(--font-weight-semibold)}.landing-price-value :is(small,span){color:var(--landing-muted);font-size:var(--text-sm)}.landing-price-unit{color:var(--landing-muted);font-size:var(--text-xs);padding-block-end:1.4rem}.landing-price-features{border-block-start:1px solid var(--landing-line);gap:.7rem;margin-block:0 1.75rem;padding:1.4rem 0 0;list-style:none;display:grid}.landing-price-features li{font-size:var(--text-sm);color:var(--landing-muted);align-items:flex-start;gap:.5rem;display:flex}.landing-price-features li svg{block-size:1.1rem;inline-size:1.1rem;color:var(--landing-accent);flex-shrink:0;margin-block-start:.3rem}.landing-price-card>.landing-button{inline-size:100%;margin-block-start:auto}.landing-price-note{max-inline-size:51rem;color:var(--landing-muted);font-size:var(--text-xs);line-height:var(--leading-body);margin-block-start:1.4rem!important}.landing-price-note a{text-underline-offset:.25em;text-decoration:underline}.landing-price-note>svg{vertical-align:middle;block-size:1.1rem;inline-size:1.1rem;color:var(--landing-accent);margin-inline-end:.4rem;display:inline-block}.landing-partner-offer{border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-path-partner);grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;padding:3rem;display:grid;position:relative}.landing-partner-offer h3{max-inline-size:24rem;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:var(--font-weight-semibold);line-height:1.45}.landing-partner-offer p{color:var(--landing-muted);font-size:var(--text-sm);margin-block-start:.9rem}.landing-partner-offer .landing-price-features{border-block-start:0;gap:1.15rem;margin-block:0;padding-block-start:0}.landing-partner-offer .landing-price-features li{color:var(--landing-ink)}.landing-partner-offer .landing-actions{margin-block-start:1.5rem}.landing-signup{background:var(--landing-signup-halo), var(--landing-canvas)}.landing-signup-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:2.25rem 5rem;display:grid}.landing-signup-intro{padding-block:2.75rem}.landing-signup-title{font-size:clamp(2.5rem,4.5vw,3.8rem);font-weight:var(--font-weight-semibold);line-height:1.4;margin-block:.9rem 1.25rem!important}.landing-signup-benefits{gap:1.25rem;margin-block:2rem 0;padding:0;list-style:none;display:grid}.landing-signup-benefits li{color:var(--landing-muted);font-size:var(--text-sm);align-items:flex-start;gap:.85rem;display:flex}.landing-signup-benefits li svg{background:var(--landing-mint);block-size:2.25rem;inline-size:2.25rem;color:var(--landing-on-tint);border-radius:.75rem;flex-shrink:0;padding:.55rem}.landing-signup-benefits li:nth-child(2) svg{background:var(--landing-lavender)}.landing-signup-benefits li:nth-child(3) svg{background:var(--landing-yellow)}.landing-signup-benefits li>span[aria-hidden=true]{background:var(--landing-mint);block-size:2rem;inline-size:2rem;color:var(--landing-on-tint);font-weight:var(--font-weight-semibold);border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.landing-signup-benefits li:nth-child(2)>span[aria-hidden=true]{background:var(--landing-lavender)}.landing-signup-benefits li:nth-child(3)>span[aria-hidden=true]{background:var(--landing-yellow)}.landing-signup-benefits strong{color:var(--landing-ink);font-weight:var(--font-weight-semibold);display:block}.landing-signup-back{min-block-size:2.75rem;font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex;color:var(--landing-muted)!important}.landing-signup-back svg{block-size:1rem;inline-size:1rem}.landing-signup-panel{--color-canvas:var(--landing-canvas);--color-surface:var(--landing-surface);--color-raised:var(--landing-surface);--color-inset:var(--landing-canvas);--color-ink:var(--landing-ink);--color-ink-muted:var(--landing-muted);--color-line:var(--landing-line);--color-accent:var(--landing-primary);--color-accent-hover:var(--landing-primary-hover);--color-accent-soft:var(--landing-accent-soft);--color-accent-ink:var(--landing-on-primary);--color-focus:var(--landing-focus);border:1px solid var(--landing-line);border-radius:var(--landing-radius-panel);background:var(--landing-surface);min-inline-size:0;box-shadow:var(--landing-float-shadow);flex-direction:column;gap:1.25rem;padding:2.25rem;display:flex}.landing-signup-kind{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.landing-signup-kind legend{color:var(--landing-ink);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);margin-block-end:.65rem;padding:0}.landing-signup-kind label{border:1px solid var(--landing-line);min-block-size:2.75rem;min-inline-size:0;color:var(--landing-muted);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.6rem;padding:1rem .85rem;display:flex}.landing-signup-kind label:has(input:checked){background:var(--landing-path-personal);border-color:var(--landing-accent);color:var(--landing-ink)}.landing-signup-kind label:nth-of-type(2):has(input:checked){background:var(--landing-path-partner)}.landing-signup-kind input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--landing-primary);flex-shrink:0;margin-block:.35rem 0;margin-inline:0}.landing-signup-kind input:focus-visible{outline:2px solid var(--landing-focus);outline-offset:4px}.landing-signup-kind strong{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block}.landing-signup-kind small{font-size:var(--text-xs);line-height:var(--leading-body);margin-block-start:.2rem;display:block}.landing-signup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;display:grid}.landing-signup-wide{grid-column:1/-1}.landing-signup-panel :is(input:not([type=radio]),select){min-block-size:3rem}.landing-signup-note{color:var(--landing-muted);font-size:var(--text-xs);text-align:center}.landing-signup-intro>.landing-signup-note{text-align:start;margin-block-start:2rem}.landing-signup-panel>a{min-block-size:2.75rem;color:var(--landing-accent);font-size:var(--text-sm);text-underline-offset:.25em;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}@keyframes landing-overlay-in{0%{opacity:0}to{opacity:1}}@media (width>=80rem){.landing-hero{gap:4rem}}@media (width<=67rem){.landing-header,.landing-nav{gap:1rem}.landing-nav a{font-size:var(--text-xs)}.landing-hero{gap:1rem}.landing-hero-art{--landing-hero-card-width:15rem;--landing-hero-side-width:10.75rem;--landing-hero-art-height:32rem}.landing-float-note{font-size:var(--text-xs);padding:.65rem .8rem;inset-inline-start:0}.landing-float-note-secondary{inset-inline:auto 0}.landing-organizer{gap:2.25rem;padding:2.5rem}.landing-faq{gap:3rem}.landing-template-image{padding:1.6rem 2rem}.landing-price-card{padding:1.75rem 1.35rem}.landing-partner-offer{gap:2rem;padding:2.5rem}.landing-signup-grid{grid-template-columns:.85fr 1.15fr;gap:2rem}.landing-signup-panel{padding:1.75rem}}@media (width<=52rem){.landing-header{min-block-size:5.5rem}.landing-nav{display:none}.landing-hero{text-align:center;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-block:2.5rem 1rem}.landing-hero-copy{max-inline-size:37rem;margin-inline:auto;padding-block-end:0}.landing-hero-title{--landing-hero-title:clamp(2.7rem, 7vw, 3.8rem)}.landing-lead{margin-inline:auto}.landing-hero-copy .landing-actions,.landing-hero-note{justify-content:center}.landing-hero-art{--landing-hero-card-width:16.5rem;--landing-hero-side-width:12rem;--landing-hero-art-height:34rem;inline-size:min(31rem,100%);max-inline-size:100%;margin-inline:auto}.landing-float-note{inset-block-start:10%}.landing-float-note-secondary{inset-block:auto 5%}.landing-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-organizer{grid-template-columns:1fr;gap:2.75rem;padding:2.5rem}.landing-organizer-board{inline-size:100%;max-inline-size:30rem;margin-inline:auto}.landing-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq{grid-template-columns:1fr;gap:2rem}.landing-steps{gap:1.25rem}.landing-step{padding-inline-end:0}.landing-step+.landing-step{padding-inline-start:1.25rem}.landing-step h3{font-size:var(--text-lg)}.landing-section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.landing-path-card{gap:.65rem .85rem;padding:1.4rem}.landing-path-icon{border-radius:1rem;block-size:3rem;inline-size:3rem}.landing-path-copy h2,.landing-path-copy h3,.landing-path-copy>strong{font-size:var(--text-lg)}.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card{padding:2rem}.landing-partner-offer{grid-template-columns:1fr;gap:2.25rem}.landing-signup-grid{grid-template-columns:1fr;gap:1.75rem;max-inline-size:38rem;margin-inline:auto;padding-block-start:.75rem}.landing-signup-intro{padding-block:.5rem}.landing-signup-title{font-size:clamp(2.25rem,6vw,3rem)}.landing-signup-benefits{grid-template-columns:1fr;gap:.9rem;margin-block-start:1.5rem}}@media (width<=36rem){.landing-header{gap:.75rem}.landing-brand{font-size:1.4rem}.landing-brand-logo{block-size:2.25rem}.landing-header-actions{gap:.4rem}.landing-header-actions .landing-button{min-block-size:2.75rem;font-size:var(--text-xs);border-radius:.8rem;padding:.45rem .85rem}.landing-header-actions .landing-button-secondary{display:none}.landing-hero{padding-block-start:1.75rem}.landing-hero-title{--landing-hero-title:clamp(2.4rem, 10vw, 3.2rem);margin-block:1.2rem 1rem!important}.landing-eyebrow{font-size:var(--text-xs)}.landing-lead{font-size:var(--text-base)}.landing-hero-copy .landing-actions{gap:.55rem}.landing-hero-copy .landing-button{font-size:var(--text-sm);padding-inline:1.05rem}.landing-hero-note{font-size:var(--text-xs)}.landing-hero-art{--landing-hero-card-width:12.75rem;--landing-hero-side-width:9.25rem;--landing-hero-art-height:28rem;margin-block-start:.75rem}.landing-hero-card-main{inset-block-start:15%;inset-inline-start:19%}.landing-hero-card-back-one{inset-block-start:29%;inset-inline-start:0}.landing-hero-card-back-two{inset-block-start:15%;inset-inline-end:0}.landing-float-note{border-radius:.9rem;gap:.5rem;padding:.6rem .7rem;inset-block-start:5%}.landing-float-note svg{block-size:2rem;inline-size:2rem;padding:.4rem}.landing-float-note-secondary{inset-block:auto 5%}.landing-occasion-strip{gap:1rem 1.5rem;padding-block:1.3rem}.landing-occasion-item{font-size:var(--text-xs);gap:.45rem}.landing-occasion-item svg{block-size:1.1rem;inline-size:1.1rem}.landing-filter-row{gap:.5rem}.landing-filter{font-size:var(--text-xs);padding-inline:.85rem}.landing-template-grid{grid-template-columns:1fr;gap:1.25rem}.landing-template-image{aspect-ratio:1.08;padding:1.75rem 3rem}.landing-template-meta{padding:1.1rem 1.25rem 1.25rem}.landing-steps{grid-template-columns:1fr;gap:1.8rem;margin-block-start:2rem}.landing-step{grid-template-columns:auto 1fr;gap:.5rem 1rem;display:grid}.landing-step+.landing-step{border-inline-start:0;padding-inline-start:0}.landing-step-number{border-radius:1rem;grid-row:span 2;block-size:3rem;inline-size:3rem;margin-block-end:0}.landing-step h3{align-self:center;margin-block:0}.landing-step p{grid-column:2}.landing-organizer{border-radius:1.8rem;gap:2.5rem;padding:2rem 1.35rem}.landing-organizer .landing-section-title{font-size:1.9rem}.landing-organizer-board{padding:1rem;transform:rotate(-1deg)}.landing-board-row{gap:.55rem}.landing-board-avatar{block-size:2.4rem;inline-size:2.4rem}.landing-board-status{padding-inline:.4rem;font-size:.6rem}.landing-board-label strong{font-size:var(--text-xs)}.landing-board-foot{padding:.65rem}.landing-benefits{gap:2rem 1.25rem}.landing-benefit h3{font-size:var(--text-base)}.landing-benefit p{font-size:var(--text-xs)}.landing-faq-item summary{font-size:var(--text-sm)}.landing-final-cta{border-radius:1.8rem;padding:3rem 1.4rem}.landing-final-cta:before{font-size:2rem;inset-block-start:8%;inset-inline-start:3%}.landing-final-cta:after{font-size:1.7rem;inset-block-end:8%;inset-inline-end:4%}.landing-final-cta .landing-section-title{font-size:2rem}.landing-final-cta .landing-button{inline-size:100%}.landing-footer{flex-direction:column;align-items:flex-start;gap:1.3rem;padding-block:2rem}.landing-footer-links{gap:.35rem 1rem}.landing-upload-card{min-block-size:23rem;padding:2rem}.landing-preview-dialog{border-radius:1.5rem;grid-template-columns:1fr;gap:.5rem;max-block-size:92dvh;inline-size:calc(100vw - 1.25rem);padding:.75rem}.landing-preview-art{grid-area:auto;padding:1.5rem}.landing-preview-art img{max-block-size:44dvh;inline-size:auto;max-inline-size:100%}.landing-preview-details{grid-area:auto;padding:1rem .75rem}.landing-preview-details h2{font-size:1.6rem}.landing-preview-close{inset-block-start:1rem;inset-inline-end:1rem}.landing-paths{grid-template-columns:1fr;gap:.85rem;margin-block-end:2rem}.landing-path-card{padding:1.25rem}.landing-path-copy p,.landing-path-link{font-size:var(--text-xs)}.landing-pricing-intro{align-items:flex-start;gap:1.1rem}.landing-pricing-intro p{font-size:var(--text-xs)}.landing-pricing-switch{inline-size:100%}.landing-pricing-switch>button{font-size:var(--text-xs);flex:1;padding-inline:.65rem}.landing-price-card{padding:1.75rem 1.4rem}.landing-price-value strong{font-size:3rem}.landing-partner-offer{border-radius:1.8rem;padding:2rem 1.4rem}.landing-partner-offer .landing-button{inline-size:100%}.landing-signup-grid{gap:1.5rem;padding-block-end:2.5rem}.landing-signup-back{font-size:var(--text-xs)}.landing-signup-panel{border-radius:1.5rem;padding:1.4rem 1.15rem}.landing-signup-kind{gap:.55rem}.landing-signup-kind label{flex-direction:column;gap:.4rem;padding:.85rem .65rem}.landing-signup-kind input{margin-block-start:0}.landing-signup-kind strong,.landing-signup-kind small{font-size:var(--text-xs)}.landing-signup-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
