/*! t44 rev jIQoYAUPGb */.t44-root{--t44-rev:jIQoYAUPGb;--shell:1200px;--pink:var(--color-primary);--pink-ink:var(--color-primary-hover);--mint:var(--color-secondary);--lav-base:color-mix(in oklch decreasing hue,var(--color-primary),var(--color-secondary));--peach-base:color-mix(in oklch,var(--color-primary),var(--color-rating));--tint-pink:var(--color-surface-muted);--tint-mint:color-mix(in srgb,var(--color-accent) 55%,var(--color-surface));--tint-lav:color-mix(in oklch,var(--lav-base) 14%,var(--color-surface));--tint-peach:color-mix(in oklch,var(--peach-base) 20%,var(--color-surface));--blush:color-mix(in srgb,var(--color-primary) 40%,var(--color-surface));--edge:var(--color-surface);--field-edge:color-mix(in srgb,var(--color-text-secondary) 70%,var(--color-surface));--dots:radial-gradient(color-mix(in srgb,var(--color-surface) 70%,transparent) 1.6px,transparent 2.1px);--shadow-sticker:0 2px 0 rgba(160,60,100,0.05),0 16px 30px -18px rgba(160,60,100,0.5);--shadow-chip:0 8px 16px -12px rgba(160,60,100,0.55);--ease-squish:cubic-bezier(0.34,1.56,0.64,1);--reveal-distance:16px;--reveal-duration:560ms;--reveal-ease:cubic-bezier(0.34,1.36,0.64,1);background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:clamp(1rem,.96rem + .2vw,1.06rem);line-height:1.7;overflow-x:clip}.js .t44-root [data-reveal][data-visible=true]{-webkit-clip-path:none;clip-path:none}.t44-root [data-tone=pink]{--tone:var(--tint-pink);--tone-deep:color-mix(in srgb,var(--color-primary) 26%,var(--color-surface))}.t44-root [data-tone=mint]{--tone:var(--tint-mint);--tone-deep:var(--color-accent)}.t44-root [data-tone=lav]{--tone:var(--tint-lav);--tone-deep:color-mix(in oklch,var(--lav-base) 32%,var(--color-surface))}.t44-root [data-tone=peach]{--tone:var(--tint-peach);--tone-deep:color-mix(in oklch,var(--peach-base) 38%,var(--color-surface))}.t44-friend{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 6px 6px rgba(160,60,100,.16));--f-body:var(--color-surface);--f-ray:var(--f-body);--f-leaf:color-mix(in srgb,var(--color-secondary) 60%,var(--color-accent))}.t44-friend[data-kind=cloud]{--f-body:color-mix(in oklch,var(--lav-base) 16%,var(--color-surface))}.t44-friend[data-kind=sun]{--f-body:color-mix(in oklch,var(--peach-base) 42%,var(--color-surface));--f-ray:color-mix(in oklch,var(--peach-base) 58%,var(--color-surface));--cheek:color-mix(in srgb,var(--color-primary) 55%,var(--color-surface))}.t44-friend[data-kind=moon]{--f-body:color-mix(in oklch,var(--color-rating) 26%,var(--tint-peach))}.t44-friend[data-kind=star]{--f-body:color-mix(in srgb,var(--color-primary) 30%,var(--color-surface))}.t44-friend[data-kind=bean]{--f-body:var(--color-accent)}.t44-f-cut *{fill:var(--edge);stroke:var(--edge);stroke-width:9;stroke-linejoin:round}.t44-f-cut .t44-f-round{stroke-width:15}.t44-f-fill .t44-f-body{fill:var(--f-body)}.t44-f-fill .t44-f-ray{fill:var(--f-ray)}.t44-f-fill .t44-f-leaf{fill:var(--f-leaf)}.t44-f-fill .t44-f-round{stroke:var(--f-body);stroke-width:6;stroke-linejoin:round}.t44-eye-dot{fill:var(--color-text-primary)}.t44-eye-glint{fill:var(--color-surface)}.t44-cheek{fill:var(--cheek,var(--blush))}.t44-f-shine{fill:var(--color-surface);opacity:.75}.t44-line{fill:none;stroke:var(--color-text-primary);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.t44-zz path{fill:none;stroke:var(--color-text-secondary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.t44-eye{transform-box:fill-box;transform-origin:center;animation:t44-blink var(--blink-cycle,6s) ease-in-out var(--blink-delay,0s) infinite}@keyframes t44-blink{0%,96.4%,to{transform:scaleY(1)}97.6%{transform:scaleY(.12)}}.t44-friend-arm{transform-box:fill-box;transform-origin:20% 95%}.js .t44-root [data-visible=true] .t44-friend-arm,.t44-cast:hover .t44-friend-arm{animation:t44-wave .9s ease-in-out .45s 3}@keyframes t44-wave{0%,to{transform:rotate(0deg)}30%{transform:rotate(16deg)}70%{transform:rotate(-12deg)}}@keyframes t44-wobble{0%{rotate:0deg;scale:1}30%{rotate:-1.4deg;scale:1.015}60%{rotate:1deg}85%{rotate:-.4deg}to{rotate:0deg;scale:1}}.t44-heart{width:1em;height:1em;flex:0 0 auto;fill:var(--pink)}.t44-twinkle{width:26px;height:26px;fill:color-mix(in srgb,var(--color-primary) 45%,var(--color-surface))}.t44-blob,.t44-twinkle{position:absolute;pointer-events:none}.t44-blob{z-index:-1;aspect-ratio:1;background:var(--tone)}.t44-blob[data-shape=a]{border-radius:58% 42% 55% 45%/48% 58% 42% 52%}.t44-blob[data-shape=b]{border-radius:42% 58% 38% 62%/55% 40% 60% 45%}.t44-blob[data-shape=c]{border-radius:50% 50% 62% 38%/42% 60% 40% 58%}.t44-sticker{--edge-w:8px;position:relative;display:block;border:var(--edge-w) solid var(--edge);border-radius:var(--radius-lg);background:var(--edge);box-shadow:var(--shadow-sticker);rotate:var(--tilt,0deg);transition:rotate .38s var(--ease-squish),scale .38s var(--ease-squish)}.t44-photo{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:calc(var(--radius-lg) - var(--edge-w, 8px));background:var(--tint-pink)}.t44-display{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.4rem,1.2rem + 4.4vw,4.3rem);line-height:1.02;letter-spacing:-.02em;max-width:14ch;color:var(--color-text-primary)}.t44-accent{position:relative;isolation:isolate;color:var(--pink);white-space:nowrap}.t44-accent:after{content:"";position:absolute;inset:52% -.14em .04em;z-index:-1;border-radius:999px;background:var(--tint-mint)}.t44-h2{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,1.3rem + 2.3vw,3rem);line-height:1.06;color:var(--color-text-primary)}.t44-lede{font-size:clamp(1.04rem,1rem + .35vw,1.16rem);max-width:46ch}.t44-intro,.t44-lede{color:var(--color-text-secondary)}.t44-intro{max-width:56ch}.t44-eyebrow{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem 1rem;background:var(--color-surface);border-radius:999px;box-shadow:var(--shadow-chip);color:var(--pink-ink);font-size:.84rem;font-weight:700;letter-spacing:.02em}.t44-head{max-width:46rem;margin-bottom:clamp(2.25rem,4.5vw,3.25rem)}.t44-head>*+*{margin-top:.9rem}.t44-head[data-align=center]{margin-inline:auto;text-align:center}.t44-head[data-align=center] .t44-h2,.t44-head[data-align=center] .t44-intro{margin-inline:auto}.t44-icon{width:50px;height:50px;flex:0 0 auto;margin-bottom:1rem;border-radius:50% 50% 46% 54%/55% 48% 52% 45%;background:var(--color-surface);box-shadow:inset 0 -3px 0 var(--tone-deep,var(--tint-pink));color:var(--pink-ink)}.t44-btn-ghost,.t44-btn-outline,.t44-btn-primary,.t44-icon{display:inline-flex;align-items:center;justify-content:center}.t44-btn-ghost,.t44-btn-outline,.t44-btn-primary{gap:.5rem;min-height:54px;padding:.8rem 1.7rem;border:0;border-radius:999px;font-family:var(--font-heading);font-size:1.02rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:translate .22s var(--ease-squish),scale .22s var(--ease-squish),background-color .2s ease,box-shadow .2s ease}.t44-btn-primary{background:var(--pink);color:var(--color-primary-contrast);box-shadow:inset 0 -4px 0 var(--color-primary-hover),0 14px 22px -14px rgba(200,51,106,.75)}.t44-btn-primary:hover{background:var(--color-primary-hover);translate:0 -2px}.t44-btn-outline{background:var(--color-surface);color:var(--pink-ink);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-primary) 32%,var(--color-surface)),var(--shadow-chip)}.t44-btn-outline:hover{background:var(--tint-pink);translate:0 -2px}.t44-btn-ghost{min-height:48px;padding:.6rem 1.4rem;background:var(--tint-pink);color:var(--pink-ink)}.t44-btn-ghost:active,.t44-btn-outline:active,.t44-btn-primary:active{scale:1.05 .92;translate:0 1px}.t44-btn-sm{min-height:46px;padding:.5rem 1.25rem;font-size:.93rem}.t44-btn-primary[disabled]{opacity:.6;cursor:progress}.t44-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding-top:.75rem;pointer-events:none}.t44-header-pill{display:flex;justify-content:space-between;gap:1rem;min-height:68px;padding:.5rem .6rem .5rem 1.25rem;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-surface-muted) 80%,transparent),0 16px 32px -20px rgba(160,60,100,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.t44-header-pill,.t44-logo{align-items:center;border-radius:999px}.t44-logo{display:inline-flex;flex:0 0 auto;min-height:44px;text-decoration:none}.t44-root [data-logo]{display:inline-flex;align-items:center;gap:.55rem;color:var(--pink)}.t44-root [data-logo-text]{font-family:var(--font-heading);font-size:1.28rem;font-weight:800;letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap}.t44-nav ul{display:flex;gap:.25rem;margin:0;padding:0;list-style:none}.t44-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 .95rem;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--color-text-secondary);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease,scale .22s var(--ease-squish)}.t44-nav a:focus-visible,.t44-nav a:hover,.t44-nav a[aria-current]{background:var(--tint-pink);color:var(--pink-ink)}.t44-nav a:active{scale:.94}.t44-nav-heart{position:absolute;top:-3px;left:50%;width:13px;height:13px;translate:-50% 0;scale:0;transition:scale .26s var(--ease-squish),translate .26s var(--ease-squish)}.t44-nav a:focus-visible .t44-nav-heart,.t44-nav a:hover .t44-nav-heart,.t44-nav a[aria-current] .t44-nav-heart{scale:1;translate:-50% -5px}.t44-header-end{display:flex;align-items:center;gap:.6rem;flex:0 0 auto}.t44-menu-btn{display:none;align-items:center;justify-content:center;width:48px;height:48px;background:var(--tint-pink);border:0;border-radius:50%;color:var(--pink-ink);transition:scale .22s var(--ease-squish)}.t44-menu-btn:active{scale:1.08 .9}.t44-menu-bars{display:grid;grid-gap:4px;gap:4px;width:18px}.t44-menu-bars span{height:2.5px;border-radius:2px;background:currentColor}.t44-menu-bars span:nth-child(2){width:70%;justify-self:center}.t44-menu-scrim{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--color-text-primary) 40%,transparent)}.t44-menu-panel{position:fixed;inset:.75rem .75rem auto;z-index:100;max-height:calc(100dvh - 1.5rem);display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.25rem 1.5rem;overflow-y:auto;background-color:var(--color-surface);background-image:var(--dots);background-size:26px 26px;border:6px solid var(--tint-pink);border-radius:var(--radius-lg);box-shadow:0 30px 60px -30px rgba(160,60,100,.6)}.t44-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9rem;border-bottom:3px dotted var(--color-border)}.t44-menu-close{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--tint-pink);border:0;border-radius:50%;color:var(--pink-ink)}.t44-menu-list{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none}.t44-menu-list a{display:flex;align-items:center;min-height:52px;padding:.4rem 1.1rem;border-radius:999px;font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--color-text-primary);text-decoration:none;transition:background-color .18s ease}.t44-menu-list a:focus-visible,.t44-menu-list a:hover{background:var(--tint-pink);color:var(--pink-ink)}.t44-menu-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:999px;background:var(--pink);box-shadow:inset 0 -4px 0 var(--color-primary-hover);color:var(--color-primary-contrast);font-family:var(--font-heading);font-weight:700;text-decoration:none}.t44-menu-contact{text-align:center;font-size:.92rem}.t44-menu-contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--pink-ink);font-weight:700}.t44-hero{position:relative;isolation:isolate;padding-block:clamp(2.25rem,5vw,4rem) clamp(3rem,6vw,5rem)}.t44-hero-blob-1{top:2%;right:-6%;width:min(50vw,640px)}.t44-hero-blob-2{bottom:-4%;right:34%;width:clamp(140px,18vw,240px)}.t44-hero-blob-3{top:4%;left:-5%;width:clamp(180px,22vw,300px);opacity:.85}.t44-hero-twinkle-1{top:14%;left:44%}.t44-hero-twinkle-2{bottom:14%;left:6%;width:18px;height:18px}.t44-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.t44-hero-copy>*+*{margin-top:1.25rem}.t44-hello{display:flex;align-items:flex-end;gap:.35rem}.t44-hello-cloud{flex:0 0 auto;width:clamp(92px,11vw,128px);margin-bottom:-8px}.t44-bubble{position:relative;margin-bottom:2.4rem;padding:.5rem 1.1rem;border-radius:999px;box-shadow:var(--shadow-chip);color:var(--pink-ink);font-size:.9rem;font-weight:700}.t44-bubble,.t44-bubble:before{background:var(--color-surface)}.t44-bubble:before{content:"";position:absolute;left:-5px;top:50%;width:14px;height:14px;border-radius:3px;translate:0 -50%;rotate:45deg}.t44-hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.t44-hero-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.t44-hero-badges li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;background:var(--color-surface);border-radius:999px;box-shadow:var(--shadow-chip);color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.t44-hero-badges .t44-heart{width:.9em;height:.9em}.t44-hero-stage{position:relative;padding:12% 9% 9% 6%}.t44-hero-sun{position:absolute;top:0;right:0;z-index:0;width:clamp(96px,30%,184px)}.t44-hero-sticker{--edge-w:12px;--tilt:3deg;z-index:1}.t44-hero-photo{aspect-ratio:6/5}.t44-hero-star{position:absolute;left:0;bottom:14%;z-index:2;width:clamp(64px,18%,104px);rotate:-12deg}.t44-hero-note{position:absolute;right:2%;bottom:1%;z-index:3;max-width:15rem;padding:.7rem 1.1rem;background:var(--color-surface);border-radius:22px 22px 6px 22px;font-family:var(--font-heading);font-size:.98rem;font-weight:700;line-height:1.3;color:var(--color-text-primary);rotate:-2deg}.t44-card,.t44-hero-note{box-shadow:var(--shadow-sticker)}.t44-card{position:relative;height:100%;padding:1.4rem 1.35rem 1.5rem;background:var(--tone,var(--color-surface));border:6px solid var(--edge);border-radius:var(--radius-lg);transition:scale .2s var(--ease-squish)}.t44-card:hover{animation:t44-wobble .62s ease-out}.t44-card:active{scale:.985 .965}.t44-card h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;line-height:1.2;margin-bottom:.35rem}.t44-card p{font-size:.92rem;color:var(--color-text-secondary)}.t44-trust{padding-block:.5rem clamp(1rem,3vw,2rem)}.t44-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;padding:0}.t44-program-grid,.t44-trust-row{display:grid;margin:0;list-style:none}.t44-program-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2.25rem 1.4rem;gap:2.25rem 1.4rem;padding:2rem 0 0}.t44-program{display:flex;flex-direction:column;padding:1.1rem 1.1rem 1.35rem}.t44-card-friend{position:absolute;top:-40px;right:10px;z-index:2;width:76px;transition:translate .32s var(--ease-squish),rotate .32s var(--ease-squish)}.t44-card:hover .t44-card-friend{translate:0 -5px;rotate:-6deg}.t44-program-sticker{--edge-w:6px;--tilt:-1.5deg;margin-bottom:1.1rem}.t44-age{font-size:.8rem;font-weight:700;letter-spacing:.03em}.t44-card .t44-age{color:var(--pink-ink)}.t44-program h3{font-size:1.4rem;margin-top:.15rem}.t44-program-summary{flex:1 1 auto}.t44-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.t44-chips li{padding:.25rem .75rem;background:var(--color-surface);border-radius:999px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.t44-panel,.t44-stage{position:relative}.t44-panel{z-index:1;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,4.5rem);background-color:var(--tone,var(--tint-pink));background-image:var(--dots);background-size:26px 26px}.t44-panel[data-shape=a]{border-radius:72px 120px 88px 140px/96px 80px 120px 90px}.t44-panel[data-shape=b]{border-radius:120px 64px 130px 80px/84px 116px 72px 104px}.t44-panel[data-shape=c]{border-radius:92px 132px 72px 104px/124px 84px 104px 72px}.t44-panel-twinkle{top:2.2rem;right:12%}.t44-peek{position:absolute;top:0;z-index:0;width:clamp(84px,11vw,132px);translate:0 -78%;pointer-events:none}.t44-about-peek{right:9%}.t44-approach-peek{left:9%}.t44-quotes-peek{right:12%}.t44-contact-peek{right:10%;translate:0 -74%}.t44-about-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.t44-about-media{position:relative;padding:0 8% 12% 0}.t44-about-main{--edge-w:10px;--tilt:-3deg}.t44-about-main .t44-photo{aspect-ratio:4/4.4}.t44-about-small{position:absolute;right:0;bottom:0;width:44%;--tilt:5deg}.t44-about-small .t44-photo{aspect-ratio:1}.t44-about-star{position:absolute;top:-26px;left:-14px;width:clamp(60px,8vw,84px);rotate:-10deg}.t44-about-copy .t44-head{margin-bottom:1.3rem}.t44-about-copy>*+*{margin-top:.95rem}.t44-about-copy p{color:var(--color-text-secondary)}.t44-root .t44-signature{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.7rem 1.2rem .7rem .9rem;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--color-surface);border-radius:999px;box-shadow:var(--shadow-chip);font-size:.86rem;line-height:1.35}.t44-signature .t44-heart{width:22px;height:22px}.t44-signature>span{display:grid}.t44-signature strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--pink-ink)}.t44-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0}.t44-stat{container-type:inline-size;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;width:100%;max-width:200px;aspect-ratio:1;margin-inline:auto;padding:.9rem;background:var(--color-surface);border:6px solid var(--tone-deep);border-radius:50% 50% 46% 54%/54% 46% 54% 46%;box-shadow:var(--shadow-sticker);text-align:center}.t44-stat dd{margin:0;font-family:var(--font-heading);font-size:min(2.3rem,17cqi);font-weight:800;line-height:1;color:var(--pink-ink)}.t44-stat dt{margin-top:.35rem;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--color-text-secondary)}.t44-puffs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5rem 1.5rem;gap:5rem 1.5rem;margin:4.5rem 0 0;padding:0;list-style:none}.t44-puff{position:relative;height:100%;padding:.5rem 1.35rem 1.6rem;background:var(--color-surface);border-radius:44px 44px 36px 36px;filter:drop-shadow(0 14px 14px rgba(47,127,117,.16));text-align:center}.t44-puff:hover{animation:t44-wobble .62s ease-out}.t44-puff-bumps span{position:absolute;top:0;aspect-ratio:1;border-radius:50%;background:var(--color-surface)}.t44-puff-bumps span:first-child{left:6%;width:36%;translate:0 -40%}.t44-puff-bumps span:nth-child(2){left:30%;width:44%;translate:0 -52%}.t44-puff-bumps span:nth-child(3){right:6%;width:34%;translate:0 -36%}.t44-puff>:not(.t44-puff-bumps){position:relative}.t44-puff .t44-icon{margin-top:-2.2rem;background:var(--tone);box-shadow:none}.t44-puff h3{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;margin-bottom:.35rem}.t44-puff p{font-size:.9rem;color:var(--color-text-secondary)}.t44-why{position:relative;isolation:isolate}.t44-why-blob{top:14%;left:-8%;width:clamp(280px,38vw,520px)}.t44-why-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.t44-why-media{position:relative;margin:.5rem 0 0 1.5rem}.t44-why-sticker{--edge-w:10px;--tilt:2.5deg}.t44-why-bean{position:absolute;left:-26px;bottom:-30px;z-index:2;width:clamp(76px,9vw,104px)}.t44-why-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin:0;padding:0;list-style:none}.t44-why-card h3{font-size:1.12rem}.t44-sky{background-image:var(--dots),linear-gradient(180deg,var(--tint-peach),var(--tint-pink) 36%,var(--tint-mint) 68%,var(--tint-lav));background-size:26px 26px,100% 100%}.t44-path-wrap{position:relative;max-width:780px;margin:0 auto;padding-block:5rem 5.5rem}.t44-path-sun{position:absolute;top:0;left:0;width:clamp(76px,9vw,100px)}.t44-path-moon{position:absolute;right:0;bottom:0;width:clamp(72px,8.5vw,96px)}.t44-path{display:grid;grid-gap:1.6rem;gap:1.6rem;margin:0;padding:0;list-style:none}.t44-stone-wrap{position:relative;width:64%;margin-left:var(--nudge,0)}.t44-stone-wrap+.t44-stone-wrap:before{content:"";position:absolute;bottom:100%;left:2.3rem;width:8px;height:1.6rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 38%,var(--color-surface)) 3px,transparent 3.5px) 50% /8px .8rem repeat-y}.t44-stone{display:flex;align-items:center;gap:1rem;padding:.7rem 1.3rem .7rem .7rem;background:var(--color-surface);border-radius:40px;box-shadow:var(--shadow-sticker);transition:scale .24s var(--ease-squish)}.t44-stone:hover{scale:1.02}.t44-stone-time{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:50% 50% 46% 54%/54% 46% 54% 46%;background:var(--tone);color:var(--pink-ink);font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.t44-stone-body{display:grid;grid-gap:.1rem;gap:.1rem;line-height:1.45}.t44-stone-body strong{font-family:var(--font-heading);font-size:1.08rem;font-weight:700}.t44-stone-body span{font-size:.88rem;color:var(--color-text-secondary)}.t44-sheet{position:relative;padding:clamp(2rem,5vw,3.5rem);background-color:var(--tint-mint);background-image:var(--dots);background-size:26px 26px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sticker)}.t44-sheet:before{content:"";position:absolute;inset:12px;border:2px dashed color-mix(in srgb,var(--color-secondary) 30%,transparent);border-radius:calc(var(--radius-lg) - 12px);pointer-events:none}.t44-sheet-star{position:absolute;top:-36px;right:6%;z-index:2;width:clamp(64px,8vw,88px);rotate:10deg}.t44-sheet-bean{position:absolute;left:4%;bottom:-32px;z-index:2;width:clamp(64px,8vw,84px)}.t44-sheet-twinkle{top:1.4rem;left:38%}.t44-sheet-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.25rem,3vw,2.25rem);gap:clamp(1.25rem,3vw,2.25rem);align-items:center;margin:0;padding:0;list-style:none}.t44-sheet-sticker{--edge-w:8px}.t44-sheet-sticker[data-cut=round],.t44-sheet-sticker[data-cut=round] .t44-photo{border-radius:50%}.t44-sheet-sticker[data-cut=blob],.t44-sheet-sticker[data-cut=blob] .t44-photo{border-radius:46% 54% 42% 58%/52% 44% 56% 48%}.t44-sheet-sticker[data-cut=blob] .t44-photo,.t44-sheet-sticker[data-cut=round] .t44-photo{aspect-ratio:1}.t44-sheet-grid li:hover .t44-sheet-sticker{rotate:0deg;scale:1.04}.t44-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2.25rem;gap:2.25rem;margin:0;padding:0;list-style:none}.t44-quote{display:grid;grid-gap:1.4rem;gap:1.4rem;height:100%;margin:0;grid-template-rows:1fr auto}.t44-speech{position:relative;display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;padding:1.6rem 1.7rem 1.7rem;background:var(--color-surface);border-radius:42px 48px 44px 40px/40px 44px 48px 42px;filter:drop-shadow(0 14px 16px rgba(160,60,100,.16));color:var(--color-rating)}.t44-speech:hover{animation:t44-wobble .62s ease-out}.t44-speech:after,.t44-speech:before{content:"";position:absolute;border-radius:50%;background:var(--color-surface)}.t44-speech:before{left:46px;bottom:-12px;width:26px;height:26px}.t44-speech:after{left:34px;bottom:-26px;width:13px;height:13px}.t44-speech blockquote{margin:0}.t44-speech blockquote p{font-size:.97rem;color:var(--color-text-primary)}.t44-quote figcaption{display:flex;align-items:center;gap:.8rem;padding-left:.4rem;font-size:.86rem;line-height:1.35;color:var(--color-text-secondary)}.t44-quote figcaption>span{display:grid}.t44-quote figcaption strong{font-family:var(--font-heading);font-size:1.05rem;color:var(--color-text-primary)}.t44-quote-friend{flex:0 0 auto;width:58px}.t44-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}.t44-faq-friends{position:relative;isolation:isolate;width:min(100%,300px);height:200px}.t44-faq-blob{inset:0 10% auto 0;width:88%}.t44-faq-bean{position:absolute;left:12%;bottom:6%;width:110px}.t44-faq-cloud{position:absolute;right:6%;top:8%;width:96px}.t44-faq-list{display:grid;grid-gap:.9rem;gap:.9rem}.t44-faq-item{background:var(--color-surface);border-radius:30px;box-shadow:var(--shadow-sticker);transition:background-color .22s ease}.t44-faq-item[open]{background:var(--tint-pink);box-shadow:inset 0 0 0 5px var(--edge),var(--shadow-sticker)}.t44-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:66px;padding:.75rem .85rem .75rem 1.5rem;border-radius:30px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:1.08rem;font-weight:700;line-height:1.3}.t44-faq-item summary::-webkit-details-marker{display:none}.t44-faq-toggle{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--pink);box-shadow:inset 0 -3px 0 var(--color-primary-hover);transition:rotate .32s var(--ease-squish),scale .22s var(--ease-squish),background-color .22s ease}.t44-faq-toggle:after,.t44-faq-toggle:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:3.5px;margin:-2px 0 0 -8px;border-radius:2px;background:var(--color-primary-contrast);transition:scale .26s var(--ease-squish)}.t44-faq-toggle:after{rotate:90deg}.t44-faq-item[open] .t44-faq-toggle{background:var(--mint);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--color-secondary) 70%,var(--color-text-primary));rotate:180deg}.t44-faq-item[open] .t44-faq-toggle:after{scale:0 1}.t44-faq-item summary:active .t44-faq-toggle{scale:1.1 .88}.t44-faq-item p{max-width:62ch;padding:0 1.5rem 1.35rem;color:var(--color-text-secondary)}.t44-contact{position:relative;isolation:isolate}.t44-contact-blob-1{top:10%;left:-6%;width:clamp(240px,34vw,460px)}.t44-contact-blob-2{bottom:4%;right:-5%;width:clamp(200px,28vw,380px)}.t44-contact-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);padding:clamp(.75rem,2vw,1.25rem);background:var(--color-surface);border-radius:calc(var(--radius-lg) + 12px);box-shadow:0 0 0 8px color-mix(in srgb,var(--color-surface) 70%,transparent),0 30px 60px -34px rgba(160,60,100,.55)}.t44-contact-aside{padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,3.5vw,2.5rem);background-color:var(--tone);background-image:var(--dots);background-size:26px 26px;border-radius:var(--radius-lg)}.t44-contact-aside .t44-head{margin-bottom:1.6rem}.t44-contact-details{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.t44-contact-details>div{padding:.75rem 1.1rem;background:var(--color-surface);border-radius:22px}.t44-contact-details dt{margin-bottom:.1rem;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-ink)}.t44-contact-details dd{display:grid;margin:0;font-size:.93rem;overflow-wrap:anywhere}.t44-contact-details a{color:var(--color-text-primary);font-weight:700;-webkit-text-decoration-color:color-mix(in srgb,var(--color-primary) 50%,transparent);text-decoration-color:color-mix(in srgb,var(--color-primary) 50%,transparent);text-decoration-thickness:2px;text-underline-offset:3px}.t44-contact-details a:hover{color:var(--pink-ink)}.t44-form-panel{align-self:center;padding:clamp(.75rem,3vw,2rem) clamp(.5rem,2vw,1.5rem)}.t44-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.t44-field{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.t44-field-wide{grid-column:1/-1}.t44-field label{font-size:.88rem;font-weight:700;color:var(--color-text-primary)}.t44-field input,.t44-field select,.t44-field textarea{width:100%;min-height:52px;padding:.7rem 1rem;background:var(--color-background);border:2px solid var(--field-edge);border-radius:18px;font-family:inherit;font-size:1rem;transition:border-color .18s ease,box-shadow .18s ease}.t44-field textarea{min-height:120px;resize:vertical;line-height:1.6}.t44-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--pink) 50%),linear-gradient(135deg,var(--pink) 50%,transparent 50%);background-position:right 20px center,right 14px center;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.6rem}.t44-field input:hover,.t44-field select:hover,.t44-field textarea:hover{border-color:var(--color-text-secondary)}.t44-field input:focus-visible,.t44-field select:focus-visible,.t44-field textarea:focus-visible{border-color:var(--pink);box-shadow:0 0 0 4px var(--tint-pink)}.t44-field [aria-invalid=true]{border-color:var(--color-danger)}.t44-hint{font-size:.8rem;color:var(--color-text-secondary)}.t44-error{display:flex;align-items:flex-start;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--color-danger)}.t44-error svg{flex:0 0 auto;margin-top:3px}.t44-form-summary{margin-bottom:1.25rem;padding:1rem 1.2rem;border:2px solid var(--color-danger);border-radius:var(--radius);background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface));color:var(--color-danger)}.t44-form-summary ul{margin:.45rem 0 0;padding-left:1.2rem;font-size:.88rem}.t44-form-actions{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start;margin-top:1.5rem}.t44-form-note{font-size:.8rem;color:var(--color-text-secondary)}.t44-form-success{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start;padding:1.5rem;background:var(--tint-mint);border-radius:var(--radius-lg);color:var(--color-success)}.t44-form-success h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--color-text-primary)}.t44-form-success p{color:var(--color-text-secondary)}.t44-footer{position:relative;margin-top:clamp(3.5rem,7vw,5.5rem);padding-block:clamp(2.5rem,5vw,3.5rem) 2rem;background:var(--tint-pink)}.t44-footer:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:22px;background:radial-gradient(circle at 50% 100%,var(--tint-pink) 21px,transparent 22px) 0 0 /44px 22px repeat-x;pointer-events:none}.t44-farewell{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:3px dotted var(--color-border);text-align:center}.t44-cast{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.4rem,2vw,1.25rem);margin-top:-5.5rem;margin-bottom:.5rem}.t44-cast .t44-friend{width:clamp(52px,9vw,86px);transition:translate .3s var(--ease-squish)}.t44-cast .t44-friend:nth-child(2n){margin-bottom:10px}.t44-cast .t44-friend:hover{translate:0 -6px}.t44-farewell-text{font-family:var(--font-heading);font-size:clamp(1.9rem,1.4rem + 1.8vw,2.7rem);font-weight:800;line-height:1.1;color:var(--pink-ink)}.t44-farewell-note{font-size:.94rem;color:var(--color-text-secondary)}.t44-footer-top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.t44-footer-brand p{margin-top:1rem;max-width:34ch;font-size:.9rem;color:var(--color-text-secondary)}.t44-social{display:flex;gap:.5rem;margin:1.2rem 0 0;padding:0;list-style:none}.t44-social a{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-chip);color:var(--pink-ink);transition:translate .24s var(--ease-squish),background-color .2s ease,color .2s ease}.t44-social a:hover{background:var(--pink);color:var(--color-primary-contrast);translate:0 -3px}.t44-footer-col h2{margin-bottom:.9rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:800;letter-spacing:0;color:var(--pink-ink)}.t44-footer-col ul{display:grid;grid-gap:.35rem;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.9rem}.t44-footer-col a{color:var(--color-text-secondary);text-decoration:none;overflow-wrap:anywhere}.t44-footer-col a:hover{color:var(--pink-ink);text-decoration:underline;text-underline-offset:3px}.t44-footer-col address{margin-bottom:.8rem;font-size:.9rem;font-style:normal;color:var(--color-text-secondary)}.t44-hours{font-size:.84rem;color:var(--color-text-secondary)}.t44-hours li{display:flex;justify-content:space-between;gap:1rem}.t44-ack{max-width:70ch;margin-top:2.5rem;padding-top:1.3rem;border-top:3px dotted var(--color-border)}.t44-ack,.t44-footer-bottom{font-size:.85rem;color:var(--color-text-secondary)}.t44-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.3rem}.t44-footer-bottom ul{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;list-style:none}.t44-footer-bottom a{text-decoration:none}.t44-footer-bottom a:hover{color:var(--pink-ink);text-decoration:underline}@media (max-width:1100px){.t44-nav a{padding:0 .65rem;font-size:.87rem}.t44-footer-top,.t44-program-grid,.t44-puffs,.t44-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.t44-header-end .t44-btn-sm{display:none}}@media (max-width:900px){.t44-nav{display:none}.t44-menu-btn{display:inline-flex}.t44-about-grid,.t44-contact-card,.t44-faq-grid,.t44-hero-inner,.t44-why-grid{grid-template-columns:minmax(0,1fr)}.t44-hero-media{width:min(100%,560px);margin-inline:auto}.t44-about-media,.t44-why-media{width:min(100%,520px);margin-inline:auto}.t44-faq-friends{display:none}.t44-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.t44-root{--section-y:3.5rem}.t44-header-pill{min-height:60px;padding-left:1rem}.t44-root [data-logo-text]{font-size:1.14rem}.t44-panel[data-shape]{padding:3rem 1rem 2.5rem;border-radius:44px 64px 48px 70px/56px 44px 64px 50px}.t44-program-grid,.t44-puffs,.t44-quote-grid,.t44-trust-row,.t44-why-list{grid-template-columns:minmax(0,1fr)}.t44-program-grid{gap:3rem}.t44-puffs{gap:4.5rem}.t44-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.t44-sheet{padding:1.5rem 1rem}.t44-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.t44-sheet-grid li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:55%}.t44-stone-wrap{width:92%;margin-left:calc(var(--nudge, 0%) * .26)}.t44-stone{align-items:flex-start;padding:.6rem 1rem .8rem .6rem;border-radius:30px}.t44-stone-time{width:54px;height:54px;font-size:.95rem}.t44-stone-wrap+.t44-stone-wrap:before{left:1.85rem}.t44-hero-actions a{flex:1 1 100%}.t44-hero-note{max-width:11rem;font-size:.86rem}.t44-why-media{margin-left:.75rem}.t44-why-bean{left:-14px}.t44-about-star{left:-6px}.t44-speech{padding:1.35rem 1.3rem 1.4rem}.t44-footer-top{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.t44-root *,.t44-root :after,.t44-root :before{animation:none!important;transition:none!important}.t44-btn-outline:hover,.t44-btn-primary:hover,.t44-card:hover .t44-card-friend,.t44-cast .t44-friend:hover,.t44-social a:hover{translate:none;rotate:none}.t44-btn-ghost:active,.t44-btn-outline:active,.t44-btn-primary:active,.t44-card:active,.t44-faq-item summary:active .t44-faq-toggle,.t44-menu-btn:active,.t44-nav a:active,.t44-stone:hover{scale:none;translate:none}.t44-sheet-grid li:hover .t44-sheet-sticker{rotate:var(--tilt,0deg);scale:none}}