.ptop{z-index:20;background:var(--nav-bg);color:var(--nav-fg);border-bottom:1px solid var(--nav-line);position:sticky;top:0}.ptop-in{max-width:var(--w-wide);height:60px;padding:0 var(--gutter);align-items:center;gap:var(--s4);margin:0 auto;display:flex}.ptop-logo{flex:none;align-items:center;display:inline-flex}.ptop-links{align-items:center;gap:var(--s1);margin-left:var(--s6);display:none}.ptop-links a{border-radius:var(--r-full);font-size:var(--fs-small);color:var(--nav-muted);padding:8px 12px;font-weight:500;text-decoration:none}.ptop-links a:hover,.ptop-links a[aria-current=page]{color:var(--nav-fg);background:var(--nav-active-bg)}.ptop-act{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.ptop-login{height:var(--h-btn-sm);border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:var(--fs-small);white-space:nowrap;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.ptop-login:hover{background:var(--inset)}.ptop-cta{height:var(--h-btn-sm);border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-size:var(--fs-small);white-space:nowrap;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:none}.ptop-cta:hover{background:var(--accent-hover)}button.ptop-cta,button.ptop-sticky-btn{cursor:pointer;border:0;font-family:inherit}button.ptop-sticky-btn{width:100%}.ptop-menu-btn{border-radius:var(--r-full);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ptop-menu-btn:hover{background:var(--inset)}.ptop-menu-btn svg{width:22px;height:22px}.ptop-sheet{border-top:1px solid var(--nav-line);background:var(--nav-bg);padding:var(--s2) var(--gutter) var(--s5)}.ptop-sheet nav{flex-direction:column;display:flex}.ptop-sheet nav a{min-height:52px;color:var(--ink);border-bottom:1px solid var(--border);align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.ptop-sheet nav a.minor{font-size:var(--fs-body);color:var(--text);font-weight:500}.ptop-sheet .ptop-lang{margin-top:var(--s4);font-size:var(--fs-small);color:var(--muted);justify-content:space-between;align-items:center;display:flex}@media (min-width:900px){.ptop-links,.ptop-cta{display:inline-flex}.ptop-menu-btn,.ptop-sheet{display:none}}.pub-narrow{width:100%;max-width:var(--w-form);padding:var(--s8) var(--gutter) var(--s12);margin:0 auto}.pub-narrow .cta{width:100%}.terms-passive{font-size:var(--fs-caption);color:var(--muted);margin:-8px 0 var(--s4);text-align:center;line-height:1.5}.terms-passive a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.doors{gap:var(--s6);margin:var(--s6) 0 0;display:grid}@media (min-width:760px){.doors{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}}.door{background:var(--surface);border-radius:var(--r-xl);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.door:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.door-img{aspect-ratio:3/2;background:var(--inset) center / cover no-repeat;transition:transform .6s var(--ease);position:relative}.door-collage{background:var(--surface);grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:3px;display:grid}.door-collage i{background:var(--inset) center / cover no-repeat}.door-collage i:first-child{grid-row:span 2}.door-tx{padding:var(--s4) var(--s5) var(--s5);flex-direction:column;flex:auto;gap:6px;display:flex}.door-kicker{font-size:var(--fs-small);color:var(--muted);font-weight:600}.door-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.12}.door-line{font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.5}.door-price{font-size:var(--fs-small);color:var(--muted);padding-top:var(--s2);margin-top:auto}.door-btn{margin-top:var(--s3);color:var(--ink);font-size:var(--fs-body);text-underline-offset:4px;align-self:flex-start;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.door:hover .door-btn{text-decoration-thickness:2px}}@media (max-width:759px){.door-title{font-size:23px}}.doors.compact{gap:var(--s3);margin-top:var(--s3)}.doors.compact .door{border-radius:var(--r-lg);flex-direction:row;align-items:center}.doors.compact .door-img{aspect-ratio:1;flex:none;width:72px}.doors.compact .door-tx{padding:var(--s3) var(--s4);gap:2px}.doors.compact .door-title{font-size:17px;font-family:var(--sans);letter-spacing:0;font-weight:600}@media (min-width:760px){.doors.compact .door{flex-direction:column;align-items:stretch}.doors.compact .door-img{aspect-ratio:16/9;width:auto}}.home-show{gap:var(--s8);align-items:center;display:grid}@media (min-width:900px){.home-show{grid-template-columns:390px minmax(0,480px);justify-content:start;gap:72px}}.home-steps{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.home-steps li{padding-top:var(--s4);border-top:1px solid var(--border)}.home-steps li:first-child{border-top:0;padding-top:0}.home-steps b{color:var(--ink);font-size:var(--fs-body);display:block}.home-steps span{color:var(--text);font-size:var(--fs-body);line-height:1.5}.home-show .cta{width:auto;height:var(--h-btn);margin:var(--s6) 0 0;padding:0 28px;display:inline-flex}.show-tabs{margin:0 0 var(--s6);border-radius:var(--r-full);background:var(--inset);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.show-tab{color:var(--ink);font:inherit;font-size:var(--fs-small);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;background:0 0;border:0;height:40px;padding:0 18px;font-weight:600}.show-tab[aria-selected=true]{background:var(--ink);color:var(--on-ink)}.show-tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.home-hero{padding:var(--s8) 0 0;max-width:760px}.home-hero h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s3);font-size:34px;font-weight:500;line-height:1.08}.home-hero p{color:var(--text);max-width:46ch;margin:0;font-size:17px;line-height:1.5}@media (min-width:900px){.home-hero{padding-top:var(--s12)}.home-hero h1{font-size:52px}.home-hero p{font-size:19px}}.home-sec{margin-top:var(--s16)}.home-sec-h{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--s4);font-size:28px;font-weight:500;line-height:1.15}.sec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s4);display:flex}.sec-head .home-sec-h{margin:0}.sec-head a{font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.hshop{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.hshop{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:759px){.hshop>:nth-child(3){display:none}}.hshop a{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.hshop-img{aspect-ratio:4/5;border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset) center / cover no-repeat}.hshop b{font-size:var(--fs-body);color:var(--ink);margin-top:var(--s2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.hshop span{font-size:var(--fs-small);color:var(--muted)}.hshop .pr{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.home-trust{margin-top:var(--s12);font-size:var(--fs-small);color:var(--muted);text-align:center}.biz-hero .label{color:var(--ink)}.biz-hero .cta{width:auto;height:var(--h-btn);margin:var(--s2) 0 var(--s3);padding:0 28px;display:inline-flex}.biz-demo{font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:block}.biz-reassure{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s3)}.biz-for{gap:var(--s3);display:grid}@media (min-width:760px){.biz-for{grid-template-columns:repeat(3,minmax(0,1fr))}.biz-for>*{height:100%;margin:0!important}}.biz-price{max-width:560px}.biz-price .amt{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.biz-price .per{font-size:var(--fs-body);color:var(--text);margin-top:6px}.biz-price .more{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s3);line-height:1.5}.biz-price .cta{width:auto;height:var(--h-btn);margin:var(--s5) 0 0;padding:0 28px;display:inline-flex}.price-shop{gap:var(--s3) var(--s4);margin-top:var(--s6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.price-shop p{font-size:var(--fs-body);color:var(--text);max-width:60ch;margin:0}.price-shop .cta{width:auto;height:40px;margin:0;padding:0 20px}.pub-faq{border-top:1px solid var(--border);flex-direction:column;max-width:720px;display:flex}.pub-faq details{border-bottom:1px solid var(--border)}.pub-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;font-size:var(--fs-body);color:var(--ink);font-weight:600;list-style:none;display:flex}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"+";color:var(--muted);transition:transform var(--t-fast) var(--ease);flex:none;font-size:22px;font-weight:400;line-height:1}.pub-faq details[open] summary:after{transform:rotate(45deg)}.pub-faq p{margin:0 0 var(--s4);max-width:60ch;color:var(--text);font-size:var(--fs-body);line-height:1.55}.occ-tiles.season-tiles{margin-top:var(--s3);grid-template-columns:minmax(0,1fr);max-width:560px}.season-band .imgcredit{margin-top:var(--s3)}.occ-tiles{gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.occ-tiles{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}}.occ-tile2{gap:var(--s2);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.occ-tile2-img{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset) center / cover no-repeat;justify-content:center;align-items:center;font-size:44px;line-height:1;display:flex}.occ-tile2-img.t-gift{background-color:var(--accent-soft)}.occ-tile2-img.t-samen{background-color:var(--samen-bg)}.occ-tile2-img.t-jij{background-color:var(--jij-bg)}.occ-tile2 b{font-size:var(--fs-body);color:var(--ink);font-weight:600}.occ-tile2:hover .occ-tile2-img{border-color:var(--border-strong)}.occ-more{margin-top:var(--s8)}@media (min-width:760px){.occ-tiles.small{grid-template-columns:repeat(5,minmax(0,1fr))}}.occ-tiles.small .occ-tile2 b{font-size:var(--fs-small)}.occ-biz{margin-top:var(--s6);font-size:var(--fs-small);color:var(--muted)}.occ-biz a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.occ-price{font-size:var(--fs-small);color:var(--muted);margin:-8px 0 0}.sfoot{margin-top:var(--s16);padding:var(--s8) 0 calc(var(--s8) + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.sfoot-cols{gap:var(--s6) var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:760px){.sfoot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.sfoot-cols h2{font-family:var(--sans);font-size:var(--fs-small);color:var(--ink);margin:0 0 var(--s2);font-weight:600}.sfoot-cols ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sfoot a{font-size:var(--fs-small);color:var(--muted);text-decoration:none}.sfoot a:hover{color:var(--ink);text-decoration:underline}.sfoot-bottom{align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s8);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;display:flex}.sfoot-bottom .lang-switch{margin-left:auto}.pub .home-hero{display:block}.pub-hero{gap:var(--s6);padding:var(--s8) 0 0;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pub-hero>*{min-width:0}.pub-hero h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--s3);font-size:34px;font-weight:500;line-height:1.08}.pub-hero p{color:var(--text);max-width:46ch;margin:0;font-size:17px;line-height:1.5}@media (min-width:900px){.pub-hero{padding-top:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px}.pub-hero h1{font-size:52px}.pub-hero p{font-size:19px}}.pub-hero h1{letter-spacing:-.035em;margin-bottom:var(--s4);font-size:42px;font-weight:600;line-height:1.04}.pub-hero p.pub-hero-note{font-size:var(--fs-small);color:var(--muted);margin-top:var(--s3)}.pub-hero .cta{width:auto;margin-top:var(--s6);display:inline-flex}.hero-card-wrap{min-width:0}.car-stage{position:relative}.car-arrow{display:none}@media (any-hover:hover) and (any-pointer:fine) and (min-width:700px){.car-arrow{z-index:2;width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:.9;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);background:#fffffff0;border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #00000024}.car-arrow:hover{opacity:1;transform:scale(1.06)}.car-arrow:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.car-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.car-arrow.prev{left:12px}.car-arrow.next{right:12px}.story-stage .car-arrow{top:42%}.story-stage .car-arrow.prev{left:-8px}.story-stage .car-arrow.next{right:-8px}}.hero-track,.story-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hero-track::-webkit-scrollbar{display:none}.story-track::-webkit-scrollbar{display:none}.hero-track{gap:var(--s3);border-radius:var(--r-xl)}.hero-slide{scroll-snap-align:start;flex:0 0 100%}.hero-card{border-radius:var(--r-xl);aspect-ratio:1;background:var(--inset);width:100%;max-height:540px;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.hero-card-img{object-fit:cover;filter:saturate(.94)contrast(1.03)}.hero-card-tag{top:var(--s3);left:var(--s3);border-radius:var(--r-full);font-size:var(--fs-caption);color:var(--ink);background:#ffffffeb;padding:6px 12px;font-weight:600;position:absolute}.hero-card-cap{left:var(--s3);right:var(--s3);bottom:var(--s3);padding:var(--s4) var(--s5) var(--s4);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:6px;display:flex;position:absolute}.hero-card-tx{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:22px;font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.hero-card-go{font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-dots{margin-top:var(--s3);justify-content:center;gap:6px;display:flex}.hero-dots button{background:var(--border-strong);cursor:pointer;width:8px;height:8px;transition:width var(--t-fast) var(--ease), background var(--t-fast) var(--ease);border:0;border-radius:50%;padding:0}.hero-dots button.on{background:var(--ink);border-radius:4px;width:22px}@media (min-width:900px){.pub-hero h1{font-size:72px}.pub-hero p{font-size:21px}.hero-card-wrap{justify-self:end;width:100%;max-width:460px}.hero-card{aspect-ratio:4/5}.hero-card-tx{font-size:26px}}.week{margin-top:var(--s12)}.week-head{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s4);flex-direction:column;min-width:0;display:flex}.week .show-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:0}.week .show-tabs::-webkit-scrollbar{display:none}.week .show-tab{flex:none}.week .home-sec-h{margin-bottom:var(--s2)}.week-sit{margin:0 0 var(--s5);max-width:56ch;font-size:var(--fs-body);color:var(--text);line-height:1.55}.week{min-width:0}.story-track{contain:inline-size;gap:var(--s3);margin:0 calc(-1 * var(--gutter,20px));padding:0 var(--gutter,20px) var(--s2);scroll-padding:0 var(--gutter,20px)}.story-track .week-card{scroll-snap-align:start}.week-card{flex:none;width:196px}.week-card a{padding:var(--s2) var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--surface);color:inherit;flex-direction:column;gap:4px;height:100%;text-decoration:none;display:flex}.week-card .week-day{padding:2px var(--s1,4px) 4px}.week-img{aspect-ratio:1;border-radius:var(--r-md);background:var(--inset);margin-bottom:var(--s2);display:block;position:relative;overflow:hidden}.week-img img{object-fit:cover;filter:saturate(.94)contrast(1.03)}.week-day{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.week-card b{padding:0 var(--s1,4px);font-size:var(--fs-small);color:var(--ink);font-weight:600}.week-tx{padding:0 var(--s1,4px);font-size:var(--fs-small);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.week-title{justify-content:space-between;align-items:baseline;column-gap:var(--s5);row-gap:var(--s2);flex-wrap:wrap;display:flex}.week-title .home-sec-h{margin-bottom:0}.week-title+.week-sit{margin-top:var(--s3)}.week-open{white-space:nowrap;color:var(--ink);text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-block}@media (min-width:900px){.week{margin-top:var(--s16)}.week-card{width:220px}}.home-quiet{margin-top:var(--s3);font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:block}.occ-hero2{gap:var(--s6);padding:var(--s6) 0 0;align-items:center;display:grid}.occ-hero2>*{min-width:0}.occ-hero2 .label{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.occ-hero2 h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:var(--s2) 0 var(--s3);overflow-wrap:anywhere;font-size:34px;font-weight:500;line-height:1.08}.occ-hero2 p{color:var(--text);max-width:46ch;margin:0;font-size:17px;line-height:1.5}.occ-hero2 .cta{width:auto;height:var(--h-btn);margin:var(--s5) 0 var(--s3);padding:0 28px;display:inline-flex}.occ-hero2 .occ-price{margin:0}.occ-example{margin-top:var(--s2);font-size:var(--fs-small);color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:inline-block}.occ-photo{aspect-ratio:16/10;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--inset) center / cover no-repeat;order:-1}.occ-phone{max-width:340px}@media (min-width:900px){.occ-hero2{padding-top:var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:56px}.occ-hero2 h1{font-size:52px}.occ-hero2 p{font-size:19px}.occ-photo{aspect-ratio:4/3;order:0}}.occ-days{gap:var(--s3);display:grid}@media (min-width:760px){.occ-days{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr))}}.occ-day{gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5);flex-direction:column;min-width:0;display:flex}.occ-day-n{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.occ-day-q{font-family:var(--serif);color:var(--ink);flex:auto;margin:0;font-size:19px;line-height:1.4}.occ-day-from{align-items:center;gap:var(--s2);font-size:var(--fs-small);color:var(--muted);min-width:0;display:flex}.occ-day-from b{color:var(--ink);font-weight:600}.occ-day-react{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);background:var(--samen-bg);font-size:var(--fs-small);color:var(--ink);border-radius:12px;line-height:1.45}.occ-day-react>span:first-child{color:var(--muted)}.occ-day-heart{color:var(--danger,#b4372f);align-items:center;gap:6px;margin-top:4px;font-weight:600;display:flex}.occ-day-heart svg{width:14px;height:14px}.occ-ideas{max-width:620px;margin-top:var(--s12)}.occ-ideas summary{cursor:pointer;color:var(--ink);font-weight:600}.occ-ideas .occ-list{margin-top:var(--s3)}.mk-uses{gap:var(--s3);display:grid}@media (min-width:760px){.mk-uses{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-use{padding-top:var(--s4);border-top:1px solid var(--border)}.mk-use b{color:var(--ink);font-size:var(--fs-body);margin-bottom:4px;display:block}.mk-use p{color:var(--text);font-size:var(--fs-body);margin:0;line-height:1.5}.biz-hero .biz-links{max-width:none;font-size:var(--fs-small);color:var(--muted);margin:0}.biz-hero .biz-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.pub .cta:not(.sec),.occ-hero2 .cta,.biz-hero .cta{border-radius:var(--r-full);min-height:56px;padding:0 32px;font-size:17px;font-weight:700}.cta-note{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--muted)}.ptop-cta{height:44px;padding:0 20px;font-size:15px;font-weight:700}.ptop-sticky{z-index:25;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);transition:transform .22s var(--ease);flex-direction:column;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.ptop-sticky.on{transform:translateY(0)}.ptop-sticky-btn{border-radius:var(--r-full);background:var(--accent);min-height:52px;color:var(--on-accent);justify-content:center;align-items:center;font-size:17px;font-weight:700;text-decoration:none;display:flex}.ptop-sticky-note{text-align:center;color:var(--muted);font-size:12.5px}@media (min-width:760px){.ptop-sticky{display:none}}.biz-doors{gap:var(--s4);display:grid}@media (min-width:900px){.biz-doors{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.biz-door{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;min-width:0;scroll-margin-top:76px;display:flex;overflow:hidden}.biz-door-tx{padding:var(--s4) var(--s5) var(--s3);flex-direction:column;gap:6px;display:flex}.biz-door .door-title{font-size:22px}@media (max-width:759px){.biz-door-tx{padding:var(--s3) var(--s4) var(--s2)}.biz-door .door-title{font-size:20px}}.biz-uses{margin:var(--s3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.biz-uses li{border-top:1px solid var(--border)}.biz-uses a{align-items:center;gap:var(--s3);color:inherit;min-width:0;padding:12px 0;text-decoration:none;display:flex}.biz-uses a>span:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.biz-uses b{font-size:var(--fs-body);color:var(--ink);font-weight:600}.biz-uses a>span:first-child>span{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.biz-uses-arr{color:var(--muted);flex:none;font-size:18px}.biz-uses a:hover b{text-underline-offset:3px;text-decoration:underline}.biz-uses a:hover .biz-uses-arr{color:var(--ink)}.biz-uses a:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.biz-in,.bu-value{gap:var(--s5);display:grid}@media (min-width:760px){.biz-in,.bu-value{column-gap:var(--s10);row-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr))}}.biz-free{margin:0 0 var(--s3);font-size:var(--fs-body);color:var(--ink);font-weight:600}.biz-price .biz-demo{margin-top:var(--s3)}.bu-hero h1{font-size:30px}@media (min-width:900px){.bu-hero h1{font-size:44px}}.bu-related{gap:var(--s4);display:grid}@media (min-width:760px){.bu-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.bu-tile{gap:var(--s2);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.bu-tile-img{aspect-ratio:16/9;border-radius:var(--r-md);border:1px solid var(--border);background:var(--inset) center / cover no-repeat}.bu-tile-k{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.bu-tile b{font-size:var(--fs-body);color:var(--ink);font-weight:600;line-height:1.4}.bu-tile:hover .bu-tile-img{border-color:var(--border-strong)}.bu-tile:hover b{text-underline-offset:3px;text-decoration:underline}.biz-hero h1{font-size:32px}@media (min-width:900px){.biz-hero h1{font-size:46px}}.phone-prev{align-self:start}.price-tabs{margin:0 0 var(--s4)}.price-panel{max-width:760px}.price-list{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.price-row{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--border);display:flex}.price-row b{font-size:var(--fs-body);color:var(--ink);font-weight:600;display:block}.price-row small{font-size:var(--fs-small);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.price-row-amt{text-align:right;max-width:45%;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:600}.price-act{align-items:center;gap:var(--s3) var(--s5);margin-top:var(--s6);flex-wrap:wrap;display:flex}.price-act .cta{width:auto;padding:0 28px;display:inline-flex}.price-act .cta-note{flex-basis:100%;margin:0}.plus-band{margin-top:var(--s10);padding:var(--s6);border-radius:var(--r-xl);background:var(--ink);color:var(--on-ink)}.plus-band p{margin:var(--s2) 0 0;color:#ffffffd1;font-size:var(--fs-body);max-width:60ch;line-height:1.55}.plus-band-head{justify-content:space-between;align-items:baseline;gap:var(--s4);flex-wrap:wrap;display:flex}.plus-band-head b{font-family:var(--serif);letter-spacing:-.02em;font-size:32px;font-weight:600}.plus-band-amt{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.plus-band-amt small{font-family:var(--sans);font-size:var(--fs-small);color:#ffffffb3;font-weight:400}.plus-band .plus-band-desc{color:#fff;font-weight:600}.plus-band .plus-band-more{font-size:var(--fs-small);color:#ffffffa6}.plus-band-link{margin-top:var(--s5);color:#fff;text-underline-offset:4px;font-weight:600;text-decoration:underline;display:inline-block}.price-intro{margin:0 0 var(--s5);color:var(--text);font-size:var(--fs-body);max-width:60ch}:root{--k-gift:#e5531a;--k-gift-bg:#fff4ee;--k-shop:#12865a;--k-shop-bg:#eef8f3;--k-biz:#16181b;--k-biz-bg:#f1f1ef}.price-tabs-wrap{--k:var(--k-gift)}.price-tabs-wrap.kind-shop{--k:var(--k-shop)}.price-tabs-wrap.kind-biz{--k:var(--k-biz)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.door:hover .door-img{transform:scale(1.03)}}.bu-show-grid{gap:var(--s6);align-items:start;display:grid}@media (min-width:900px){.bu-show-grid{gap:var(--s10);grid-template-columns:380px minmax(0,1fr);align-items:center}}.bu-show-phone{align-items:center;gap:var(--s3);flex-direction:column;display:flex}.bu-show-more{font-size:var(--fs-small)}.bu-show-days{grid-template-columns:1fr!important}.biz2-hero{max-width:720px;padding:var(--s8,40px) 0 var(--s4,16px)}.biz2-hero h1{margin:var(--s2,8px) 0 var(--s3,12px);font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(34px,6vw,56px);font-weight:500;line-height:1.06}.biz2-hero>p:not(.cta-note){margin:0 0 var(--s5,20px);color:var(--text);max-width:560px;font-size:18px;line-height:1.55}.biz2-ex-sub{margin:-6px 0 var(--s4,16px);color:var(--muted);font-size:16px}.biz2-tiles{gap:var(--s3,12px);scroll-snap-type:x mandatory;scroll-padding-inline:var(--s5,20px);margin:0 calc(-1 * var(--s5,20px));padding:0 var(--s5,20px) var(--s2,8px);scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;display:grid;overflow-x:auto}.biz2-tiles::-webkit-scrollbar{display:none}@media (min-width:900px){.biz2-tiles{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}.biz2-tile{aspect-ratio:4/5;padding:var(--s4,16px);border-radius:var(--r-xl,24px);color:#fff;isolation:isolate;scroll-snap-align:start;background:#1b1f22 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:transform .22s cubic-bezier(.3,1.5,.5,1);display:flex;position:relative;overflow:hidden}.biz2-tile:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.biz2-tile:active{transform:scale(.98)}.biz2-tile-tag{top:var(--s3,12px);left:var(--s3,12px);border-radius:var(--r-full,999px);color:var(--ink);background:#ffffffeb;padding:5px 11px;font-size:13px;font-weight:600;position:absolute}.biz2-tile-tx{flex-direction:column;gap:4px;display:flex}.biz2-tile-tx b{font-family:var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.15}@media (min-width:900px){.biz2-tile-tx b{font-size:17px}.biz2-tile{padding:var(--s3,12px)}}.biz2-tile-tx small{color:#ffffffe0;font-size:14px}.biz2-uses{gap:var(--s4);display:grid}@media (min-width:700px){.biz2-uses{grid-template-columns:repeat(2,minmax(0,1fr))}}.biz2-use{border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.biz2-use-img{aspect-ratio:16/7;background:var(--inset);display:block;position:relative}.biz2-use-img img{object-fit:cover;filter:saturate(.94)contrast(1.03)}.biz2-use h3{padding:var(--s4) var(--s5) var(--s2);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21px;font-weight:600}.biz2-links{padding:0 var(--s3) var(--s3);margin:0;list-style:none}.biz2-links a{justify-content:space-between;align-items:center;gap:var(--s3);min-height:48px;padding:var(--s2) var(--s2);border-top:1px solid var(--border);font-size:var(--fs-body);color:var(--ink);font-weight:500;text-decoration:none;display:flex}.biz2-links li:first-child a{border-top:0}.biz2-links a span{color:var(--muted);transition:transform var(--t-fast) var(--ease)}.biz2-links a:hover span{color:var(--ink);transform:translate(3px)}.pub-example{width:100%;min-width:0;max-width:720px;padding:var(--s5,20px) var(--s5,20px) 0;box-sizing:border-box;margin:0 auto;overflow-x:clip}.pub-example>*{min-width:0}.pub-example .dayview{--bleed:20px}@media (prefers-reduced-motion:reduce){.biz2-tile{transition:none}.biz2-tile:active{transform:none}}.zs-form{max-width:460px;margin:var(--s4,16px) auto 0}.zs-pick{align-items:center;gap:var(--s3,12px);padding:var(--s3,12px);margin-bottom:var(--s5,20px);border-radius:var(--r-lg,16px);background:var(--surface,#fff);display:flex}.zs-pick>span:last-child{flex-direction:column;min-width:0;display:flex}.zs-pick small{color:var(--muted);font-size:13px}.zs-pick b{font-family:var(--serif);color:var(--ink);font-size:18px;font-weight:500}.week-card a{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent)}.phone-prev .spot-dots i{cursor:pointer}button.occ-day{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:box-shadow .15s}button.occ-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}button.occ-day>.occ-day-n,button.occ-day>.occ-day-q,button.occ-day>.occ-day-react{display:block}.how-vis{gap:var(--s6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.how-vis{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}}.how-vis>li{flex-direction:column;gap:4px;min-width:0;display:flex}.how-vis>li>b{margin-top:var(--s3);color:var(--ink);font-size:var(--fs-body)}.how-vis>li>span{color:var(--text);font-size:var(--fs-body);line-height:1.5}.how-pic{min-height:210px;padding:var(--s5);border-radius:var(--r-xl);background:var(--inset);place-items:center;display:grid;overflow:hidden}.how-pic>*{width:100%;max-width:280px}.how-form{padding:var(--s4);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;display:flex;box-shadow:0 6px 20px -12px #00000040}.how-lbl{color:var(--muted);font-size:12px;font-weight:600}.how-field{border:1px solid var(--border-strong);color:var(--ink);border-radius:10px;margin-bottom:4px;padding:8px 12px;font-size:14px}.how-chips{flex-wrap:wrap;gap:6px;display:flex}.how-chips span{border-radius:var(--r-full);border:1px solid var(--border-strong);color:var(--ink);padding:5px 10px;font-size:12.5px}.how-chips span.on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.how-fill{gap:var(--s3);flex-direction:column;display:flex}.how-cells{justify-content:center;gap:6px;display:flex}.how-cells i{aspect-ratio:1;background:var(--surface) center / cover no-repeat;max-width:48px;color:var(--muted);border-radius:12px;flex:1;place-items:center;font-size:20px;font-style:normal;display:grid}.how-cells i.plus{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.how-people{flex-direction:column;gap:6px;display:flex}.how-person{border-radius:var(--r-full);background:var(--surface);color:var(--ink);align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 14px -10px #0000004d}.how-msg{border-radius:var(--r-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 20px -12px #00000040}.how-msg-img{aspect-ratio:2;background:var(--inset) center / cover no-repeat;display:block}.how-msg-tx{padding:var(--s3) var(--s4) var(--s4);flex-direction:column;gap:2px;display:flex}.how-msg-tx small{color:var(--accent-text);font-size:12px;font-weight:600}.how-msg-tx b{color:var(--ink);font-size:13.5px}.how-msg-tx span{font-family:var(--serif-text,var(--serif));color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.how-kinds{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.how-kinds span{border-radius:var(--r-full);background:var(--surface);color:var(--ink);padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 4px 14px -10px #0000004d}.make-doors{grid-template-columns:1fr!important}.make-doors .door{background:var(--surface);box-shadow:0 0 0 1px var(--line,var(--border));flex-direction:row!important;align-items:center!important}.make-doors .door-img{border-radius:calc(var(--r-lg) - 4px);margin:6px;aspect-ratio:1!important;width:96px!important}.make-doors .door-tx{padding:var(--s3) var(--s4) var(--s3) var(--s2)}.make-doors .door-sub{font-size:var(--fs-small);color:var(--muted);line-height:1.4}@media (hover:hover) and (pointer:fine){.make-doors .door:hover .door-img{transform:scale(1.03)}}.hero-show{align-items:center;gap:var(--s4);flex-direction:column;min-width:0;display:flex}.hero-show .show-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:0;overflow-x:auto}.hero-show .show-tabs::-webkit-scrollbar{display:none}.hero-show .show-tab{flex:none}.hero-show .phone-prev{width:100%}.phone-tap{cursor:pointer;border-radius:44px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.phone-tap:hover{transform:translateY(-2px)}.phone-tap:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.phone-tap-hint{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--muted);text-align:center}.ex-pop{margin:-4px -20px calc(-26px - env(safe-area-inset-bottom));overflow:hidden}.ex-pop iframe{background:var(--bg);border:0;width:1px;min-width:100%;max-width:100%;height:min(82dvh,860px);display:block}
.st-name{align-items:center;gap:8px;margin-top:10px;display:flex}.st-name .field{flex:1;margin-top:0}.st-tiles{gap:var(--s3,12px);margin-top:var(--s4,16px);grid-template-columns:1fr;display:grid}.st-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.st-tile{text-align:center;background:var(--surface,#fff);border:1px solid var(--border,#0000001a);border-radius:var(--r-lg,16px);min-height:64px;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 10px;font-size:16px;font-weight:600;display:flex}.st-tile small{color:var(--muted);font-size:13px;font-weight:400}.st-tile:hover{border-color:var(--border-strong,#0003)}.st-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.st-tile:disabled{opacity:.5;cursor:default}.st-skip{margin-top:var(--s4,16px);display:inline-block}.st-example{margin:var(--s6,24px) auto 0;color:var(--muted);display:block}.st-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;margin-top:var(--s4,16px);font-size:28px}.os-top{align-items:center;gap:var(--s2,8px);display:inline-flex}.os-top .os-send{width:auto;min-height:36px;margin:0;padding:0 16px;font-size:14px}.os-gear{border-radius:var(--r-full,999px);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.os-gear:hover{background:var(--inset,#0000000d)}.os-gear svg{width:20px;height:20px}.os-prev{border-radius:var(--r-full,999px);height:40px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.os-prev:hover{background:var(--inset,#0000000d)}.os-prev svg{flex:none;width:20px;height:20px}@media (max-width:359px){.os-prev span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.os-prev{padding:0 10px}}.os-head{margin-bottom:var(--s3,12px)}.os-head .small{margin-top:2px}.os-state{padding:var(--s5,20px);margin:var(--s4,16px) 0}.os-state .small{margin-top:4px}.os-state .cta{margin-bottom:0}.os-state .pool{margin-top:var(--s3,12px)}.os-sublink{margin:var(--s3,12px) auto 0;text-align:center;display:block}.os-links{margin:var(--s3,12px) 0;color:var(--muted);font-size:14px}.os-undo{margin:var(--s2,8px) 0}.os-state+.notice,.notice+.os-day,.os-state+.os-day,.os-day{margin-top:var(--s4,16px)}.os-empty{align-items:center;gap:var(--s2,8px);padding:var(--s6,24px) var(--s4,16px);text-align:center;flex-direction:column;display:flex}.os-empty b{color:var(--ink);font-weight:600}.os-empty .cta{width:auto;min-width:200px}.os-viewas{margin-left:auto}.os-people{margin:var(--s4,16px) 0}.os-people .row,.os-settings .row,.os-setgroup .row,.os-people+.group .row{align-items:center;gap:var(--s3,12px);width:100%;min-height:52px;padding:12px var(--s4,16px);text-align:left;background:0 0;border:0;display:flex}.os-setgroup .group,.os-people.group{background:var(--surface,#fff);border:1px solid var(--border,#0000001a);border-radius:var(--r-lg,16px);overflow:hidden}.os-setgroup .group>.row+.row,.os-setgroup .group>.mod{border-top:1px solid var(--border,#00000014)}.os-setgroup .group>.mod:first-child{padding:12px var(--s4,16px);border-top:0}.os-setgroup .row-main,.os-people .row-main{flex:1;min-width:0}.os-setgroup .row-main b,.os-people .row-main b{color:var(--ink);font-weight:500;display:block}.os-setgroup .row-main small,.os-people .row-main small{color:var(--muted);font-size:13px;display:block}.os-setgroup .row-trail,.os-people .row-trail{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.os-setgroup .row.danger .row-main b{color:var(--danger)}.os-setgroup{margin-bottom:var(--s5,20px)}.os-setgroup-title{color:var(--muted);margin:0 0 6px var(--s1,4px);font-size:13px;font-weight:600}.os-chev{font-size:18px;line-height:1}.os-back{margin:0 0 var(--s2,8px)}@media (min-width:900px){.os-viewas-link{display:none}}.st-tile{min-height:76px;padding:var(--s4) var(--s5);border-radius:var(--r-xl);background:var(--surface);text-align:left;border-color:#0000;justify-content:center;align-items:flex-start;font-size:18px}.st-tile small{font-size:var(--fs-small);margin-top:2px}.st-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink);border-color:#0000}
.rc-lead{color:var(--text,var(--ink));margin:8px 0 0;font-size:16px;line-height:1.5}.rc-under{margin-top:calc(var(--s2,8px) * -1)}.rc-quote{margin:var(--s4,16px) 0 0;padding:var(--s3,12px) var(--s4,16px);border-left:3px solid var(--border-strong,var(--border));background:var(--inset,var(--bg2));border-radius:0 var(--r-md,12px) var(--r-md,12px) 0}.rc-quote p{white-space:pre-wrap;color:var(--text,var(--ink));margin:0;font-size:15.5px;line-height:1.5}.rc-quote cite{color:var(--muted);margin-top:6px;font-size:13px;font-style:normal;display:block}.rc-tiles{gap:var(--s3,12px);margin-top:var(--s5,20px);grid-template-columns:1fr 1fr;display:grid}.rc-tile{min-height:120px;padding:var(--s4,16px);border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface,#fff);color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.rc-tile svg{width:30px;height:30px}.rc-tile:hover{border-color:var(--border-strong,var(--ink))}.rc-tile:active{background:var(--inset,var(--bg2))}.rc-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rc-addlink{margin:var(--s3,12px) 0 var(--s2,8px);display:inline-block}.rc-q{color:var(--ink);margin-bottom:var(--s2,8px);font-size:16px;display:block}.rc-role button.row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.rc-role button.row:disabled{opacity:.55;cursor:default}.rc-sharelinks{margin:var(--s4,16px) 0 0;text-align:center;color:var(--muted);font-size:14px}.rc-welcome{text-align:center;padding:var(--s12,48px) 0 var(--s6,24px)}.rc-welcome .hi{margin-top:0}.rc-welcome p{margin:var(--s3,12px) auto var(--s6,24px);max-width:32ch}.rc-foot{margin:var(--s8,32px) 0 var(--s4,16px);text-align:center;color:var(--muted);font-size:12.5px}.rc-foot button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rc-foot button:hover{color:var(--ink)}.rc-made{margin-top:calc(-1 * var(--s3,12px))}.rc-made a{color:inherit;text-underline-offset:3px;text-decoration:underline}.rc-made a:hover{color:var(--ink)}.rc-settings{gap:var(--s2,8px);flex-direction:column;margin-top:4px;display:flex}.rc-settings .cta{margin:0}.install-hint{gap:var(--s3);margin:var(--s4) 0;padding:var(--s4);padding-right:var(--s10);border-radius:var(--r-lg);background:var(--k-gift-bg,#fbf5f1);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);align-items:flex-start;display:flex;position:relative}.install-icon{background:#fff url(/icon-192.png) 50%/cover no-repeat;border-radius:11px;flex:none;width:44px;height:44px;box-shadow:0 4px 10px -4px #1d344159}.install-tx{flex-direction:column;gap:2px;min-width:0;display:flex}.install-tx b{font-size:var(--fs-body);color:var(--ink)}.install-tx span{font-size:var(--fs-small);color:var(--text);line-height:1.45}.install-go{margin-top:var(--s2);border-radius:var(--r-full);background:var(--ink);height:36px;color:var(--on-ink);font-size:var(--fs-small);cursor:pointer;border:0;align-self:flex-start;padding:0 14px;font-weight:600}.install-how{margin-top:var(--s1);font-size:var(--fs-small);color:var(--ink);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}.install-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.install-x svg{width:16px;height:16px}.react-maker-like{color:var(--danger,#b4372f);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.react-maker-like svg{width:14px;height:14px}.react-maker-reply{border-left:2px solid var(--line,#e7e2db);margin:6px 0 0;padding-left:10px}.react-maker-reply b{margin-right:4px}.rc-switch{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13.5px;text-decoration:underline;display:inline-flex}.rc-switch svg{width:16px;height:16px}.rc-how{background:var(--bg2,#f4f1ed);color:var(--ink);border-radius:14px;margin:4px 0 16px;padding:14px 16px;font-size:15px;line-height:1.5}.rc-how ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.rc-how p{color:var(--muted);margin:10px 0 0;font-size:13.5px}.rc-tile.wide{grid-column:1/-1;min-height:104px}.save-page{max-width:560px;margin:0 auto}.save-day{margin-top:var(--s6,24px);gap:var(--s3,12px);display:grid}.save-item img{object-fit:contain;border-radius:var(--r-md,12px);background:var(--inset);width:100%;max-height:60vh;display:block}.save-item .save-text{color:var(--ink);white-space:pre-wrap;margin:10px 0 0}.save-item .cta.slim,.save-day .cta.slim{width:auto;min-height:36px;margin:0;padding:0 16px;font-size:14px}.rc-how.rc-how-fold{text-align:center;background:0 0;margin:14px 0 0;padding:0}.rc-how-fold summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-size:14px;text-decoration:underline;list-style:none;display:inline-block}.rc-how-fold summary::-webkit-details-marker{display:none}.rc-how-fold[open]{text-align:left;background:var(--bg2,#f4f1ed);border-radius:14px;padding:14px 16px}.rc-how-fold[open] summary{color:var(--ink);font-weight:600;text-decoration:none}.center-page{text-align:center;max-width:440px;margin:0 auto;padding-top:40px}
.home2 .home2-sub{margin:var(--s2) 0 var(--s6);font-size:var(--fs-body);color:var(--text)}.home2-doors{margin-top:var(--s4)}.home2-pair{gap:var(--s4);display:grid}@media (min-width:900px){.home2-pair.two{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}}.hfocus{--k:var(--k-gift);--k-bg:var(--k-gift-bg);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);grid-template-columns:1fr;display:grid;overflow:hidden}.hfocus.k-make{--k:var(--ink);--k-bg:var(--k-biz-bg)}.hfocus-img{aspect-ratio:3/2;background:var(--inset);color:var(--subtle);place-items:center;display:grid;position:relative;overflow:hidden}.hfocus-img svg{width:32px;height:32px}.hfocus-img.has:before,.hfocus-img.has:after{content:"";background-image:var(--img);background-position:50%;background-repeat:no-repeat;position:absolute}.hfocus-img.has:before{filter:blur(22px)saturate(1.1)brightness(.92);background-size:cover;inset:-24px}.hfocus-img.has:after{background-size:contain;inset:0}.hfocus-tx{gap:var(--s2);padding:var(--s5);background:var(--k-bg);border-top:1px solid color-mix(in srgb, var(--k) 14%, transparent);flex-direction:column;flex:1;display:flex}.hfocus-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:500;line-height:1.15}.hfocus-meta{font-size:var(--fs-small);color:var(--text);margin:0}.hfocus .cta{margin:var(--s3) 0 0;align-self:flex-start}.hfocus .hbar{margin-top:var(--s1);max-width:360px}@media (min-width:900px){.home2-pair:not(.two) .hfocus{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.home2-pair:not(.two) .hfocus-img{aspect-ratio:auto;min-height:300px}.home2-pair:not(.two) .hfocus-tx{border-top:0;border-left:1px solid color-mix(in srgb, var(--k) 14%, transparent);padding:var(--s8);justify-content:center}.home2-pair.two .hfocus{flex-direction:column;display:flex}.home2-pair.two .hfocus .cta{margin-top:auto}.home2-pair.two .hfocus-tx>.hbar{margin-bottom:var(--s3)}.home2-pair.two .hfocus-title{min-height:2.3em}.hfocus .cta{width:auto;min-width:220px}}.kicker{font-size:var(--fs-small);color:var(--k,var(--muted));font-weight:600;display:inline-block}.hfocus .kicker{color:var(--k)}.kicker.k-shop{--k:var(--k-shop)}.kicker.k-biz,.kicker.k-make{--k:var(--k-biz)}.hbar{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:3px;height:6px;display:block;overflow:hidden}.hbar i{background:var(--k,var(--ink));border-radius:3px;height:100%;display:block}.blk{margin-top:var(--s10)}.blk>.sech{margin-top:0}.sech .count{border-radius:var(--r-full);background:var(--inset);min-width:24px;height:24px;font-size:var(--fs-caption);color:var(--muted);place-items:center;padding:0 8px;font-weight:600;display:inline-grid}.htiles{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.htiles{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr))}}.htile{--k:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;box-shadow:var(--card-shadow);transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.htile-img{aspect-ratio:4/3;background:var(--inset) center / cover no-repeat;color:var(--subtle);place-items:center;display:grid;position:relative}.htile-img svg{width:28px;height:28px}.htile-img .st{top:var(--s2);left:var(--s2);background:var(--surface);color:var(--ink);position:absolute;box-shadow:0 1px 3px #1d344126}.htile-img .st.ok{color:var(--success)}.htile-img .st.warn{color:var(--warning)}.htile-img .st.gift{color:var(--k-gift)}.htile-tx{padding:var(--s3) var(--s4) var(--s4);flex-direction:column;gap:4px;display:flex}.htile-tx b{font-size:var(--fs-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.htile-tx small{font-size:var(--fs-small);color:var(--muted)}.htile-tx .hbar{margin-top:var(--s2);height:4px}@media (hover:hover) and (pointer:fine){.htile:hover{background:var(--inset)}}.shop-filter{gap:var(--s2);margin:var(--s3) calc(-1 * var(--s4)) 0;padding:2px var(--s4) 4px;scrollbar-width:none;display:flex;overflow-x:auto}.shop-filter::-webkit-scrollbar{display:none}.shop-filter .chip{flex:none}.shop-grid{margin-top:var(--s4)}.si .tx b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-foot{margin-top:var(--s8);text-align:center;gap:var(--s2);flex-direction:column;align-items:center;display:flex}.pdp{gap:var(--s6);margin-top:var(--s4);display:grid}@media (min-width:900px){.pdp{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.pdp-cover{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--inset) center/cover;color:var(--subtle);place-items:center;width:100%;max-width:440px;display:grid}.pdp-cover svg{width:40px;height:40px}.pdp h1{font-family:var(--serif);font-weight:500;font-size:var(--fs-h1);letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.15}.pdp-by{margin:var(--s2) 0 0}.pdp-sub{font-size:var(--fs-body);color:var(--text);margin:var(--s3) 0 0}.pdp-list{margin:var(--s4) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.pdp-list li{gap:var(--s2);color:var(--text);align-items:flex-start;display:flex}.pdp-list li svg{width:18px;height:18px;color:var(--success);flex:none;margin-top:3px}.pdp-price{font-size:var(--fs-h2);color:var(--ink);margin-top:var(--s4);font-variant-numeric:tabular-nums;font-weight:600}.pdp-trust{margin-top:var(--s2)}.pdp-desc{white-space:pre-line;color:var(--text);margin:0}.pdp-desc.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pdp-buybar{z-index:5;background:var(--bg);box-shadow:0 -1px 0 var(--line,var(--border));padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));margin-top:var(--s4);position:sticky;bottom:0}.pdp-buybar .cta{margin:0}@media (min-width:900px){.pdp-buybar{background:0 0;padding:0;position:static}}.shell.app .pdp-buybar{bottom:calc(64px + env(safe-area-inset-bottom))}@media (min-width:900px){.shell.app .pdp-buybar{bottom:0}}.buy-seg{margin:var(--s3) 0 var(--s2)}.buy-check{gap:var(--s2);margin-top:var(--s4);font-size:var(--fs-small);color:var(--text);align-items:flex-start;display:flex}.buy-check input{margin-top:3px}.buy-check.flash{color:var(--danger)}.buy-note{margin-top:var(--s2);text-align:center}.thanks{text-align:center;padding:var(--s12) 0 var(--s8);max-width:520px;margin:0 auto}.thanks p{color:var(--text);margin:var(--s3) 0 0}.thanks .cta{margin-top:var(--s6)}.maker-seg{margin:var(--s3) 0 var(--s4)}.maker-seg a{min-height:40px;font-size:var(--fs-small);color:var(--muted);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.maker-seg a[aria-current=page],.maker-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.maker-steps{margin:var(--s4) 0}.maker-days .biz-head{display:none}.studio-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.studio-head .hi{margin-bottom:0}.sell-preview{max-width:220px;margin-top:var(--s4)}.sell-more{margin-top:var(--s4)}.sell-more summary{cursor:pointer;font-size:var(--fs-small);color:var(--ink);font-weight:500}.sell-live{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.owned-notice{align-items:center}.owned-notice .row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.owned-notice .row-main small{color:var(--text)}.owned-notice .link{flex:none;font-weight:600}.costsplit{gap:var(--s2);margin-top:var(--s4);padding:var(--s4);border-radius:var(--r-md);background:var(--k-shop-bg);border:1px solid color-mix(in srgb, var(--k-shop) 15%, transparent);flex-direction:column;display:flex}.costsplit-title{font-size:var(--fs-small);color:var(--ink);font-weight:600}.costsplit-bar{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.costsplit-bar i,.costsplit .dot{background:var(--subtle)}.costsplit .you{background:var(--k-shop)}.costsplit .vat{background:#9aa5ab}.costsplit .fees{background:#c5ccd0}.costsplit .us{background:var(--k-biz)}.costsplit-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.costsplit-list li{align-items:center;gap:var(--s2);font-size:var(--fs-small);color:var(--text);display:flex}.costsplit-list li b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.costsplit .dot{border-radius:3px;flex:none;width:10px;height:10px}.costsplit-note{font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.45}.row.mine{flex-wrap:wrap}.mine-stats{gap:var(--s2);padding-left:calc(48px + var(--s3));flex:100%;grid-template-columns:repeat(4,minmax(64px,auto));display:grid}.mine-stats>span{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--inset);flex-direction:column;min-width:0;display:flex}.mine-stats b{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.mine-stats small{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.mine-stats>span:nth-child(3) b{color:var(--k-shop)}.mine-bar{width:72px}@media (min-width:900px){.row.mine{flex-wrap:nowrap}.mine-stats{flex:none;grid-template-columns:repeat(4,96px);padding-left:0}}@media (max-width:899px){.mine-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}}.sbar{margin:var(--s5) 0 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-direction:column;display:flex;overflow:hidden}.sbar-seg{padding:var(--s3) var(--s5);cursor:pointer;flex-direction:column;gap:2px;min-width:0;display:flex}.sbar-seg+.sbar-seg{border-top:1px solid var(--border)}.sbar-seg>span{font-size:var(--fs-caption);color:var(--ink);font-weight:700}.sbar-seg input,.sbar-seg select{font:inherit;color:var(--text);appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:16px}.sbar-seg input::placeholder{color:var(--muted)}.sbar-seg:focus-within{background:var(--inset)}.sbar-go{display:none}@media (min-width:900px){.sbar{border-radius:var(--r-full);flex-direction:row;align-items:center;max-width:860px;padding:6px 6px 6px 0}.sbar-seg{padding:8px var(--s6);border-radius:var(--r-full);flex:0 220px}.sbar-seg.grow{flex:auto}.sbar-seg+.sbar-seg{border-top:0;border-left:1px solid var(--border)}.sbar-seg:hover{background:var(--inset)}.sbar-go{width:48px;height:48px;margin-left:var(--s2);background:var(--k-shop);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.sbar-go:hover{background:color-mix(in srgb, var(--k-shop) 88%, #000)}.sbar-go svg{width:20px;height:20px}}.card.si.make-tile{box-shadow:none;background:var(--surface);color:inherit;border:0;flex-direction:column;text-decoration:none;display:flex}.si .img.make-tile-img{justify-content:center;align-items:center;gap:var(--s3);background:var(--k-shop-bg);flex-direction:column;display:flex;position:relative}.make-tile-plus{background:var(--k-shop);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.make-tile-plus svg{width:24px;height:24px}.make-tile-here{font-family:var(--serif);color:var(--k-shop);text-align:center;padding:0 var(--s3);font-size:22px;font-weight:500}.make-tile-go{font-size:var(--fs-small);color:var(--k-shop);margin-top:auto;font-weight:600}@media (hover:hover) and (pointer:fine){.card.si.make-tile:hover{--k:var(--k-shop);background:var(--k-shop-bg)}}.answers{gap:var(--s4);display:grid}@media (min-width:900px){.answers{grid-template-columns:repeat(2,minmax(0,1fr))}}.answer-card{gap:var(--s2);padding:var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.answer-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.answer-count{font-size:var(--fs-caption);color:var(--muted);font-weight:600}.answer-q{font-size:var(--fs-body);color:var(--ink);line-height:1.35}.answer-note{margin:0}.answer-bars{margin:var(--s2) 0 0;gap:var(--s2);padding:0;list-style:none;display:grid}.answer-bars li{align-items:center;gap:var(--s3);font-size:var(--fs-small);grid-template-columns:minmax(0,9em) 1fr 3em;display:grid}.answer-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.answer-bar{background:var(--k-shop-bg);border-radius:5px;height:10px;overflow:hidden}.answer-bar i{background:var(--k-shop);border-radius:5px;height:100%;display:block}.answer-bars li.correct .answer-label{color:var(--ink);font-weight:700}.answer-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.answer-avg{margin:var(--s1) 0 0;font-size:var(--fs-small);color:var(--text)}.answer-avg b{font-size:var(--fs-body);color:var(--k-shop)}.hfocus-title a{color:inherit;text-decoration:none}.hfocus-title a:hover{text-underline-offset:4px;text-decoration:underline}.hfocus-actions{align-items:center;gap:var(--s4);margin-top:var(--s3);flex-wrap:wrap;display:flex}.hfocus-actions .cta{margin:0}a.hfocus-img{cursor:pointer}@media (min-width:900px){.home2-pair.two .hfocus-actions{padding-top:var(--s3);margin-top:auto}}.si .img{position:relative}.age-badge{top:var(--s2);left:var(--s2);position:absolute;background:var(--ink)!important;color:var(--on-ink)!important}.os-order-hint{margin:2px 2px 10px}.multi-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.multi-list li{align-items:flex-start;gap:10px;display:flex}.multi-list img,.multi-ph{object-fit:cover;background:var(--bg2,#f4f1ed);width:48px;height:48px;color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.multi-name{flex:1;min-width:0;font-size:14px;font-weight:600}.multi-text{border:1px solid var(--field-line,var(--line));width:100%;font:inherit;background:var(--card);color:var(--ink);resize:vertical;field-sizing:content;border-radius:10px;min-height:76px;max-height:240px;margin-top:4px;padding:8px 10px;font-size:15px;font-weight:400;line-height:1.45;display:block}.multi-acts{flex-wrap:wrap;gap:14px;margin-top:6px;font-weight:400}.multi-name small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-weight:400;display:block;overflow:hidden}.os-plus-line{margin:8px 2px 0}.os-plus-list{gap:8px;margin:12px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.os-plus-list li{padding-left:22px;position:relative}.os-plus-list li:before{content:"";background:var(--maker);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:4px}.os-reactions{background:var(--bg2,#f4f1ed);border-radius:12px;gap:6px;margin:10px 12px 0;padding:10px 12px;display:grid}details.os-reactions>summary{cursor:pointer;font-size:var(--fs-small,14px);color:var(--ink);align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}details.os-reactions>summary::-webkit-details-marker{display:none}details.os-reactions>summary:after{content:"›";color:var(--muted);margin-left:auto;font-size:18px;line-height:1;transition:transform .15s}details.os-reactions[open]>summary:after{transform:rotate(90deg)}details.os-reactions>summary .os-likes{font-weight:600}.os-reactions p{font-size:var(--fs-small,14px);white-space:pre-wrap;margin:0;line-height:1.45}.os-likes{color:var(--danger,#b4372f);font-weight:600}.os-comment b{color:var(--ink);margin-right:4px}.os-comment{gap:4px;display:grid}.os-comment p{margin:0}.os-reply{border-left:2px solid var(--line,#e7e2db);color:var(--muted);padding-left:10px}.os-reply-acts{align-items:center;gap:12px;display:flex}.os-reply-acts .link{font-size:13px}.os-heart{border:1px solid var(--line,#e7e2db);background:var(--card,#fff);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.os-heart svg{width:16px;height:16px}.os-heart.on{color:var(--danger,#b4372f);border-color:currentColor}.os-reply-box textarea{width:100%;font:inherit;border:1px solid var(--line,#e7e2db);background:var(--card,#fff);resize:vertical;border-radius:10px;padding:8px 10px;font-size:14px}.os-reply-box .os-reply-acts{margin-top:6px}.track-bar{height:44px;margin:14px 4px 6px;position:relative}.track-bar .track-line{background:var(--bg2);border-radius:99px;height:6px;position:absolute;top:10px;left:0;right:0}.track-bar i{background:var(--accent);border:3px solid var(--card);box-sizing:border-box;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:5px}.track-bar .track-end{color:var(--muted);font-size:12px;position:absolute;top:24px}.track-bar .track-end.l{left:0}.track-bar .track-end.r{right:0}.moment-card{margin-top:10px;padding:10px}.how-steps{border:1px solid var(--line);border-radius:var(--r-md,12px);background:var(--card);margin-top:14px;padding:12px 14px}.te-example{margin:0 0 var(--s4,16px)}.te-example>.link{margin-top:10px;display:inline-block}.how-steps>b{color:var(--ink);font-size:14px;display:block}.how-steps ol{counter-reset:how;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.how-steps li{counter-increment:how;color:var(--text,var(--ink));padding-left:30px;font-size:14px;line-height:1.45;position:relative}.how-steps li:before{content:counter(how);background:var(--accent-soft,var(--bg2));width:20px;height:20px;color:var(--accent-text,var(--ink));border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cta.cta-progress{isolation:isolate;font-variant-numeric:tabular-nums;position:relative;overflow:hidden}.cta.cta-progress:not(.sec){background:color-mix(in srgb, var(--accent) 45%, #fff)}.cta-fill{width:var(--p,0%);background:var(--accent);z-index:-1;transition:width .25s ease-out;position:absolute;inset:0 auto 0 0}.cta.sec .cta-fill{background:color-mix(in srgb, var(--accent) 22%, transparent)}.os-series-note{margin:var(--s3,12px) 0;background:var(--bg2,#f4f1ed);color:var(--text,#2a3842);border-radius:12px;padding:12px 14px;line-height:1.5}.os-shopday{margin-bottom:var(--s3,12px);gap:2px;padding:12px 14px;display:grid}.os-shopday .tag{justify-self:start;margin-bottom:4px}.os-shopday small{color:var(--muted);font-size:13px}.lightbox.scroll{touch-action:auto;-webkit-user-select:auto;user-select:auto;padding:56px 24px 96px;display:block;overflow-y:auto}.lightbox.scroll img{cursor:default;width:min(100%,960px);max-width:none;height:auto;max-height:none;margin:0 auto;display:block;transform:none}.lightbox.scroll .lightbox-brand,.lightbox.scroll .lightbox-x,.lightbox.scroll .lightbox-nav,.lightbox.scroll .lightbox-count{position:fixed}.zg-card{margin-top:var(--s3,12px)}.zg-card .small{margin:4px 0 10px}.zg-rows{margin-top:var(--s3,12px)}.zg-rows .row small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.zg-rows .zg-attn{color:var(--accent,#e8743b);font-weight:600}.zg-room{color:var(--muted);font-weight:400}.zg-h2{margin-top:var(--s5,20px)}.zg-sublink{margin:12px auto 0;display:block}.zg-price{margin-top:var(--s6,24px);color:var(--muted);text-align:center}.zg-url{word-break:break-all;background:var(--bg2,#f4f1ed);border-radius:10px;margin:4px 0 10px;padding:10px 12px;font-size:14px}.zg-menu{gap:10px;display:grid}.zg-cals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zg-cals .zg-sublink{grid-column:1/-1}.zg-cal{text-align:left;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer;font:inherit;color:var(--ink);border-radius:14px;gap:4px;padding:0 0 10px;display:grid;overflow:hidden}.zg-cal:hover{border-color:var(--ink)}.zg-cal-img{aspect-ratio:3/2;background:var(--bg2,#f4f1ed) center / cover;display:block}.zg-cal b{padding:0 10px;font-size:15px;line-height:1.25}.zg-cal small{color:var(--muted);padding:0 10px;font-size:12.5px;line-height:1.3}.zs{background:var(--bg);max-width:960px;min-height:100dvh;margin:0 auto;padding:24px 20px 40px}.zs h1{font-family:var(--serif,Georgia, serif);color:var(--ink);margin:18px 0;font-size:clamp(30px,5vw,44px);line-height:1.15}.zs-head{color:var(--muted);align-items:center;gap:12px;font-size:17px;display:flex}.zs-pin{text-align:center;justify-items:center;padding-top:12vh;display:grid}.zs-pin p{color:var(--ink);font-size:20px}.zs-pin-input{letter-spacing:.4em;text-align:center;border:2px solid var(--line);background:#fff;border-radius:16px;width:6.2em;margin-top:10px;padding:12px 0 12px .4em;font-size:44px}.zs-error{color:var(--danger,#c0392b);font-size:18px}.zs-empty{color:var(--muted);font-size:20px}.zs-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.zs-tile{background:var(--card,#fff);border:2px solid var(--line);color:var(--ink);border-radius:20px;align-content:center;gap:6px;min-height:140px;padding:22px 20px;text-decoration:none;display:grid}.zs-tile:active,.zs-tile:hover{border-color:var(--ink)}.zs-tile b{font-size:30px;line-height:1.15}.zs-tile span{color:var(--muted);font-size:18px}.zs-tile small{color:var(--muted);font-size:16px}.zs-back{color:var(--ink);border:2px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:20px;text-decoration:none;display:inline-flex}.zs-back svg{width:22px;height:22px}.zs-date{color:var(--muted);margin:-8px 0 16px;font-size:22px}.zs-content{max-width:720px;margin:0 auto}.zs-content .card.msg{font-size:19px}.zs-content .card.msg .quote,.zs-content .card.msg .t{font-size:22px;line-height:1.5}.zs-nav{justify-content:space-between;gap:12px;max-width:720px;margin:24px auto 0;display:flex}.zs-nav button{font:inherit;border:2px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:16px 22px;font-size:20px;display:inline-flex}.zs-nav button:disabled{opacity:.3;cursor:default}.zs-nav svg{width:22px;height:22px}.cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 4px;display:grid}.cover-opt{aspect-ratio:1;background:var(--bg2,#f4f1ed) center / cover;cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0}.cover-opt.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg) inset}.hfocus,.htile,.home2 .door{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hfocus{background:var(--k-bg);border-color:color-mix(in srgb, var(--k) 22%, var(--border));padding:8px}.hfocus-img{border-radius:calc(var(--r-lg) - 6px);isolation:isolate}.hfocus-tx{padding:var(--s4) var(--s3) var(--s3);background:0 0;border-top:0}.hfocus-day{z-index:2;background:var(--surface);border-top:4px solid var(--k);border-radius:10px;justify-items:center;min-width:52px;padding:4px 8px 6px;line-height:1;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #1d34412e}.hfocus-day small{letter-spacing:.12em;text-transform:uppercase;color:var(--k);font-size:10px;font-weight:700}.hfocus-day b{font-family:var(--serif);color:var(--ink);margin-top:2px;font-size:24px;font-weight:500}.htile{background:var(--surface);padding:6px}.htile-img{border-radius:calc(var(--r-lg) - 5px)}.htile-tx{padding:var(--s3) var(--s2) var(--s2)}.home2 .doors .door{background:var(--k-bg);padding:6px}.home2 .doors .door-img{border-radius:calc(var(--r-lg) - 5px);overflow:hidden}.home2 .doors .door-tx{background:0 0;border-top:0}@media (min-width:900px){.home2-pair:not(.two) .hfocus-tx{padding:var(--s6) var(--s8);border-left:0}}.hfocus-img,.htile-img,.home2 .doors .door-img{clip-path:inset(0 round calc(var(--r-lg) - 6px))}.home2 .home2-req{margin:0 0 var(--s4);color:inherit;text-decoration:none;display:block}.sbar-pair{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.sbar-pair .sbar-seg+.sbar-seg{border-top:0;border-left:1px solid var(--border)}.sbar-pair .sbar-seg select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231D3441' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") 100%/16px no-repeat;padding-right:20px}@media (min-width:900px){.sbar-pair{display:contents}.sbar-pair .sbar-seg{border-left:1px solid var(--border)}}.make-pop{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1.5px solid var(--k-shop);border-radius:var(--r-lg);max-width:560px;margin:0 auto;animation:.35s ease-out make-pop-in;display:flex;position:fixed;box-shadow:0 18px 40px -18px #1d344173}.make-pop .make-tile-plus{flex:none;width:44px;height:44px}.make-pop-tx{flex-direction:column;flex:1;min-width:0;display:flex}.make-pop-tx b{color:var(--ink);font-size:15px}.make-pop-tx span{color:var(--muted);font-size:13px;line-height:1.35}.make-pop .make-pop-go{background:var(--k-shop);border-color:var(--k-shop);flex:none;width:auto;min-height:38px;margin:0;padding:0 16px}.make-pop-x{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-6px;display:grid}.make-pop-x svg{width:14px;height:14px}.make-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;background:var(--k-shop);color:#fff;width:56px;height:56px;transition:transform var(--t-fast) var(--ease);border-radius:50%;place-items:center;animation:.3s cubic-bezier(.3,1.5,.5,1) make-fab-in;display:grid;position:fixed;box-shadow:0 12px 28px -10px #1d344180}.make-fab:hover{transform:scale(1.06)}.make-fab svg{width:24px;height:24px}@keyframes make-fab-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@media (min-width:900px){.make-pop{bottom:24px}.make-fab{bottom:24px;right:24px}}@keyframes make-pop-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.make-pop,.make-fab{animation:none}}.thanks-write{margin:var(--s3,12px) 0 var(--s2,8px);display:inline-block}.biz-example{align-items:center;gap:var(--s4,16px);margin:0 0 var(--s4,16px);padding:var(--s3,12px);padding-right:var(--s4,16px);border-radius:var(--r-xl,24px);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .22s cubic-bezier(.3,1.5,.5,1);display:flex}.biz-example:active{transform:scale(.98)}.biz-example-img{border-radius:var(--r-lg,16px);background:#1b1f22 50%/cover no-repeat;flex:none;width:88px;height:88px}.biz-example-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.biz-example-text b{font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.2}.biz-example-text small{font-size:var(--fs-small);color:var(--muted);line-height:1.4}.biz-example>svg{width:20px;height:20px;color:var(--muted);flex:none}.example-tabs{margin:var(--s3,12px) 0 var(--s4,16px)}.example-tabs .chip{min-height:40px;padding:8px 16px;font-size:14px;text-decoration:none}.example-name{margin:var(--s4,16px) 0 4px;font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:500}.example-cta{margin:var(--s5,24px) 0 var(--s4,16px);gap:var(--s2,8px);display:grid}@media (prefers-reduced-motion:reduce){.biz-example{transition:none}.biz-example:active{transform:none}}.home-nologo.logo{color:var(--ink);opacity:.6;font-size:15px}.row-lead .home-nologo.logo,.home2-thumb .home-nologo.logo{gap:0;font-size:0}.row-lead .home-nologo.logo svg{width:22px;height:22px}.archive>summary.arch-sum{justify-content:flex-start;gap:var(--s3,12px);min-height:76px;padding:var(--s2,8px) var(--s4,16px) var(--s2,8px) var(--s2,8px)}.archive>summary.arch-sum>b{flex:1;min-width:0;font-weight:600}.arch-imgs{flex:none;width:60px;height:60px;position:relative}.arch-imgs>span{border-radius:var(--r-md,12px);background:var(--inset) center / cover no-repeat;box-shadow:0 0 0 2px var(--surface);position:absolute;inset:0}.arch-imgs.n2>span:first-child,.arch-imgs.n3>span:first-child{transform:rotate(-6deg)translate(-3px)}.arch-imgs.n3>span:nth-child(2){transform:rotate(5deg)translate(3px)}.arch-imgs .arch-logo{place-items:center;display:grid}.arch-logo .home-nologo.logo{gap:0;font-size:0}.arch-logo .home-nologo.logo svg{width:26px;height:26px}.mee-cover{margin:0 0 var(--s4,16px);aspect-ratio:4/3;border-radius:var(--r-xl,24px);background:#1b1f22 50%/cover no-repeat;max-height:46vh}.pcards{gap:var(--s4,16px);margin:var(--s4,16px) 0 var(--s6,32px);display:grid}@media (min-width:900px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.progcard{gap:var(--s4,16px);padding:var(--s3,12px);border-radius:var(--r-xl,24px);background:var(--surface);flex-direction:column;display:flex}.progcard.is-next{box-shadow:inset 0 0 0 2px var(--ink)}.progcard-top{align-items:center;gap:var(--s4,16px);color:var(--ink);text-decoration:none;display:flex}.progcard-img{border-radius:var(--r-lg,16px);background:var(--inset) center / cover no-repeat;flex:none;width:76px;height:76px}.progcard-tx{flex-direction:column;gap:4px;min-width:0;display:flex}.progcard-tx b{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.2}.progcard-tx small{font-size:var(--fs-small);color:var(--muted)}.progcard,.progcard-top,.progcard-tx{text-align:left}.progcard-img{font-family:var(--serif);color:var(--muted);place-items:center;font-size:30px;display:grid}.progcard-phases{padding:0 var(--s1,4px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;list-style:none;display:grid}.progcard-phases li{flex-direction:column;gap:6px;min-width:0;display:flex}.progcard-phases li>i{background:var(--inset);border-radius:3px;height:6px;display:block}.progcard-phases li.done>i{background:var(--success,#2f7a55)}.progcard-phases li.now>i{background:var(--ink)}.progcard-phases li>span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.progcard-phases li.done>span,.progcard-phases li.now>span{color:var(--ink)}.progcard-phases li>span svg{width:14px;height:14px;color:var(--success,#2f7a55);flex:none}.progcard-nums{margin:-6px var(--s1,4px) 0;font-size:var(--fs-small);color:var(--muted)}.progcard-act{padding:0 var(--s1,4px) var(--s1,4px)}.progcard-act .cta{width:100%}.pcards-new{border-radius:var(--r-xl,24px);min-height:56px;box-shadow:inset 0 0 0 1.5px var(--border-strong,#d8dee2);color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex}.pcards-new svg{width:18px;height:18px}.biz-start{margin:var(--s4,16px) 0 var(--s6,32px)}.example-cta{position:static}.example-cta .cta{box-shadow:0 12px 30px -12px #1d344173}.example-note{color:var(--ink)}.example-qnote{margin:var(--s2) 0 0}.example-cal .q .cta{background:var(--ink);border-color:var(--ink)}.shell.app .example-cta{bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (min-width:900px){.example-cta,.shell.app .example-cta{bottom:var(--s4,16px)}}.fam-day .rc-head .hi{font-size:clamp(30px,7vw,40px)}.rc-big .fam-day{zoom:1.17}.fam-empty{margin-top:var(--s5)}.fam-replied{margin:var(--s3) 0 0;color:var(--muted);text-align:center;font-size:16px}.fam-nav{margin-top:var(--s4);justify-content:space-between;font-size:17px;display:flex}.fam-tools{margin-top:var(--s5);flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.fam-tools button{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px;text-decoration:underline}.fam-quick{gap:10px;display:grid}.fam-quick button{border:1px solid var(--border);background:var(--card,var(--bg));min-height:60px;color:var(--text,var(--ink));font:inherit;cursor:pointer;border-radius:16px;font-size:20px;font-weight:600}.fam-quick button:active{transform:scale(.98)}.fam-quick button[aria-busy=true]{opacity:.6}.fam-or{margin-top:var(--s4)}
.biz-head{justify-content:space-between;align-items:center;gap:var(--s3,12px) var(--s6,24px);margin-bottom:var(--s4,16px);flex-wrap:wrap;display:flex}.biz-head-text{flex:320px;min-width:0}.biz-head-text .small{margin-top:var(--s1,4px)}.biz-head-action{gap:var(--s2,8px);flex:none;align-items:center;display:flex}.biz-head-action .cta{margin:0}@media (max-width:719px){.biz-head-action{flex:100%}.biz-head-action .cta{width:100%}}.biz-overview.has-side{gap:var(--s6,24px);display:grid}@media (min-width:1000px){.biz-overview.has-side{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.biz-overview .notice{margin-bottom:var(--s4,16px)}.biz-section{margin:var(--s6,24px) 0 var(--s4,16px)}.biz-section-head{justify-content:space-between;align-items:baseline;gap:var(--s3,12px);margin-bottom:var(--s2,8px);display:flex}.biz-section-head .h2s{margin:0}.biz-section-right{gap:var(--s2,8px);color:var(--muted);align-items:center;font-size:13px;display:flex}.biz-ghosts{gap:var(--s1,4px);display:inline-flex}.biz-more{border-radius:var(--r-full,999px);border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.biz-more:hover{background:var(--inset)}.biz-tabs{margin:var(--s4,16px) 0}.biz-dayhead{justify-content:space-between;align-items:center;gap:var(--s2,8px);display:flex}.biz-msg{cursor:pointer;text-align:left;width:100%;display:block}.biz-msg:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.biz-alt{margin-top:var(--s2,8px);text-align:center;display:block}.group .row.danger b{color:var(--danger)}.biz-step{border-radius:var(--r-full,999px);border:1px solid var(--border-strong);background:var(--surface);width:28px;min-width:28px;height:28px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.biz-steps .row.done .biz-step{background:var(--ink);border-color:var(--ink);color:var(--surface)}.biz-steps .row.done b{color:var(--muted);font-weight:500}.biz-steps .row.next .biz-step{border-color:var(--ink);color:var(--ink)}.biz-steps .row.later b{color:var(--muted);font-weight:500}.biz-steps-action{margin-top:var(--s3,12px)}.biz-steps-action .cta{margin:0}@media (min-width:720px){.biz-steps-action .cta{width:auto}}.biz-cost{margin:var(--s3,12px) 0 0}.biz-sheet-rows{margin-top:var(--s3,12px)}.biz-eyebrow{color:var(--muted);margin-top:var(--s1,4px);font-size:14px}.biz-choices{gap:var(--s2,8px);max-width:560px;display:grid}.biz-section:has(>.biz-section-head+.group){background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);margin:var(--s6) 0;overflow:hidden}.biz-section:has(>.biz-section-head+.group)>.biz-section-head{padding:var(--s3) var(--s4);background:var(--k-bg);border-bottom:1px solid color-mix(in srgb, var(--k) 12%, var(--border));align-items:center;min-height:56px;margin:0}.biz-section{--k:var(--k-biz);--k-bg:var(--k-biz-bg)}.biz-section.tone-shop{--k:var(--k-shop);--k-bg:var(--k-shop-bg)}.biz-section.tone-gift{--k:var(--k-gift);--k-bg:var(--k-gift-bg)}.biz-section.tone-plain{--k:var(--ink);--k-bg:var(--inset)}.biz-section .group .row-lead:not([style]){background:var(--k-bg);color:var(--k)}.biz-section:has(>.biz-section-head+.group)>.biz-section-head .h2s{font-size:var(--fs-body);flex:1;min-width:0;font-weight:700}.biz-section:has(>.biz-section-head+.group)>.group{box-shadow:none;border:0;border-radius:0;margin:0}.biz-section-ic{border-radius:var(--r-sm);background:var(--k);color:#fff;flex:none;place-items:center;width:32px;height:32px;display:grid}.biz-section-ic svg{width:17px;height:17px}.biz-section-head:has(.biz-section-ic){justify-content:flex-start;gap:var(--s3)}.biz-section-right .btn-ghost{background:var(--surface)}.kpis{margin:var(--s4) 0 var(--s6);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:720px){.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.kpi{padding:var(--s4) var(--s4) var(--s4) 0;flex-direction:column;gap:2px;display:flex}.kpi+.kpi{padding-left:var(--s4);border-left:1px solid var(--border)}.kpi b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.kpi span{font-size:var(--fs-small);color:var(--muted)}.kpi.ok b{color:var(--success)}.kpi.warn b{color:var(--warning)}.bizacc-grid{gap:var(--s4);margin-top:var(--s4);display:grid}@media (min-width:720px){.bizacc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.bizacc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bizacc{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;box-shadow:var(--card-shadow);transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .16s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.bizacc-band{background:var(--inset);height:72px;position:relative}.bizacc-logo{left:var(--s5);border-radius:var(--r-md);background:var(--surface) center / contain no-repeat;border:3px solid var(--surface);width:60px;height:60px;font-family:var(--serif);color:var(--k-biz);place-items:center;font-size:22px;font-weight:500;display:grid;position:absolute;bottom:-28px;box-shadow:0 4px 12px -4px #1d344159}.bizacc-body{padding:var(--s10) var(--s5) var(--s5);flex-direction:column;flex:1;gap:6px;display:flex}.bizacc.small .bizacc-body{padding-top:var(--s5)}.bizacc-name{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:500;line-height:1.15}.bizacc-stats{gap:var(--s2);margin-top:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bizacc-stats>span{padding:var(--s2) 0;flex-direction:column;display:flex}.bizacc-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bizacc-stats small{font-size:var(--fs-caption);color:var(--muted)}.bizacc-go{padding-top:var(--s3);font-size:var(--fs-small);color:var(--k-biz);margin-top:auto;font-weight:600}.bizacc.add{text-align:center;justify-content:center;align-items:center;gap:var(--s2);padding:var(--s8) var(--s5);background:var(--inset);box-shadow:none;border:0;min-height:200px}.bizacc.add b{font-size:var(--fs-body);color:var(--ink)}.bizacc.add small{font-size:var(--fs-small);color:var(--muted)}.bizacc-plus{background:var(--k-biz-bg);width:44px;height:44px;color:var(--k-biz);border-radius:50%;place-items:center;display:grid}.bizacc-plus svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.bizacc:hover{background:var(--inset)}.bizacc.add:hover{background:var(--border)}}@media (prefers-reduced-motion:reduce){.bizacc{transition:none}.bizacc:hover{transform:none}}.biz-intro{max-width:560px}.biz-intro-sub{color:var(--text);margin:10px 0 18px;font-size:17px;line-height:1.5}.biz-intro-list{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.biz-intro-list li{color:var(--ink);padding-left:30px;font-size:16px;position:relative}.biz-intro-list li:before{content:"";background:var(--success-bg,#e6f2ea) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%232F6B47' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 10.5l3 3 6-7'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:0}.mtop.biz{gap:var(--s2);padding:8px 14px 8px 8px}.mtop.biz .ctxbtn{background:0 0;flex:auto;justify-content:flex-start;gap:10px;min-width:0;max-width:none;margin:0;padding:4px 10px 4px 4px}.mtop.biz .ctxbtn:hover{background:var(--inset)}.mtop.biz .ctxbtn .ava.s{background-color:var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--border);border-radius:11px}.mtop.biz .ctxname b{color:var(--ink);font-size:16px;font-weight:700}.mtop.biz .ctxname small{font-size:12px}.mtop.biz .ctxbtn:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:7px;height:7px;margin:0 0 3px 2px;transform:rotate(45deg)}.mtop.biz .mtop-mark{opacity:.5;transform-origin:100%;flex:none;transform:scale(.82)}.row-cal{background:var(--inset);width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;align-content:center;place-items:center;line-height:1;display:grid}.row-cal small{color:var(--muted);margin-bottom:2px;font-size:10px;font-weight:600}.row-cal b{font-size:15px;font-weight:700}.row-lead:has(>.stack){background:0 0;width:auto;height:auto}.row-lead>.stack{margin:0}.row-lead>.stack i{border-color:var(--surface);width:30px;height:30px;font-size:10.5px}.row-lead>.stack i+i{margin-left:-10px}.row-main small>.st:first-child{vertical-align:1px;margin:2px 6px 2px 0;padding:1px 8px;font-size:11.5px;display:inline-block}.row-lead:has(>.ava){background:0 0;border-radius:50%}.biz-head:has(.biz-more){flex-wrap:nowrap;align-items:flex-start}.biz-head:has(.biz-more) .biz-head-action{flex:none;margin-top:4px}.center-m{text-align:center}@media (min-width:720px){.center-m{text-align:left}}
.dayview{--bleed:20px;margin-top:var(--s4)}.dayview-strip{margin:0 calc(-1 * var(--bleed));padding:var(--s2) 0}.dstrip{padding:4px var(--bleed,20px) 2px;scroll-snap-type:x proximity;scroll-padding-inline:var(--bleed,20px);scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}.dstrip::-webkit-scrollbar{display:none}.dcell{scroll-snap-align:center;width:58px;color:var(--muted);-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:3px 0 2px;display:flex}.dcell-face{background:var(--surface) center / cover no-repeat;width:50px;height:50px;color:var(--subtle);transition:box-shadow var(--t-fast) var(--ease), transform .22s cubic-bezier(.3, 1.5, .5, 1);border-radius:16px;place-items:center;display:grid;position:relative;box-shadow:0 0 #0000}.dcell-face svg{width:18px;height:18px}.dcell-face.tone-maker{background-color:var(--maker-bg)}.dcell-face.tone-samen{background-color:var(--samen-bg)}.dcell-face.tone-jij{background-color:var(--jij-bg)}.dcell.empty .dcell-face,.dcell.slot .dcell-face{box-shadow:inset 0 0 0 1.5px var(--border-strong);background:0 0}.dcell.slot .dcell-face{box-shadow:inset 0 0 0 1.5px var(--samen);background:color-mix(in srgb, var(--samen-bg) 50%, transparent)}.dcell.drop .dcell-face{box-shadow:inset 0 0 0 2px var(--samen);background:var(--samen-bg)}.dcell.locked .dcell-face{background:var(--inset)}.dcell-face.haze{background:var(--maker-bg);position:relative;overflow:hidden}.dcell-face.haze:before{content:"";background:var(--haze,none) center / cover;filter:blur(7px)saturate(.75);opacity:.6;position:absolute;inset:-8px}.dcell.locked.has .dcell-face,.dcell.locked .dcell-face.has{filter:blur(6px)saturate(.8)}.dcell-n{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1}.dcell-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:58px;font-size:11px;line-height:1.1;overflow:hidden}.dcell.anchor .dcell-n{color:var(--ink);font-weight:800}.dcell.today .dcell-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.dcell.today .dcell-sub{color:var(--accent-text);font-weight:600}.dcell.sel .dcell-face{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink);transform:scale(1.04)}.dcell.sel .dcell-n{color:var(--ink);font-weight:800}.dcell:active .dcell-face{transform:scale(.94)}.dcell-new{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:-2px;right:-2px}.dcell-q{background:var(--surface);width:18px;height:18px;color:var(--samen);box-shadow:0 0 0 1.5px var(--samen);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-3px}.dayview-head{align-items:center;gap:var(--s3);margin:var(--s3) 0 var(--s3);min-height:40px;display:flex}.dayview-note{margin:calc(var(--s2) * -1) 0 var(--s3)}.dayview-title{align-items:baseline;gap:var(--s2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.dayview-title h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500}.dayview-title span{font-size:var(--fs-small);color:var(--muted)}.dayview-nav{gap:6px;display:none}.dayview-nav button{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.dayview-nav button:disabled{opacity:.35;cursor:default}.dayview-nav svg{width:18px;height:18px}@media (any-hover:hover) and (any-pointer:fine){.dayview-nav{display:inline-flex}}.cal-theme-toggle{background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cal-theme-toggle:hover{color:var(--ink)}.cal-theme-toggle svg{width:18px;height:18px}.day-empty,.day-locked{justify-content:center;align-items:center;gap:var(--s2);text-align:center;min-height:46vh;padding:var(--s8) var(--s6);border-radius:var(--r-xl);flex-direction:column;display:flex}.day-empty{background:color-mix(in srgb, var(--accent,#e8875b) 7%, var(--surface,#fff))}.day-empty-logo{opacity:.55;margin-bottom:var(--s3)}img.day-empty-logo{object-fit:contain;opacity:.8;max-width:160px;max-height:40px}.day-empty>p{font-family:var(--serif-text);color:var(--ink);max-width:18em;margin:0;font-size:22px;line-height:1.3}.day-empty .cta{width:auto;min-width:220px;margin:var(--s4) 0 0}.day-locked{background:var(--surface)}.day-locked-ic{background:var(--inset);width:56px;height:56px;color:var(--ink);margin-bottom:var(--s2);border-radius:50%;place-items:center;display:grid}.day-locked-ic svg{width:24px;height:24px}.day-locked b{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500}.day-locked p{color:var(--muted);margin:0}.stage{position:relative}.stage-bars{margin:0 0 var(--s3);gap:4px;display:flex}.stage-bars button{background:var(--border);border-radius:2px;flex:1;height:4px;position:relative}.stage-bars button:before{content:"";position:absolute;inset:-14px 0}.stage-bars button.done{background:color-mix(in srgb, var(--ink) 45%, var(--border))}.stage-bars button.on{background:var(--ink)}.stage-item{animation:stage-in .42s var(--ease) both}@keyframes stage-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.stage-frame{margin:0 calc(-1 * var(--bleed));width:calc(100% + 2 * var(--bleed,0px));aspect-ratio:4/5;isolation:isolate;background:#1b1f22;max-height:74vh;position:relative;overflow:hidden}.stage-frame:before{content:"";z-index:-1;background:var(--img,none) center / cover no-repeat;filter:blur(28px)saturate(1.15)brightness(.78);position:absolute;inset:-96px}.stage-frame.photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage-tap{z-index:2;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;outline:none;position:absolute;top:0;bottom:0}.stage-tap:focus,.stage-tap:focus-visible{outline:none}.stage-tap.mid:focus-visible{outline-offset:-6px;border-radius:var(--r-lg,16px);outline:2px solid #fff}.stage-frame{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.stage-tap.prev{width:28%;left:0}.stage-tap.mid{cursor:zoom-in;left:28%;right:28%}.stage-tap.next{width:28%;right:0}.stage-tap.mid.l0{left:0}.stage-tap.mid.r0{right:0}.stage-frame.video .media{aspect-ratio:auto;background-color:#0000;background-size:contain;border-radius:0;margin:0;position:absolute;inset:0}.stage-frame.video .media video{object-fit:contain;background:0 0}.stage-frame.video .play{z-index:2}.stage-sender{align-items:center;gap:var(--s3);min-width:0;display:flex}.stage-sender .ava{width:40px;height:40px;font-size:14px}.stage-sender b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500;line-height:1.15;display:block}.stage-sender small{font-size:var(--fs-small);color:var(--muted);display:block}.stage-sender.on-media{z-index:3;padding:var(--s4) var(--bleed) var(--s10);pointer-events:none;background:linear-gradient(#0000008c,#00000047 55%,#0000);position:absolute;top:0;left:0;right:0}.stage-sender.on-media b{color:#fff;text-shadow:0 1px 2px #0000004d}.stage-sender.on-media small{color:#ffffffd9}.stage-sender.on-media .ava{box-shadow:0 0 0 2px #ffffffe6}.stage-card{gap:var(--s4);padding:var(--s6) var(--s5);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.stage-card.text{justify-content:center;min-height:38vh}.stage-card{position:relative}.stage-arrow{display:none}@media (any-hover:hover) and (any-pointer:fine){.stage-arrow{z-index:4;color:#16181b;cursor:pointer;opacity:.88;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;box-shadow:0 2px 10px #0000002e}.stage-arrow:hover{opacity:1;transform:scale(1.06)}.stage-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage-arrow svg{width:20px;height:20px}.stage-arrow.prev{left:12px}.stage-arrow.next{right:12px}.stage-card .stage-arrow{background:var(--inset);color:var(--ink);box-shadow:none}.stage-card .stage-arrow.prev{left:10px}.stage-card .stage-arrow.next{right:10px}.stage-card:has(>.stage-arrow){padding-left:64px;padding-right:64px}}.stage-card.text .stage-sender{margin-top:var(--s2);order:2}.stage-note{font-family:var(--serif-text);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.4}.stage-note.long{font-size:19px;line-height:1.55}.stage-card.audio .audio{padding:var(--s4);border-radius:var(--r-lg);background:var(--inset);margin:0}.stage-frame.gallery{background:#1b1f22}.stage-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:absolute;inset:0;overflow-x:auto}.stage-track::-webkit-scrollbar{display:none}.stage-slide{scroll-snap-align:center;scroll-snap-stop:always;isolation:isolate;flex:0 0 100%;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.stage-slide:before{content:"";z-index:-1;background:var(--img,none) center / cover no-repeat;filter:blur(28px)saturate(1.15)brightness(.78);position:absolute;inset:-96px}.stage-slide-photo{cursor:zoom-in;position:absolute;inset:0}.stage-slide-photo img{object-fit:contain;width:100%;height:100%}.stage-track:focus-visible{outline:none}.stage-slide-photo:focus-visible{outline-offset:-6px;border-radius:var(--r-lg,16px);outline:2px solid #fff}.stage-slide .media{aspect-ratio:auto;background-color:#0000;background-size:contain;border-radius:0;margin:0;position:absolute;inset:0}.stage-slide-audio{width:calc(100% - 40px)}.stage-slide-audio .audio{background:var(--surface);margin:0}.stage-slide .stage-note{padding:var(--s6);color:#fff}.stage-dots{margin-top:var(--s3);justify-content:center;gap:6px;display:flex}.stage-dots button{background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:relative}.stage-dots button:before{content:"";position:absolute;inset:-10px}.stage-dots button.on{background:var(--ink);border-radius:4px;width:20px}.stage .imgcredit{margin:var(--s2) 0 0}.stage-body{margin-top:var(--s4)}.stage-title{margin:0 0 var(--s2);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:500;line-height:1.2}.stage-text{font-family:var(--serif-text);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.stage-text.long{font-size:18px;line-height:1.6}.stage-next{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;margin:var(--s6) 0 0;padding:var(--s3) var(--s3) var(--s3) var(--s5);border-radius:var(--r-full);background:var(--surface);min-height:56px;color:var(--text);font-size:var(--fs-small);transition:transform .22s cubic-bezier(.3,1.5,.5,1);display:flex}.stage-next b{border-radius:var(--r-full);background:var(--ink);color:var(--on-ink);font-size:var(--fs-small);align-items:center;gap:6px;padding:10px 16px;font-weight:600;display:inline-flex}.stage-next svg{width:16px;height:16px}.stage-next:active{transform:scale(.98)}.stage-actions{align-items:center;gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.stage-actions>button,.stage-actions>a{min-height:44px;padding:0 var(--s4);border-radius:var(--r-full);background:var(--surface);color:var(--ink);font-size:var(--fs-small);align-items:center;gap:6px;font-weight:600;display:inline-flex}.stage-actions>button svg{width:18px;height:18px}.stage-actions>button.on{background:var(--accent-soft);color:var(--accent-text)}.stage-actions>button:disabled{opacity:.55}.stage-actions .stage-more{letter-spacing:1px;justify-content:center;width:44px;margin-left:auto;padding:0;font-size:20px}@media (min-width:700px){.stage-frame{border-radius:var(--r-xl);width:100%;margin:0 auto}.stage-sender.on-media{padding-left:var(--s5);padding-right:var(--s5)}}@media (prefers-reduced-motion:reduce){.stage-item{animation:none}.dcell-face,.stage-next{transition:none}}.rc-head{margin-bottom:var(--s2)}.rc-head .hi{margin-bottom:var(--s1)}.stage-task{gap:var(--s2);margin-top:var(--s4);padding:var(--s5);border-radius:var(--r-xl);background:var(--jij-bg);flex-direction:column;display:flex}.stage-task b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500}.stage-task p{font-size:var(--fs-body);color:var(--text);margin:0}.stage-task .cta{margin:var(--s2) 0 0}.stage-actions.react-bar{border-top:0;margin-left:0;margin-right:0;padding-top:0}.stage-actions .react-saved,.stage-actions .react-cmt-box,.stage-actions .err-text{flex-basis:100%}@media (min-width:900px){.org-grid{grid-template-columns:minmax(0,720px);justify-content:center}}.dayview>.dayview-strip:only-child{margin-bottom:var(--s2)}.os-shopday{margin-bottom:var(--s3);padding:var(--s4) var(--s5);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;gap:2px;display:flex}.os-shopday b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500}.os-shopday small{font-size:var(--fs-small);color:var(--muted)}.dayview-body>.cta{margin-top:var(--s5)}.day-slot{gap:var(--s1);margin-top:var(--s4);padding:var(--s5);border-radius:var(--r-xl);background:color-mix(in srgb, var(--samen-bg) 70%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--samen) 35%, transparent);flex-direction:column;display:flex}.day-slot b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500}.day-slot p{color:var(--text);margin:0}.day-full{margin-top:var(--s4)}.dayview-head .biz-more{flex:none}.biz-head-action.stack{align-items:stretch;gap:var(--s2);flex-direction:column}.biz-head-action.stack .link{font-size:var(--fs-small);align-self:center}@media (min-width:760px){.biz-head-action.stack{align-items:flex-end}.biz-head-action.stack .cta{width:auto}}.stage-actions>button.danger{color:var(--danger)}.rc-cover{margin:0 -20px var(--s5);aspect-ratio:4/5;isolation:isolate;background:#1b1f22;max-height:56vh;position:relative;overflow:hidden}.rc-cover:before{content:"";z-index:-1;background:var(--img) center / cover no-repeat;filter:blur(28px)brightness(.8);position:absolute;inset:-96px}.rc-cover:after{content:"";background:var(--img) center / contain no-repeat;position:absolute;inset:0}@media (min-width:700px){.rc-cover{margin:0 0 var(--s5);border-radius:var(--r-xl)}}.rc-name{margin-top:var(--s4)}.rc-done{text-align:center;margin:var(--s6) 0 var(--s5)}.rc-done .hi{margin-top:var(--s3)}.rc-next{margin-top:var(--s6)}.rc-links{margin-top:var(--s4)}.rc-mail{margin-top:var(--s3)}.st-chips{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.os-friends{margin-top:var(--s4)}.os-set-back{margin:0 0 var(--s3);display:inline-block}.zs-content .stage-text,.zs-content .stage-note{font-size:26px;line-height:1.5}.zs-content .stage-sender b{font-size:24px}.zs-content .stage-next{min-height:64px;font-size:18px}.q-answer{margin-top:var(--s3)}.pdp-buybar.two{gap:var(--s2);grid-template-columns:1fr;display:grid}@media (min-width:560px){.pdp-buybar.two{grid-template-columns:1fr 1fr}}.pdp-buybar.two .cta{margin:0}.pdp-try{margin-top:var(--s3);display:inline-block}.pdp-anchor{scroll-margin-top:72px}.buy-summary{margin:var(--s3) 0 0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--bg);font-size:var(--fs-small)}.buy-mode{margin-top:var(--s1)}.shop-feature{width:100%;margin-top:var(--s5);aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--inset);text-align:left;color:#fff;display:block;position:relative;overflow:hidden}.shop-feature:after{content:"";background:linear-gradient(#0000,#00000026 45%,#000000b3);position:absolute;inset:0}.shop-feature-tx{z-index:1;padding:var(--s5);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.shop-feature-tx small{font-size:var(--fs-small);opacity:.9;font-weight:600}.shop-feature-tx b{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.15}.shop-feature-tx span{font-size:var(--fs-small);opacity:.9}@media (min-width:760px){.shop-feature{aspect-ratio:21/9}}.shop-rowsec{margin-top:var(--s6)}.shop-row-h{margin:0 0 var(--s3);font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500}.shop-all-h{margin-top:var(--s8)}.shop-row{gap:var(--s3);scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.shop-row::-webkit-scrollbar{display:none}.shop-row>.si{scroll-snap-align:start;flex:0 0 150px}@media (min-width:760px){.shop-row>.si{flex-basis:190px}}.shop-row .card.si,.shop-row .card.si .tx{box-shadow:none;background:0 0;border:0}.sell-progress{margin:var(--s4) 0 var(--s5);padding:var(--s4) var(--s4) var(--s3);border-radius:var(--r-xl);background:var(--surface)}.sell-progress-head{flex-direction:column;gap:2px;display:flex}.sell-progress-head b{font-family:var(--serif);color:var(--ink);font-size:20px;font-weight:500}.sell-progress-head span{font-size:var(--fs-small);color:var(--muted)}.sell-bar{background:var(--inset);height:6px;margin:var(--s3) 0;border-radius:3px;overflow:hidden}.sell-bar i{background:var(--success);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.sell-steps{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sell-steps::-webkit-scrollbar{display:none}.sell-steps button{border-radius:var(--r-md);min-width:64px;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.sell-steps button.on{background:var(--inset);color:var(--ink)}.sell-dot{background:var(--inset);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.sell-steps button.done .sell-dot{background:var(--success);color:#fff}.sell-steps button.on .sell-dot{box-shadow:0 0 0 2px var(--ink)}.sell-lbl{text-align:center;white-space:nowrap;font-size:12px;font-weight:600}.sell-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.sell-steps button{width:100%;min-width:0}.sell-lbl{white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.15}.sales-hero{gap:var(--s1);margin:var(--s4) 0 var(--s5);padding:var(--s6) var(--s5);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.sales-hero>b{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.sales-hero>span{font-size:var(--fs-small);color:var(--muted)}.sales-hero .cta{margin:var(--s4) 0 0}.pub-hero-cta{width:auto;min-width:240px;margin:var(--s5) 0 var(--s2);display:inline-flex}.pub-hero-note{margin:0}@media (max-width:759px){.pub-hero-cta{width:100%}}.rc-extra{align-items:center;gap:var(--s3);margin-top:var(--s6);padding:var(--s3) var(--s4);border-radius:var(--r-xl);background:var(--surface);color:inherit;text-decoration:none;display:flex}.rc-extra-img{background:var(--inset) center / cover no-repeat;border-radius:14px;flex:none;width:56px;height:56px}.rc-extra-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-extra-tx b{color:var(--ink);line-height:1.25}.rc-extra-tx small{font-size:var(--fs-small);color:var(--muted)}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rc-final{margin-top:var(--s5);padding:var(--s6) var(--s5);border-radius:var(--r-xl);background:var(--surface)}.rc-final h2{margin:0 0 var(--s2);font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500;line-height:1.25}.rc-final p{color:var(--text);margin:0}.rc-final .cta{margin:var(--s4) 0 0}.stage .os-reactions{margin:var(--s4) 0 0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--surface)}.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121518;--page:#121518;--surface:#1c2125;--card:#1c2125;--inset:#262c31;--bg2:#262c31;--soft:#262c31;--band:#262c31;--ink-soft:#262c31;--border:#2c3338;--line:#2c3338;--border-strong:#3a4248;--field-line:#3a4248;--ink:#f3efe8;--text:#e2ddd5;--muted:#a2aaaf;--subtle:#7d868c;--accent-soft:#3a2a20;--accent-text:#f0a57c;--orange-text:#f0a57c;--jij-bg:#1f2b26;--maker-bg:#30363b;--maker-ink:#f0b48f;--samen-bg:#222d38;--success-bg:#1d2b25;--warning-bg:#33291a;--danger-bg:#3a1f1d;--nav-bg:#121518;--nav-fg:#f3efe8;--nav-muted:#a2aaaf;--nav-line:#22282c;--on-ink:#121518;--k-gift-bg:#1c2125;--k-shop-bg:#1c2125;--k-biz-bg:#1c2125;--k-biz:#f3efe8;--k-gift:#f0a57c;--k-shop:#6fcf9f;--success:#6fcf9f;--warning:#e8b45a;--danger:#f08a80}html:has(.rc-night){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121518;--page:#121518;--surface:#1c2125;--card:#1c2125;--inset:#262c31;--bg2:#262c31;--soft:#262c31;--band:#262c31;--ink-soft:#262c31;--border:#2c3338;--line:#2c3338;--border-strong:#3a4248;--field-line:#3a4248;--ink:#f3efe8;--text:#e2ddd5;--muted:#a2aaaf;--subtle:#7d868c;--accent-soft:#3a2a20;--accent-text:#f0a57c;--orange-text:#f0a57c;--jij-bg:#1f2b26;--maker-bg:#30363b;--maker-ink:#f0b48f;--samen-bg:#222d38;--success-bg:#1d2b25;--warning-bg:#33291a;--danger-bg:#3a1f1d;--nav-bg:#121518;--nav-fg:#f3efe8;--nav-muted:#a2aaaf;--nav-line:#22282c;--on-ink:#121518;--k-gift-bg:#1c2125;--k-shop-bg:#1c2125;--k-biz-bg:#1c2125;--k-biz:#f3efe8;--k-gift:#f0a57c;--k-shop:#6fcf9f;--success:#6fcf9f;--warning:#e8b45a;--danger:#f08a80}.rc-night .shell{background:var(--bg);color:var(--text)}html:has(.rc-night){background:#121518}.rc-night .field,.rc-night textarea,.night .field,.night textarea{background:var(--surface);color:var(--text)}.night{background:var(--bg);color:var(--text)}.night-panel{border-radius:var(--r-xl);margin-inline:calc(-1 * var(--s4));padding:var(--s4) var(--s4) var(--s5);--bleed:0px}.night-panel .dayview{--bleed:0px}.rc-big .stage-body,.rc-big .stage-card,.rc-big .dayview-head,.rc-big .rc-final{zoom:1.2}.te-brand .brand-scope.has-bg{border-radius:var(--r-xl);min-height:0;padding:var(--s3) var(--s3) var(--s4);overflow:hidden}.te-brand .brand-scope.has-bg>.brand-bg{position:absolute}.te-brand .brandbar{margin-top:var(--s3)}.yt{aspect-ratio:16/9;margin:var(--s3) calc(-1 * var(--bleed,0px)) 0;background:#14191c;position:relative;overflow:hidden}@media (min-width:760px){.yt{border-radius:var(--r-lg);margin-left:0;margin-right:0}}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-cover{width:100%;padding:var(--s5);color:#fff;cursor:pointer;text-align:center;background:radial-gradient(120% 90% at 50% 30%,#2b3a42 0%,#14191c 70%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.yt-cover b{max-width:26em;font-size:17px;line-height:1.3}.yt-cover small{color:#ffffffb3;font-size:13px}.yt-cover .play{width:64px;height:64px;margin-bottom:6px}.yt-cover:active .play{transform:scale(.92)}@media (max-width:899px){.biz-side{display:none}}.rt{white-space:normal}.rt>*{margin:0}.rt>*+*{margin-top:1em}.rt>*+.rt-h{margin-top:1.4em}.rt-p{white-space:pre-wrap;overflow-wrap:anywhere}.rt-h{font-family:var(--serif);color:var(--ink);font-size:1.08em;font-weight:600;line-height:1.3}.rt-ul,.rt-ol{padding-left:1.3em}.rt-ul li,.rt-ol li{margin:.3em 0;padding-left:.2em}.rt-ul li::marker{color:var(--accent,#e8875b)}.rt-ol li::marker{color:var(--accent-text,#ba5a2a);font-weight:700;font-family:var(--sans,inherit);font-size:.9em}.rt strong{color:var(--ink);font-weight:700}.rt-box{border-radius:var(--r-lg,16px);background:var(--accent-soft,#fbe9df);color:var(--ink);padding:.9em 1.05em}.rt-box>*{margin:0}.rt-box>*+*{margin-top:.6em}.rt-box .rt-p:first-child strong:only-child{font-family:var(--serif);font-size:1.05em;display:block}.stage-note .rt-box{font-size:.82em}.rta .fmt-bar{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.fmt-btn{border-radius:var(--r-full,999px);background:var(--surface);min-height:40px;color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.3,1.5,.5,1);display:inline-flex}.fmt-btn:active{transform:scale(.94)}.fmt-btn svg{width:18px;height:18px}.fmt-btn>b{font-size:16px}.fmt-btn .fmt-h{font-family:var(--serif);font-weight:600}.fmt-btn .fmt-h+.fmt-lbl,.fmt-btn>b+.fmt-lbl{display:none}.fmt-preview{border-radius:var(--r-lg,16px);background:var(--bg,#fff);box-shadow:inset 0 0 0 1px var(--line,#e6eaec);margin-top:10px;padding:14px 16px}.fmt-preview-lbl{color:var(--muted);margin-bottom:8px;font-size:13px;display:block}.fmt-preview .stage-text{font-size:17px}@media (prefers-reduced-motion:reduce){.fmt-btn{transition:none}.fmt-btn:active{transform:none}}@media (min-width:900px){.shell.app .dayview{--bleed:0px}}.dayview-head.compact{display:none}