.seo-scope{--sa-paper: #FBF5EE;--sa-sand: #F4E4D3;--sa-card: #FFFDF9;--sa-ink: #2A1F2D;--sa-plum: #3A2840;--sa-plum-deep: #3A2840;--sa-coral: #E8735A;--sa-coral-ink: #B44A33;--sa-on-coral: #2A1420;--sa-saffron: #F2B441;--sa-saffron-ink: #8A5A0B;--sa-green: #2F7A6E;--sa-wood: #C98B5B;--sa-soft: #6B5D68;--sa-line: #E9DDD0;--sa-cream: #FFF4E6;--sa-teal-soft: #DCEDE8;--sa-coral-soft: #FBE1D9;--sa-rose: #F8E3E4;--sa-cream-surface: #FFF4E6;--sa-blush: #F7DFE1;--sa-plum-soft: #EFE5EE;--sa-saffron-soft: #FCEFCF;--sa-recht: #5A3A5E;--sa-shadow-rgb: 42, 26, 47;--sa-shadow-card: 0 18px 28px -18px rgba(var(--sa-shadow-rgb), .5);--bg: var(--sa-paper);--panel: var(--sa-card);--ink: var(--sa-ink);--soft: var(--sa-soft);--line: var(--sa-line);--hannah-bubble: var(--sa-teal-soft);--ease-soft: cubic-bezier(.45, 0, .25, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light;background:var(--sa-paper);color:var(--sa-ink);font-family:var(--font-body);font-size:17px;line-height:1.6;overflow-x:clip;margin-top:-4rem}.dark .seo-scope{--sa-paper: #1B1420;--sa-sand: #3A2840;--sa-card: #231A28;--sa-ink: #F3E9DF;--sa-plum: #E3CFDC;--sa-plum-deep: #3A2840;--sa-coral: #E8735A;--sa-coral-ink: #F08A72;--sa-on-coral: #2A1420;--sa-saffron: #F2B441;--sa-saffron-ink: #F2C46A;--sa-green: #7CC4AE;--sa-wood: #B7774A;--sa-soft: #B9A9B5;--sa-line: #4A3A50;--sa-cream: #FFF4E6;--sa-teal-soft: #16302B;--sa-coral-soft: #3A2224;--sa-cream-surface: #2E2433;--sa-rose: #38212A;--sa-blush: #3A2328;--sa-plum-soft: #2E2132;--sa-saffron-soft: #33281A;--sa-recht: #D6B3D8;--sa-shadow-rgb: 0, 0, 0;--sa-shadow-card: 0 18px 28px -18px rgba(var(--sa-shadow-rgb), .7);--bg: var(--sa-paper);--panel: var(--sa-card);--ink: var(--sa-ink);--soft: var(--sa-soft);--line: var(--sa-line);--hannah-bubble: color-mix(in srgb, var(--sa-coral) 16%, var(--sa-card));color-scheme:dark}.seo-scope :where(h1,h2,h3,p,ol,ul,figure){margin:0}.seo-scope :where(h1,h2,h3){font-family:var(--font-display);font-weight:600;letter-spacing:normal}.seo-scope :where(a){color:var(--sa-coral-ink)}.seo-scope :where(a:hover){color:var(--sa-plum)}.seo-scope p>a:not([class]){text-decoration:underline;text-underline-offset:3px}.seo-scope :where(h2[id],section[id]){scroll-margin-top:5.5rem}.seo-scope .painted:before{background:var(--pc, var(--sa-sand));box-shadow:var(--ps, none)}.seo-scope .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}.sa-hand{font-family:var(--font-hand);font-weight:700;color:var(--sa-coral-ink);font-size:19px;line-height:1.3;transform:rotate(-1.5deg);align-self:flex-start;display:inline-block}.sa-head{display:flex;flex-direction:column;gap:8px;max-width:44rem}.sa-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.sa-h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2}.sa-lede{color:var(--sa-soft);font-size:18px}.sa-answer{font-size:18px;color:var(--sa-ink);font-weight:500}.sa-on-plum .sa-hand{color:var(--sa-saffron)}.sa-on-plum .sa-h2{color:var(--sa-cream)}.sa-on-plum .sa-lede,.sa-on-plum .sa-answer{color:#eadce6}.sa-btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:inherit;font-weight:650;font-size:15px;padding:11px 20px;border-radius:999px;background:var(--sa-coral);color:var(--sa-on-coral);min-height:44px;box-shadow:0 8px 16px -10px #e8735ae6;text-decoration:none;align-self:flex-start;transition:transform .3s var(--ease-bounce)}.sa-btn:hover{transform:translateY(-2px) rotate(-.6deg);color:var(--sa-on-coral)}.sa-btn--plum{background:var(--sa-plum-deep);color:var(--sa-cream);box-shadow:none}.sa-btn--plum:hover{color:var(--sa-cream)}.sa-link{font-size:15px;font-weight:650;color:var(--sa-coral-ink);text-underline-offset:3px}.sa-chip{--chip-bg: var(--sa-teal-soft);--chip-dot: var(--sa-green);align-self:flex-start;max-width:100%;text-align:left;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;line-height:1.4;padding:3px 10px;border-radius:999px;background:var(--chip-bg);color:var(--sa-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--chip-dot)}.sa-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chip-dot);flex-shrink:0}a.sa-chip:hover{color:var(--sa-ink);filter:brightness(.97)}.dark .seo-scope a.sa-chip:hover{filter:brightness(1.2)}.sa-chip--richt{--chip-bg: var(--sa-coral-soft);--chip-dot: var(--sa-coral-ink)}.sa-chip--recht{--chip-bg: var(--sa-plum-soft);--chip-dot: var(--sa-recht)}.sa-chip--tucht{--chip-bg: var(--sa-saffron-soft);--chip-dot: var(--sa-saffron-ink)}.sa-chip-plain{align-self:flex-start;font-size:12.5px;font-weight:650;line-height:1.4;color:inherit;opacity:.75}.sa-main{padding:72px 16px 96px}.sa-flow{max-width:70rem;margin:0 auto;display:flex;flex-direction:column;gap:104px}.sa-section{display:flex;flex-direction:column;gap:26px}@media(min-width:640px){.sa-main{padding-inline:24px}}.sa-hero{background:var(--sa-sand);position:relative;padding-top:4rem}.sa-hero-inner{max-width:74rem;margin:0 auto;padding:24px 16px 0;display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;position:relative;z-index:2}.sa-hero-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:18px;padding-bottom:var(--copy-pad, 68px)}.sa-hero-copy h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.01em}.sa-hero-copy h1 .sa-h1-hand{display:block;font-family:var(--font-hand);font-weight:700;color:var(--sa-coral-ink);font-size:.62em;margin-top:10px;transform:rotate(-1.5deg);transform-origin:left}.sa-hero-copy .sa-eyebrow{font-size:20px}.sa-hero-intro{font-size:clamp(1.08rem,1.8vw,1.2rem);line-height:1.55;max-width:31rem}.sa-hero-intro b{font-weight:650}.sa-hero-right{flex:1 1 440px;min-width:0;position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:var(--scene-min, 420px)}.sa-hero-right[hidden]{display:none}.sa-hero-right>svg.sa-scene{position:absolute;inset:0;width:100%;height:100%}.sa-bubble{--pc: var(--sa-card);border-radius:22px 22px 22px 6px;position:absolute;left:0;top:0;z-index:3;max-width:15rem;padding:14px 18px;font-size:15px;line-height:1.45;box-shadow:0 14px 24px -18px rgba(var(--sa-shadow-rgb),.5);animation:sa-float 5s ease-in-out infinite}.sa-bubble small{display:block;margin-top:6px;font-size:14px;color:var(--sa-soft)}.sa-hannah{position:relative;z-index:2;width:58%;max-width:290px;height:auto;margin-bottom:-6px}.sa-crumbs{font-size:14px;color:var(--sa-soft)}.sa-crumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sa-crumbs li+li:before{content:"/";margin-right:6px;color:var(--sa-soft)}.sa-crumbs a{color:var(--sa-soft)}.sa-crumbs [aria-current=page]{color:var(--sa-ink);font-weight:650}@media(min-width:640px){.sa-hero-inner{padding-inline:24px}}@media(max-width:520px){.sa-hero-right{min-height:calc(var(--scene-min, 420px) * .82)}}.sa-table{position:relative;height:var(--table-h, 132px);margin-top:-40px;z-index:1}.sa-table:before{content:"";position:absolute;inset:0 0 26px;background:var(--table-top, var(--sa-wood));border-top:2.2px solid var(--sa-plum)}.sa-table:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:var(--table-edge, #A6714A);border-top:2.2px solid var(--sa-plum);border-bottom:2.2px solid var(--sa-plum)}.sa-table>svg{position:absolute;left:50%;transform:translate(-50%);top:var(--table-objects-top, -46px);width:min(100%,1200px);height:auto;z-index:3}.sa-ask{--pc: var(--sa-card);border-radius:26px;box-shadow:0 18px 30px -18px rgba(var(--sa-shadow-rgb),.55);max-width:32rem;display:flex;flex-direction:column;gap:8px;padding:16px 16px 14px 18px;transform:rotate(var(--ask-tilt, -.8deg));transition:transform .35s var(--ease-bounce);view-transition-name:talk}.sa-ask[hidden]{display:none}.sa-ask:focus-within{transform:rotate(0)}.sa-ask label{display:flex;align-items:center;gap:8px;font-weight:650;font-size:16px;flex-wrap:wrap}.sa-ask .sa-ask-label{flex:0 1 auto;min-width:0}.sa-ask label img{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--sa-cream)}.sa-ask label small{white-space:nowrap;font-family:var(--font-hand);font-weight:700;font-size:16px;color:var(--sa-coral-ink);display:inline-block;transform:rotate(-3deg)}.sa-ask textarea{font:inherit;font-size:16px;border:0;background:transparent;resize:none;color:var(--sa-ink);padding:4px 0;min-height:56px;outline:none}.sa-ask textarea::placeholder{color:var(--sa-soft)}.sa-ask .sa-ready{font-family:var(--font-hand);font-weight:700;font-size:15px;color:var(--sa-green)}.sa-ask .sa-ready[hidden]{display:none}.sa-ask-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-ask--dashed .sa-ask-actions{border-top:2px dashed var(--sa-line);padding-top:10px}.sa-ask-actions span{font-size:14px;color:var(--sa-soft)}.sa-ask-actions .go{padding:10px 18px;margin-left:auto}.sa-ask-actions .go svg{width:17px;height:17px}.sa-starters-wrap{padding:0 16px}.sa-starters{max-width:74rem;margin:var(--starters-top, 28px) auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;position:relative;z-index:5}.sa-starter{border-radius:22px;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:12px;align-items:center;text-align:left;border:0;font:inherit;color:var(--sa-ink);cursor:pointer;padding:16px 16px 16px 18px;background:none;box-shadow:var(--sa-shadow-card);min-height:44px;transition:transform .35s var(--ease-bounce)}.sa-starter,.dark .seo-scope .sa-starter{--pc: var(--starter-bg, var(--sa-card))}.sa-starter:hover{transform:translateY(-3px) rotate(0)!important}.sa-starter img{width:40px;height:40px;border-radius:50%;background:var(--sa-cream)}.sa-starter .sa-starter-text{font-family:var(--font-hand);font-weight:700;font-size:18px;line-height:1.3}.sa-arrow{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sa-coral-ink);background:var(--sa-card);box-shadow:inset 0 0 0 1.5px var(--sa-coral-ink)}.sa-arrow svg{width:16px;height:16px}@media(min-width:640px){.sa-starters-wrap{padding-inline:24px}}.sa-toc{--pc: var(--sa-sand);border-radius:24px;padding:22px 26px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 26px -22px rgba(var(--sa-shadow-rgb),.45)}.sa-toc ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.sa-toc a{text-decoration:none;color:var(--sa-ink);font-weight:650;font-size:15px;padding:9px 15px;border-radius:999px;background:var(--toc-bg, var(--sa-cream-surface));min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;transition:transform .3s var(--ease-bounce)}.sa-toc a:hover{transform:translateY(-2px);color:var(--sa-ink)}.dark .seo-scope .sa-toc a{background:var(--toc-bg, var(--sa-cream-surface))}.sa-faq{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start}.sa-faq-head{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:10px}.sa-faq-list{--pc: var(--sa-card);flex:2 1 460px;min-width:0;border-radius:24px;padding:8px 22px;display:flex;flex-direction:column;transform:rotate(-.3deg)}.sa-faq-list details{border-bottom:2px dashed var(--sa-line);padding:14px 0}.sa-faq-list details:last-child{border-bottom:0}.sa-faq-list summary{cursor:pointer;font-weight:650;font-size:16px;min-height:28px}.sa-faq-list summary h3{display:inline;font:inherit}.sa-faq-list details p{margin:8px 0 0;font-size:15px;color:var(--sa-plum)}.sa-close{--pc: var(--sa-plum-deep);border-radius:30px;color:var(--sa-cream);padding:clamp(24px,4vw,36px);display:flex;flex-wrap:wrap;gap:24px;align-items:center}.sa-close>img{width:84px;height:84px;border-radius:50%;background:var(--sa-cream)}.sa-close-copy{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:6px}.sa-close .sa-h2{font-size:clamp(1.7rem,3vw,2.1rem)}.sa-close-copy p{font-size:16px;color:#eadce6}.sa-close-copy .sa-small{font-size:14px;color:#e1d9da}.sa-close-copy .sa-close-price a{color:var(--sa-cream);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sa-close-copy .sa-close-price a:hover{color:var(--sa-saffron)}.sa-close-copy .sa-close-free a{color:var(--sa-cream);font-weight:600;text-decoration:underline;text-underline-offset:3px}.sa-close-copy .sa-close-free a:hover{color:var(--sa-saffron)}.sa-foot{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--sa-line);padding-top:24px}.sa-byline{font-size:14px;color:var(--sa-soft)}.sa-experience{max-width:640px;margin:0 auto;padding:22px 26px;border-left:4px solid var(--sa-saffron, #e0a72c);background:var(--sa-saffron-soft, rgba(224, 167, 44, .12));border-radius:4px 14px 14px 4px}.sa-experience-eyebrow{margin:0 0 6px}.sa-experience-quote{margin:0}.sa-experience-quote p{margin:0;font-size:19px;line-height:1.45;color:var(--sa-ink);font-weight:600}.sa-experience-by{margin:10px 0 0;font-size:13px;color:var(--sa-soft)}.sa-experience-by a{color:var(--sa-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sa-hero-byline{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--sa-soft)}.sa-hero-byline a{color:var(--sa-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.sa-byline b{color:var(--sa-ink);font-weight:650}.sa-also{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sa-also a{--pc: var(--sa-sand);display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;text-decoration:none;color:var(--sa-ink);min-height:44px;transition:transform .3s var(--ease-bounce)}.sa-also a.sa-also-all{--pc: var(--sa-saffron-soft)}.sa-also a:hover{transform:translateY(-2px) rotate(-.4deg);color:var(--sa-ink)}.sa-also b{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.25}.sa-also span{font-size:14px;color:var(--sa-soft)}.seo-scope .talk{position:relative;z-index:4;scroll-margin-top:1.5rem;flex:1 1 440px;min-width:0;align-self:stretch;padding-bottom:40px}.seo-scope .talk[hidden]{display:none}.seo-scope .talk-card{--pc: var(--panel);--pr: 30px;--ps: 0 30px 50px -28px rgba(var(--sa-shadow-rgb), .55);border-radius:30px;padding:clamp(1.1rem,3vw,1.7rem);display:grid;gap:.9rem;view-transition-name:talk}.seo-scope .talk-head{display:flex;align-items:center;gap:.9rem}.seo-scope .talk-head img{width:3.2rem;height:3.2rem;border-radius:50%;background:var(--sa-cream);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--hannah-bubble);view-transition-name:hannah}.seo-scope .talk-head .who{flex:1}.seo-scope .talk-head b{display:block;font-family:var(--font-display);font-weight:600;font-size:1.12rem}.seo-scope .talk-head .status{font-size:.82rem;color:var(--soft);display:inline-flex;align-items:center;gap:.35rem}.seo-scope .talk-head .status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--sa-green);animation:sa-online 2.4s var(--ease-soft) infinite}.seo-scope .talk-head .restart{border:0;background:none;font:inherit;font-size:.85rem;color:var(--soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.seo-scope .talk-head .restart[hidden]{display:none}.seo-scope .log{display:grid;gap:.85rem;align-content:start;max-height:28rem;overflow-y:auto;padding-right:.3rem}.seo-scope .row{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:end}.seo-scope .row>img{width:2rem;height:2rem;border-radius:50%;background:var(--sa-cream)}.seo-scope .row.mine{grid-template-columns:1fr;justify-items:end}.seo-scope .bubble{max-width:36rem;padding:.75rem .95rem;font-size:.98rem;line-height:1.55;border-radius:18px 18px 18px 6px;background:var(--hannah-bubble);display:grid;gap:.55rem}.seo-scope .row.mine .bubble{background:var(--sa-sand);border-radius:18px 18px 6px}.seo-scope .typing{display:inline-flex;gap:5px;padding:.7rem .85rem;border-radius:18px 18px 18px 6px;background:var(--hannah-bubble);justify-self:start}.seo-scope .typing i{width:7px;height:7px;border-radius:50%;background:var(--sa-green)}.seo-scope .composer{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end;padding:.4rem .4rem .4rem .6rem;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.seo-scope .composer:focus-within{box-shadow:inset 0 0 0 2px var(--sa-coral)}.seo-scope .composer textarea{border:0;background:none;resize:none;font:inherit;font-size:1rem;line-height:1.5;color:var(--ink);padding:.55rem .4rem;min-height:calc(3em + 1.1rem);max-height:10rem;outline:none}.seo-scope .send{width:2.8rem;height:2.8rem;border-radius:50%;border:0;background:var(--sa-coral);color:var(--sa-on-coral);cursor:pointer;display:grid;place-items:center}.seo-scope .send svg{width:1.2rem;height:1.2rem}::view-transition-group(talk),::view-transition-group(hannah){animation-duration:.75s;animation-timing-function:cubic-bezier(.45,0,.25,1)}@keyframes sa-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(-1deg)}}@keyframes sa-online{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.seo-scope *,.seo-scope *:before,.seo-scope *:after{animation:none!important;transition:none!important}}
