.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}@supports not (background: color-mix(in srgb,red 50%,transparent)){.site-header{background:var(--color-bg)}}.site-header__inner{max-width:var(--max-wide-width);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent);text-decoration:none;white-space:nowrap}.brand:hover{color:var(--color-primary)}.brand-mark-icon{flex:none;display:block}.brand-wordmark{font-family:var(--font-brand);font-weight:700;font-size:1.5rem;letter-spacing:-.01em}.site-nav{display:none;align-items:center;gap:var(--space-5)}.site-nav a{text-decoration:none;font-weight:600;color:var(--color-text);padding:var(--space-2) 0}.site-nav a:hover{color:var(--color-primary)}@media(min-width:720px){.site-nav{display:flex}}.hero{background:var(--color-hero);overflow:hidden}.hero__inner{max-width:var(--max-wide-width);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-7);display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:900px){.hero__inner{padding:var(--space-7) var(--space-5) var(--space-9);gap:var(--space-7)}}.hero__intro{max-width:42rem;margin:0 auto;text-align:center}.hero__eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);max-width:100%;background:var(--color-surface);color:var(--color-accent);font-weight:700;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);text-align:center}.hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--font-size-4xl);line-height:1.08;letter-spacing:-.015em;margin-bottom:var(--space-4);color:var(--color-text)}.hero h1 .mark{color:var(--color-primary)}.hero__lead{font-size:var(--font-size-lg);line-height:1.6;color:var(--color-text);max-width:34rem;margin-bottom:var(--space-5)}@media(min-width:900px){.hero__lead{font-size:1.3rem}}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-4)}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);padding:0;margin:0 auto;list-style:none;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.hero__trust li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-primary);margin-inline-end:var(--space-2);vertical-align:middle}.demo{position:relative;max-width:780px;margin:0 auto;padding-bottom:var(--space-6)}.demo__frame-wrap{position:relative}.demo__tape{position:absolute;top:-14px;inset-inline-end:8%;width:128px;height:40px;background-color:var(--color-highlight);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M0 10L10 0M-1 1L1 -1M9 11L11 9' stroke='%23ffffff' stroke-width='1.3' opacity='0.22'/%3E%3C/svg%3E");background-repeat:repeat;border-radius:2px;box-shadow:var(--shadow-sm);transform:rotate(-4deg);z-index:2}.demo__frame{position:relative;background:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-5);transform:rotate(-.6deg)}@media(min-width:640px){.demo__frame{padding:var(--space-6)}}.demo__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.demo__head-text{display:flex;flex-direction:column;gap:2px}.demo__class{font-weight:800;font-size:var(--font-size-xl);color:var(--color-accent)}.demo__class-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.demo__progress{font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary);background:var(--color-primary-soft);padding:3px var(--space-3);border-radius:var(--radius-full);white-space:nowrap}.demo__meter{height:8px;border-radius:var(--radius-full);background:var(--color-border);overflow:hidden;margin-bottom:var(--space-4)}.demo__meter span{display:block;height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width .6s ease}.demo__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.demo__search{flex:1 1 160px;min-width:0;padding:var(--space-2) var(--space-4);min-height:44px;border:1px solid var(--color-input-border);border-radius:var(--radius-full);background:var(--color-bg)}.demo__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{border:1.5px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:600;padding:var(--space-1) var(--space-3);min-height:36px;border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}.demo__wall{list-style:none;margin:0;padding:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-3)}.demo__cell{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) 4px var(--space-3);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;text-align:center;transform:rotate(var(--demo-tilt, 0deg));transition:transform var(--transition-base),background var(--transition-fast);animation:demo-cell-in .45s ease both}.demo__wall li:nth-child(5n+1) .demo__cell{--demo-tilt: -6deg}.demo__wall li:nth-child(5n+2) .demo__cell{--demo-tilt: 4.5deg}.demo__wall li:nth-child(5n+3) .demo__cell{--demo-tilt: -3.5deg}.demo__wall li:nth-child(5n+4) .demo__cell{--demo-tilt: 5.5deg}.demo__wall li:nth-child(5n+5) .demo__cell{--demo-tilt: -4.5deg}@keyframes demo-cell-in{0%{opacity:0;transform:translateY(8px) rotate(var(--demo-tilt, 0deg))}to{opacity:1;transform:rotate(var(--demo-tilt, 0deg))}}.demo__cell:before{content:"";position:absolute;top:-2px;inset-inline-start:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:var(--color-highlight);box-shadow:inset 0 -1px 1px #00000040,inset 0 1.5px 1px #fff9,0 2px 3px #1a162066;z-index:2}.demo__cell:hover,.demo__cell:focus-visible,.demo__cell--open{transform:rotate(0) translateY(-3px);background:var(--color-surface)}@media(prefers-reduced-motion:reduce){.demo__cell{--demo-tilt: 0deg;animation:none}}.demo__portrait{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-hero);margin-bottom:var(--space-2);border:1px solid var(--color-border);box-shadow:0 1px 2px #1a16200f,0 10px 22px -10px #1a162059}.demo__cell-name{font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);line-height:1.25}.demo__cell-bday{font-size:var(--font-size-xs);color:var(--color-text-muted)}.demo__cell-detail{display:block;font-size:var(--font-size-xs);color:var(--color-primary-strong);font-weight:600;margin-top:2px}.demo__new-badge{position:absolute;bottom:-6px;inset-inline-start:50%;transform:translate(-50%);font-size:.65rem;font-weight:700;color:var(--color-success);background:var(--color-success-bg);padding:1px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;box-shadow:var(--shadow-sm);animation:demo-badge-in .4s ease both}@keyframes demo-badge-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.demo__empty{color:var(--color-text-muted);padding:var(--space-4) 0}.demo__more{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center}.demo__toast{position:absolute;bottom:-14px;inset-inline-start:var(--space-4);max-width:300px;display:flex;align-items:center;gap:var(--space-2);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-md);font-size:var(--font-size-sm);font-weight:600;line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.demo__toast.is-visible{opacity:1;transform:translateY(0)}.demo__toast-check{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-accent-contrast) 20%,transparent);font-weight:800}@media(min-width:900px){.demo__toast{inset-inline-start:var(--space-6);bottom:-18px}}.section{padding:var(--space-8) var(--space-4)}@media(min-width:900px){.section{padding:var(--space-9) var(--space-5)}}.section__inner{max-width:var(--max-wide-width);margin:0 auto}.section__title{font-size:var(--font-size-3xl);text-align:center;margin-bottom:var(--space-2)}.section__sub{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-lg);max-width:38rem;margin:0 auto var(--space-7)}.steps{display:grid;grid-template-columns:1fr;gap:var(--space-5);counter-reset:step;list-style:none;padding:0;margin:0}@media(min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.steps .step{position:relative;padding:var(--space-5);padding-inline-start:88px}.step:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:var(--space-3);top:var(--space-4);width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font-size:var(--font-size-2xl);font-weight:800;color:var(--color-primary-contrast);background:var(--color-primary);transform:rotate(-6deg)}.step h3{margin-bottom:var(--space-2)}.step p{margin:0;color:var(--color-text-muted)}.features{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:720px){.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}}@media(min-width:1000px){.features{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);border-top:6px solid var(--color-primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.feature:nth-child(3n+2){border-top-color:var(--color-accent)}.feature:nth-child(3n){border-top-color:var(--color-highlight)}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.feature h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.feature p{margin:0;color:var(--color-text-muted);line-height:1.6}.pricing{background:var(--color-surface)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:stretch}@media(min-width:800px){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.price-card{position:relative;display:flex;flex-direction:column;background:var(--color-bg);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-5) var(--space-5)}.price-card--highlighted{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-lg)}@media(min-width:800px){.price-card--highlighted{transform:scale(1.04)}}.price-card__badge{position:absolute;top:-14px;inset-inline-start:var(--space-5);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;font-size:var(--font-size-sm);padding:4px var(--space-4);border-radius:var(--radius-full)}.price-card h3{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-2)}.price-card__price{font-size:2.75rem;font-weight:800;line-height:1;color:var(--color-text);margin-bottom:var(--space-1)}.price-card__suffix{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.price-card ul{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.price-card li{display:flex;gap:var(--space-2);align-items:flex-start}.price-card li:before{content:"";flex:0 0 auto;width:18px;height:18px;margin-top:4px;border-radius:50%;background:var(--color-success-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23161616' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M5 10.5l3.2 3L15 7'/%3E%3C/svg%3E") center / 14px no-repeat}.pricing__notes{text-align:center;margin-top:var(--space-6)}.pricing__notes p{margin-bottom:var(--space-2)}.pricing__founders{display:inline-block;font-weight:700;background:var(--color-highlight);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.cta-band{background:var(--color-accent);color:var(--color-accent-contrast)}.cta-band .section__inner{text-align:center;max-width:44rem}.cta-band h2{color:inherit;font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.cta-band p{font-size:var(--font-size-lg);opacity:.92;margin-bottom:var(--space-5)}.cta-band .btn-primary{box-shadow:0 8px 24px #00000040}.site-footer{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.site-footer a{font-weight:600}.site-footer .brand{display:inline-flex;justify-content:center;margin-bottom:var(--space-2)}.site-footer .brand .brand-wordmark{font-size:1.25rem}.hero__what{font-size:var(--font-size-md, 1rem);color:var(--color-text-muted);max-width:34rem;margin:0 auto var(--space-4);line-height:1.5}.hero__compare{display:grid;grid-template-columns:1fr;gap:var(--space-2);max-width:34rem;margin:0 auto var(--space-5)}@media(min-width:640px){.hero__compare{grid-template-columns:1fr 1fr}}.hero__compare-col{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);text-align:start}.hero__compare-col p{margin:2px 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.hero__compare-col--now{border-color:var(--color-primary);background:var(--color-primary-soft)}.hero__compare-label{font-weight:800;font-size:var(--font-size-sm);color:var(--color-accent)}.hero__compare-col--now .hero__compare-label{color:var(--color-primary)}.hero__demo-link{display:inline-flex;align-items:center;color:var(--color-text-muted);font-weight:600;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:3px}.demo__instruction{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:32rem;margin:0 auto var(--space-3)}.value-tiles__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.value-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.value-tiles__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.value-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:start;background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.value-tile h3,.value-tile p{text-decoration:none}.value-tile:hover,.value-tile:focus-visible{transform:translateY(-3px);box-shadow:var(--shadow-md)}.value-tile__tier{display:inline-block;margin-top:var(--space-2);font-size:.7rem;font-weight:700;color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px var(--space-2)}.value-tile h3{font-size:var(--font-size-md, 1rem);margin:var(--space-3) 0 var(--space-1)}.value-tile p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5;flex:1}.value-tile__more{margin-top:var(--space-3);font-size:var(--font-size-sm);font-weight:700;color:var(--color-primary)}.value-tile__icon{display:block;width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-soft);flex-shrink:0}.value-tile__icon:before{content:"";display:block;width:100%;height:100%;background-color:var(--color-primary);mask-size:20px 20px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:20px 20px;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.value-tile--contact .value-tile__icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cline x1='8' y1='8' x2='16' y2='8'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3Cline x1='8' y1='16' x2='12' y2='16'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cline x1='8' y1='8' x2='16' y2='8'/%3E%3Cline x1='8' y1='12' x2='16' y2='12'/%3E%3Cline x1='8' y1='16' x2='12' y2='16'/%3E%3C/svg%3E")}.value-tile--collection .value-tile__icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v8M9.5 9.5c0-1 1-1.5 2.5-1.5s2.5.6 2.5 1.5-1 1.2-2.5 1.5-2.5.6-2.5 1.5 1 1.5 2.5 1.5 2.5-.5 2.5-1.5'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v8M9.5 9.5c0-1 1-1.5 2.5-1.5s2.5.6 2.5 1.5-1 1.2-2.5 1.5-2.5.6-2.5 1.5 1 1.5 2.5 1.5 2.5-.5 2.5-1.5'/%3E%3C/svg%3E")}.value-tile--event .value-tile__icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Cline x1='8' y1='3' x2='8' y2='7'/%3E%3Cline x1='16' y1='3' x2='16' y2='7'/%3E%3Ccircle cx='8' cy='15' r='1.4'/%3E%3Ccircle cx='13' cy='15' r='1.4'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Cline x1='8' y1='3' x2='8' y2='7'/%3E%3Cline x1='16' y1='3' x2='16' y2='7'/%3E%3Ccircle cx='8' cy='15' r='1.4'/%3E%3Ccircle cx='13' cy='15' r='1.4'/%3E%3C/svg%3E")}.value-tile--petty-cash .value-tile__icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h15a3 3 0 0 1 3 3v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z'/%3E%3Cpath d='M3 7l2-3h10l2 3'/%3E%3Ccircle cx='16' cy='13' r='1.6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h15a3 3 0 0 1 3 3v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7Z'/%3E%3Cpath d='M3 7l2-3h10l2 3'/%3E%3Ccircle cx='16' cy='13' r='1.6'/%3E%3C/svg%3E")}.value-tile--decisions .value-tile__icon:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11l3 3v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/%3E%3Cpath d='m8 13 2.2 2.2L16 10'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h11l3 3v13a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1Z'/%3E%3Cpath d='m8 13 2.2 2.2L16 10'/%3E%3C/svg%3E")}.reveal{opacity:.55;transform:translateY(18px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.reveal--visible{opacity:1;transform:translateY(0)}.hero__inner{padding:28px 20px 40px;gap:28px;align-items:center}.hero__intro{min-width:0;width:100%}.hero h1{font-size:clamp(2.7rem,5.2vw,4rem);line-height:1.04;margin:0 0 18px}.hero__eyebrow{background:none;padding:0;box-shadow:none;margin:0 0 14px;font-size:.875rem}.hero__lead{font-size:1.125rem;line-height:1.65;margin:0 auto 24px}.hero__trust{font-size:.8125rem;gap:8px 16px}.hero__actions{align-items:center;gap:12px}.hero__demo-link{min-height:44px;color:var(--color-primary)}.demo{width:100%;max-width:520px;padding-bottom:0;scroll-margin-top:96px}.demo__instruction{margin-bottom:20px;line-height:1.5}.demo__frame{padding:20px;border:1px solid var(--color-border);border-radius:20px;box-shadow:0 12px 28px rgba(var(--shadow-rgb),.1)}.demo__tape{width:84px;height:24px;top:-12px}.demo__class{font-size:1.125rem}.demo__class-note,.demo__progress{font-size:.75rem}.demo__wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo__cell{padding:8px 3px;border-radius:14px}.demo__portrait{max-width:86px;border-radius:18px}.demo__cell:before{width:8px;height:8px}.demo__more{margin-top:12px;font-size:.8125rem}.demo__toast{bottom:-20px;font-size:.75rem}.value-tile{padding:20px 16px;border:1px solid var(--color-border);box-shadow:none;border-radius:18px}.section__inner{padding-block:48px}@media(min-width:900px){.hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:36px 48px}.hero__intro{text-align:start;max-width:none}.hero__lead{margin-inline:0}.hero__actions,.hero__trust{justify-content:flex-start}.hero__trust{flex-direction:column}.hero .demo{margin:0}}@media(max-width:599px){.site-header__inner{gap:12px;padding-block:10px}.site-header__inner>.btn{font-size:.875rem;min-height:44px;padding:8px 14px}.brand-wordmark{font-size:1.25rem}.hero__inner{padding:24px 16px 32px;gap:28px}.hero h1{font-size:2.8rem;max-width:330px;margin-inline:auto}.hero__lead{font-size:1rem;margin-bottom:16px}.hero__actions{gap:6px;margin-bottom:12px}.hero__actions .btn{min-height:48px;font-size:1rem;padding-inline:20px}.hero__trust{gap:4px 10px}.demo__frame{padding:16px 12px;transform:none}.demo__wall{gap:10px 6px}.demo__portrait{border-radius:14px}.demo__cell-name{font-size:.8125rem}.demo__cell-bday{font-size:.6875rem}.demo__head{gap:8px}.section__inner{padding-block:32px}}:root{--color-bg: #f6f3ec;--color-surface: #ffffff;--color-text: #16211c;--color-text-muted: #5c6b62;--color-primary: #146356;--color-primary-strong: #0c473d;--color-primary-contrast: #ffffff;--color-primary-soft: #e2ede9;--color-accent: var(--color-primary);--color-accent-contrast: var(--color-primary-contrast);--color-accent-soft: var(--color-primary-soft);--color-highlight: var(--color-primary);--color-hero: #eaf1ed;--shadow-rgb: 20, 99, 86;--color-border: #e2dccf;--color-input-border: #7d8a82;--color-success: #0c6b46;--color-success-bg: #e6f3ec;--color-warning: #7a5300;--color-warning-bg: #fbf1de;--color-danger: #b3212f;--color-danger-bg: #fbe9eb;--color-focus-ring: #146356;--avatar-1-bg: #e2ede9;--avatar-1-text: #0c473d;--avatar-2-bg: #efeae0;--avatar-2-text: #16211c;--avatar-3-bg: #cfe2da;--avatar-3-text: #0a352d;--avatar-4-bg: #e9e3d5;--avatar-4-text: #16211c;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 28px;--radius-full: 999px;--shadow-sm: 0 2px 8px rgba(var(--shadow-rgb), .1);--shadow-md: 0 6px 18px rgba(var(--shadow-rgb), .12);--shadow-lg: 0 16px 40px rgba(var(--shadow-rgb), .18);--shadow-card-hover: 0 10px 28px rgba(var(--shadow-rgb), .18);--theme-gan-primary: var(--color-primary);--theme-gan-radius: 24px;--theme-tichon-primary: #23262f;--theme-tichon-radius: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-body: "Heebo", system-ui, sans-serif;--font-heading: "Rubik", "Heebo", system-ui, sans-serif;--font-brand: "Rubik", "Heebo", system-ui, sans-serif;--font-display: "Frank Ruhl Libre", var(--font-heading);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.25rem;--font-size-4xl: clamp(2.5rem, 1.5rem + 4.5vw, 4.25rem);--tracking-wide: .04em;--max-content-width: 640px;--max-wide-width: 1120px;--transition-fast: .15s ease;--transition-base: .22s cubic-bezier(.16, 1, .3, 1)}:root[data-palette=b]{--color-primary: #9c2f52;--color-primary-strong: #7a2340;--color-primary-soft: #f6e6eb;--color-hero: #f7ecf0;--color-focus-ring: #9c2f52;--shadow-rgb: 156, 47, 82;--avatar-1-bg: #f6e6eb;--avatar-1-text: #7a2340;--avatar-3-bg: #edd0da;--avatar-3-text: #5c1a30}:root[data-palette=c]{--color-primary: #1a1a1f;--color-primary-strong: #000000;--color-primary-soft: #efece4;--color-hero: #f0ede5;--color-focus-ring: #1a1a1f;--shadow-rgb: 26, 26, 31;--avatar-1-bg: #efece4;--avatar-1-text: #1a1a1f;--avatar-3-bg: #e2ddd0;--avatar-3-text: #1a1a1f}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:1.55;direction:rtl;text-align:right;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:800;line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--space-3)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}p{margin:0 0 var(--space-3)}a{color:var(--color-primary)}.link-button{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;right:var(--space-3);top:-100px;background:var(--color-primary);color:var(--color-primary-contrast);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--max-content-width);margin:0 auto;padding:var(--space-5) var(--space-4)}.container--wide{max-width:var(--max-wide-width)}@media(min-width:900px){.container{padding:var(--space-6) var(--space-5)}}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field label{font-weight:600;font-size:var(--font-size-sm)}.hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.error{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:600}input[type=text],input[type=tel],input[type=email],input[type=date],input[type=number],select,textarea{width:100%;padding:var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:48px}input:invalid[aria-invalid=true],.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--color-border)}input[type=file]{width:100%;min-height:48px;padding:var(--space-2);border:1.5px dashed var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);color:var(--color-text-muted)}input[type=file]::file-selector-button,input[type=file]::-webkit-file-upload-button{margin-inline-end:var(--space-3);padding:var(--space-2) var(--space-4);min-height:36px;border:1.5px solid var(--color-primary);border-radius:var(--radius-full);background:transparent;color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}input[type=file]:hover::file-selector-button,input[type=file]:hover::-webkit-file-upload-button{background:var(--color-primary);color:var(--color-primary-contrast)}input[type=file]:disabled{opacity:.6;cursor:not-allowed}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-3)}.checkbox-row input[type=checkbox],.checkbox-row input[type=radio]{width:22px;height:22px;min-width:22px;margin-top:2px;accent-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);border:2px solid transparent;font-weight:600;cursor:pointer;text-decoration:none;transition:transform var(--transition-fast),background var(--transition-fast)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 18px color-mix(in srgb,var(--color-primary) 28%,transparent)}@supports not (color: color-mix(in srgb,red 50%,transparent)){.btn-primary{box-shadow:var(--shadow-md)}}.btn-primary:hover{background:var(--color-primary-strong)}.btn-lg{min-height:56px;padding:var(--space-3) var(--space-6);font-size:var(--font-size-lg)}.btn-accent{background:var(--color-accent);color:var(--color-accent-contrast)}.btn-accent:hover{background:var(--color-primary-strong)}.btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary-soft)}.btn-ghost{background:transparent;color:var(--color-primary);min-height:44px;padding:var(--space-3) var(--space-3)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;background:var(--color-border)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.viral-footer{margin-top:var(--space-7);padding:var(--space-5);border-top:1px dashed var(--color-border);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.viral-footer a{font-weight:700}[data-theme=gan]{--color-accent: var(--theme-gan-primary);--radius-lg: var(--theme-gan-radius)}[data-theme=tichon]{--color-accent: var(--theme-tichon-primary);--color-primary: var(--theme-tichon-primary);--radius-lg: var(--theme-tichon-radius);--radius-full: 10px}.no-print{display:block}.print-sheet{max-width:780px;margin:0 auto;padding:var(--space-5)}.print-family-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);break-inside:avoid}@media print{.no-print{display:none!important}body{background:#fff}.print-sheet{max-width:none;padding:0}}.center-page{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.branded-shell{position:relative;min-height:100vh}.branded-shell__bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat}.branded-shell__header{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;text-align:center}.branded-shell__logo{max-height:72px;max-width:40vw;height:auto;width:auto;object-fit:contain}.branded-shell__headline{font-family:var(--font-display, inherit);font-size:1.25rem;font-weight:700;color:var(--color-primary);margin:0}main a,main .hint{overflow-wrap:anywhere}.palette-switcher{position:fixed;inset-inline-end:12px;bottom:12px;z-index:50;display:flex;align-items:center;gap:4px;padding:5px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-md);font-size:var(--font-size-sm)}.palette-switcher__label{color:var(--color-text-muted);margin-inline-end:2px}.palette-switcher__btn{display:inline-flex;align-items:center;gap:6px;padding:3px 6px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}.palette-switcher__btn[aria-pressed=true]{border-color:var(--color-text)}.palette-switcher__name{display:none}.palette-switcher__btn[aria-pressed=true] .palette-switcher__name{display:inline;font-weight:700}.palette-switcher__dot{width:16px;height:16px;border-radius:50%;display:inline-block}@media print{.palette-switcher{display:none}}:root,:root[data-palette],:root[data-style]{--color-bg:#fafaf9;--color-surface:#fff;--color-text:#292936;--color-text-muted:#646370;--color-primary:#9d3153;--color-primary-strong:#79213f;--color-primary-soft:#faedf1;--color-primary-contrast:#fff;--color-hero:#fff7f3;--color-border:#e5e3e7;--color-input-border:#8c8995;--color-focus-ring:#9d3153;--font-display:"Rubik","Heebo",sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:22px;--shadow-rgb:40,35,50;--shadow-sm:0 2px 6px #29293606;--shadow-md:0 5px 20px #29293609;--shadow-lg:0 10px 32px #2929360e;--avatar-1-bg:#f9e3eb;--avatar-1-text:#79213f;--avatar-2-bg:#e6eef9;--avatar-2-text:#324563;--avatar-3-bg:#fff1bc;--avatar-3-text:#65521b;--avatar-4-bg:#eee8f8;--avatar-4-text:#554274;--max-wide-width:1220px}html body{background:var(--color-bg);color:var(--color-text);overflow-x:clip}html h1,html h2,html h3,html h4{font-family:var(--font-heading);letter-spacing:-.035em}html .btn{border-radius:9px;box-shadow:none;min-height:44px;font-size:.95rem;font-weight:600;padding:11px 18px;transform:none;border-width:1px}html .btn:hover{transform:none;box-shadow:none}html .btn-primary:hover{background:var(--color-primary-strong)}html .btn-outline{background:#fff;border-color:#d2ced6;color:var(--color-text)}html .btn-outline:hover{background:#f8f5f8;border-color:var(--color-primary)}html .btn-ghost{color:var(--color-primary);background:transparent}html input:not([type=checkbox]):not([type=radio]),html select,html textarea{border-radius:8px;background:#fff;border:1px solid var(--color-input-border);min-height:44px;font-family:inherit;font-size:1rem;color:var(--color-text);padding:10px 12px;max-width:100%}html input[type=checkbox],html input[type=radio]{accent-color:var(--color-primary);width:18px;height:18px;flex-shrink:0}html input:focus-visible,html select:focus-visible,html textarea:focus-visible,html button:focus-visible,html a:focus-visible,html summary:focus-visible{outline:3px solid #9d315366;outline-offset:3px}html .card{border:1px solid var(--color-border);border-radius:14px;box-shadow:none;background:#fff}html .site-header{background:#ffffffed;border-bottom:1px solid var(--color-border);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html .brand{gap:10px;color:var(--color-text)}html .brand-wordmark{display:flex;flex-direction:column;font-size:1.2rem;line-height:1.2;letter-spacing:-.03em}.brand-wordmark small{font-family:var(--font-body);font-size:.68rem;font-weight:400;letter-spacing:0;color:var(--color-text-muted);margin-top:4px}html .site-nav a{font-size:.9rem;font-weight:500}html .hero{background:#fff;padding:58px 24px 44px;border-bottom:1px solid var(--color-border)}html .hero__inner{max-width:1220px;grid-template-columns:1fr 1fr;gap:56px;align-items:center}html .hero__intro{text-align:right;max-width:550px}html .hero h1{font-family:var(--font-heading);font-size:clamp(2.4rem,4.8vw,4.4rem);font-weight:700;line-height:1.16;letter-spacing:-.05em}html .hero .mark{color:var(--color-primary);background:none}html .hero .mark:after,html .demo__tape{display:none}html .hero__eyebrow{font-size:.84rem;font-weight:500;color:#575465;letter-spacing:0;margin-bottom:20px}html .hero__lead{font-size:1.12rem;line-height:1.8;margin:24px 0;max-width:450px}html .hero__trust{font-size:.82rem;margin-top:22px;gap:8px}html .hero__actions{justify-content:flex-start}html .demo{padding:22px;background:#edf2fa;border-radius:24px;max-width:540px;position:relative;transform:rotate(-1deg)}html .demo__frame{border-radius:14px;box-shadow:0 10px 24px #24355412;border:1px solid #d6dce5;background:#fff}html .demo__instruction{color:#445065;font-size:.8rem}html .demo__class{font-size:1.05rem}html .demo__head{background:#fff}html .demo__cell{border-radius:10px;background:#fff;box-shadow:none}html .demo__cell:hover{background:#f9eff3}html .demo__portrait{border-radius:12px}.hero-event-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 18px;background:#fff4c5;color:#3e3743;border-radius:12px;text-decoration:none;border:1px solid #e7d99e;transform:rotate(1deg)}.hero-event-link strong{display:block}.hero-event-link span{font-size:.85rem}html .section__title{font-size:2.05rem}html .value-tiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html .value-tile{border-radius:14px;box-shadow:none;border:1px solid var(--color-border);background:#fff;padding:24px}html .value-tile:nth-child(2n){background:#eff3fb}html .value-tile:nth-child(3n){background:#fff7da}html .value-tile:hover{transform:translateY(-3px);box-shadow:0 6px 16px #29293609}html .price-card{border-radius:14px;box-shadow:none}html .price-card--featured{border:2px solid var(--color-primary)}html .app-admin{padding-top:20px;padding-bottom:40px}html .app-admin__hero{background:transparent;border:0;border-radius:0;padding:10px 0 22px;border-bottom:1px solid var(--color-border);margin-bottom:24px}html .app-admin__hero h1{font-family:var(--font-heading);font-size:1.9rem}html .app-admin__layout{gap:28px;align-items:flex-start}html .app-admin__tabs{background:#fff;padding:10px;border:1px solid var(--color-border);border-radius:14px;flex:0 0 166px;gap:7px}html .app-admin__tabs .btn{justify-content:flex-start;text-align:right;border-radius:8px;gap:10px;font-size:.9rem}html .app-admin__tabs .btn-primary{background:var(--color-primary-soft);border-color:transparent;color:var(--color-primary)}html .app-admin__panel{min-width:0;outline:none}html .app-admin__panel .card{padding:24px;border-radius:14px}html .app-admin__panel .card .card{padding:16px;border-radius:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading p{margin:8px 0 0;color:var(--color-text-muted)}.eyebrow{display:block;font-size:.78rem;font-weight:600;color:var(--color-primary);margin-bottom:10px}.class-welcome{padding:26px;background:#fff7dc;border:1px solid #eadeb8;border-radius:16px}.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-action{font-family:inherit;border:1px solid #ded8d3;background:#fff;border-radius:12px;padding:20px;text-align:right;color:var(--color-text);display:flex;flex-direction:column;gap:8px;cursor:pointer;min-height:125px}.quick-action:hover{border-color:var(--color-primary);background:#fffafd}.quick-action strong{font-size:1.05rem}.quick-action>span:last-child{font-size:.82rem;color:var(--color-text-muted)}.action-symbol{font-size:1.6rem;color:var(--color-primary)}.welcome-checklist{margin-top:22px}.welcome-checklist summary,summary{cursor:pointer;font-weight:600;min-height:44px;padding-block:10px}.welcome-checklist ol{display:grid;gap:14px}.welcome-checklist li>span,.welcome-checklist li>a{display:block;font-size:.85rem;margin-top:6px}.event-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-card{font:inherit;background:#fff;border:1px solid var(--color-border);padding:24px;border-radius:14px;text-align:right;cursor:pointer;color:var(--color-text)}.event-card:hover{border-color:var(--color-primary)}.event-card h3{margin-block:16px 10px}.event-card p{font-size:.9rem;color:var(--color-text-muted)}.event-card>span:last-child{font-size:.85rem;color:var(--color-primary)}.event-date{display:inline-block;border-radius:6px;background:#eaf0fa;padding:5px 10px;font-size:.78rem;font-weight:600;color:#354965}.help-strip{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;padding:20px;border-radius:12px;background:#f0f3f9;font-size:.9rem}.empty-class{padding:36px;text-align:center}.event-wizard{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:28px}.wizard-steps{display:flex;list-style:none;padding:0;margin:24px 0 30px;gap:14px}.wizard-steps li{display:flex;gap:8px;align-items:center;flex:1;font-size:.85rem;color:var(--color-text-muted);padding-bottom:14px;border-bottom:3px solid #eae7ed}.wizard-steps li[aria-current]{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.wizard-steps li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f0edf3;flex-shrink:0}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-card{font-family:inherit;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;background:#fff;border:1px solid #d9d5df;border-radius:12px;cursor:pointer;text-align:right;color:var(--color-text)}.template-card small{font-size:.73rem;color:var(--color-text-muted)}.template-card strong{font-size:1rem}.template-card>span{font-size:.76rem;color:var(--color-primary)}.template-card:nth-child(3n+1){background:#fffcf1}.template-card:nth-child(3n+2){background:#f3f6fc}.template-card.is-selected{border:2px solid var(--color-primary);padding:17px;background:var(--color-primary-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .field{min-width:0;margin-bottom:0}fieldset{border:0;padding:0;min-width:0;margin:12px 0}legend{font-weight:600;margin-bottom:12px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px;border:1px solid #d5d1dc;border-radius:12px;cursor:pointer}.choice-card input{position:absolute;top:16px;left:14px}.choice-card strong{padding-left:20px}.choice-card span{font-size:.85rem;color:var(--color-text-muted)}.choice-card.is-selected{background:#faedf1;border-color:var(--color-primary)}.policy-box,.calculation-notes{padding:16px 20px;background:#f4f5f9;border:1px solid #e2e3eb;border-radius:12px;margin:20px 0}.policy-box p,.calculation-notes p{font-size:.88rem;line-height:1.7}.policy-box .field{margin-top:16px}.chip-list{display:flex;gap:8px;flex-wrap:wrap}.chip-list>label{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d4cfdb;border-radius:8px;font-size:.87rem;min-height:44px}.planner-summary{background:#fff6d8;border-radius:12px;padding:20px;margin-bottom:20px}.planner-summary h3{margin-bottom:10px}.wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-border)}.food-list{list-style:none;padding:0;margin:20px 0}.food-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border)}.food-row p{margin:3px 0}.food-row small{font-size:.75rem;color:#68616d}.quantity-control input{width:100%}.food-popover{position:absolute;z-index:20;top:calc(100% - 8px);inset-inline-end:0;width:min(480px,100%);background:#fff;border:1px solid #bfb5c7;border-radius:12px;padding:16px;box-shadow:0 12px 30px #22132b24}.food-popover>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:.82rem;padding:5px 0}.food-popover button{font:inherit;background:#f7f0f4;color:var(--color-primary);border:0;border-radius:6px;min-height:44px;padding:8px;cursor:pointer}.food-popover button:disabled{opacity:.45;cursor:not-allowed}.food-popover .text-danger{color:var(--color-danger);margin-top:10px}.food-catalog{padding:18px;background:#f7f7fa;border-radius:12px;margin-top:16px}.food-catalog .chip-list{max-height:300px;overflow:auto}.response-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.response-totals>span{background:#f5f3f8;padding:14px;border-radius:10px;font-size:.78rem}.response-totals strong{display:block;font-size:1.65rem}html .attendance-card{margin-block:20px 28px;padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.attendance-card>div:first-child{grid-column:1/-1}.attendance-card .field{margin-block:0 14px}.segmented-control{display:flex;gap:8px;margin-bottom:16px}.segmented-control label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #d8d2dc;border-radius:8px;cursor:pointer;flex:1}.segmented-control .is-selected{background:var(--color-primary-soft);border-color:var(--color-primary)}.calendar-choice{padding:20px;background:#eff3fb;border-radius:12px}.calendar-preferences{padding:22px;background:#f0f3fa;border:1px solid #d5dce8;border-radius:12px}.calendar-preferences h2{font-size:1.3rem}.calendar-preferences .checkbox-row{display:flex;align-items:center;gap:10px;margin:18px 0}.calendar-preferences p{font-size:.88rem}.event-meta{font-size:1.05rem;color:var(--color-text-muted)}html .app-form-card{padding:28px;border-radius:16px}.onboarding-progress{margin-bottom:24px}.onboarding-review{display:grid;gap:12px;background:#f6f4f8;padding:20px;border-radius:12px}.parent-welcome{background:#fff7dc;padding:22px;border-radius:12px;margin-bottom:22px}.parent-welcome h2{font-size:1.25rem}.parent-welcome ol{padding-inline-start:20px;font-size:.92rem}.parent-welcome li{padding-block:4px}@media(max-width:899px){html .hero__inner{gap:28px;grid-template-columns:1fr}html .hero__intro{max-width:660px}html .demo{transform:none;margin:auto;max-width:600px}html .value-tiles__grid,.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html .app-admin__layout{display:block}html .app-admin__tabs{display:flex;flex-direction:row;position:static;overflow:auto;margin-bottom:20px}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:90px}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){html .hero{padding:30px 20px}html .hero h1{font-size:2.75rem}html .hero__lead{font-size:1rem;margin:18px 0}html .hero__actions{gap:12px}html .hero__actions .btn{font-size:.9rem}html .demo{padding:14px;border-radius:16px}html .value-tiles__grid{grid-template-columns:1fr}html .section{padding-block:40px}html .section__title{font-size:1.7rem}html .site-header__inner{padding:12px 16px}html .brand-wordmark{font-size:1.05rem}html .app-admin{padding-bottom:96px}html .app-admin__mobile-nav{display:none}html .app-admin__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;top:auto;z-index:40;border-radius:0;border:0;border-top:1px solid #d7d0dd;margin:0;padding:7px 4px max(7px,env(safe-area-inset-bottom));gap:2px;overflow:visible;box-shadow:0 -4px 20px #29293608}html .app-admin__tabs .btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 2px;font-size:.65rem;min-height:56px;line-height:1.3;border:0}html .app-admin__tabs svg{display:block;width:20px;height:20px}html .app-admin__hero{padding-top:0;margin-bottom:18px}.class-welcome{padding:18px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2{font-size:1.5rem}.quick-actions{grid-template-columns:1fr}.quick-action{min-height:88px;padding:16px;display:grid;grid-template-columns:32px 1fr;gap:4px 10px}.quick-action>span:last-child{grid-column:2}.quick-action .action-symbol{grid-row:1/3}.event-collection{grid-template-columns:1fr}.event-card{padding:20px}.event-wizard{padding:18px}.template-grid{gap:8px}.template-card{padding:14px;min-height:125px}.template-card.is-selected{padding:13px}.template-card strong{font-size:.94rem}.form-grid{grid-template-columns:1fr}.wizard-steps{gap:7px}.wizard-steps li{font-size:.72rem;align-items:flex-start;flex-direction:column}.policy-box,.calculation-notes{padding:14px}.food-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.food-row>.btn{grid-column:1/-1;justify-self:start;padding:6px 10px;font-size:.8rem}.food-popover{width:100%;top:calc(100% - 6px);padding:12px}.food-popover>div{gap:4px}.food-popover>div span{min-width:0}.response-totals{grid-template-columns:repeat(2,minmax(0,1fr))}html .attendance-card{padding:18px;grid-template-columns:1fr;gap:18px}.attendance-card>div:first-child{grid-column:auto}.segmented-control{gap:5px}.segmented-control label{padding:9px 6px;font-size:.83rem}.calendar-choice{padding:16px}html .app-admin__panel .card{padding:18px}.hero-event-link{transform:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[hidden]{display:none!important}:root,:root[data-palette],:root[data-style]{--color-bg:#ffffff;--color-surface:#fff;--color-text:#171717;--color-text-muted:#777777;--color-primary:#171717;--color-primary-strong:#000000;--color-primary-soft:#f7f7f7;--color-primary-contrast:#fff;--color-accent:#171717;--color-accent-soft:#f7f7f7;--color-accent-contrast:#fff;--color-highlight:#ccff00;--color-hero:#ffffff;--color-border:#dedede;--color-input-border:#a2a2a2;--color-focus-ring:#171717;--font-heading:"Assistant",sans-serif;--font-display:"Assistant",sans-serif;--font-brand:"Assistant",sans-serif;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-card-hover:none;--shadow-rgb:37,38,33;--avatar-1-bg:#f7f7f7;--avatar-2-bg:#f7f7f7;--avatar-3-bg:#f7f7f7;--avatar-4-bg:#f7f7f7;--avatar-1-text:#171717;--avatar-2-text:#171717;--avatar-3-text:#171717;--avatar-4-text:#171717;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--max-wide-width:1280px}html body{background:var(--color-bg);font-family:Assistant,sans-serif}html a{color:inherit}html .btn{border-radius:999px;padding:11px 23px;min-height:46px;letter-spacing:0;font-weight:500;box-shadow:none}html .btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}html .btn-outline{border-color:#c4c4c4;background:transparent}html .btn-outline:hover{background:#f7f7f7;border-color:#171717}html .btn-ghost{color:#292929}html .card{border-radius:8px;box-shadow:none;background:#fff}html input:not([type=checkbox]):not([type=radio]),html select,html textarea{border-radius:6px}html input:focus-visible,html select:focus-visible,html textarea:focus-visible,html button:focus-visible,html a:focus-visible,html summary:focus-visible{outline:2px solid #626262;outline-offset:4px}html .site-header{background:#fffffff5;border-bottom:1px solid #dedede}html .brand-wordmark{font-size:1.28rem;font-weight:700}.brand-wordmark small{font-size:.7rem}html .site-nav a{font-weight:400}html .eyebrow{font-size:.78rem;color:#777;letter-spacing:.025em;font-weight:500}.hint{color:var(--color-text-muted)}html .hero{padding:64px 32px 68px;background:#fff;border-bottom:0}html .hero__inner{max-width:1200px;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}html .hero__intro{max-width:650px}html .hero__eyebrow{font-size:.82rem;color:#626262;margin-bottom:28px}html .hero h1{font-family:Assistant,sans-serif;font-size:clamp(3.8rem,6.9vw,6.4rem);font-weight:500;line-height:1.03;letter-spacing:-.055em;margin:0}html .hero .mark{color:#171717;background:none}html .hero__lead{max-width:450px;font-size:1.16rem;line-height:1.7;margin:26px 0}html .hero__trust{display:flex;gap:18px;flex-wrap:wrap;font-size:.76rem;margin-top:24px}html .hero__trust li:before{background:#171717}html .hero__intro>.hint{font-size:.76rem;max-width:390px;margin-top:12px}.urban-preview{border:1px solid #c4c4c4;background:#fff;border-radius:16px;overflow:hidden;transform:rotate(-2deg);box-shadow:12px 14px #eee}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #dedede;font-size:.82rem}.preview-live{font-size:.7rem;background:#cf0;padding:5px 9px;border-radius:4px}.preview-body{padding:30px 26px}.preview-body h2{font-size:2.3rem;line-height:1.13;margin:10px 0}.preview-body>p{color:#777;font-size:.92rem}.preview-body ol{list-style:none;padding:0;margin:25px 0}.preview-body li{display:flex;gap:16px;align-items:center;padding:15px 0;border-top:1px solid #dedede}.preview-body li>span:first-child{font-size:.72rem;color:#777}.preview-body li>span:last-child{margin-inline-start:auto;font-size:1.25rem}.preview-body li strong{font-weight:500;font-size:.95rem}.preview-body li small{display:block;color:#777;font-size:.78rem;margin-top:3px}.preview-body .btn{width:100%}.preview-bottom{display:flex;justify-content:space-around;padding:16px 10px;border-top:1px solid #dedede;font-size:.68rem;color:#777}.preview-bottom span:first-child{color:#171717;font-weight:700}.urban-ready{background:#fff;border-block:1px solid #dedede}.urban-class-section{padding:80px 32px}.urban-class-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;max-width:1160px;margin:auto}.urban-class-layout>div:first-child>h2{font-size:3.6rem;line-height:1.1}.urban-class-layout>div:first-child>p:not(.eyebrow){font-size:1.1rem;line-height:1.8;max-width:360px}.urban-class-layout .demo{transform:none;background:transparent;border:0;padding:0;max-width:600px}.urban-class-layout .demo__frame{box-shadow:none;border:1px solid #dedede;border-radius:8px}.urban-class-layout .demo__instruction{color:#777}.urban-class-layout .hero-event-link{display:none}html .demo__cell:hover{background:#f7f7f7}html .section{padding-block:64px}html .section__title{font-size:2.7rem;font-weight:500}html .step{background:transparent;border-radius:0;border:0;border-top:1px solid #c4c4c4;box-shadow:none;padding-inline:0}html .steps{gap:40px}html .pricing{background:#f7f7f7}html .price-card,html .price-card--highlighted{background:#fff;border:1px solid #dedede;box-shadow:none;border-radius:8px}html .price-card--highlighted{border-color:#171717}html .price-card__badge{background:#cf0;color:#171717;border-radius:4px}html .cta-band{background:#f7f7f7;color:#171717}html .cta-band h2{font-size:3rem}html .site-footer{background:#fff;border-top:1px solid #dedede}.ready-tasks{padding:10px 0}.ready-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.ready-heading h2{font-size:2.65rem;line-height:1.1;margin:0}.ready-heading>p{color:#777;font-size:.92rem;line-height:1.65;margin:0}.ready-list{border-top:1px solid #c4c4c4}.ready-row{display:grid;grid-template-columns:45px 1fr 185px;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #eeeeee}.ready-number{align-self:start;padding-top:6px;font-size:.76rem;font-variant-numeric:tabular-nums;color:#777}.ready-tag{font-size:.68rem;letter-spacing:.02em;color:#777}.ready-description h3{font-size:1.5rem;line-height:1.3;margin:6px 0}.ready-description p{font-size:.95rem;color:#777;margin:0;max-width:550px;line-height:1.65}.ready-link{font:inherit;font-size:.88rem;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#171717;background:none;border:0;border-bottom:1px solid #a2a2a2;padding:10px 0;text-decoration:none;cursor:pointer;min-height:44px;text-align:right}.ready-link>span{font-size:1.35rem}.ready-link:hover{border-bottom-color:#171717;background:#f7f7f7}.ready-footnote{margin-top:22px;font-size:.82rem}.class-daily{display:grid;grid-template-columns:1fr 230px;gap:40px;padding:24px 0 45px;border-bottom:1px solid #dedede;margin-bottom:35px}.class-daily h2{font-size:3rem;line-height:1.08;margin:12px 0 20px}.class-daily p{color:#777}.class-pulse{align-self:center;border-inline-start:1px solid #dedede;padding-inline-start:30px}.class-pulse>strong{font-weight:400;font-size:3.5rem}.class-pulse>strong>span{font-size:1.15rem;color:#777}.class-pulse p{font-size:.9rem}.parent-door{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dedede;padding:30px 0;margin-top:36px}.parent-door h3{font-size:1.75rem;margin:8px 0}.parent-door p{color:#777}.parent-door>div:last-child{display:flex;flex-direction:column;gap:6px}.workspace-details{margin:24px 0;border-block:1px solid #dedede;padding:5px 0}.workspace-details>summary{font-weight:500}.workspace-details>.card{border:0!important;padding-inline:0!important}.workspace-heading{padding:10px 0 20px}.workspace-heading h2{font-size:2.6rem;margin:5px 0}.workspace-heading p{color:#777}.committee-guide{padding:28px;background:#fff;border:1px solid #dedede;border-radius:12px;margin-bottom:38px}.committee-guide--welcome{padding:30px 32px 36px}.guide-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:.75rem;color:#626262}.guide-topline>button{font:inherit;color:#626262;background:none;border:0;border-bottom:1px solid #c4c4c4;padding:8px 0;cursor:pointer;min-height:36px}.guide-chapters{display:flex;list-style:none;padding:0;margin:18px 0 28px;gap:12px}.guide-chapters li{flex:1;font-size:.72rem;color:#777;padding:10px 0;border-top:2px solid #f7f7f7;display:flex;align-items:center;gap:8px}.guide-chapters li>span{font-size:.65rem}.guide-chapters li[aria-current]{border-top-color:#171717;color:#171717}.guide-chapters li[aria-current]>span{background:#cf0;padding:2px 4px}.guide-welcome-layout{display:grid;grid-template-columns:1.3fr .8fr;gap:36px;align-items:center}.guide-welcome-layout h2{font-size:2.8rem;line-height:1.12;letter-spacing:-.045em;margin:10px 0 20px}.guide-lead{font-size:1.03rem;line-height:1.75;max-width:490px;color:#777;margin-bottom:24px}.guide-fine{font-size:.72rem;color:#777;margin-top:12px}.guide-route{border-inline-start:1px solid #dedede;padding-inline-start:26px}.route-label{font-size:.7rem;color:#777}.guide-route>div{display:flex;gap:15px;align-items:flex-start;margin:25px 0}.guide-route b{font-size:.72rem;font-weight:400;padding-top:4px}.guide-route>div>span{font-size:.95rem}.guide-route small{display:block;font-size:.73rem;color:#777;margin-top:5px}.guide-current{display:grid;grid-template-columns:1fr 235px;gap:32px;align-items:center}.guide-current h2{font-size:2rem;line-height:1.2;margin:8px 0 14px}.guide-current p:not(.eyebrow){font-size:.93rem;color:#777;line-height:1.7;max-width:550px}.guide-next{display:flex;flex-direction:column;gap:12px}.guide-next>span{font-size:.72rem;color:#777}.guide-next .btn{font-size:.83rem;padding-inline:15px}.guide-current .guide-achievement{color:#292929!important;font-weight:500}.guide-detour{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #dedede;margin-bottom:30px}.guide-detour strong{font-size:.94rem;font-weight:500}.guide-detour p{font-size:.79rem;color:#777;margin:5px 0}.guide-detour .btn{font-size:.75rem;padding:8px 14px}.guide-dot{width:10px;height:10px;border-radius:50%;background:#9e9e9e;flex-shrink:0}.guide-resume{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.8rem;padding-block:10px;color:#777}.guide-resume .btn{font-size:.78rem}html .app-admin{padding-top:14px}html .app-admin__hero{padding:8px 0 18px;margin-bottom:24px}html .app-admin__hero h1{font-size:1.1rem;font-weight:600;letter-spacing:-.02em;margin:0}html .app-admin__hero .hint{font-size:.76rem;margin:5px 0 0}html .app-admin__hero .btn{font-size:.75rem;min-height:36px;padding:6px 14px}html .app-admin__layout{gap:40px}html .app-admin__tabs{background:transparent;border:0;padding:0;flex-basis:145px;gap:4px;position:sticky;top:85px}html .app-admin__tabs .btn{border:0;background:transparent;border-radius:0;font-weight:400;padding:13px 14px;color:#777}html .app-admin__tabs .btn-primary{border-inline-start:2px solid #171717;background:#f7f7f7;color:#171717;font-weight:600}html .app-admin__panel .card{border-radius:8px;padding:26px}html .app-admin__panel .card .card{background:#f7f7f7!important;border:1px solid #eeeeee;border-radius:6px}.app-admin__panel>section>.card h2{font-size:1.8rem}.section-heading h2{font-size:2.6rem;line-height:1.15}.event-card{border:0;border-radius:0;padding:22px 0;border-top:1px solid #c4c4c4;background:transparent}.event-card:hover{background:#f7f7f7;border-color:#171717}.event-card h3{font-size:1.65rem;margin:20px 0 10px}.event-date{background:#f7f7f7;color:#626262;border-radius:4px}.help-strip{background:transparent;border-top:1px solid #dedede;border-radius:0;padding:20px 0;color:#626262}.event-collection{gap:30px}.empty-class{border:1px dashed #c4c4c4;background:#f7f7f7;border-radius:8px;padding:44px 28px;text-align:right}.empty-class h3{font-size:1.8rem}.event-wizard{border:0;padding:0;background:transparent}.template-card,.template-card:nth-child(3n+1),.template-card:nth-child(3n+2){background:#fff;border-radius:7px;border-color:#dedede}.template-card.is-selected{background:#f7f7f7;border-color:#171717}.template-card>span{color:#626262}.choice-card{border-radius:7px;border-color:#dedede}.choice-card.is-selected{background:#f7f7f7;border-color:#626262}.policy-box,.calculation-notes,.planner-summary,.calendar-choice,.calendar-preferences,.parent-welcome,.onboarding-review,.food-catalog{background:#f7f7f7;border-color:#dedede;border-radius:8px}.wizard-steps li{border-color:#eee}.wizard-steps li>span{background:#f7f7f7}.food-popover{border-color:#c4c4c4;box-shadow:0 8px 20px #1717171a;border-radius:8px}.food-popover button{background:#f7f7f7;color:#171717}.response-totals>span{background:#f7f7f7}.segmented-control .is-selected{background:#f7f7f7;border-color:#777}html .quick-action{background:#fff;border-color:#dedede;border-radius:6px}.share-block,.share-block--invite,.share-block--contact{background:transparent!important}.onboarding-progress{font-size:.8rem}.app-form-card h1,.app-form-card h2{font-weight:500}html .demo-banner,html .config-warning{background:#f7f7f7;color:#292929;border-color:#dedede}html .completion-meter__bar{background:#171717}html .overview-preview{background:transparent}@media(max-width:1050px){html .hero__inner{gap:40px}.guide-welcome-layout{grid-template-columns:1fr}.guide-route{display:none}.guide-current{grid-template-columns:1fr}.guide-next{align-items:flex-start}.guide-next>.btn-primary{min-width:220px}.guide-next>.btn-ghost{align-self:flex-start}.urban-class-layout{gap:35px}.ready-row{grid-template-columns:30px 1fr 165px;gap:16px}}@media(max-width:899px){html .hero__inner{grid-template-columns:1fr 1fr}html .hero h1{font-size:4.1rem}html .hero__lead{font-size:1rem}.preview-body{padding:24px 20px}.preview-body h2{font-size:1.9rem}html .app-admin__tabs{position:static;flex-direction:row;margin-bottom:20px}.guide-current{grid-template-columns:1fr 230px}.urban-class-layout>div:first-child>h2{font-size:2.8rem}}@media(max-width:599px){html .hero{padding:36px 22px 48px}html .hero__inner{grid-template-columns:1fr;gap:42px}html .hero h1{font-size:3.8rem;line-height:1.04}html .hero__eyebrow{margin-bottom:20px;font-size:.73rem}html .hero__lead{font-size:1.03rem;margin:22px 0}.hero__actions{flex-direction:column;align-items:flex-start!important}.hero__actions .btn{font-size:.92rem!important}.urban-preview{transform:none;box-shadow:7px 8px #eee;border-radius:12px}.preview-body h2{font-size:2.2rem}.preview-body{padding:25px 22px}.preview-top{padding:14px 22px}.preview-bottom{font-size:.63rem}html .hero__trust{gap:5px;flex-direction:column}html .section{padding-block:42px}html .section__title{font-size:2.25rem}.ready-heading{display:block;margin-bottom:24px}.ready-heading h2{font-size:2.2rem}.ready-heading>p{margin-top:14px;font-size:.87rem}.ready-heading>p br{display:none}.ready-row{grid-template-columns:25px 1fr;gap:10px;padding:22px 0}.ready-description h3{font-size:1.33rem}.ready-description p{font-size:.89rem}.ready-row>.ready-link{grid-column:2;justify-self:start;gap:30px;font-size:.83rem;padding:7px 0}.ready-number{font-size:.66rem}.ready-tag{font-size:.63rem}.urban-class-section{padding:46px 22px}.urban-class-layout{grid-template-columns:1fr;gap:28px}.urban-class-layout>div:first-child>h2{font-size:3rem}.urban-class-layout>div:first-child>p:not(.eyebrow){font-size:1rem}html .demo__frame{padding:14px}html .steps{gap:20px}html .cta-band h2{font-size:2.2rem}html .app-admin__layout{display:block}html .app-admin__hero{margin-bottom:18px}.committee-guide,.committee-guide--welcome{padding:18px 18px 23px;border-radius:8px;margin-bottom:34px}.guide-topline{font-size:.66rem;align-items:center;gap:8px}.guide-topline button{font-size:.66rem}.guide-chapters{gap:7px;margin:10px 0 25px}.guide-chapters li{font-size:.59rem;line-height:1.4;flex-direction:column;align-items:flex-start;gap:5px}.guide-welcome-layout h2{font-size:2.05rem;line-height:1.16}.guide-welcome-layout .eyebrow{font-size:.68rem}.guide-lead{font-size:.94rem;margin-bottom:22px}.guide-welcome-layout .btn{font-size:.85rem;padding-inline:16px;width:100%}.guide-fine{font-size:.66rem}.guide-current{grid-template-columns:1fr;gap:18px}.guide-current h2{font-size:1.8rem}.guide-current p:not(.eyebrow){font-size:.9rem}.guide-next{gap:10px}.guide-next>.btn-primary{width:100%}.guide-next>.btn-ghost{padding-block:4px;min-height:36px}.guide-detour{flex-wrap:wrap;gap:10px;padding-top:0}.guide-detour>div{flex:1}.guide-detour .btn{font-size:.71rem;padding:6px 12px}.guide-resume{display:block}.guide-resume .btn{padding-inline:0}.class-daily{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.class-daily h2{font-size:2.6rem}.class-pulse{border:0;border-top:1px solid #dedede;padding:20px 0 0}.class-pulse>strong{font-size:2.5rem}.class-pulse p{display:inline-block;margin-inline-start:14px}.class-pulse .ready-link{display:flex;max-width:230px}.parent-door{display:block;padding-top:22px}.parent-door>div:last-child{align-items:flex-start;margin-top:20px}.workspace-heading h2,.section-heading h2{font-size:2.25rem}html .app-admin__tabs{position:fixed;inset:auto 0 0;top:auto;display:grid;background:#fff;border-top:1px solid #dedede;padding:6px 4px max(8px,env(safe-area-inset-bottom));margin:0;box-shadow:none;z-index:40}html .app-admin__tabs .btn{border-radius:0;border:0;padding:7px 2px;font-size:.66rem;gap:5px;color:#777;font-weight:400}html .app-admin__tabs .btn-primary{color:#171717;background:#f7f7f7;border:0;border-top:2px solid #171717;font-weight:600}.event-card{padding:22px 0}.event-collection{gap:20px}.event-card h3{font-size:1.5rem}.empty-class{padding:25px 20px}.empty-class h3{font-size:1.5rem}html .app-admin__panel .card{padding:20px}.ready-footnote{font-size:.75rem}html .app-form-card{padding:22px}}@media print{.committee-guide,.guide-detour,.guide-resume{display:none}}.trial-notice{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.74rem;color:#777;border-bottom:1px solid #dedede;padding:9px 0;margin-bottom:10px}.trial-notice>span{flex:1}.trial-notice>.btn{font-size:.7rem;min-height:32px;padding:4px 10px}.trial-notice details{position:relative}.trial-notice summary{font-weight:400;font-size:.7rem;min-height:32px;padding-block:6px}.trial-notice details[open]{flex-basis:100%;order:3}.trial-notice p{max-width:600px}.trial-notice details>.btn{font-size:.73rem}.guide-current .guide-achievement{background:#f7f7f7;padding:8px 12px;border-inline-start:2px solid #919191}@media(max-width:599px){.trial-notice{gap:7px;font-size:.67rem}.trial-notice>span{flex-basis:100%}.trial-notice summary,.trial-notice>.btn{font-size:.65rem}.trial-notice{margin-bottom:8px;padding:7px 0}.trial-notice details{margin-inline-end:auto}}html .app-admin__panel .guide-welcome-layout h2{font-size:2.8rem;line-height:1.12;margin:10px 0 20px;font-weight:500}html .app-admin__panel .guide-current h2{font-size:2rem;line-height:1.2;margin:8px 0 14px}html .app-admin__panel .ready-heading h2{font-size:2.65rem;line-height:1.12;margin:0}html .app-admin__panel .ready-description h3{font-size:1.5rem;line-height:1.3;margin:6px 0}html .app-admin__panel .class-daily h2{font-size:3rem;line-height:1.08}html .app-admin__panel .section-heading h2,html .app-admin__panel .workspace-heading h2{font-size:2.6rem}html .app-admin__panel .event-card h3{font-size:1.65rem}@media(max-width:599px){html .app-admin__panel .guide-welcome-layout h2{font-size:2.05rem;line-height:1.16}html .app-admin__panel .guide-current h2{font-size:1.8rem}html .app-admin__panel .ready-heading h2{font-size:2.2rem}html .app-admin__panel .ready-description h3{font-size:1.33rem}html .app-admin__panel .class-daily h2{font-size:2.6rem}html .app-admin__panel .section-heading h2,html .app-admin__panel .workspace-heading h2{font-size:2.25rem}html .app-admin__panel .event-card h3{font-size:1.5rem}.guide-chapters li{font-size:.72rem}.guide-topline,.guide-topline button,.guide-fine{font-size:.73rem}.trial-notice,.trial-notice summary,.trial-notice>.btn{font-size:.73rem}.ready-tag{font-size:.72rem}}.guide-footer{border-top:1px solid #dedede;margin-top:32px;padding:26px 0}.guide-footer .guide-next{max-width:340px;margin-inline-start:auto}.guide-back{font:inherit;font-size:.76rem;border:0;background:transparent;color:#777;text-decoration:underline;justify-self:start;padding:8px 0;cursor:pointer;min-height:44px}.guide-current{grid-template-columns:1fr}.guide-current>.guide-next{max-width:340px}.guide-current>.guide-next+.guide-back{display:none}@media(min-width:1000px){.guide-current:has(.guide-next){grid-template-columns:1fr 245px}}:root,:root[data-palette],:root[data-style]{--color-bg:#ffffff;--color-text:#171717;--color-text-muted:#777777;--color-primary:#171717;--color-primary-strong:#000000;--color-primary-soft:#f4f4f4;--color-accent:#171717;--color-accent-soft:#f4f4f4;--color-highlight:#ccff00;--color-hero:#ffffff;--color-border:#dedede;--color-focus-ring:#171717}html .site-header,html .site-footer{background:#fffffff5}html .btn-primary{background:#171717;border-color:#171717;color:#fff}html .btn-primary:hover{background:#000;border-color:#000}html .btn-outline:hover{background:#f4f4f4;border-color:#171717}html .hero{background:#fff;padding-block:46px 56px}html .hero__inner{gap:56px}html .hero h1{font-size:clamp(3.4rem,5.7vw,5.1rem);line-height:1.09;color:#171717}html .hero .mark{color:#171717}html .hero__eyebrow{margin-bottom:18px;color:#626262}html .hero__lead{margin:20px 0;max-width:500px;font-size:1.06rem;color:#626262}.hero-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 25px;max-width:530px}.hero-benefits a{border-inline-start:2px solid #dedede;padding:4px 10px;text-decoration:none}.hero-benefits strong{display:block;font-size:1rem;font-weight:600;color:#171717}.hero-benefits span{display:block;font-size:.75rem;color:#626262;margin-top:3px}.hero-benefits a:hover{border-color:#171717;background:#f4f4f4}html .hero__trust{gap:12px;margin-top:18px}.urban-preview{background:#fff;border-color:#dedede;box-shadow:12px 14px #ededed;transform:rotate(-1deg)}.preview-top{background:#f5f5f5;border-color:#f5f5f5;color:#292929}.preview-live{background:#efefef;color:#454545}.preview-body h2{color:#171717}.preview-body li{border-color:#eee}.preview-body li>span:first-child{color:#626262;background:#f7f7f7;border-radius:50%;padding:5px 7px}.preview-bottom{background:#f7f7f7;border-color:#eee}.preview-body .btn{background:#171717}.urban-ready{border-color:#dedede}.ready-tag{color:#171717;background:#f7f7f7;border-radius:4px;padding:3px 7px}.ready-number{color:#454545}.ready-row>.ready-link{color:#171717;border-color:#c4c4c4}.ready-heading .eyebrow{color:#626262}html .pricing,html .cta-band{background:#fff}html .price-card__badge{background:#efefef;color:#454545}.guide-dot{background:#888}.committee-guide--welcome{background:#fff;border-color:#dedede}.guide-route{border-color:#dedede}.guide-route b{color:#454545;background:#efefef;padding:4px 7px;border-radius:4px}.guide-chapters li[aria-current]{border-color:#171717;color:#171717}.guide-chapters li[aria-current]>span{background:#efefef;color:#454545}.guide-current .guide-achievement{background:#f4f4f4;border-color:#888;color:#292929!important}.committee-guide--compact{padding:16px 22px;margin-bottom:20px;background:#fff;border-color:#dedede}.committee-guide--compact .guide-chapters{margin:6px 0 10px}.committee-guide--compact .guide-current{display:block}.committee-guide--compact .guide-current h2{font-size:1.3rem;margin:8px 0}.guide-inline-actions{display:flex;align-items:center;gap:20px}.guide-inline-actions .btn{font-size:.8rem;padding:7px 15px}.guide-inline-actions .guide-back{min-height:38px}.guide-current .guide-achievement{margin-block:8px;padding-block:6px}.guided-task{scroll-margin-top:94px;outline:0}.guided-task:focus-visible{outline:2px solid #888888;outline-offset:5px}html .app-admin__panel .guided-task.card{border:1px solid #c4c4c4;background:#fff}.coach-note{display:flex;flex-direction:column;gap:7px;font-size:.94rem;line-height:1.65;background:#f4f4f4;border-inline-start:3px solid #888888;padding:16px 20px;margin:0 0 24px;color:#292929}.coach-note b{font-weight:600;color:#292929}.coach-note .btn{align-self:flex-start}.coach-note small{font-size:.75rem}.guided-event .wizard-actions{position:sticky;bottom:12px;z-index:20;background:#fffffff5;border:1px solid #dedede;border-radius:10px;padding:12px;box-shadow:0 5px 20px #17171710;margin-top:24px}.guided-event .wizard-actions:empty{display:none}.guided-event .template-card:hover{background:#fff;border-color:#171717}.template-card.is-selected,.choice-card.is-selected{background:#f4f4f4;border-color:#787878}.planner-summary{background:#f4f4f4;border-color:#dedede}html .completion-meter__bar{background:#888}html .app-admin__tabs .btn-primary{background:#f4f4f4;color:#171717;border-color:#171717}.event-date{background:#f5f5f5;color:#454545}.guide-footer{border-color:#dedede}html .app-admin__panel .card .card{background:#f7f7f7!important;border-color:#eee}.guide-welcome-layout h2{color:#171717}.class-pulse{background:#f4f4f4;border-radius:8px;padding:20px}.class-pulse>strong{color:#171717}.empty-class{background:#fff;border-color:#c4c4c4}@media(max-width:599px){html .hero{padding:27px 22px 42px}html .hero h1{font-size:2.8rem;line-height:1.12}html .hero__lead{font-size:1rem;margin:17px 0}.hero-benefits{gap:5px;margin-bottom:22px}.hero-benefits a{padding-inline:7px}.hero-benefits strong{font-size:.85rem}.hero-benefits span{font-size:.72rem;line-height:1.5}.urban-preview{transform:none;box-shadow:6px 8px #ededed}.preview-body h2{font-size:1.85rem}.committee-guide--compact{padding:12px 16px}.committee-guide--compact .guide-chapters{display:none}html .app-admin__panel .committee-guide--compact .guide-current h2{font-size:1.2rem}.guided-task{scroll-margin-top:76px}.coach-note{font-size:.87rem;padding:13px 15px;margin-bottom:20px}.guided-event .wizard-actions{bottom:84px;padding:10px}.guided-event .wizard-actions .btn{font-size:.86rem}.guided-event{padding-bottom:15px}html .app-admin__tabs .btn-primary{background:#f4f4f4;color:#171717;border-color:#171717}.class-pulse{padding:20px}.guide-inline-actions{gap:17px}}@media(prefers-reduced-motion:reduce){.guided-task{scroll-behavior:auto}}.guided-event .wizard-actions[hidden]{display:none}html .app-admin__panel .guided-event .section-heading h2{font-size:1.55rem;line-height:1.25;margin:0}.guided-event .section-heading{display:flex;flex-wrap:nowrap;gap:15px;align-items:center}.guided-event .section-heading .eyebrow{display:none}.guided-event .section-heading>.btn{flex-shrink:0;min-width:55px;padding-inline:8px}.guided-event .planner-summary .hint{font-size:.8rem;line-height:1.6}.guided-event .planner-summary{padding:16px}.guided-event .wizard-steps{margin-block:16px 24px}:root,:root[data-palette],:root[data-style]{--font-body:"Assistant",sans-serif;--font-heading:"Secular One","Assistant",sans-serif;--font-display:"Secular One","Assistant",sans-serif;--font-brand:"Secular One","Assistant",sans-serif}html body{font-family:var(--font-body)}html h1,html h2,html h3,html h4,html .hero h1,html .brand-wordmark{font-family:var(--font-heading);font-weight:400;letter-spacing:-.015em}html button,html input,html select,html textarea{font-family:var(--font-body)}html .brand-wordmark small{font-family:var(--font-body);font-weight:500}html .btn{font-weight:600}html .hero h1{font-size:clamp(3.3rem,5.6vw,5rem);line-height:1.12}html .hero__lead{font-size:1.17rem;line-height:1.65}html .hero-benefits strong{font-size:1.05rem}html .hero-benefits span{font-size:.85rem}html .app-admin__panel .guide-welcome-layout h2{font-weight:400}html .site-nav a,html .preview-body li strong{font-weight:600}@media(max-width:599px){html .hero h1{font-size:2.65rem}html .hero__lead{font-size:1.1rem}html .hero-benefits strong{font-size:.95rem}html .hero-benefits span{font-size:.8rem}html .guide-lead,html .ready-description p{font-size:1rem}html .guide-topline,html .guide-topline button{font-size:.82rem}}:root,:root[data-palette],:root[data-style]{--color-highlight:#ccff00}.preview-live{background:#cf0;color:#171717}.guide-chapters li[aria-current]>span{background:#cf0;color:#171717}.guide-dot{background:#cf0;box-shadow:0 0 0 1px #171717}.coach-note{border-inline-start-color:#cf0}.urban-preview{box-shadow:5px 6px #ededed}.preview-top,.preview-bottom{background:#fafafa}.guide-route b{background:transparent;color:#171717}html .price-card__badge{background:#171717;color:#fff}.guide-current .guide-achievement{border-color:#171717}@media(max-width:599px){.urban-preview{box-shadow:3px 4px #ededed}}:root,:root[data-palette],:root[data-style]{--color-bg:#fcfcfb;--color-surface:#fff;--color-text:#242626;--color-text-muted:#626664;--color-primary:#262929;--color-primary-strong:#151717;--color-primary-soft:#f0f1ef;--color-accent:#262929;--color-accent-soft:#f0f1ef;--color-border:#e3e5e1;--color-highlight:#d5f36b;--font-body:"Noto Sans Hebrew",sans-serif;--font-heading:"Noto Sans Hebrew",sans-serif;--font-display:"Noto Sans Hebrew",sans-serif;--font-brand:"Noto Sans Hebrew",sans-serif}html body{background:#fcfcfb;color:#242626;font-family:var(--font-body)}html h1,html h2,html h3,html h4{font-family:var(--font-heading);font-weight:600;letter-spacing:-.035em}html .site-header{background:#fcfcfbf5;border-bottom:1px solid #eceeeb}html .site-header__inner{padding-block:16px}html .brand-wordmark{font-family:var(--font-brand);color:#242626;font-size:1.16rem;letter-spacing:-.055em;font-weight:800}html .brand-wordmark small{color:#666b66;font-size:.64rem;letter-spacing:0;font-weight:400;margin-top:4px}html .brand-mark-icon{width:30px;height:30px}html .btn{border-radius:14px;font-weight:600}html .btn-primary{background:#262929;border-color:#262929;color:#fff}html .btn-primary:hover{background:#151717;border-color:#151717}html .btn-outline{border-color:#cfd2ce;background:transparent;color:#262929}html .btn-outline:hover{background:#f0f1ed;border-color:#969d92}html .header-start{font-size:.78rem;min-height:40px;padding:9px 14px;border-color:#e0e3dc;background:#f0f2eb;border-radius:999px}html .site-nav a{font-size:.84rem}html .hero{padding:66px 32px 64px;background:#fcfcfb;overflow:hidden}html .hero__inner{display:grid;grid-template-columns:1fr 1fr;max-width:1120px;gap:90px;align-items:center;padding:0}html .hero__intro{margin:0;max-width:560px;text-align:right}html .hero__eyebrow{background:transparent;padding:0;border-radius:0;box-shadow:none;font-size:.78rem;font-weight:500;color:#626664;margin:0 0 24px;letter-spacing:0}html .hero__eyebrow:before{display:none}html .hero h1{font-family:var(--font-heading);font-weight:700;font-size:clamp(3.6rem,5.2vw,4.7rem);letter-spacing:-.065em;line-height:1.12;color:#242626;margin:0;max-width:580px}html .hero .mark{color:#242626;position:relative;display:inline-block;background:none;padding:0}.hero-spark{position:absolute;fill:#d5f36b;width:47px;height:47px;left:-55px;top:16px;transform:rotate(-12deg)}html .hero__lead{font-size:1.02rem;line-height:1.85;color:#5c625e;max-width:385px;margin:24px 0 27px}html .hero__actions{display:flex;flex-direction:row;align-items:center!important;justify-content:flex-start;gap:24px;margin:0;flex-wrap:wrap}html .hero__actions .btn{font-size:.93rem!important;padding:14px 18px;min-height:50px;display:inline-flex;gap:22px;align-items:center;box-shadow:0 4px #d5f36b}html .hero__actions .btn:after{content:"↖";font-size:1.45rem;line-height:1;color:#d5f36b}html .hero__demo-link{font-size:.82rem;font-weight:500;color:#484e48;text-decoration:none;border:0;padding-block:8px}.hero-smallprint{font-size:.72rem;color:#626664;margin:20px 0 0}.hero-sandbox-note{font-size:.68rem;color:#6b706b;margin:7px 0 0}.hero-studio{position:relative;min-width:0;isolation:isolate;padding:22px;border-radius:30px;background:#f0f1ee}.hero-studio:before{content:"";position:absolute;top:58px;right:25px;bottom:66px;left:25px;background:#e3e6dd;border-radius:20px;transform:rotate(-4deg);z-index:-1}.studio-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;color:#4e564d;margin:0 4px 16px}.studio-caption>span:last-child{font-size:.64rem;border:1px solid #d4d9cd;padding:3px 8px;border-radius:999px}.studio-sheet{position:relative;border:1px solid #e3e6df;background:#fff;border-radius:20px;box-shadow:0 8px 20px #24262606;overflow:hidden}.studio-content{padding:23px}.studio-card-label{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:500}.studio-card-label>span:last-child{margin-inline-start:auto;font-size:.64rem;color:#747970;direction:ltr}.studio-dot{width:7px;height:7px;background:#d5f36b;border-radius:50%;box-shadow:0 0 0 3px #f0f6e0}.studio-scene{display:flex;align-items:center;min-height:185px;position:relative;gap:8px}.studio-scene>div:first-child{position:relative;z-index:1;flex:1;min-width:0}.studio-scene h2{font-size:2.3rem;line-height:1.2;font-weight:700;letter-spacing:-.06em;margin:0 0 13px}.studio-scene p{font-size:.7rem;color:#646b62;margin:0;line-height:1.6}.picnic-drawing{width:44%;max-width:175px;flex-shrink:0;transform:rotate(-6deg);color:#30352f}.studio-result{display:flex;align-items:center;gap:12px;padding:15px 13px;background:#f5f6f2;border-radius:12px}.studio-check{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#d5f36b;color:#33392d;font-size:1.15rem;flex-shrink:0}.studio-result strong{font-size:.84rem;font-weight:600}.studio-result p{font-size:.66rem;line-height:1.6;color:#636b5f;margin:4px 0 0}.studio-reveal{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:none;width:100%;padding:16px 2px;font-size:.75rem;text-align:right;cursor:pointer;color:#4d544b;min-height:48px}.studio-reveal>span{font-size:1.15rem}.studio-detail{font-size:.68rem;color:#62685f;margin:0;padding:17px 0;line-height:1.6;min-height:51px}.studio-footer{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #e8ebe4;padding-top:14px}.studio-footer>span{font-size:.62rem;color:#636b5f}.studio-footer a{display:flex;align-items:center;gap:9px;font-size:.73rem;font-weight:600;text-decoration:none;white-space:nowrap;min-height:30px}.studio-footer a>span{font-size:1.15rem}.studio-tabs{display:flex;justify-content:center;gap:5px;margin:19px 0 0}.studio-tabs button{background:transparent;border:1px solid transparent;border-radius:999px;padding:9px 13px;font:inherit;font-size:.73rem;cursor:pointer;color:#626a5e;white-space:nowrap;min-height:40px}.studio-tabs button[aria-selected=true]{background:#fff;color:#242626;border-color:#dde1d6;box-shadow:0 2px 4px #24262605;font-weight:600}.studio-sample{font-size:.73rem;border-top:1px solid #eceee7;padding:12px 0}.studio-sample p{font-size:.68rem;line-height:1.7;color:#626664}.studio-sample ul{list-style:none;padding:0;margin:0}.studio-sample li{display:flex;justify-content:space-between;padding:7px 0}.studio-sample b{font-weight:500}.studio-faces{width:105px;height:155px;position:relative;flex-shrink:0}.studio-faces img{width:63px;height:63px;object-fit:cover;border:4px solid white;border-radius:50%;position:absolute;box-shadow:0 4px 14px #2426260d}.studio-faces img:nth-child(1){top:5px;left:12px;transform:rotate(10deg)}.studio-faces img:nth-child(2){top:51px;right:0;transform:rotate(-9deg)}.studio-faces img:nth-child(3){top:96px;left:4px;transform:rotate(7deg)}.studio-money-mark{position:relative;font-size:4rem;font-weight:500;display:grid;place-items:center;width:90px;height:100px;border:2px solid #2c302a;border-radius:18px;transform:rotate(-9deg);margin-inline:15px 5px;background:#f4f6f0;flex-shrink:0}.studio-money-mark>span{position:absolute;bottom:-10px;right:-12px;font-size:1.25rem;display:grid;place-items:center;width:38px;height:38px;background:#d5f36b;border:3px solid white;border-radius:50%}html .urban-ready{background:#f1f2ef;border:0;padding-block:56px}html .ready-heading h2,html .app-admin__panel .ready-heading h2{font-size:2.1rem;font-weight:650;letter-spacing:-.04em}.ready-heading>p{font-size:.83rem;color:#61695d}.ready-heading .eyebrow{color:#626664}.ready-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:0}.ready-row{display:flex;flex-direction:column;align-items:stretch;gap:0;border:1px solid #e0e4da;border-radius:18px;padding:25px;background:#fff;transition:transform .18s,border-color .18s}.ready-row:hover{transform:translateY(-3px);border-color:#b7c49f}.ready-number{display:none}.ready-tag{display:inline-block;font-size:.64rem;background:#f2f4ee;color:#535e48;padding:4px 8px;border-radius:999px;letter-spacing:0}.ready-description h3{font-size:1.15rem;font-weight:650;line-height:1.45;margin:14px 0 10px;letter-spacing:-.04em}.ready-description p{font-size:.79rem;line-height:1.85;color:#626664;margin-bottom:19px}.ready-link{margin-top:auto;border:0;border-top:1px solid #edf0e7;font-size:.76rem;font-weight:600;padding:14px 0 0;min-height:44px}.ready-link>span{display:grid;place-items:center;background:#f1f4e9;width:30px;height:30px;border-radius:50%;font-size:1.2rem}.ready-footnote{font-size:.73rem;line-height:1.8}html .urban-class-layout>div:first-child>h2{font-size:2.9rem;font-weight:650}html .urban-class-layout>div:first-child>p:not(.eyebrow){font-size:.98rem}html .section__title{font-size:2.35rem;font-weight:600}html .pricing,html .cta-band{background:#f1f2ee}html .price-card,html .price-card--highlighted{border-radius:18px}html .card{background:#fff}html .app-admin__panel .card .card{background:#f5f6f2!important}html .site-footer{background:#fcfcfb;border-color:#e3e5de}html .committee-guide--welcome{background:#f4f6f0;border-color:#e0e5d6;border-radius:20px}html .app-admin__panel .guide-welcome-layout h2{font-family:var(--font-heading);font-weight:650;color:#242626;font-size:2.4rem;line-height:1.25}.guide-chapters li[aria-current]>span{background:#d5f36b;color:#242626}.guide-dot{background:#d5f36b;box-shadow:none}.coach-note{background:#f1f5e6;color:#5d6653;border-color:#b4c784}.coach-note b{color:#3f4a33}.committee-guide--compact{border:0;background:transparent;padding:5px 0 12px;margin-bottom:16px;border-bottom:1px solid #e0e5d6}.committee-guide--compact .guide-chapters,.committee-guide--compact .guide-current{display:none}.guide-current .guide-achievement{background:#f2f5eb}.template-card.is-selected,.choice-card.is-selected{background:#f2f6e8;border-color:#acbd88}html .app-admin__tabs .btn-primary{background:#eff3e6;color:#303728;border-color:#a3b47f}html .app-admin__panel h2,html .app-admin__panel h3{font-family:var(--font-heading)}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;direction:rtl;font-family:var(--font-body)}.tour-spotlight{position:fixed;border:2px solid #a5bf60;border-radius:14px;box-shadow:0 0 0 9999px #23292225,0 0 0 5px #d5f36b55;pointer-events:none;transition:top .15s,left .15s,width .15s,height .15s}.tour-note{position:fixed;pointer-events:auto;box-sizing:border-box;background:#fff;border:1px solid #dce4cc;border-radius:18px;box-shadow:0 12px 36px #2426261a;padding:18px;color:#242626;max-height:calc(100dvh - 180px);overflow-y:auto}.tour-note h3{font-family:var(--font-heading);font-weight:650;font-size:1.05rem;line-height:1.45;letter-spacing:-.03em;margin:12px 0 8px;color:#242626}.tour-note p{font-size:.82rem;line-height:1.75;margin:0;color:#60685a}.tour-note-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-note-top>span{display:flex;gap:6px;align-items:center;font-size:.65rem;color:#626c59}.tour-note-top i{width:6px;height:6px;background:#b4d969;border-radius:50%}.tour-note-top button{font:inherit;font-size:1.3rem;line-height:1;border:0;background:transparent;color:#626c59;width:28px;height:28px;cursor:pointer;margin:-8px -4px -8px -8px}.tour-note-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:16px}.tour-note-actions .btn{font:inherit;font-size:.75rem;min-height:36px;padding:8px 12px;background:#d5f36b;color:#303727;border:1px solid #c7e264;border-radius:10px}.tour-text-button{font:inherit;font-size:.72rem;border:0;background:none;padding:6px 0;color:#626c59;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tour-arrow{position:absolute;width:10px;height:10px;background:#fff;transform:translate(-50%) rotate(45deg)}.tour-arrow--below{top:-6px;border-top:1px solid #dce4cc;border-left:1px solid #dce4cc}.tour-arrow--above{bottom:-6px;border-bottom:1px solid #dce4cc;border-right:1px solid #dce4cc}.tour-note:focus-within{outline:none}.tour-note--offscreen{box-shadow:0 4px 20px #2426261a}.tour-note--docked{padding:10px 12px;background:#f4f7ed;box-shadow:0 3px 12px #24262614}.tour-docked-row{display:flex;align-items:center;gap:12px}.tour-docked-row strong{font-size:.75rem;line-height:1.4;flex:1}.tour-docked-row .tour-text-button{font-size:.7rem;white-space:nowrap}.tour-docked-row .tour-text-button:last-child{font-size:1.2rem;text-decoration:none}.guided-event .choice-card{min-height:0;padding:12px;gap:6px}.guided-event .choice-grid{gap:8px}body.has-tour{padding-bottom:280px}@media(max-width:1000px){html .hero__inner{gap:40px}html .hero h1{font-size:3.65rem}.studio-content{padding:18px}.studio-scene h2{font-size:2rem}.ready-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-scene{min-height:165px}.studio-faces{width:80px}.studio-money-mark{width:70px;height:80px;font-size:3rem}.hero-spark{width:36px;height:36px;left:-44px;top:13px}}@media(max-width:899px){html .hero{padding:24px 22px 34px}html .hero__inner{display:flex;flex-direction:column;gap:26px;padding:0}html .hero__intro{width:100%;max-width:none}html .hero__eyebrow{font-size:.68rem;margin-bottom:18px}html .hero h1{font-size:3.2rem;line-height:1.1;font-weight:700;letter-spacing:-.065em}html .hero__lead{font-size:.87rem;line-height:1.9;margin:15px 0 20px;max-width:335px}html .hero__actions{gap:23px;flex-direction:row;align-items:center!important}html .hero__actions .btn{font-size:.82rem!important;min-height:48px;padding:12px 15px;gap:23px;border-radius:12px}html .hero__demo-link{font-size:.75rem}.hero-smallprint{font-size:.65rem;margin-top:17px}.hero-sandbox-note{font-size:.63rem;margin-top:6px}.hero-spark{width:34px;height:34px;left:-43px;top:14px}.hero-studio{width:100%;padding:15px;border-radius:23px}.studio-caption{font-size:.67rem;margin:0 2px 12px}.studio-caption>span:last-child{font-size:.57rem}.studio-sheet{border-radius:16px}.studio-content{padding:17px}.studio-card-label{font-size:.63rem}.studio-card-label>span:last-child{font-size:.59rem}.studio-scene{min-height:144px}.studio-scene h2{font-size:1.95rem;margin-bottom:10px}.studio-scene p{font-size:.63rem}.picnic-drawing{width:42%;max-width:145px}.studio-result{padding:12px 10px;gap:9px}.studio-check{width:29px;height:29px;font-size:1rem}.studio-result strong{font-size:.75rem}.studio-result p{font-size:.59rem;line-height:1.8}.studio-reveal{font-size:.69rem;padding:12px 0}.studio-footer{padding-top:11px;gap:8px}.studio-footer>span{font-size:.57rem}.studio-footer a{font-size:.67rem;gap:6px}.studio-tabs{margin-top:13px;gap:2px}.studio-tabs button{font-size:.67rem;padding:8px 12px;min-height:38px}.studio-detail{font-size:.62rem}.studio-faces{width:81px;height:136px}.studio-faces img{width:54px;height:54px}.studio-faces img:nth-child(2){top:42px}.studio-faces img:nth-child(3){top:82px}.studio-content--people .studio-scene h2{font-size:1.65rem}html .ready-heading h2,html .app-admin__panel .ready-heading h2{font-size:1.7rem}.ready-list{grid-template-columns:1fr;gap:12px}.ready-row{padding:22px;border-radius:17px}.ready-description h3{font-size:1.15rem}.ready-description p{font-size:.8rem}.ready-heading>p{font-size:.76rem}html .urban-ready{padding-block:37px}html .urban-class-layout>div:first-child>h2{font-size:2.2rem}html .section__title{font-size:1.95rem}html .app-admin__panel .guide-welcome-layout h2{font-size:1.8rem}.tour-spotlight{transition:none}.tour-note-actions,.guide-topline{gap:12px}html .site-header__inner{padding:12px 20px;gap:12px}html .brand-wordmark{font-size:1.03rem}html .header-start{font-size:.7rem;padding:8px 12px;min-height:36px}html .brand-mark-icon{width:27px;height:27px}}@media(max-width:360px){html .hero{padding-inline:17px}html .hero h1{font-size:3rem}.hero-studio{padding:12px}.studio-content{padding:14px}.studio-scene h2{font-size:1.8rem}.studio-tabs button{padding-inline:9px}.studio-result p{font-size:.57rem}.studio-content--people .studio-scene h2{font-size:1.45rem}html .brand-wordmark{font-size:.93rem}html .header-start{font-size:.63rem}html .site-header__inner{padding-inline:17px}}@media(prefers-reduced-motion:reduce){.tour-spotlight,.ready-row{transition:none}.ready-row:hover{transform:none}}@media print{.tour-layer{display:none}}:root,:root[data-palette],:root[data-style]{--color-bg:#fff;--color-surface:#fff;--color-text:#252627;--color-text-muted:#676b69;--color-primary:#252627;--color-primary-strong:#121314;--color-primary-soft:#f5f5f2;--color-border:#e6e7e3;--color-highlight:#d9ec9a}html body{background:#fff;color:#252627}html h1,html h2,html h3,html h4{font-weight:500;letter-spacing:-.035em}html .site-header{background:#fffffff5;border-bottom:1px solid #efefec}html .site-header__inner{max-width:1220px;padding:18px 32px}html .site-nav{gap:30px}html .site-nav a{font-weight:400;font-size:.79rem}html .brand-wordmark{font-weight:700;font-size:1.12rem;letter-spacing:-.05em}html .brand-mark-icon{width:26px;height:26px}html .brand-wordmark small{font-size:.62rem;color:#737670}html .btn{border-radius:5px;font-weight:500}html .btn-primary{background:#252627;border-color:#252627}html .btn-primary:hover{background:#121314;border-color:#121314}html .header-start{border-radius:999px;background:#252627;color:#fff;border-color:#252627;font-size:.74rem;padding:9px 17px;min-height:37px}html .header-start:hover{background:#414442;color:#fff;border-color:#414442}html .hero{padding:35px 40px 85px;background:#fff;overflow:visible}html .hero__inner{display:block;max-width:1120px;padding:0;position:relative}html .hero__intro{max-width:750px;margin:0 auto 39px;text-align:center}html .hero__eyebrow{justify-content:center;font-size:.73rem;font-weight:400;letter-spacing:.01em;color:#626863;margin:0 0 17px}html .hero h1{max-width:none;font-size:clamp(2.7rem,4.6vw,3.9rem);font-weight:500;line-height:1.2;letter-spacing:-.065em;margin:0;color:#252627}html .hero .mark{display:inline;color:#515656;font-weight:400;background:none}html .hero__lead{max-width:640px;font-size:.98rem;line-height:1.9;margin:19px auto 23px;color:#606760}html .hero__actions{justify-content:center;gap:24px}html .hero__actions .btn{box-shadow:none;border-radius:999px;min-height:44px;padding:12px 21px;gap:22px;font-size:.84rem!important}html .hero__actions .btn:after{color:#d9ec9a;font-size:1.2rem}html .hero__demo-link{font-size:.79rem;font-weight:400;border-bottom:1px solid #cfd3cb;padding-block:6px}.hero-smallprint{font-size:.66rem;color:#6b7268;margin:15px 0 0}.editorial-hero-scene{position:relative;max-width:1040px;margin:0 auto;padding-bottom:25px}.editorial-hero-photo{display:block;width:100%;height:395px;object-fit:cover;object-position:center 25%;border-radius:5px}.editorial-photo-note{position:absolute;left:35px;bottom:-10px;background:#fff;border:1px solid #eceee7;padding:23px 28px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 28px #2426260b;min-width:325px}.editorial-note-check{display:grid;place-items:center;flex-shrink:0;background:#e9f1d4;border-radius:50%;width:39px;height:39px;font-size:1.15rem}.editorial-note-kicker{font-size:.64rem;color:#697262;display:block;margin-bottom:7px}.editorial-photo-note strong{font-size:.98rem;font-weight:500;display:block}.editorial-photo-note a{font-size:.71rem;font-weight:500;text-decoration:none;display:flex;gap:23px;margin-top:12px;align-items:center}.editorial-photo-note a>span{font-size:1.05rem}.editorial-image-caption{font-size:.67rem;color:#72776d;margin:11px 2px 0}html .urban-ready{background:#fff;border-block:1px solid #edeee9;padding:67px 32px 57px}.urban-ready>.section__inner{max-width:1120px}.ready-heading{align-items:center;margin-bottom:38px}.ready-heading .eyebrow{font-size:.67rem;font-weight:400;color:#6c7367;margin-bottom:11px}html .ready-heading h2,html .app-admin__panel .ready-heading h2{font-size:2.05rem;font-weight:500;letter-spacing:-.055em}.ready-heading>p{font-size:.8rem;line-height:1.85}.ready-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.ready-row{position:relative;background:transparent;border:0;border-top:1px solid #e5e8df;border-radius:0;padding:24px 0 22px;transition:none}.ready-row:hover{transform:none;border-color:#a2af90}.ready-number{display:block;font-size:.66rem;color:#6a7262;padding:0;margin-bottom:13px;letter-spacing:.06em}.ready-tag{background:none;padding:0;border-radius:0;font-size:.63rem;font-weight:400;color:#666f5d}.ready-description h3{font-size:1.08rem;font-weight:500;line-height:1.55;letter-spacing:-.025em;margin:9px 0 10px}.ready-description p{font-size:.77rem;line-height:1.85;color:#697064;margin-bottom:14px}.ready-link{font-size:.73rem;font-weight:500;border:0;padding-top:7px;min-height:37px}.ready-link>span{background:transparent;border:1px solid #dfe4d6;width:29px;height:29px;font-size:1rem}.ready-link:hover{background:none}.ready-footnote{font-size:.67rem;color:#707769;margin-top:17px}.editorial-tools{background:#f5f6f2;padding:76px 40px;scroll-margin-top:80px}.editorial-tools-inner{max-width:1040px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.editorial-tools-copy .eyebrow{font-size:.67rem;font-weight:400;margin-bottom:17px}.editorial-tools-copy h2{font-size:2.7rem;font-weight:500;line-height:1.22;letter-spacing:-.055em;margin:0 0 22px}.editorial-tools-copy>p:not(.eyebrow){font-size:.94rem;color:#646d5c;line-height:1.95;max-width:395px}.editorial-tool-facts{display:flex;gap:35px;margin:30px 0 25px}.editorial-tool-facts>span{font-size:.65rem;color:#67715f}.editorial-tool-facts strong{display:block;font-size:1.85rem;font-weight:400;color:#303a2a;margin-bottom:7px;line-height:1.2}.editorial-tools-copy>.ready-link{max-width:190px}.editorial-tools .hero-studio{background:transparent;padding:0;border-radius:0}.editorial-tools .hero-studio:before{display:none}.editorial-tools .studio-caption{font-size:.67rem;color:#6a745f}.editorial-tools .studio-sheet{border-radius:7px;border-color:#e2e7d9;box-shadow:0 10px 28px #3b433008}.editorial-tools .studio-content{padding:25px}.editorial-tools .studio-scene h2{font-weight:500;font-size:2.15rem}.editorial-tools .studio-result{border-radius:4px;background:#f4f6ef}.editorial-tools .studio-check{background:#e5edce}.editorial-tools .studio-tabs button{font-weight:400}.editorial-tools .studio-tabs button[aria-selected=true]{background:#fff;border-color:#d4ddc7}.editorial-tools .studio-money-mark{border-width:1px;border-radius:8px;background:#f5f7f1}html .urban-class-section{padding:80px 40px}html .urban-class-layout{max-width:1040px;gap:85px}html .urban-class-layout>div:first-child>h2{font-weight:500;font-size:2.7rem;letter-spacing:-.05em}html .urban-class-layout>div:first-child>p:not(.eyebrow){font-size:.94rem;color:#636b5d}html .urban-class-layout .demo__frame{border-radius:5px;border-color:#e6e9df}html .section__title{font-weight:500;font-size:2.25rem}html .pricing{background:#f6f6f3}html .price-card,html .price-card--highlighted{border-radius:5px}html .cta-band{background:#272a28;color:#fff;padding-block:60px}html .cta-band h2{font-weight:400;color:#fff;font-size:2.65rem;letter-spacing:-.05em}html .cta-band p{color:#d1d6cc}html .cta-band .btn{background:#fff;color:#272a28;border-color:#fff;border-radius:999px;font-size:.85rem}html .site-footer{background:#fff;border-color:#e5e7e0}html .site-footer .brand-wordmark{color:#282b27}html .committee-guide--welcome{background:#f8f9f5;border-radius:5px;border-color:#e1e7d6;padding:29px}html .app-admin__panel .guide-welcome-layout h2{font-weight:500;font-size:2.25rem;letter-spacing:-.045em;line-height:1.3}html .guide-lead{font-size:.92rem;line-height:1.9;color:#636c5c}.guide-route{border-color:#dfe6d4}.guide-chapters li[aria-current]>span{background:#e1edc4}.guide-topline{font-size:.7rem}.guide-chapters li{font-size:.67rem}html .app-admin__panel .card{border-radius:5px}html .app-admin__panel .card .card{border-radius:4px}html .app-admin__panel h2,html .app-admin__panel h3{font-weight:500}.tour-note{border-radius:9px;border-color:#dce4ce;box-shadow:0 10px 26px #24262619}.tour-note h3{font-weight:500}.tour-spotlight{border-radius:7px;border-color:#9eaf7f;box-shadow:0 0 0 9999px #23292225,0 0 0 5px #d9ec9a55}.tour-note-actions .btn{border-radius:5px;background:#e4edcf;border-color:#d1deb8}.app-form-card{border-radius:6px!important}.app-next-panel{background:#f6f8f0!important;border-radius:5px!important}html .app-admin__panel .ready-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}html .app-admin__panel .ready-row{background:transparent;border-radius:0;padding:22px 0}html .app-admin__panel .ready-description h3{font-size:1.05rem}.app-admin__panel .ready-number{display:none}@media(max-width:1000px){.editorial-tools-inner{gap:45px}.editorial-hero-photo{height:355px}.editorial-tools-copy h2{font-size:2.35rem}.editorial-tools .studio-content{padding:20px}html .urban-class-layout{gap:45px}.ready-list{gap:0 24px}}@media(max-width:699px){html .site-header__inner{padding:13px 20px}html .brand-wordmark{font-size:1rem}html .brand-mark-icon{width:25px;height:25px}html .header-start{font-size:.65rem;padding:9px 13px;min-height:35px}html .hero{padding:29px 20px 56px}html .hero__inner{display:block}html .hero__intro{margin-bottom:28px}html .hero__eyebrow{font-size:.66rem;margin-bottom:16px}html .hero h1{font-size:2.95rem;line-height:1.13;font-weight:500;letter-spacing:-.065em}html .hero .mark{display:block}html .hero__lead{font-size:.84rem;line-height:1.9;margin:16px auto 22px;max-width:345px}.editorial-desktop-break{display:none}html .hero__actions{gap:22px}html .hero__actions .btn{font-size:.77rem!important;padding:11px 18px;min-height:43px;gap:18px}html .hero__demo-link{font-size:.73rem}.hero-smallprint{font-size:.62rem;margin-top:14px}.editorial-hero-scene{padding-bottom:46px}.editorial-hero-photo{height:252px;border-radius:4px;object-position:48% center}.editorial-photo-note{min-width:0;width:calc(100% - 30px);left:15px;bottom:0;padding:17px 18px;gap:13px;box-shadow:0 7px 20px #2526270b}.editorial-note-check{width:31px;height:31px;font-size:.95rem}.editorial-note-kicker{font-size:.57rem;margin-bottom:5px}.editorial-photo-note strong{font-size:.79rem;line-height:1.5}.editorial-photo-note a{font-size:.64rem;margin-top:8px;gap:24px}.editorial-image-caption{display:none}html .urban-ready{padding:38px 22px 34px}.ready-heading{display:block;margin-bottom:25px}.ready-heading>p{margin-top:15px;font-size:.74rem;line-height:1.8}.ready-heading>p br{display:none}.ready-heading .eyebrow{font-size:.63rem}html .ready-heading h2,html .app-admin__panel .ready-heading h2{font-size:1.65rem;font-weight:500;line-height:1.3}.ready-list{grid-template-columns:1fr;gap:0}.ready-row{display:grid;grid-template-columns:24px 1fr;column-gap:12px;padding:23px 0}.ready-number{grid-column:1;grid-row:1;margin-top:6px;font-size:.61rem}.ready-description{grid-column:2;grid-row:1}.ready-description h3{font-size:1.04rem;line-height:1.5;margin:8px 0 9px}.ready-description p{font-size:.77rem;line-height:1.85;margin-bottom:9px}.ready-tag{font-size:.62rem}.ready-row>.ready-link{grid-column:2;max-width:none;font-size:.71rem;margin-top:2px}.ready-footnote{font-size:.65rem}.editorial-tools{padding:40px 22px}.editorial-tools-inner{display:flex;flex-direction:column;gap:30px}.editorial-tools-copy{width:100%}.editorial-tools-copy h2{font-size:2rem;margin-bottom:17px}.editorial-tools-copy>p:not(.eyebrow){font-size:.85rem;line-height:1.9}.editorial-tool-facts{gap:34px;margin:25px 0 20px}.editorial-tool-facts strong{font-size:1.65rem}.editorial-tool-facts>span{font-size:.62rem}.editorial-tools .studio-content{padding:19px}.editorial-tools .studio-scene h2{font-size:2rem}.editorial-tools .studio-result{padding:13px 11px}.editorial-tools .studio-result strong{font-size:.77rem}.editorial-tools .studio-result p{font-size:.64rem}.editorial-tools .studio-footer>span{font-size:.62rem}.editorial-tools .studio-footer a{font-size:.69rem}html .urban-class-section{padding:44px 22px}html .urban-class-layout{display:flex;flex-direction:column;gap:30px}html .urban-class-layout>div:first-child{width:100%}html .urban-class-layout>div:first-child>h2{font-size:2rem}html .urban-class-layout>div:first-child>p:not(.eyebrow){font-size:.86rem}html .section__title{font-size:1.9rem}html .cta-band{padding:42px 22px}html .cta-band h2{font-size:2rem}html .committee-guide--welcome{padding:20px 18px}html .app-admin__panel .guide-welcome-layout h2{font-size:1.8rem;font-weight:500}html .guide-lead{font-size:.87rem}.guide-chapters li{font-size:.59rem}html .app-admin__panel .ready-list{grid-template-columns:1fr}html .app-admin__panel .ready-row{display:flex;padding-block:23px}html .app-admin__panel .ready-description h3{font-size:1.1rem}.tour-note h3{font-size:1.03rem}.tour-note p{font-size:.81rem}}@media(min-width:700px)and (max-width:899px){html .hero__intro{max-width:650px}.ready-list{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-tools-inner{gap:30px}.editorial-tools-copy h2{font-size:2.1rem}.editorial-tool-facts{gap:20px}.editorial-tools .studio-scene h2{font-size:1.6rem}.editorial-tools .studio-content{padding:17px}.editorial-tools .studio-result strong{font-size:.7rem}.editorial-tools .studio-result p{font-size:.61rem}.editorial-tools .studio-footer{flex-wrap:wrap}}@media(max-width:360px){html .hero{padding-inline:16px}html .hero h1{font-size:2.7rem}html .hero__lead{font-size:.8rem}html .hero__actions{gap:17px}html .hero__actions .btn{font-size:.73rem!important;padding-inline:15px}.editorial-hero-photo{height:230px}.editorial-photo-note{width:calc(100% - 18px);left:9px;padding:15px 13px;gap:10px}.editorial-photo-note strong{font-size:.73rem}.editorial-note-check{width:27px;height:27px}.editorial-tools{padding-inline:18px}.editorial-tools .studio-content{padding:15px}.editorial-tools .studio-scene h2{font-size:1.75rem}.editorial-tools .studio-result p{font-size:.6rem}.editorial-tools .studio-footer{flex-wrap:wrap}}
