.cine,.meet,.buybar{--ink: #1d1d1f;--muted: #6e6e73;--faint: #6e6e73;--soft: #86868b;--line: rgba(0,0,0,0.08);--laurel: #4a7a35;--nav: 69px;--mono: ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--ease: cubic-bezier(0.2,0.8,0.2,1)}.cine :where(p,h1,h2,h3,ol,ul,li,small,form),.meet :where(p,h1,h2,h3,ol,ul,li,small,form),.buybar :where(p,span){margin: 0;padding: 0}.cine__ctas{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 12px}.cine .btn.lg,.cine .btn.lg-dark{border-width: 0;padding: 15px 24px}.cine .btn-light.lg{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.78));color: var(--ink)}.cine .btn-light.lg:hover{background: linear-gradient(180deg,#fff,rgba(255,255,255,0.9));color: var(--ink)}.cine .btn-glass.lg{background: linear-gradient(180deg,rgba(255,255,255,0.2),rgba(255,255,255,0.06));color: #fff;box-shadow: inset 0 1px 1px rgba(255,255,255,0.45),inset 0 -1px 1px rgba(255,255,255,0.1),0 10px 26px -12px rgba(0,0,0,0.5)}.cine .btn-glass.lg:hover{background: linear-gradient(180deg,rgba(255,255,255,0.28),rgba(255,255,255,0.1));color: #fff}.cine .btn-glass.lg::before{opacity: 0.7}body:has(.cine) .site-header .logo,body:has(.cine) .site-header .main-nav a,body:has(.cine) .site-header .link-quiet,body:has(.cine) .mobile-nav summary span{transition: color 0.45s ease,background 0.45s ease}html.cine-dark .site-header{background: linear-gradient(180deg,rgba(30,30,34,0.55),rgba(12,12,14,0.32));border-bottom-color: rgba(255,255,255,0.08);box-shadow: inset 0 -1px 0 rgba(255,255,255,0.06),0 8px 24px -20px rgba(0,0,0,0.6)}html.cine-dark .site-header .logo,html.cine-dark .site-header .header-row>.main-nav a,html.cine-dark .site-header .link-quiet{color: rgba(255,255,255,0.84)}html.cine-dark .site-header .header-row>.main-nav a:hover,html.cine-dark .site-header .link-quiet:hover{color: #fff;background: rgba(255,255,255,0.1)}html.cine-dark .site-header .header-actions .btn-primary{background: linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.76));color: var(--ink)}html.cine-dark .mobile-nav summary{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.18);box-shadow: inset 0 1px 1px rgba(255,255,255,0.2)}html.cine-dark .mobile-nav summary span{background: #fff}.cine .btn:focus-visible,.cine__dots button:focus-visible{outline: 2px solid #0071e3;outline-offset: 3px}.cine{position: relative;background: #f3f2ee;color: var(--ink);overflow-x: clip}.cine__pin{position: relative;height: calc(100svh - var(--nav));min-height: 540px;isolation: isolate;clip-path: inset(calc(-1 * var(--nav)) 0 0 0)}@supports not (overflow-x: clip){body:has(.cine){overflow-x: hidden}}.cine.is-film{height: 520svh}.cine.is-film .cine__pin{position: sticky;top: var(--nav)}.cine__day{position: absolute;inset: calc(-1 * var(--nav)) 0 0 0;background: radial-gradient(55% 62% at 50% 36%,#ffffff 0%,rgba(255,255,255,0) 70%),radial-gradient(120% 80% at 50% 118%,rgba(60,52,40,0.16),rgba(60,52,40,0) 60%),linear-gradient(#ecebe6,#f6f5f1 55%,#e8e6df)}.cine__bg{position: absolute;left: 0;top: calc(-1 * var(--nav));width: 100%;height: calc(100% + var(--nav));display: block}.cine__tint{position: absolute;inset: 0;background: radial-gradient(50% 36% at 53% 26%,#fbfaf7 0%,#e6e4df 34%,#8a8986 68%,#353537 100%);mix-blend-mode: multiply;opacity: 0;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;pointer-events: none}.cine__word{position: absolute;left: 50%;top: max(3%,calc(100% - min(94%,64vw) - 2%));z-index: 1;display: flex;margin: 0;transform: translateX(-50%);font-size: min(27vw,46svh,calc((100svh - var(--nav) - 420px) * 1.22));font-weight: 800;line-height: 0.82;letter-spacing: -0.065em;white-space: nowrap;color: #19191b;pointer-events: none;user-select: none;will-change: transform,opacity}.cine__word span{display: inline-block;clip-path: inset(-30% -30% 0 -30%);padding-bottom: 0.03em}.cine__word b{display: inline-block;font-weight: inherit;background: linear-gradient(180deg,#3a3a40 0%,#141416 72%);-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;animation: cine-rise 1.25s var(--ease) 120ms both}.cine__word span:nth-child(2) b{animation-delay: 195ms}.cine__word span:nth-child(3) b{animation-delay: 270ms}.cine__word span:nth-child(4) b{animation-delay: 345ms}.cine__word span:nth-child(5) b{animation-delay: 420ms}.cine__word span:nth-child(6) b{animation-delay: 495ms}@keyframes cine-rise{from{transform: translateY(108%)}}.cine__cam{position: absolute;inset: 0;z-index: 2;will-change: transform}.cine__figure{position: absolute;left: 50%;bottom: 0;height: min(94%,64vw);aspect-ratio: 4 / 5;transform: translateX(-50%);animation: cine-figin 1.7s var(--ease) 0.2s both}@keyframes cine-figin{from{opacity: 0;transform: translateX(-50%) translateY(48px) scale(1.035);filter: blur(8px)}}.cine__figure img{position: absolute;inset: 0;width: 100%;height: 100%;max-width: none;object-fit: contain}.cine__bust{filter: drop-shadow(0 26px 34px rgba(0,0,0,0.1))}.cine__figure .cine__earbud{inset: auto;left: 26%;top: 17.6%;width: 16.5%;height: 22%;opacity: 0}.cine__gl{position: absolute;inset: 0;width: 100%;height: 100%}.cine__figure.is-3d img,.cine__figure.is-3d .cine__tint{visibility: hidden}.cine__floor{position: absolute;left: 24%;right: 24%;bottom: -2%;height: 6%;border-radius: 50%;background: radial-gradient(closest-side,rgba(40,34,26,0.3),rgba(40,34,26,0));filter: blur(4px)}.cine__rings{position: absolute;left: 33.75%;top: 26.2%;width: 0;height: 0}.cine__rings i{position: absolute;left: -28px;top: -28px;width: 56px;height: 56px;border-radius: 50%;border: 1.5px solid rgba(214,240,196,0.95);opacity: 0}.cine__rings.is-on i{animation: cine-ripple 1.8s cubic-bezier(0.2,0.6,0.3,1) infinite}.cine__rings.is-on i:nth-child(2){animation-delay: 0.6s}.cine__rings.is-on i:nth-child(3){animation-delay: 1.2s}@keyframes cine-ripple{0%{transform: scale(0.35);opacity: 0.95}100%{transform: scale(2.8);opacity: 0}}.cine__night{position: absolute;inset: calc(-1 * var(--nav)) 0 0 0;z-index: 3;pointer-events: none;background: radial-gradient(40% 46% at 55% 38%,#c9c8c4,#2a2a2c 70%,#121213);mix-blend-mode: multiply;opacity: 0}.cine__glow{position: absolute;left: 0;top: 0;z-index: 3;width: 420px;height: 420px;margin: -210px 0 0 -210px;border-radius: 50%;background: radial-gradient(closest-side,rgba(205,240,185,0.6),rgba(170,225,160,0.2) 45%,rgba(170,225,160,0));mix-blend-mode: screen;opacity: 0;pointer-events: none;will-change: transform,opacity}.cine__dust{position: absolute;inset: 0;z-index: 3;width: 100%;height: 100%;pointer-events: none}.cine__grain{position: absolute;inset: -40px;z-index: 8;pointer-events: none;opacity: 0.06;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");
  animation: cine-grain 0.9s steps(3) infinite;
}
@keyframes cine-grain { 0% { transform: translate(0, 0); } 33% { transform: translate(-18px, 11px); } 66% { transform: translate(13px, -16px); } 100% { transform: translate(0, 0); } }

/* the words in daylight; they arrive one after another (CSS only, so they're there without JavaScript too) */ @keyframes cine-fade{from{opacity: 0;transform: translateY(10px)}}@keyframes cine-word{from{opacity: 0;filter: blur(12px);transform: translateY(0.22em)}}.cine__copy{position: absolute;left: max(40px,4vw);bottom: max(36px,5svh);z-index: 5;width: min(470px,34vw);will-change: opacity,transform}.cine__title{font-weight: 650;font-size: clamp(34px,3.7vw,56px);line-height: 1.03;letter-spacing: -0.038em;color: var(--ink);max-width: none}.cine__kicker{display: block;margin-bottom: 14px;font-family: var(--mono);font-size: 11.5px;font-weight: 500;line-height: 1.5;letter-spacing: 0.14em;text-transform: uppercase;color: var(--faint);animation: cine-fade 0.9s var(--ease) 700ms both}.cine__sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cine__line{display: block}.cine__title .soft{color: var(--soft)}.cine__title .w{display: inline-block;animation: cine-word 0.9s var(--ease) 440ms both}.cine__line .w:nth-child(2){animation-delay: 495ms}.cine__line .w:nth-child(3){animation-delay: 550ms}.cine__line .w:nth-child(4){animation-delay: 605ms}.cine__line.soft .w:nth-child(1){animation-delay: 660ms}.cine__line.soft .w:nth-child(2){animation-delay: 715ms}.cine__line.soft .w:nth-child(3){animation-delay: 770ms}.cine__sub{margin-top: 14px;font-size: 16px;line-height: 1.5;color: var(--muted);max-width: min(420px,max(300px,calc(46vw - min(0.286 * (100svh - var(--nav)),19.5vw) - 20px)));animation: cine-fade 0.9s var(--ease) 1100ms both}.cine__price{margin-top: 14px;font-size: 17px;font-weight: 600;letter-spacing: -0.012em;animation: cine-fade 0.9s var(--ease) 1200ms both}.cine__price span{color: var(--muted);font-weight: 500}.cine__copy .cine__ctas{margin-top: 16px;animation: cine-fade 0.9s var(--ease) 1280ms both}.cine__aside{position: absolute;right: max(40px,4vw);bottom: max(40px,5.5svh);z-index: 5;max-width: 240px;text-align: right;font-size: 13.5px;line-height: 1.5;color: var(--muted);will-change: opacity}.cine__aside p{animation: cine-fade 0.9s var(--ease) 1500ms both}.cine__aside b{display: block;margin-bottom: 8px;font-family: var(--mono);font-size: 11px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--ink)}.cine__aside p::after{content: "";display: block;width: 1px;height: 34px;margin: 12px 0 0 auto;background: linear-gradient(var(--ink),transparent);transform-origin: top;animation: cine-cue 2.2s var(--ease) infinite}@keyframes cine-cue{0%{transform: scaleY(0);opacity: 1}60%{transform: scaleY(1);opacity: 1}100%{transform: scaleY(1);opacity: 0}}.cine__story{position: absolute;left: max(40px,4.5vw);top: 50%;z-index: 6;width: min(470px,33vw);color: #fff;pointer-events: none}.cine__story>div{position: absolute;left: 0;top: 0;opacity: 0;will-change: opacity,filter,transform}.cine__story small{display: block;margin-bottom: 16px;font-family: var(--mono);font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.62)}.cine__story p{font-size: clamp(30px,3.3vw,50px);font-weight: 650;line-height: 1.06;letter-spacing: -0.035em;text-shadow: 0 2px 30px rgba(10,14,30,0.35)}.cine__story p em{font-style: normal;color: #c3e6a0}.cine__story .cine__ctas{margin-top: 26px}.island{--spring: cubic-bezier(0.34,1.32,0.5,1);position: absolute;left: 50%;top: 20px;z-index: 7;width: 126px;height: 36px;border-radius: 22px;background: #0a0a0b;color: #fff;line-height: 1.3;box-shadow: 0 20px 60px rgba(4,8,24,0.45),inset 0 0 0 1px rgba(255,255,255,0.07);overflow: hidden;opacity: 0;transform: translateX(-50%) scale(0.6);transition: width 0.62s var(--spring),height 0.62s var(--spring),border-radius 0.62s var(--spring),transform 0.62s var(--spring),opacity 0.3s ease;will-change: width,height,transform}.island[data-state="pill"]{opacity: 1;transform: translateX(-50%)}.island[data-state="ring"]{opacity: 1;transform: translateX(-50%);width: 372px;height: 70px;border-radius: 35px}.island[data-state="live"]{opacity: 1;transform: translateX(-50%);width: 316px;height: 48px;border-radius: 24px}.island[data-state="done"]{opacity: 1;transform: translateX(-50%);width: 384px;height: 190px;border-radius: 34px}.island__part{position: absolute;inset: 0;display: flex;align-items: center;gap: 12px;padding: 0 12px;opacity: 0;filter: blur(6px);transition: opacity 0.18s ease,filter 0.18s ease;pointer-events: none}.island[data-state="ring"] .island__ring,.island[data-state="live"] .island__live,.island[data-state="done"] .island__done{opacity: 1;filter: none;transition: opacity 0.35s ease 0.2s,filter 0.35s ease 0.2s}.island__avatar{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(145deg,#5f8d43,#34561f);font-size: 15px;font-weight: 700;letter-spacing: -0.02em}.island__avatar--sm{width: 30px;height: 30px;font-size: 11px}.island__who{flex: 1;min-width: 0;line-height: 1.25;white-space: nowrap}.island__who b{display: block;font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.island__who span{display: block;font-size: 12.5px;color: rgba(255,255,255,0.55)}.island__live .island__who b{font-size: 13.5px}.island__live .island__who span{font-size: 11.5px;color: #8fd16a}.island__answer{flex: none;display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: #30d158;animation: cine-answer 1.1s ease-in-out infinite}.island__answer svg{width: 22px;height: 22px}.island.is-answering .island__answer{animation: none;transform: scale(0.86);background: #2bbd4f;transition: transform 0.15s ease}@keyframes cine-answer{0%,100%{box-shadow: 0 0 0 0 rgba(48,209,88,0.55)}70%{box-shadow: 0 0 0 12px rgba(48,209,88,0)}}.island__bars{flex: none;display: flex;align-items: center;gap: 3px;height: 22px}.island__bars i{width: 3px;height: 100%;border-radius: 2px;background: #8fd16a;transform: scaleY(0.2);transform-origin: center}.island__time{flex: none;min-width: 34px;font-family: var(--mono);font-size: 12px;color: rgba(255,255,255,0.7);font-variant-numeric: tabular-nums;text-align: right}.island__done{display: block;padding: 18px 20px 16px}.island__row{display: flex;align-items: center;gap: 10px}.island__row b{flex: 1;font-size: 16px;font-weight: 600;letter-spacing: -0.015em}.island__row small{font-size: 12px;color: rgba(255,255,255,0.45)}.island__check{flex: none;width: 28px;height: 28px}.island__check circle{stroke-dasharray: 79;stroke-dashoffset: 79;transition: stroke-dashoffset 0.6s var(--ease) 0.35s}.island__check path{stroke-dasharray: 20;stroke-dashoffset: 20;transition: stroke-dashoffset 0.4s var(--ease) 0.8s}.island[data-state="done"] .island__check circle,.island[data-state="done"] .island__check path{stroke-dashoffset: 0}.island__what{margin-top: 12px;font-size: 15px;font-weight: 500;letter-spacing: -0.01em}.island__note{margin-top: 4px;font-size: 12.5px;color: rgba(255,255,255,0.5)}.island__btns{margin-top: 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.island__btns span{display: grid;place-items: center;height: 38px;border-radius: 19px;background: rgba(255,255,255,0.12);font-size: 14px;font-weight: 600;transition: transform 0.18s ease,background 0.25s ease}.island__btns .island__ok{background: var(--laurel)}.island__ok.is-pressed{transform: scale(0.94)}.island__ok.is-done{background: #2f5a1f}.subs{position: absolute;left: 50%;bottom: max(36px,6svh);z-index: 6;width: min(840px,calc(100% - 80px));height: 2.6em;font-size: clamp(22px,2.2vw,32px);transform: translateX(-50%);text-align: center;color: #fff;pointer-events: none}.subs__who{position: absolute;left: 0;right: 0;bottom: 100%;height: 18px;margin: 0 0 14px;font-family: var(--mono);font-size: 11.5px;font-weight: 500;line-height: 18px;letter-spacing: 0.18em;text-transform: uppercase;color: rgba(255,255,255,0.6);transition: color 0.3s ease,opacity 0.3s ease}.subs__who.is-julius{color: #9fd67a}.subs__who::before{content: "";display: inline-block;width: 6px;height: 6px;margin: 0 9px 2px 0;border-radius: 50%;background: currentColor;vertical-align: middle}.subs__who:empty::before{display: none}.subs__line{position: absolute;left: 0;right: 0;bottom: 0;margin: 0;font-size: 1em;font-weight: 550;line-height: 1.28;letter-spacing: -0.02em;text-wrap: balance;text-shadow: 0 2px 24px rgba(6,10,28,0.55);transition: opacity 0.4s ease,transform 0.5s var(--ease),filter 0.4s ease}.subs__line.is-gone{opacity: 0;transform: translateY(-14px);filter: blur(6px)}.subs__line .sw{display: inline-block;opacity: 0;filter: blur(10px);transform: translateY(0.25em);transition: opacity 0.42s ease,filter 0.42s ease,transform 0.5s var(--ease),color 0.6s ease}.subs__line .sw.on{opacity: 1;filter: none;transform: none}.subs__line .sw.now{color: #fff}.subs__line .sw.on:not(.now){color: rgba(255,255,255,0.88)}.cine__dots{position: absolute;right: 18px;top: 50%;z-index: 9;display: grid;gap: 4px;padding: 7px 3px;border-radius: 999px;transform: translateY(-50%)}.cine.is-dark .cine__dots.lg{background: linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.04));box-shadow: inset 0 1px 1px rgba(255,255,255,0.3),0 10px 26px -12px rgba(0,0,0,0.5)}.cine.is-dark .cine__dots.lg::before{opacity: 0.5}.cine__dots button{position: relative;display: grid;place-items: center;width: 22px;height: 22px;padding: 0;border: 0;background: none;cursor: pointer;color: var(--ink)}.cine__dots button::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;opacity: 0.35;transition: opacity 0.3s ease,transform 0.3s ease,background 0.3s ease,height 0.3s ease}.cine__dots button.is-on::before{opacity: 1;height: 16px;border-radius: 3px;background: var(--laurel)}.cine__dots span{position: absolute;right: 30px;top: 50%;transform: translateY(-50%);font-family: var(--mono);font-size: 10.5px;letter-spacing: 0.14em;text-transform: uppercase;white-space: nowrap;color: var(--muted);opacity: 0;transition: opacity 0.25s ease;pointer-events: none}.cine__dots button:hover span,.cine__dots button:focus-visible span{opacity: 1}.cine.is-dark .cine__dots button{color: #fff}.cine.is-dark .cine__dots span{color: rgba(255,255,255,0.7)}.cine:not(.is-film) .cine__aside,.cine:not(.is-film) .cine__story,.cine:not(.is-film) .subs,.cine:not(.is-film) .cine__dots{display: none}.cine.is-still .island{left: auto;right: max(40px,4vw);top: 12%;transform: none;transition: none}.cine.is-still .island__part{transition: none}.cine.is-still .cine__word b,.cine.is-still .cine__figure,.cine.is-still .cine__title .w,.cine.is-still .cine__copy *,.cine.is-still .cine__aside p{animation: none}.meet{background: #fff;color: var(--ink);overflow-x: clip}.meet__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.9fr);align-items: center;gap: 48px;padding-top: 96px;padding-bottom: 72px}.meet__eyebrow{font-family: var(--mono);font-size: 12px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;color: var(--faint)}.meet__title{margin-top: 18px;font-weight: 650;font-size: clamp(34px,3.7vw,54px);line-height: 1.05;letter-spacing: -0.035em}.meet__title>span{display: block}.meet__title .soft{color: var(--soft)}.meet__lead{max-width: 480px;margin-top: 20px;font-size: clamp(17px,1.4vw,19px);line-height: 1.5;color: var(--muted)}.meet__fine{margin-top: 22px;display: flex;flex-wrap: wrap;gap: 6px 18px;list-style: none;font-size: 14px;color: var(--muted)}.meet__fine li{display: inline-flex;align-items: center;gap: 6px}.meet__fine li::before{content: "";width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7.4l2.6 2.6L11 4.6' fill='none' stroke='%234a7a35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.meet .fade{transition: opacity 0.9s var(--ease),transform 0.9s var(--ease)}.meet.js-io .fade:not(.is-in){opacity: 0;transform: translateY(10px)}.meet .reveal .w{display: inline-block;transition: opacity 0.9s var(--ease),filter 0.9s var(--ease),transform 0.9s var(--ease);transition-delay: calc(var(--i,0) * 55ms)}.meet.js-io .reveal:not(.is-in) .w{opacity: 0;filter: blur(12px);transform: translateY(0.22em)}.meet__lead.fade{transition-delay: 300ms}.meet__fine.fade{transition-delay: 380ms}.meet .calc-wrap.fade{transition-delay: 460ms}.calc-wrap{position: relative;justify-self: center;width: 100%;max-width: 380px}.calc-wrap::before{content: "";position: absolute;inset: -56px -64px -50px;background: radial-gradient(34% 38% at 26% 29%,rgba(74,122,53,0.8),rgba(74,122,53,0) 70%),radial-gradient(30% 32% at 78% 25%,rgba(143,209,106,0.75),rgba(143,209,106,0) 70%),radial-gradient(35% 35% at 73% 73%,rgba(176,156,120,0.8),rgba(176,156,120,0) 70%),radial-gradient(30% 30% at 27% 76%,rgba(52,86,31,0.55),rgba(52,86,31,0) 70%);pointer-events: none}.calc{padding: 22px 24px 18px;border-radius: 26px}.calc.lg{background: linear-gradient(180deg,rgba(255,255,255,0.72),rgba(255,255,255,0.5));-webkit-backdrop-filter: blur(22px) saturate(170%);backdrop-filter: blur(22px) saturate(170%)}.calc__title{font-size: 14px;font-weight: 600;color: var(--muted)}.calc__line{margin-top: 10px;font-size: 16px;line-height: 2.1}.calc select{position: relative;-webkit-appearance: none;appearance: none;display: inline-block;width: auto;vertical-align: baseline;min-height: 0;height: 30px;padding: 0 26px 0 10px;border: 0;border-radius: 8px;background: rgba(0,0,0,0.07) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231d1d1f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center / 10px 6px no-repeat;color: var(--ink);font: inherit;font-weight: 600;font-variant-numeric: tabular-nums;cursor: pointer}.calc select:hover{background-color: rgba(0,0,0,0.11)}.calc select:focus{box-shadow: none}.calc select:focus-visible{outline: 2px solid #0071e3;outline-offset: 2px}.calc__total{margin-top: 12px;padding-top: 12px;border-top: 1px solid rgba(0,0,0,0.1)}.calc__total strong{display: block;font-size: 40px;font-weight: 650;line-height: 1.05;letter-spacing: -0.035em;font-variant-numeric: tabular-nums}.calc__total span{display: block;margin-top: 6px;font-size: 14px;line-height: 1.45;color: var(--muted)}.calc__total b{color: var(--ink);font-weight: 600}.calc__src{margin-top: 10px;font-size: 12px;line-height: 1.45;color: var(--faint)}.buybar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom,0px));z-index: 19;display: none;align-items: center;justify-content: space-between;gap: 12px;padding: 8px 8px 8px 18px;border-radius: 999px;font-size: 14px;line-height: 1.3;transform: translateY(140%);visibility: hidden;transition: transform 0.45s cubic-bezier(0.2,0.9,0.25,1),visibility 0s linear 0.45s}.buybar span{color: var(--muted)}.buybar b{color: var(--ink);font-weight: 600}.buybar .btn{padding: 11px 17px;border-width: 0}.buybar.lg{-webkit-backdrop-filter: blur(20px) saturate(190%);backdrop-filter: blur(20px) saturate(190%)}.buybar.is-on{transform: none;visibility: visible;transition: transform 0.45s cubic-bezier(0.2,0.9,0.25,1),visibility 0s}@media (max-width: 860px),(max-aspect-ratio: 9/10){.buybar{display: flex}.cine.is-film{height: 500svh}.cine__dots{right: 6px;gap: 0}.cine__dots button{width: 24px;height: 24px}.cine__dots button::before{width: 4px;height: 4px}.cine__dots button.is-on::before{height: 12px}.cine__dots span{display: none}.island{top: 12px}.island[data-state="ring"]{width: min(360px,calc(100vw - 24px));height: 64px}.island[data-state="done"]{width: min(370px,calc(100vw - 24px));height: 184px}.island__avatar{width: 42px;height: 42px}.island__answer{width: 42px;height: 42px}.subs{width: calc(100% - 32px);bottom: 104px;font-size: clamp(18px,5vw,22px)}.cine.is-still .island{display: none}.cine__word{top: 5%;font-size: 29vw}.cine__figure{bottom: max(31%,215px);height: min(58%,calc(94% - max(31%,215px)))}.cine__copy{left: 16px;right: 16px;bottom: 18px;width: auto;max-width: 560px;margin-inline: auto;text-align: center}.cine__title{font-size: clamp(30px,8.6vw,42px)}.cine__kicker{margin-bottom: 10px;font-size: 10.5px;letter-spacing: 0.1em}.cine__price{margin-top: 10px;font-size: 16px}.cine__sub,.cine__aside{display: none}.cine__ctas{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.cine__ctas .btn,.cine .cine__ctas .btn.lg,.cine .cine__ctas .btn.lg-dark{padding: 14px 8px;font-size: 1rem}.cine__story{left: 18px;right: 18px;top: 96px;width: auto;text-align: center}.cine__story>div{left: 0;right: 0}.cine__story p{font-size: clamp(26px,7.6vw,36px)}.cine__glow{width: 300px;height: 300px;margin: -150px 0 0 -150px}.meet__grid{grid-template-columns: minmax(0,1fr);gap: 32px;padding-top: 64px;padding-bottom: 48px}.calc-wrap::before{inset: -44px -24px -40px}}@media (prefers-reduced-motion: reduce){.cine__word b,.cine__figure,.cine__title .w,.cine__kicker,.cine__sub,.cine__price,.cine__copy .cine__ctas,.cine__aside p,.island__answer,.cine__rings.is-on i,.cine__aside p::after,.cine__grain{animation: none}.island,.island__part,.subs__line,.subs__line .sw,.buybar,.meet .fade,.meet .reveal .w{transition: none}}.talk-btn{margin-top: 14px;display: inline-flex;align-items: center;gap: 12px;padding: 7px 14px 7px 7px;border: 0;border-radius: 999px;font: inherit;color: var(--ink);cursor: pointer;text-align: left;background: linear-gradient(180deg,rgba(255,255,255,0.82),rgba(255,255,255,0.56));box-shadow: inset 0 1px 1px rgba(255,255,255,0.9),0 0 0 0.5px rgba(0,0,0,0.1),0 12px 30px -16px rgba(16,24,40,0.45);transition: transform 0.25s var(--ease),box-shadow 0.25s var(--ease);animation: cine-fade 0.9s var(--ease) 1420ms both}.talk-btn[hidden]{display: none}.talk-btn:hover{transform: translateY(-1px);box-shadow: inset 0 1px 1px rgba(255,255,255,0.95),0 0 0 0.5px rgba(0,0,0,0.12),0 16px 34px -16px rgba(16,24,40,0.5)}.talk-btn:focus-visible{outline: 2px solid var(--laurel);outline-offset: 3px}.talk-btn__icon{flex: none;display: grid;place-items: center;width: 38px;height: 38px;border-radius: 50%;color: #fff;background: radial-gradient(circle at 35% 30%,#8fd06a,#4a7a35 70%);box-shadow: inset 0 1px 1px rgba(255,255,255,0.45),0 6px 14px -6px rgba(74,122,53,0.8)}.talk-btn__icon svg{width: 20px;height: 20px}.talk-btn__text{display: grid;line-height: 1.2}.talk-btn__text b{font-size: 15px;font-weight: 600;letter-spacing: -0.01em}.talk-btn__text small{font-size: 12.5px;color: var(--muted)}.talk-btn__live{display: inline-flex;align-items: center;gap: 6px;margin-left: 6px;padding: 3px 9px;border-radius: 999px;font: 600 10.5px/1.4 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: #33561f;background: rgba(106,160,75,0.14)}.talk-btn__live i,.talk__eyebrow i{width: 7px;height: 7px;border-radius: 50%;background: #5fb03a;box-shadow: 0 0 0 0 rgba(95,176,58,0.55);animation: talk-beat 1.8s ease-out infinite}@keyframes talk-beat{0%{box-shadow: 0 0 0 0 rgba(95,176,58,0.55)}70%,100%{box-shadow: 0 0 0 7px rgba(95,176,58,0)}}.talk{position: fixed;left: 0;right: 0;bottom: max(16px,env(safe-area-inset-bottom));z-index: 40;display: flex;justify-content: center;padding: 0 16px;pointer-events: none}.talk[hidden]{display: none}.talk__card{position: relative;width: min(420px,100%);max-height: calc(100svh - 96px);overflow-y: auto;padding: 22px 22px 20px;border-radius: 30px;color: #fff;pointer-events: auto;opacity: 0;transform: translateY(18px) scale(0.98);transition: opacity 0.26s var(--ease),transform 0.36s var(--ease);background: linear-gradient(180deg,rgba(40,40,46,0.92),rgba(10,10,12,0.96));box-shadow: inset 0 1px 1px rgba(255,255,255,0.22),0 0 0 0.5px rgba(0,0,0,0.35),0 30px 70px -24px rgba(0,0,0,0.65)}.talk.is-open .talk__card{opacity: 1;transform: none}.talk__close{position: absolute;top: 14px;right: 14px;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;color: rgba(255,255,255,0.8);background: rgba(255,255,255,0.1);cursor: pointer}.talk__close svg{width: 16px;height: 16px}.talk__close:hover{background: rgba(255,255,255,0.18);color: #fff}.talk__pick,.talk__live,.talk__done,.talk__oops{display: none}.talk[data-state="pick"] .talk__pick,.talk[data-state="calling"] .talk__live,.talk[data-state="live"] .talk__live,.talk[data-state="done"] .talk__done,.talk[data-state="error"] .talk__oops{display: block}.talk__eyebrow{display: inline-flex;align-items: center;gap: 8px;font: 600 11px/1.4 var(--mono);letter-spacing: 0.14em;text-transform: uppercase;color: #a9dc8c}.talk__eyebrow--done{color: rgba(255,255,255,0.6)}.talk__title{margin: 10px 34px 0 0;font-size: 24px;line-height: 1.12;letter-spacing: -0.03em;font-weight: 650;color: #fff}.talk__title span{color: rgba(255,255,255,0.55)}.talk__personas{margin: 16px 0 0;padding: 0;border: 0;display: grid;gap: 8px}.talk__personas legend{margin-bottom: 8px;font-size: 13px;color: rgba(255,255,255,0.6)}.talk__persona{position: relative;display: flex;align-items: baseline;gap: 10px;padding: 11px 14px;border-radius: 14px;cursor: pointer;background: rgba(255,255,255,0.07);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.08);transition: background 0.2s ease,box-shadow 0.2s ease}.talk__persona input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.talk__persona b{font-size: 15px;font-weight: 600}.talk__persona span{font-size: 13.5px;color: rgba(255,255,255,0.6)}.talk__persona:hover{background: rgba(255,255,255,0.11)}.talk__persona:has(input:checked){background: rgba(127,195,90,0.16);box-shadow: inset 0 0 0 1.5px rgba(150,214,112,0.8)}.talk__persona:has(input:focus-visible){outline: 2px solid #a9dc8c;outline-offset: 2px}.talk__fine{margin-top: 14px;font-size: 13px;line-height: 1.5;color: rgba(255,255,255,0.62)}.talk__call,.talk__end{display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: 0;border-radius: 999px;font: 600 16px/1 var(--sans);color: #fff;cursor: pointer;transition: transform 0.2s var(--ease),filter 0.2s ease}.talk__call{margin-top: 16px;width: 100%;height: 52px;background: linear-gradient(180deg,#48c65c,#2fa443);box-shadow: inset 0 1px 1px rgba(255,255,255,0.4),0 12px 26px -12px rgba(52,199,89,0.8)}.talk__call svg,.talk__end svg{width: 20px;height: 20px}.talk__call:hover,.talk__end:hover{filter: brightness(1.06);transform: translateY(-1px)}.talk__call:focus-visible,.talk__end:focus-visible,.talk__mute:focus-visible,.talk__close:focus-visible{outline: 2px solid #a9dc8c;outline-offset: 3px}.talk__live{text-align: center;padding-top: 6px}.talk__orb{--lvl: 0;position: relative;display: grid;place-items: center;width: 112px;height: 112px;margin: 6px auto 0}.talk__orb span{position: relative;z-index: 2;display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;font-size: 26px;font-weight: 650;letter-spacing: -0.02em;background: radial-gradient(circle at 34% 28%,#9fdc7a,#4a7a35 62%,#2d4d1f);box-shadow: inset 0 2px 2px rgba(255,255,255,0.35),0 14px 30px -12px rgba(127,195,90,0.7);transform: scale(calc(1 + var(--lvl) * 0.12));transition: transform 0.08s linear}.talk__orb i{position: absolute;inset: 14px;border-radius: 50%;border: 1.5px solid rgba(150,214,112,0.55);transform: scale(calc(1 + var(--lvl) * 0.18));opacity: calc(0.25 + var(--lvl) * 0.75);transition: transform 0.1s linear,opacity 0.1s linear}.talk__orb i:nth-child(2){inset: 4px;border-color: rgba(150,214,112,0.35);transform: scale(calc(1 + var(--lvl) * 0.26))}.talk__orb i:nth-child(3){inset: -6px;border-color: rgba(150,214,112,0.2);transform: scale(calc(1 + var(--lvl) * 0.34))}.talk[data-state="calling"] .talk__orb i{animation: talk-ring 1.6s var(--ease) infinite}.talk[data-state="calling"] .talk__orb i:nth-child(2){animation-delay: 0.25s}.talk[data-state="calling"] .talk__orb i:nth-child(3){animation-delay: 0.5s}@keyframes talk-ring{0%{transform: scale(0.85);opacity: 0.9}100%{transform: scale(1.35);opacity: 0}}.talk__who{margin-top: 12px;display: grid;gap: 3px}.talk__who b{font-size: 19px;font-weight: 650;letter-spacing: -0.02em}.talk__who span{font: 500 12.5px/1.4 var(--mono);letter-spacing: 0.06em;color: rgba(255,255,255,0.6);font-variant-numeric: tabular-nums}.talk[data-state="live"] .talk__who span{color: #a9dc8c}.talk__caption{min-height: 66px;margin: 16px 0 0;padding: 12px 14px;border-radius: 16px;background: rgba(255,255,255,0.06);font-size: 15px;line-height: 1.45;color: #fff;text-align: left;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.talk__caption b{display: block;margin-bottom: 2px;font: 600 11px/1.4 var(--mono);letter-spacing: 0.12em;text-transform: uppercase;color: #a9dc8c}.talk__caption b:empty{display: none}.talk__caption span:empty::before{content: "Say hello when Julius answers.";color: rgba(255,255,255,0.45)}.talk__controls{margin-top: 16px;display: flex;justify-content: center;gap: 14px}.talk__mute{display: inline-flex;align-items: center;gap: 8px;height: 48px;padding: 0 18px;border: 0;border-radius: 999px;font: 600 15px/1 var(--sans);color: #fff;background: rgba(255,255,255,0.12);cursor: pointer}.talk__mute svg{width: 18px;height: 18px}.talk__mute[aria-pressed="true"]{background: #fff;color: var(--ink)}.talk__end{height: 48px;padding: 0 22px;background: linear-gradient(180deg,#ff5a4f,#e5352a);box-shadow: inset 0 1px 1px rgba(255,255,255,0.35),0 12px 26px -12px rgba(255,59,48,0.8)}.talk__done,.talk__oops{padding-top: 4px}.talk__error{margin: 30px 34px 0 0;font-size: 16px;line-height: 1.5;color: #fff}.talk__btns{margin-top: 18px;display: flex;flex-wrap: wrap;gap: 10px}.talk .btn-light{background: linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.8));color: var(--ink)}.talk .btn-glass{border: 0;background: rgba(255,255,255,0.12);color: #fff;box-shadow: inset 0 1px 1px rgba(255,255,255,0.25);cursor: pointer}.talk .btn-glass:hover{background: rgba(255,255,255,0.2)}@media (max-width: 860px),(max-aspect-ratio: 9/10){.talk-btn{margin-top: 12px}.talk-btn__text small{display: none}}@media (prefers-reduced-motion: reduce){.talk-btn,.talk__card{animation: none;transition: none}.talk-btn__live i,.talk__eyebrow i,.talk[data-state="calling"] .talk__orb i{animation: none}.talk__orb span,.talk__orb i{transform: none;transition: none}}