[data-landing]{--card-shadow: 0 26px 44px -22px rgba(31, 29, 26, .42), 0 2px 5px rgba(31, 29, 26, .09);--section-rule: color-mix(in oklab, var(--border) 76%, var(--text))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-landing]{--card-shadow: 0 30px 54px -20px rgba(0, 0, 0, .66), 0 2px 6px rgba(0, 0, 0, .4)}}:root[data-theme=dark] [data-landing]{--card-shadow: 0 30px 54px -20px rgba(0, 0, 0, .66), 0 2px 6px rgba(0, 0, 0, .4)}[data-landing] .landing-title{font-family:var(--face-display);font-weight:600;font-size:clamp(2.375rem,5.4vw,4rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}[data-landing] .landing-brand{font-family:var(--face-display);font-size:1rem;letter-spacing:.16em;color:var(--text)}@media(max-width:400px){[data-landing] .landing-brand{letter-spacing:.08em}}[data-landing] .landing-brand-link{display:inline-flex;align-items:center;gap:.625rem;min-height:var(--tap-target);margin-inline:-.25rem;padding-inline:.25rem;border-radius:var(--radius-control);text-decoration:none;transition:.15s cubic-bezier(.2,0,0,1);transition-property:color,background-color,border-color,opacity}[data-landing] .landing-brand-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-landing] .landing-brand-link:active .landing-brand{color:var(--accent)}[data-landing] .landing-feature{display:flex;flex-direction:column;gap:1.75rem;border-top:1px solid var(--section-rule);padding-top:2.5rem;padding-bottom:3rem;scroll-margin-top:1rem}@media(min-width:900px){[data-landing] .landing-feature{gap:2.25rem;padding-top:3.5rem;padding-bottom:4rem}}[data-landing] .landing-feature-title{font-family:var(--face-display);font-weight:600;font-size:clamp(1.75rem,3.6vw,2.25rem);line-height:1.12;letter-spacing:-.015em;color:var(--text);text-wrap:balance}[data-landing] .landing-pain{font-family:var(--face-display);font-size:1.5rem;line-height:1.3;color:var(--text)}[data-landing] .landing-story{font-family:var(--face-display);font-size:1.5rem;line-height:1.4;color:var(--text)}[data-landing] .landing-video{display:block;width:100%;max-width:40rem;height:auto;border-radius:var(--radius-sheet);background-color:var(--surface-2)}[data-landing] .landing-example{font-family:var(--face-display);font-size:clamp(1.375rem,2.6vw,1.625rem);line-height:1.3;color:var(--text)}[data-landing] .landing-specimen-outline{display:block;max-width:100%}[data-landing] .landing-specimen-outline>svg{display:block;width:auto;max-width:100%;height:1.45em}[data-landing] .landing-ticks>li{position:relative;padding-left:1.25rem}[data-landing] .landing-ticks>li:before{content:"";position:absolute;left:.125rem;top:.62em;width:.375rem;height:.375rem;background-color:var(--accent);transform:rotate(45deg)}[data-landing] .landing-counter-figure{font-family:var(--face-display);font-weight:600;font-size:clamp(3.5rem,8vw,4.5rem);line-height:1;color:var(--text)}[data-landing] .landing-plan{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:1.5rem;border:1px solid var(--border);border-radius:var(--radius-sheet);background-color:var(--surface)}[data-landing] .landing-plan-recommended{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}[data-landing] .landing-plan-badge{position:absolute;top:-.6875rem;left:1.125rem;padding-inline:.375rem;background-color:var(--bg);font-size:.8125rem;line-height:1.25rem;font-weight:500;color:var(--accent)}[data-landing] .landing-plan-price{font-family:var(--face-display);font-weight:600;font-size:2rem;line-height:1.15;color:var(--text)}[data-landing] .landing-plan-free{font-family:var(--face-display);font-weight:600;font-size:1.5rem;line-height:1.2;color:var(--text)}[data-landing] .landing-section-title{font-family:var(--face-display);font-weight:600;font-size:1.375rem;line-height:1.18;letter-spacing:-.01em;color:var(--text)}[data-landing] .landing-ledger,[data-landing] .landing-rule{border-top:1px solid var(--section-rule)}[data-landing] .landing-ledger{display:grid;gap:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem;scroll-margin-top:1rem}@media(min-width:900px){[data-landing] .landing-ledger{grid-template-columns:11rem 1fr;gap:3rem;padding-top:3.5rem;padding-bottom:3.5rem}}[data-landing] .landing-question{border-bottom:1px solid var(--border)}[data-landing] .landing-question:last-child{border-bottom:0}[data-landing] .landing-question>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--tap-target);margin-inline:-.75rem;padding:.875rem .75rem;border-radius:var(--radius-control);cursor:pointer;list-style:none;font-weight:500;color:var(--text);transition:.15s cubic-bezier(.2,0,0,1);transition-property:color,background-color,border-color,opacity}[data-landing] .landing-question>summary::-webkit-details-marker{display:none}[data-landing] .landing-question>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}[data-landing] .landing-question>summary:after{content:"";flex:none;width:13px;height:13px;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:center center,center center;background-size:13px 1px,1px 13px;color:var(--text-muted)}[data-landing] .landing-question[open]>summary:after{background-size:13px 1px;color:var(--accent)}@media(hover:hover){[data-landing] .landing-question>summary:hover{background-color:var(--surface-2)}[data-landing] .landing-question>summary:hover:after{color:var(--text)}[data-landing] :is(.legal a,.landing-answer a,.landing-foot a):hover{color:var(--accent);text-decoration-thickness:2px}[data-landing] .landing-foot a:hover{text-decoration-line:underline}[data-landing] .landing-brand-link:hover .landing-brand{color:var(--accent)}}[data-landing] .landing-question>summary:active{background-color:color-mix(in oklab,var(--text) 8%,var(--surface-2))}[data-landing] :is(.legal a,.landing-answer a,.landing-foot a){transition:.15s cubic-bezier(.2,0,0,1);transition-property:color,background-color,border-color,opacity}[data-landing] :is(.legal a,.landing-answer a,.landing-foot a):active{color:var(--accent)}[data-landing] .landing-faq-group{padding-bottom:.25rem;font-family:var(--face-ui);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}[data-landing] .landing-answer{max-width:44ch;padding-bottom:1.125rem;color:var(--text-muted)}[data-landing] .landing-answer a{color:var(--text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}[data-landing] .landing-journey{display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--section-rule);padding-top:2.5rem;padding-bottom:1rem;scroll-margin-top:1rem}@media(min-width:900px){[data-landing] .landing-journey{padding-top:3.5rem}}[data-landing] .landing-step{display:grid;gap:1.75rem;padding-block:2.5rem;border-bottom:1px solid var(--border);scroll-margin-top:1rem}[data-landing] .landing-journey li:last-child>.landing-step{border-bottom:0}@media(min-width:900px){[data-landing] .landing-step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3.5rem;padding-block:3.5rem}[data-landing] .landing-step-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}[data-landing] .landing-step-flip>.landing-step-words{order:2}}[data-landing] .landing-step-words{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(min-width:900px){[data-landing] .landing-step.landing-step-wide{grid-template-columns:minmax(0,1fr);gap:2.5rem}[data-landing] .landing-step-wide>.landing-step-words{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:3.5rem;row-gap:1rem;align-items:start}[data-landing] .landing-step-wide>.landing-step-words>*{grid-column:1}[data-landing] .landing-step-wide>.landing-step-words>:is(ul,.landing-step-pachet){grid-column:2}[data-landing] .landing-step-wide>.landing-step-words>ul{grid-row:1 / span 3}}[data-landing] .landing-step-number{font-family:var(--face-display);font-weight:600;font-size:2.75rem;line-height:1;color:var(--text)}[data-landing] .landing-step-title{font-family:var(--face-display);font-weight:600;font-size:1.75rem;line-height:1.15;letter-spacing:-.01em;color:var(--text)}[data-landing] .landing-step-start{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:2rem;border-bottom:1px solid var(--border)}[data-landing] .landing-step-pachet{border-left:2px solid var(--accent);padding-left:.75rem;font-size:.875rem;line-height:1.5;color:var(--text)}[data-landing] .landing-step-shot{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin:0}[data-landing] .landing-screen{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:30rem;padding:1.25rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sheet);background-color:var(--bg);box-shadow:var(--card-shadow);-webkit-user-select:none;user-select:none}@media(min-width:900px){[data-landing] .landing-screen{padding:1.5rem 1.25rem}}[data-landing] .landing-screen-title{font-family:var(--face-display);font-weight:600;font-size:1.75rem;line-height:2rem;letter-spacing:-.01em;color:var(--text)}[data-landing] .landing-pieces{display:grid;gap:1.5rem;align-items:start}@media(min-width:640px){[data-landing] .landing-pieces{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-landing] .demo-card.tema.demo-piece{width:100%;transform:none;border-radius:var(--radius-sheet)}[data-landing] .demo-card.tema.demo-piece .inv-page{padding-inline:1rem}[data-landing] .demo-card.tema.demo-piece-clip{position:relative;max-height:44rem;overflow:hidden}[data-landing] .demo-card.tema.demo-piece-clip:after{content:"";position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(to bottom,transparent,var(--paper, #ffffff));pointer-events:none}[data-landing] .landing-screen.landing-screen-wide{max-width:40rem}[data-landing] .hall{display:flex;flex-direction:column;gap:.75rem}[data-landing] .hall-plan{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-control)}[data-landing] .hall-plan-wide{display:none}[data-landing] .hall-plan-narrow{max-width:17rem;margin-inline:auto}@media(min-width:640px){[data-landing] .hall-plan-wide{display:block}[data-landing] .hall-plan-narrow{display:none}}[data-landing] .hall-text{font-family:var(--face-ui)}[data-landing] .hall-table{cursor:pointer;outline:none}[data-landing] .hall-table-top{transition:.15s cubic-bezier(.2,0,0,1);transition-property:stroke-width,fill}[data-landing] .hall-table:is(:focus,:active) .hall-table-top{stroke-width:4px;fill:#f3f0ea}[data-landing] .hall-table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-landing] .hall-card{display:none;width:100%;max-width:20rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--surface);box-shadow:0 2px 12px #0000001f;font-size:.875rem;color:var(--text)}[data-landing] .hall-card-0{display:block}[data-landing] .hall:has(.hall-table:focus) .hall-card-0{display:none}[data-landing] .hall:has(.hall-table-0:focus) .hall-card-0,[data-landing] .hall:has(.hall-table-1:focus) .hall-card-1,[data-landing] .hall:has(.hall-table-2:focus) .hall-card-2,[data-landing] .hall:has(.hall-table-3:focus) .hall-card-3{display:block}@media(hover:hover){[data-landing] .hall-table:hover .hall-table-top{stroke-width:4px;fill:#f3f0ea}[data-landing] .hall:has(.hall-table:hover) .hall-card{display:none}[data-landing] .hall:has(.hall-table-0:hover) .hall-card-0,[data-landing] .hall:has(.hall-table-1:hover) .hall-card-1,[data-landing] .hall:has(.hall-table-2:hover) .hall-card-2,[data-landing] .hall:has(.hall-table-3:hover) .hall-card-3{display:block}}[data-landing] .landing-styles{display:grid;grid-auto-flow:column;grid-auto-columns:13.5rem;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:.75rem;border-radius:var(--radius-control);content-visibility:auto;contain-intrinsic-size:auto 32rem}[data-landing] .landing-styles:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(min-width:900px){[data-landing] .landing-styles{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible}}[data-landing] .landing-style{scroll-snap-align:start}[data-landing] .landing-style-mat{position:relative;height:27rem;overflow:hidden;padding-top:.75rem;border-radius:var(--radius-sheet);background-color:var(--surface-2)}[data-landing] .landing-style-mat:after{content:"";position:absolute;bottom:0;left:50%;width:13.5rem;transform:translate(-50%);height:18%;background:linear-gradient(to bottom,transparent,var(--fade, #ffffff));pointer-events:none}[data-landing] .landing-swatch{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:999px}[data-landing] .landing-swatch>span{width:.625rem;height:.875rem}[data-landing] .demo-card.tema.demo-mini{width:360px;max-width:none;zoom:.6;transform:none;box-shadow:none}[data-landing] .demo-card.tema.demo-mini,[data-landing] .demo-card.tema.demo-mini *{animation:none}[data-landing] .landing-foot-heading{font-family:var(--face-ui);font-size:.8125rem;line-height:1.25rem;font-weight:600;letter-spacing:.02em;color:var(--text)}[data-landing] .landing-foot li>a{display:inline-flex;align-items:center;min-height:1.75rem}[data-landing] .landing-sal{display:inline-block;line-height:0;border-radius:2px}[data-landing] .landing-sal:focus-visible,[data-landing] .landing-foot a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-landing] .demo-mat{display:block;max-width:min(23rem,100%);margin-inline:auto;padding:2.25rem 1.75rem 2.75rem;background-color:var(--surface-2);border-radius:var(--radius-sheet);overflow:hidden}@media(min-width:900px){[data-landing] .demo-mat{max-width:none;margin-inline:0;padding-inline:1.25rem}}[data-landing] .demo-card{width:320px;max-width:100%;margin-inline:auto;transform:rotate(-2.5deg);box-shadow:var(--card-shadow);background-color:var(--paper, #f8f6f2)}[data-landing] .demo-card.tema{container-type:inline-size}[data-landing] .demo-card.tema .inv-cover{min-height:13rem;padding:1rem 0}[data-landing] .demo-card.tema .inv-cover-names{font-size:clamp(1.5rem,11cqw,2.3rem)}[data-landing] .demo-card.tema .inv-cover-name{overflow-wrap:anywhere}[data-landing] .demo-card.tema .inv-countdown-value{font-size:clamp(1.375rem,7.5cqw,1.625rem)}[data-landing] .demo-card.tema .inv-block{padding:.875rem 0}[data-landing] .demo-card.tema .invitatie-head{padding-top:1rem;padding-bottom:0}[data-landing] .demo-card.tema .inv-page{padding-bottom:1.5rem}[data-landing] .demo-card.tema .inv-heading{margin-bottom:.75rem}[data-landing] .demo-card.tema .inv-timeline{gap:1.25rem}[data-landing] .demo-card.tema .inv-event-time{font-size:1.25rem}[data-landing] .demo-envelope{transform:rotate(2deg)}@media(min-width:900px){[data-landing] .demo-envelope{transform:rotate(3deg)}}[data-landing] .demo-envelope.tema .plic{min-height:0;gap:1.125rem;padding:2.25rem 1.25rem}[data-landing] .demo-envelope.tema .plic-salut{font-size:clamp(1.25rem,8cqw,1.625rem)}[data-landing] .demo-envelope.tema a.plic-open{pointer-events:none}[data-landing] .plan-mat{display:block;padding:1.25rem;background-color:var(--surface-2);border-radius:var(--radius-sheet);overflow:hidden}@media(min-width:900px){[data-landing] .plan-mat{padding:1.75rem}}[data-landing] .plan-sheet{background-color:#fff;box-shadow:var(--card-shadow)}[data-landing] .plan-sheet>svg{display:block;width:100%;height:auto}[data-landing] .plan-sheet-tilt{transform:rotate(-1deg)}@media(min-width:900px){[data-landing] .plan-sheet-tilt{transform:rotate(-1.5deg)}}[data-landing] .plan-sheet-whole svg :is(circle,polygon,line,rect:not([stroke-dasharray])){vector-effect:non-scaling-stroke;stroke-width:1px}[data-landing] .landing-hero-sheet{width:100%;max-width:24rem;margin-inline:auto}[data-landing] .chat{display:flex;padding:1.25rem 1rem;background-color:var(--surface-2);border-radius:var(--radius-sheet)}[data-landing] .chat-bubble{width:100%;max-width:19rem;margin-left:auto;padding:.25rem;background-color:var(--surface);border:1px solid var(--border);border-radius:.75rem .75rem .25rem}[data-landing] .chat-card{overflow:hidden;border-radius:.5rem;background-color:var(--surface-2)}[data-landing] .chat-card-picture.tema{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;aspect-ratio:1200 / 630;padding:.75rem;background-color:var(--paper, #f8f6f2);color:var(--ink, #1f1d1a);text-align:center}[data-landing] .chat-card-names{font-family:var(--font-display, var(--face-display));font-size:1.375rem;line-height:1.1}[data-landing] .chat-card-date{font-family:var(--font-body, var(--face-body));font-size:.75rem;color:var(--ink-soft, currentColor)}[data-landing] .chat-card-words{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .625rem .625rem;font-size:.8125rem;line-height:1.35}[data-landing] .chat-card-title{font-weight:600;color:var(--text)}[data-landing] .chat-card-description{color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}[data-landing] .chat-card-host{color:var(--text-muted)}[data-landing] .chat-text{display:flex;flex-direction:column;padding:.5rem .625rem .625rem;font-size:.875rem;line-height:1.45;color:var(--text)}[data-landing] .chat-link{color:var(--info);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}[data-landing] .legal{max-width:42rem;padding-top:1.5rem;padding-bottom:4rem}[data-landing] .legal-title{font-family:var(--face-display);font-weight:600;font-size:clamp(2rem,5vw,2.5rem);line-height:1.1;letter-spacing:-.015em;color:var(--text)}[data-landing] .legal-note{margin-top:1.25rem;border-left:2px solid var(--accent);padding:.625rem .875rem;background-color:var(--surface-2);font-size:.875rem;color:var(--text-muted)}[data-landing] .legal-lead{margin-top:1.5rem;font-size:1.0625rem;line-height:1.65;color:var(--text-muted)}[data-landing] .legal-section{margin-top:2.5rem;border-top:1px solid var(--border);padding-top:1.5rem}[data-landing] .legal-h2{font-family:var(--face-display);font-weight:600;font-size:1.375rem;line-height:1.2;letter-spacing:-.01em;color:var(--text)}[data-landing] .legal-section>*+*{margin-top:1rem}[data-landing] .legal-p{line-height:1.7}[data-landing] .legal-list{list-style:disc;padding-left:1.25rem}[data-landing] .legal-list li{margin-top:.5rem;line-height:1.65}[data-landing] .legal-list li::marker{color:var(--text-muted)}[data-landing] .legal-links{list-style:none;padding-left:0}[data-landing] .legal-links li{margin-top:.5rem}[data-landing] .legal a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}[data-landing] .legal-table-wrap{overflow-x:auto}[data-landing] .legal-table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem;text-align:left}[data-landing] .legal-table th,[data-landing] .legal-table td{border-bottom:1px solid var(--border);padding:.625rem 1rem .625rem 0;vertical-align:top}[data-landing] .legal-table th{font-weight:500;color:var(--text-muted)}[data-landing] .legal-table code{font-size:.875em;overflow-wrap:anywhere}[data-landing] .legal-version{margin-top:2.5rem;border-top:1px solid var(--section-rule);padding-top:1.5rem;font-size:.875rem;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){[data-landing] .landing-question>summary,[data-landing] :is(.legal a,.landing-answer a,.landing-foot a),[data-landing] .landing-brand-link,[data-landing] .hall-table-top{transition:none}}
