.landing{background:var(--mantine-color-gray-0);min-height:100svh;color:var(--mantine-color-dark-8);overflow-x:clip}.landing-header{z-index:10;height:60px;position:sticky;top:0}.landing-header__brand{color:inherit;text-decoration:none}.landing-header__actions{align-items:center;gap:var(--mantine-spacing-sm);display:flex}@media (width<=48em){.landing-header__nav{display:none}}.landing-hero{padding-top:clamp(3.5rem,9vw,6rem);padding-bottom:clamp(3rem,8vw,5rem)}.landing-hero__content{text-align:center}.landing-hero__title{letter-spacing:-.04em;font-size:clamp(2.5rem,6.5vw,4.25rem);line-height:1.04}.landing-hero__lead{max-width:34rem;margin:var(--mantine-spacing-lg) auto 0;color:var(--mantine-color-gray-7);font-size:clamp(1.05rem,2.2vw,1.1875rem);line-height:1.55}.landing-hero__actions{justify-content:center;gap:var(--mantine-spacing-sm);margin-top:calc(var(--mantine-spacing-xl) * 1.25);flex-wrap:wrap;display:flex}.landing-hero__preview{margin-top:clamp(3rem,7vw,4.5rem)}.landing-editor{border-radius:var(--mantine-radius-lg);box-shadow:0 0 0 1px var(--mantine-color-gray-2), var(--mantine-shadow-lg);pointer-events:none;-webkit-user-select:none;user-select:none;background:#eef0f4;overflow:hidden}.landing-editor__header{min-height:52px;padding-block:8px}.landing-editor__context{min-width:0;color:var(--mantine-color-dark-8);align-items:center;gap:8px;display:flex}.landing-editor__page{justify-content:center;display:flex}.landing-editor__actions{justify-content:flex-end;align-items:center;gap:var(--mantine-spacing-xs);display:flex}.landing-editor__body{grid-template-columns:76px 17rem minmax(0,1fr);height:clamp(22rem,46vw,32rem);display:grid}.landing-editor__rail{gap:4px}.landing-editor__panel{z-index:1;background:var(--mantine-color-white);min-width:0;padding:18px 20px;overflow:hidden;box-shadow:8px 0 24px -20px #0f172a4d}.landing-editor__panel-title{font-size:1.0625rem}.landing-editor__fields{gap:var(--mantine-spacing-sm);margin-top:var(--mantine-spacing-md);display:grid}.landing-editor__fields .mantine-Textarea-input{resize:none}.landing-editor__focused-field .mantine-Input-input{border-color:var(--mantine-color-brand-5);box-shadow:0 0 0 3px var(--mantine-color-brand-1)}.landing-editor__canvas{min-width:0;padding:clamp(12px,3vw,28px);overflow:hidden}.landing-editor__frame{border-radius:var(--mantine-radius-md);background:var(--mantine-color-white);height:100%;box-shadow:var(--mantine-shadow-sm);overflow:hidden}@media (width<=62em){.landing-editor__body{grid-template-columns:76px minmax(0,1fr)}.landing-editor__panel{display:none}}@media (width<=36em){.landing-editor__body{grid-template-columns:minmax(0,1fr);height:24rem}.landing-editor__rail,.landing-editor__page,.landing-editor__actions .stitchable-status{display:none}.landing-editor__header{grid-template-columns:minmax(0,1fr) auto}}.landing-site{color:#3b2a24;background:#f8f3ee;height:100%;padding:0 clamp(.75rem,3vw,2rem) 1.5rem}.landing-site__header{justify-content:space-between;align-items:center;padding-block:14px;font-size:12px;display:flex}.landing-site__name{font-family:Georgia,Times New Roman,serif;font-size:15px}.landing-site__nav{opacity:.75;gap:16px;display:flex}.landing-site__hero{text-align:center;background:#fffdf9;border:1px solid #d9c8ba;border-radius:1.25rem;justify-items:center;gap:10px;padding:clamp(1.75rem,5vw,3.25rem) 1rem;display:grid;position:relative}.landing-site__selection{border:2px solid var(--mantine-color-brand-5);color:#0000;border-radius:calc(1.25rem + 6px);font-size:0;position:absolute;inset:-6px}.landing-site__selection:before{content:"Hero";border-radius:var(--mantine-radius-sm);background:var(--mantine-color-brand-5);color:var(--mantine-color-white);font-family:var(--mantine-font-family);padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:14px}.landing-site__eyebrow{color:#9b5f59;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.landing-site__headline{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3.6vw,2.5rem);line-height:1.1}.landing-site__text{opacity:.8;max-width:24rem;font-size:13px;line-height:1.5}.landing-site__button{color:#fffdf9;background:#9b5f59;border-radius:.55rem;margin-top:4px;padding:7px 20px;font-size:12px;font-weight:600}.landing-site__schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.landing-site__event{background:#fffdf9;border:1px solid #d9c8ba;border-radius:.9rem;gap:2px;padding:12px;font-size:12px;display:grid}.landing-site__event b{color:#9b5f59;font-size:11px}@media (width<=36em){.landing-site__nav{display:none}.landing-site__schedule{grid-template-columns:1fr}.landing-site__event:nth-child(n+2){display:none}}.landing-section{padding-block:clamp(4rem,9vw,6rem)}.landing-section--white{background:var(--mantine-color-white)}.landing-section__intro{text-align:center;max-width:40rem;margin:0 auto clamp(2.5rem,6vw,3.5rem)}.landing-section__title{letter-spacing:-.03em;margin-top:6px;font-size:clamp(1.625rem,3.6vw,2.25rem);line-height:1.2}.landing-steps{gap:var(--mantine-spacing-xl);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=48em){.landing-steps{grid-template-columns:1fr}}.landing-cta{justify-items:center;gap:var(--mantine-spacing-xs);padding:clamp(2.5rem, 6vw, 4rem) var(--mantine-spacing-lg);text-align:center;display:grid}.landing-footer{border-top:1px solid var(--mantine-color-gray-2);background:var(--mantine-color-white)}.landing-footer__inner{justify-content:space-between;align-items:center;gap:var(--mantine-spacing-sm) var(--mantine-spacing-lg);min-height:72px;padding-block:var(--mantine-spacing-md);flex-wrap:wrap;display:flex}.landing-footer__links{gap:var(--mantine-spacing-xs) var(--mantine-spacing-lg);flex-wrap:wrap;display:flex}.landing-footer__links a,.landing-footer__link-button{color:var(--mantine-color-gray-7);font-size:var(--mantine-font-size-sm);text-decoration:none}.landing-footer__link-button{font:inherit;font-size:var(--mantine-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.landing-footer__links a:hover,.landing-footer__link-button:hover{color:var(--mantine-color-dark-8)}.pricing-hero{padding-bottom:clamp(2rem,5vw,3rem)}.pricing-hero__title{font-size:clamp(2.25rem,5.5vw,3.5rem)}.pricing-plans__period{margin-bottom:var(--mantine-spacing-xl);justify-content:center;display:flex}.pricing-card{align-content:start;gap:var(--mantine-spacing-lg);padding:var(--mantine-spacing-xl);background:var(--mantine-color-white);display:grid}.pricing-card__name{font-size:var(--mantine-font-size-xl)}.pricing-card__price{align-items:baseline;gap:6px;display:flex}.pricing-card__amount{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;line-height:1}.pricing-card__action{min-height:42px}.pricing-card__features{padding:var(--mantine-spacing-lg) 0 0;border-top:1px solid var(--mantine-color-gray-2);gap:10px;margin:0;list-style:none;display:grid}.pricing-card__features li{align-items:flex-start;gap:10px;display:flex}.pricing-card__features svg{color:var(--mantine-color-brand-6);flex:none;margin-top:2px}.legal{padding-block:clamp(3rem,7vw,5rem)}.legal__header{max-width:44rem}.legal__title{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.75rem)}.legal__intro{margin-top:var(--mantine-spacing-lg);color:var(--mantine-color-gray-7);font-size:1.0625rem;line-height:1.6}.legal__intro p{margin:0}.legal__layout{grid-template-columns:14rem minmax(0,44rem);align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,3rem);display:grid}.legal__toc{position:sticky;top:84px}.legal__toc ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.legal__toc a{color:var(--mantine-color-gray-7);font-size:var(--mantine-font-size-sm);line-height:1.4;text-decoration:none}.legal__toc a:hover{color:var(--mantine-color-brand-7)}.legal__body{border-radius:var(--mantine-radius-lg);background:var(--mantine-color-white);box-shadow:var(--mantine-shadow-xs);padding:clamp(1.5rem,4vw,2.5rem)}.legal__section+.legal__section{margin-top:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);border-top:1px solid var(--mantine-color-gray-2)}.legal__section{color:var(--mantine-color-gray-8);font-size:var(--mantine-font-size-sm);scroll-margin-top:84px;line-height:1.7}.legal__section-title{margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-lg);letter-spacing:-.01em}.legal__section p,.legal__section ul{margin:0 0 var(--mantine-spacing-sm)}.legal__section ul{padding-left:1.25rem}.legal__section li+li{margin-top:4px}.legal__section code{background:var(--mantine-color-gray-1);border-radius:4px;padding:1px 5px;font-size:.85em}@media (width<=48em){.legal__layout{grid-template-columns:1fr}.legal__toc{display:none}}.legal__section a{font-size:inherit;line-height:inherit}.cookie-consent{z-index:200;max-width:24rem;padding:var(--mantine-spacing-lg);position:fixed;bottom:16px;left:16px;right:16px}@media (width>=48em){.cookie-consent{left:auto}}
