html:where(:has(>body.sa-page-home)){scroll-behavior:smooth;overflow-x:clip}body:where(.sa-page-home){font-family:DM Sans,system-ui,sans-serif;background-color:var(--scg-web-page,#ffffff);background-image:var(--scg-web-page-gradient,linear-gradient(180deg,#ffffff 0,#ffffff 72%,#f6f5f3 100%));background-attachment:fixed}:where(body.sa-page-home) ::-moz-selection{background:#ff4ea3;color:#fff}:where(body.sa-page-home) ::selection{background:#ff4ea3;color:#fff}:where(body.sa-page-home) .headline{font-size:clamp(3rem,8vw,7.5rem);line-height:.98;letter-spacing:-.045em;font-weight:800}:where(body.sa-page-home) .stroke-text{-webkit-text-stroke:2.5px #0f0f10;color:transparent}@media (max-width:640px){:where(body.sa-page-home) .stroke-text{-webkit-text-stroke:1.5px #0f0f10}}:where(body.sa-page-home) .alt-swap:where(:not(.text-ink\/30)){color:rgba(15,15,16,.42)}:where(body.sa-page-home).alt-type .alt-swap--hero{font-family:DM Sans,system-ui,sans-serif;font-weight:800;letter-spacing:-.045em;-webkit-text-stroke:0;color:rgba(15,15,16,.42)}:where(body.sa-page-home) .type-switch{display:none;gap:2px;padding:3px;border-radius:100px;border:1px solid rgba(15,15,16,.16);background:rgba(255,255,255,.5);backdrop-filter:blur(8px)}:where(body.sa-page-home) .type-switch button{font-size:11px;line-height:1;padding:6px 11px;border-radius:100px;color:rgba(15,15,16,.55);cursor:pointer;transition:background .25s ease,color .25s ease}:where(body.sa-page-home) .type-switch button.on{background:#0f0f10;color:#fff}:where(body.sa-page-home) .type-switch button.bit{font-family:DM Sans,system-ui,sans-serif}:where(body.sa-page-home.sa-web--ja) .headline{font-size:clamp(2.5rem,6.6vw,5.8rem)!important;line-height:1.06!important}:where(body.sa-page-home.sa-web--ja) h2[class*="text-\[clamp(2.5rem"]{font-size:clamp(2rem,4.4vw,3.75rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}:where(body.sa-page-home.sa-web--ja) .cta-copy h2{font-size:clamp(2.1rem,4.8vw,4.1rem)!important;line-height:1.1!important}:where(body.sa-page-home.sa-web--ja) .sd-disp{font-size:clamp(1.7rem,3.1vw,2.7rem)!important;line-height:1.12!important}:where(body.sa-page-home.sa-web--ja) .scg-web-card__title{font-size:clamp(1.2rem,1.7vw,1.35rem);line-height:1.25}:where(body.sa-page-home.sa-web--ja) .cta-copy h2,:where(body.sa-page-home.sa-web--ja) .headline,:where(body.sa-page-home.sa-web--ja) .scg-web-card__title,:where(body.sa-page-home.sa-web--ja) .scg-web-section__title,:where(body.sa-page-home.sa-web--ja) .sd-disp,:where(body.sa-page-home.sa-web--ja) h1,:where(body.sa-page-home.sa-web--ja) h2,:where(body.sa-page-home.sa-web--ja) h3{word-break:keep-all;overflow-wrap:break-word;line-break:strict}:where(body.sa-page-home) .lang-switch{display:inline-flex;gap:2px;padding:3px;border-radius:100px;border:1px solid rgba(15,15,16,.16);background:rgba(255,255,255,.5);backdrop-filter:blur(8px)}:where(body.sa-page-home) .lang-switch a{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;line-height:1;letter-spacing:.06em;padding:6px 11px;border-radius:100px;color:rgba(15,15,16,.55);transition:background .25s ease,color .25s ease}:where(body.sa-page-home) .lang-switch a:hover{color:rgba(15,15,16,.9)}:where(body.sa-page-home) .lang-switch a.on{background:#0f0f10;color:#fff}:where(body.sa-page-home) .mask{overflow:hidden;display:block}:where(body.sa-page-home) .mask>span{display:block;transform:translateY(112%)}:where(body.sa-page-home).hero-intro-done .mask>span{animation:home-rise 1.1s cubic-bezier(.16,1,.3,1) forwards}:where(body.sa-page-home).hero-intro-done .mask.d1>span{animation-delay:.12s}:where(body.sa-page-home).hero-intro-done .mask.d2>span{animation-delay:.26s}@keyframes home-rise{to{transform:translateY(0)}}:where(body.sa-page-home) .fade-in{opacity:0}:where(body.sa-page-home).hero-intro-done .fade-in{animation:home-fadeUp 1s cubic-bezier(.16,1,.3,1) forwards}:where(body.sa-page-home).hero-intro-done .fade-in.d3{animation-delay:.4s}:where(body.sa-page-home).hero-intro-done .fade-in.d4{animation-delay:.55s}:where(body.sa-page-home).hero-intro-done .fade-in.d5{animation-delay:.7s}@keyframes home-fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:where(body.sa-page-home) #heroFrame{clip-path:inset(min(5.5vw,72px) round 28px);will-change:clip-path}:where(body.sa-page-home) #heroContent{opacity:0;will-change:transform,opacity}:where(body.sa-page-home) #heroVideo{transform:scale(1.07)}:where(body.sa-page-home).hero-intro-done #heroVideo{animation:home-settle 1.8s cubic-bezier(.22,1,.36,1) forwards}@keyframes home-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}:where(body.sa-page-home) .rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}:where(body.sa-page-home) .rv.from-l{transform:translateX(-40px)}:where(body.sa-page-home) .rv.from-r{transform:translateX(40px)}:where(body.sa-page-home) .rv.in{opacity:1;transform:none}:where(body.sa-page-home) #why .fc-index{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-family:var(--scg-font-mono);font-size:var(--scg-text-micro-plus,10px);font-weight:500;letter-spacing:var(--scg-tracking-eyebrow,.18em);text-transform:uppercase;color:var(--scg-ink-45);margin-bottom:28px}:where(body.sa-page-home) #why .fc-num{font-family:var(--scg-font-mono);font-size:var(--scg-text-caption,11px);font-weight:500;letter-spacing:.14em;color:var(--scg-ink-45);transition:color .3s ease}:where(body.sa-page-home) #why .scg-web-card{transition:transform .45s var(--scg-ease-enter,cubic-bezier(.16,1,.3,1)),box-shadow .45s ease}:where(body.sa-page-home) #why .scg-web-card:hover{transform:translateY(-6px);box-shadow:var(--scg-glass-highlight),0 26px 54px rgba(15,15,16,.12)}:where(body.sa-page-home) #why .scg-web-card:hover .fc-num{color:var(--scg-pink)}:where(body.sa-page-home) #why .fc-viz__match-role{font-size:9px;font-weight:700;letter-spacing:-.02em;color:var(--scg-ink,#0f0f10);white-space:nowrap}:where(body.sa-page-home) #why .fc-viz--match .fc-viz__matches{min-width:98px}:where(body.sa-page-home) #why .fc-viz--private .fc-viz__ava:not(.fc-viz__ava--ghost){filter:blur(2.5px) saturate(.7)}:where(body.sa-page-home) #why .scg-web-card:hover .fc-viz--private .fc-viz__ava:not(.fc-viz__ava--ghost){filter:blur(2.5px) saturate(.7);transform:none}:where(body.sa-page-home) #why .scg-web-card:hover .fc-viz--private .fc-viz__veil{opacity:1}:where(body.sa-page-home) #why .scg-web-card:hover .fc-viz--private .fc-viz__ava--ghost{filter:none;transform:scale(1.08);color:var(--scg-pink,#ff4ea3);border-color:rgba(255,78,163,.35)}:where(body.sa-page-home) .rv-mask{overflow:hidden;display:block;padding-bottom:.14em;margin-bottom:-.08em}:where(body.sa-page-home) .rv-mask>span{display:block;transform:translateY(110%);transition:transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);padding-bottom:.06em}:where(body.sa-page-home) .rv.in .rv-mask>span{transform:translateY(0)}:where(body.sa-page-home) .rv-mask+.rv-mask{margin-top:.02em}:where(body.sa-page-home) .grain{position:absolute;inset:0;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.8'/%3E%3C/svg%3E")}:where(body.sa-page-home) .tschip{position:absolute;top:14px;left:14px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.12em;color:#0f0f10;background:rgba(251,251,250,.88);padding:5px 10px;border-radius:6px}:where(body.sa-page-home) .tschip i{font-style:normal;color:#ff4ea3;animation:home-chipPulse 2.2s ease-in-out infinite;display:inline-block}@keyframes home-chipPulse{0%,to{opacity:1}50%{opacity:.35}}:where(body.sa-page-home) .glass{background:rgba(255,255,255,.48);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 36px rgba(15,15,16,.1)}:where(body.sa-page-home) .tl{position:relative}:where(body.sa-page-home) .tl-line{position:absolute;top:0;bottom:0;left:20px;width:2px;background:rgba(15,15,16,.1);border-radius:2px}:where(body.sa-page-home) .tl-fill{position:absolute;top:0;left:0;right:0;height:0;background:linear-gradient(180deg,#0f0f10 70%,#ff4ea3);border-radius:2px}:where(body.sa-page-home) .tl-item{position:relative;padding-left:56px;margin-bottom:72px}:where(body.sa-page-home) .tl-item:last-child{margin-bottom:0}:where(body.sa-page-home) .tl-node{position:absolute;left:13px;top:6px;z-index:1;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid rgba(15,15,16,.25);transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}:where(body.sa-page-home) .tl-node.on{background:#ff4ea3;border-color:#ff4ea3;box-shadow:0 0 0 6px rgba(255,78,163,.15)}:where(body.sa-page-home) .tl-meta{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,15,16,.45)}:where(body.sa-page-home) .tl-meta b{color:#ff4ea3;font-weight:500}@media (min-width:1024px){:where(body.sa-page-home) .tl-line{left:50%;margin-left:-1px}:where(body.sa-page-home) .tl-item{padding-left:0;margin-bottom:96px}:where(body.sa-page-home) .tl-node{left:50%;margin-left:-8px}:where(body.sa-page-home) .tl-item .tl-half{width:calc(50% - 56px)}:where(body.sa-page-home) .tl-item[data-side=l] .tl-half{margin-right:auto}:where(body.sa-page-home) .tl-item[data-side=r] .tl-half{margin-left:auto}:where(body.sa-page-home) .tl-item[data-side=c] .tl-half{width:100%;padding-top:48px}}:where(body.sa-page-home) .tl-card{border-radius:18px;overflow:hidden;background:#eeedea}:where(body.sa-page-home) .tl-img{position:relative;height:230px;overflow:hidden;background:linear-gradient(170deg,#e6e5e2,#d6d5d2)}:where(body.sa-page-home) .tl-cap{padding:18px 20px 22px}:where(body.sa-page-home) .tl-cap .d{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;color:#ff4ea3;text-transform:uppercase;margin-bottom:7px}:where(body.sa-page-home) .tl-cap p{font-size:14.5px;line-height:1.6;color:#6b6b67}:where(body.sa-page-home) .tl-cap p strong{color:#0f0f10;font-weight:600}:where(body.sa-page-home) .pastel{position:absolute;inset:0;opacity:calc(var(--tl-p, 0));transition:opacity .5s ease}:where(body.sa-page-home) .p-pink{background:linear-gradient(165deg,#f7d6dc,#eec0c9)}:where(body.sa-page-home) .p-blue{background:linear-gradient(165deg,#cde4ef,#b3d3e4)}:where(body.sa-page-home) .p-cream{background:linear-gradient(165deg,#f2e4b8,#e5d295)}:where(body.sa-page-home) .ph1{position:absolute;left:50%;bottom:-60px;width:160px;height:250px;margin-left:-80px;border-radius:26px;transform:translateY(calc(var(--tl-p, 0) * -14px));transition:transform .6s cubic-bezier(.22,1,.36,1)}:where(body.sa-page-home) .ph-notch{position:absolute;left:50%;top:10px;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:rgba(15,15,16,.16)}:where(body.sa-page-home) .ring-wrap{position:absolute;left:50%;top:28px;width:118px;height:118px;margin-left:-59px}:where(body.sa-page-home) .ring-disc{position:absolute;inset:11px;border-radius:50%;background:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}:where(body.sa-page-home) .match-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}:where(body.sa-page-home) .match-ring circle{fill:none;stroke-width:8;stroke-linecap:round}:where(body.sa-page-home) .ring-track{stroke:rgba(15,15,16,.1)}:where(body.sa-page-home) .ring-fill{stroke:#0f0f10;stroke-dasharray:540.4;stroke-dashoffset:540.4;transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1) .25s,stroke .4s ease}:where(body.sa-page-home) .tl-item.in .ring-fill{stroke-dashoffset:32.4}:where(body.sa-page-home) .tl-card.tl-play .ring-fill{stroke:#ff4ea3}:where(body.sa-page-home) .ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}:where(body.sa-page-home) .ring-num{font-weight:800;font-size:26px;line-height:1;letter-spacing:-.03em;color:#0f0f10;font-variant-numeric:tabular-nums}:where(body.sa-page-home) .ring-pill{position:absolute;left:50%;top:160px;transform:translateX(-50%) scale(calc(1 + var(--tl-p, 0) * .1));display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:9.5px;letter-spacing:.06em;padding:4px 9px;border-radius:100px;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.78);color:#0f0f10;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}:where(body.sa-page-home) .ring-pill b{color:#ff4ea3;font-weight:500}:where(body.sa-page-home) .card2{position:absolute;left:50%;top:50%;width:190px;height:120px;border-radius:16px;transform:translate(calc(-50% + var(--tl-p, 0) * 40px),calc(-45% - var(--tl-p, 0) * 12px)) rotate(calc(8deg + var(--tl-p, 0) * 8deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}:where(body.sa-page-home) .card2 b{position:absolute;left:16px;top:22px;width:114px;height:9px;border-radius:5px;background:#1c1d20}:where(body.sa-page-home) .card2 i{position:absolute;left:16px;top:42px;width:80px;height:7px;border-radius:4px;background:rgba(15,15,16,.25)}:where(body.sa-page-home) .card2 .ok{position:absolute;left:16px;bottom:14px;font-family:IBM Plex Mono,monospace;font-size:9.5px;color:#ff4ea3;letter-spacing:.08em;opacity:calc(.55 + var(--tl-p, 0) * .45);transition:opacity .4s ease}:where(body.sa-page-home) .arc2{position:absolute;left:50%;top:53%;width:225px;height:225px;margin:-112px 0 0 -112px;border-radius:50%;border-color:#ff4ea3 #ff4ea3 transparent transparent;border-style:solid;border-width:3px;transform:rotate(calc(-14deg + var(--tl-p, 0) * 28deg));opacity:calc(.45 + var(--tl-p, 0) * .55);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease}:where(body.sa-page-home) .arc2:after{content:"";position:absolute;right:26px;top:-8px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:13px solid #ff4ea3;transform:rotate(52deg)}:where(body.sa-page-home) .who3{position:absolute;left:20px;top:18px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.14em;color:#6b6b67}:where(body.sa-page-home) .who3 i{font-style:normal;color:#ff4ea3}:where(body.sa-page-home) .av{position:absolute;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.85);box-shadow:0 6px 18px rgba(15,15,16,.16)}:where(body.sa-page-home) .av-a{left:18px;top:46px}:where(body.sa-page-home) .av-b{right:18px;top:138px}:where(body.sa-page-home) .av-dot{position:absolute;z-index:2;width:10px;height:10px;border-radius:50%;background:#5ad071;border:2px solid #fff}:where(body.sa-page-home) .dot-a{left:48px;top:44px}:where(body.sa-page-home) .dot-b{right:48px;top:136px}:where(body.sa-page-home) .b3a,:where(body.sa-page-home) .b3b{position:absolute;border-radius:16px;padding:12px 15px;font-size:13px;line-height:1.55;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .5s ease}:where(body.sa-page-home) .b3a{left:66px;top:46px;color:#26282c;max-width:60%;border-top-left-radius:5px;transform:translateY(calc(var(--tl-p, 0) * -3px))}:where(body.sa-page-home) .b3b{right:66px;top:138px;background:rgba(15,15,16,.78);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(15,15,16,.16);color:#f4f3f0;max-width:56%;border-top-right-radius:5px;opacity:var(--tl-p,0);transform:translateY(calc((1 - var(--tl-p, 0)) * 8px))}:where(body.sa-page-home) .b3a .ts{display:block;margin-top:4px;font-size:10.5px;color:rgba(15,15,16,.38)}:where(body.sa-page-home) .b3t{position:absolute;right:66px;top:138px;display:flex;align-items:center;gap:5px;padding:15px 16px;border-radius:16px;border-top-right-radius:5px;background:rgba(15,15,16,.78);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(15,15,16,.16);opacity:calc(1 - var(--tl-p, 0));transition:opacity .35s ease}:where(body.sa-page-home) .b3t span{width:6px;height:6px;border-radius:50%;background:rgba(244,243,240,.9);animation:home-tdots 1.2s ease-in-out infinite}:where(body.sa-page-home) .b3t span:nth-child(2){animation-delay:.15s}:where(body.sa-page-home) .b3t span:nth-child(3){animation-delay:.3s}@keyframes home-tdots{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}:where(body.sa-page-home) .film{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(175deg,#e9e8e5,#dddcd8 55%,#cfcecb)}:where(body.sa-page-home) .film-16x9{aspect-ratio:16/9}:where(body.sa-page-home) .film-4x5{aspect-ratio:4/5}:where(body.sa-page-home) .film video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(body.sa-page-home) .film img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(body.sa-page-home) .film-grow-host{overflow:visible}:where(body.sa-page-home) .film-grow{width:88%;margin-left:auto;margin-right:auto;aspect-ratio:16/9;will-change:width,height,margin-left,border-radius}@media (min-width:1024px){:where(body.sa-page-home) .film-grow{width:calc(50% - 56px)}}:where(body.sa-page-home) .film-haze{position:absolute;inset:0;background:radial-gradient(70% 55% at 32% 22%,rgba(255,255,255,.75),transparent 62%)}:where(body.sa-page-home) .film-fig{position:absolute;border-radius:46% 46% 10% 10%;background:#191a1c;filter:blur(18px)}:where(body.sa-page-home) .film-meta{position:absolute;top:18px;left:20px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:rgba(20,20,20,.55)}:where(body.sa-page-home) .film-meta .r{color:#ff4ea3}:where(body.sa-page-home) .film-dur{position:absolute;top:18px;right:20px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:rgba(20,20,20,.55)}:where(body.sa-page-home) .film-tag{position:absolute;bottom:18px;left:20px;z-index:2;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;color:rgba(20,20,20,.5);background:rgba(251,251,250,.75);padding:5px 10px;border-radius:6px}:where(body.sa-page-home) .play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);text-align:center}:where(body.sa-page-home) .play .ring2{width:84px;height:84px;border-radius:50%;background:rgba(251,251,250,.94);margin:0 auto;position:relative;border:2px solid #ff4ea3;box-shadow:0 12px 40px rgba(20,20,20,.18);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}:where(body.sa-page-home) .film:hover .play .ring2{transform:scale(1.08)}:where(body.sa-page-home) .play .tri{position:absolute;left:33px;top:27px;border-left:22px solid #0f0f10;border-top:14px solid transparent;border-bottom:14px solid transparent}:where(body.sa-page-home) .play .lbl{margin-top:14px;font-size:12.5px;font-weight:600;color:#0f0f10;background:rgba(251,251,250,.9);display:inline-block;padding:6px 14px;border-radius:100px}:where(body.sa-page-home) .sd-intro{width:100%;max-width:1440px;margin:0 auto;padding:5rem 24px 3rem;text-align:center;box-sizing:border-box}@media (min-width:1024px){:where(body.sa-page-home) .sd-intro{padding:6.5rem 40px 3.5rem}}:where(body.sa-page-home) .swipe-demo{position:relative;height:750vh;margin-top:0}:where(body.sa-page-home) .swipe-demo__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}:where(body.sa-page-home) .swipe-demo__inner{width:100%;max-width:1440px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media (min-width:1024px){:where(body.sa-page-home) .swipe-demo__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:40px;padding:0 40px}}:where(body.sa-page-home) .sd-col-l,:where(body.sa-page-home) .sd-col-r{position:relative;width:100%;min-height:12rem}:where(body.sa-page-home) .sd-panel{display:none;flex-direction:column;justify-content:center;opacity:0;transform:translateY(18px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}:where(body.sa-page-home) .sd-panel.on{display:flex;opacity:1;transform:none;pointer-events:auto}@media (min-width:1024px){:where(body.sa-page-home) .sd-col-l,:where(body.sa-page-home) .sd-col-r{min-height:22rem;align-self:center}:where(body.sa-page-home) .sd-panel{display:flex;position:absolute;left:0;right:0;top:50%;transform:translateY(calc(-50% + 14px));min-height:0}:where(body.sa-page-home) .sd-panel.on{transform:translateY(-50%)}:where(body.sa-page-home) .sd-panel:not(.on){opacity:0;pointer-events:none}:where(body.sa-page-home) .sd-col-l .sd-panel{align-items:flex-end;text-align:right}:where(body.sa-page-home) .sd-col-r .sd-panel{align-items:flex-start;text-align:left}}:where(body.sa-page-home) .sd-kicker{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,15,16,.45)}:where(body.sa-page-home) .sd-kicker b{color:#ff4ea3;font-weight:500}:where(body.sa-page-home) .sd-disp{margin-top:1rem;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}:where(body.sa-page-home) .sd-lead{margin-top:1.1rem;max-width:20rem;font-size:1rem;line-height:1.6;color:rgba(15,15,16,.7)}:where(body.sa-page-home) .sd-phone-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;justify-self:center}:where(body.sa-page-home) .sd-phone{--sd-bezel:7px;--sd-frame-r:48px;--sd-screen-r:42px;position:relative;width:min(320px,86vw);height:min(660px,78vh);border-radius:var(--sd-frame-r);padding:var(--sd-bezel);flex-shrink:0;background:linear-gradient(160deg,#ffffff,#f4f3f1 42%,#ebe9e6 78%,#e4e2de);box-shadow:inset 0 0 0 1px rgba(255,255,255,.95),inset 0 1px 0 rgba(255,255,255,1),inset 0 -1px 0 rgba(15,15,16,.06),0 0 0 1px rgba(15,15,16,.08),0 44px 90px rgba(15,15,16,.16),0 14px 34px rgba(15,15,16,.1);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}:where(body.sa-page-home) .sd-phone:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7),inset 0 0 0 3px rgba(15,15,16,.05);z-index:5}:where(body.sa-page-home) .sd-phone:after{content:"";position:absolute;right:-2.5px;top:148px;width:3px;height:62px;border-radius:2px 1px 1px 2px;background:linear-gradient(180deg,#f0eeeb,#d8d5d0 40%,#c6c3be);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.65);z-index:0}:where(body.sa-page-home) .sd-phone-btns{position:absolute;left:-2.5px;top:120px;width:3px;height:118px;pointer-events:none;z-index:0}:where(body.sa-page-home) .sd-phone-btns span{position:absolute;left:0;width:100%;border-radius:1px 2px 2px 1px;background:linear-gradient(180deg,#f0eeeb,#d8d5d0 40%,#c6c3be);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.65)}:where(body.sa-page-home) .sd-phone-btns span:first-child{top:0;height:28px}:where(body.sa-page-home) .sd-phone-btns span:nth-child(2){top:42px;height:48px}:where(body.sa-page-home) .sd-phone-btns span:nth-child(3){top:98px;height:48px}:where(body.sa-page-home) .sd-phone-screen{position:relative;width:100%;height:100%;border-radius:var(--sd-screen-r);overflow:hidden;background:linear-gradient(180deg,#eeece9,#f1efed 45%,#f5f3f1);box-shadow:0 0 0 1px rgba(15,15,16,.1),inset 0 0 0 1px rgba(255,255,255,.35)}:where(body.sa-page-home) .sd-notch{position:absolute;left:50%;top:11px;z-index:40;width:98px;height:28px;margin-left:-49px;border-radius:18px;background:#0a0a0b;box-shadow:0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}:where(body.sa-page-home) .sd-notch:after,:where(body.sa-page-home) .sd-notch:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:999px;background:#151517}:where(body.sa-page-home) .sd-notch:before{right:10px;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #0a0a0b,inset 0 0 0 3px #1c2530,0 0 0 1px rgba(80,140,200,.18)}:where(body.sa-page-home) .sd-notch:after{left:18px;width:42px;height:5px;background:#0f0f10;opacity:.85}:where(body.sa-page-home) .sd-home-bar{position:absolute;left:50%;bottom:7px;z-index:40;width:108px;height:4px;margin-left:-54px;border-radius:999px;background:rgba(15,15,16,.28);pointer-events:none}:where(body.sa-page-home) .sd-app{position:absolute;inset:0;display:flex;flex-direction:column;padding:52px 14px 18px;opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);pointer-events:none}:where(body.sa-page-home) .sd-app.on{opacity:1;transform:none}:where(body.sa-page-home) .sd-glass{background:rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 26px rgba(15,15,16,.08)}:where(body.sa-page-home) .sd-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;flex-shrink:0}:where(body.sa-page-home) .sd-seg{display:flex;gap:3px;padding:3px;border-radius:12px;background:rgba(15,15,16,.055);font-size:10px;font-weight:600}:where(body.sa-page-home) .sd-seg span{padding:6px 10px;border-radius:9px;color:rgba(15,15,16,.55)}:where(body.sa-page-home) .sd-seg span.on{background:rgba(255,255,255,.85);color:#0f0f10;box-shadow:0 2px 8px rgba(15,15,16,.06);font-weight:700}:where(body.sa-page-home) .sd-prog{font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;color:rgba(15,15,16,.42)}:where(body.sa-page-home) .sd-filters{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,15,16,.5);padding:6px 8px;border-radius:999px;border:1px solid rgba(15,15,16,.1);background:rgba(255,255,255,.5)}:where(body.sa-page-home) .sd-stack{position:relative;flex:1;min-height:0}:where(body.sa-page-home) .sd-card{position:absolute;inset:0;border-radius:26px;display:flex;flex-direction:column;padding:18px 14px 12px;overflow:hidden}:where(body.sa-page-home) .sd-card--peek{transform:scale(.96) translateY(10px);opacity:.7}:where(body.sa-page-home) .sd-logo{width:68px;height:68px;margin:8px auto 0;border-radius:20px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.25rem;letter-spacing:-.04em;color:#ff4ea3;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(255,78,163,.16);flex-shrink:0}:where(body.sa-page-home) .sd-logo--ink{color:#fff;background:#0f0f10;box-shadow:0 10px 22px rgba(15,15,16,.18)}:where(body.sa-page-home) .sd-logo--mercari{color:#fff;background:#FF0211;box-shadow:0 10px 22px rgba(255,2,17,.25);font-size:1.75rem}:where(body.sa-page-home) .sd-title{margin:12px 0 0;text-align:center;font-size:15px;font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#0f0f10}:where(body.sa-page-home) .sd-co{margin:5px 0 0;text-align:center;font-size:11px;font-weight:600;color:rgba(15,15,16,.7)}:where(body.sa-page-home) .sd-meta{margin:5px 0 0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,15,16,.45)}:where(body.sa-page-home) .sd-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:12px}:where(body.sa-page-home) .sd-stat{border-radius:12px;padding:8px 9px}:where(body.sa-page-home) .sd-stat .l{display:block;font-family:IBM Plex Mono,monospace;font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,15,16,.42)}:where(body.sa-page-home) .sd-stat .v{display:block;margin-top:3px;font-size:11.5px;font-weight:700;letter-spacing:-.02em;color:#0f0f10}:where(body.sa-page-home) .sd-fit{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:999px;background:#ff4ea3;color:#fff;font-size:7px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:where(body.sa-page-home) .sd-details{margin-top:10px;width:100%;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:rgba(255,255,255,.62);font-size:12px;font-weight:700;color:#0f0f10;flex-shrink:0}:where(body.sa-page-home) .sd-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;flex-shrink:0}:where(body.sa-page-home) .sd-act{width:52px;height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:rgba(15,15,16,.55)}:where(body.sa-page-home) .sd-act svg{width:20px;height:20px}:where(body.sa-page-home) .sd-act--save{width:60px;height:60px;background:#fff;color:#ff4ea3;border:2px solid #ff4ea3;box-shadow:0 0 0 5px rgba(255,78,163,.14),0 12px 28px rgba(255,78,163,.35)}:where(body.sa-page-home) .sd-act--save svg{width:24px;height:24px;fill:#ff4ea3}:where(body.sa-page-home) .sd-foot{margin:10px 0 0;text-align:center;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:rgba(15,15,16,.42);flex-shrink:0}:where(body.sa-page-home) .sd-stamp{position:absolute;top:16px;left:14px;z-index:5;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:#ff4ea3;border:2px solid;border-radius:10px;padding:5px 10px;background:rgba(255,255,255,.55);backdrop-filter:blur(8px);transform:rotate(-12deg);opacity:0}:where(body.sa-page-home) .on .sd-stamp{animation:home-sdStampIn .45s cubic-bezier(.22,1,.36,1) .55s forwards}@keyframes home-sdStampIn{0%{opacity:0;transform:rotate(-12deg) scale(.8)}to{opacity:1;transform:rotate(-12deg) scale(1)}}:where(body.sa-page-home) .sd-swipe{position:relative;flex:1;min-height:0}:where(body.sa-page-home) .sd-swipe .sd-card{position:absolute;inset:0}:where(body.sa-page-home) .sd-card-behind{transform:scale(.95) translateY(12px);opacity:.85}:where(body.sa-page-home) .sd-card-front{z-index:2}:where(body.sa-page-home) .on .sd-card-front{animation:home-sdFlyRight 1.1s cubic-bezier(.5,0,.7,.4) .7s forwards}@keyframes home-sdFlyRight{0%{transform:translate(0) rotate(0deg)}18%{transform:translate(26px,-4px) rotate(3deg)}to{transform:translate(150%,-6%) rotate(18deg)}}:where(body.sa-page-home) .on .sd-card-behind{animation:home-sdRise .7s cubic-bezier(.22,1,.36,1) 1.5s forwards}@keyframes home-sdRise{to{transform:none;opacity:1}}:where(body.sa-page-home) .sd-hud{display:flex;align-items:center;gap:12px}:where(body.sa-page-home) .sd-hud__count{font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.02em;color:rgba(15,15,16,.42)}:where(body.sa-page-home) .sd-hud__bar{width:120px;height:2px;background:rgba(15,15,16,.12);border-radius:2px;overflow:hidden}:where(body.sa-page-home) .sd-hud__bar span{display:block;height:100%;width:0;background:#ff4ea3;transition:width .4s cubic-bezier(.22,1,.36,1)}:where(body.sa-page-home) .sd-chat-head{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:18px;flex-shrink:0}:where(body.sa-page-home) .sd-chat-av{position:relative;flex-shrink:0}:where(body.sa-page-home) .sd-chat-av img{width:34px;height:34px;border-radius:999px;-o-object-fit:cover;object-fit:cover;display:block;border:1.5px solid rgba(255,255,255,.9)}:where(body.sa-page-home) .sd-chat-av i{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:999px;background:#34c759;border:1.5px solid #fff}:where(body.sa-page-home) .sd-chat-name{font-size:12px;font-weight:700;letter-spacing:-.02em;color:#0f0f10}:where(body.sa-page-home) .sd-chat-role{font-family:IBM Plex Mono,monospace;font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,15,16,.5);margin-top:2px}:where(body.sa-page-home) .sd-chat-role b{color:#ff4ea3;font-weight:500}:where(body.sa-page-home) .sd-chat-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:9px;padding:16px 2px 10px}:where(body.sa-page-home) .sd-chat-day{align-self:center;font-family:IBM Plex Mono,monospace;font-size:6.5px;letter-spacing:.16em;color:rgba(15,15,16,.45);padding:4px 9px;border-radius:999px}:where(body.sa-page-home) .sd-bub{max-width:84%;border-radius:15px;padding:9px 11px;font-size:11px;line-height:1.5;opacity:0;transform:translateY(10px)}:where(body.sa-page-home) .sd-bub .ts{display:block;margin-top:5px;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}:where(body.sa-page-home) .sd-bub-in{align-self:flex-start;border-top-left-radius:4px;color:#26282c}:where(body.sa-page-home) .sd-bub-out{align-self:flex-end;border-top-right-radius:4px;background:rgba(15,15,16,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);color:#f4f3f0}:where(body.sa-page-home) .sd-bub-swap{position:relative;align-self:flex-end;display:flex;justify-content:flex-end;max-width:84%}:where(body.sa-page-home) .sd-bub-swap .sd-bub-out{position:relative;transform:none}:where(body.sa-page-home) .sd-typing{position:absolute;top:0;right:0;display:flex;gap:4px;align-items:center;padding:13px;border-radius:15px;border-top-right-radius:4px;background:rgba(15,15,16,.82);border:1px solid rgba(255,255,255,.14);opacity:0}:where(body.sa-page-home) .sd-typing span{width:5px;height:5px;border-radius:50%;background:rgba(244,243,240,.85);animation:home-sdDots 1.1s ease-in-out infinite}:where(body.sa-page-home) .sd-typing span:nth-child(2){animation-delay:.15s}:where(body.sa-page-home) .sd-typing span:nth-child(3){animation-delay:.3s}@keyframes home-sdDots{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}:where(body.sa-page-home) .on .sd-bub-1{animation:home-sdBubIn .5s cubic-bezier(.22,1,.36,1) .35s forwards}:where(body.sa-page-home) .on .sd-typing{animation:home-sdTypeShow .4s ease .85s forwards,home-sdTypeHide .25s ease 1.9s forwards}:where(body.sa-page-home) .on .sd-bub-2{animation:home-sdBubIn .45s cubic-bezier(.22,1,.36,1) 2.05s forwards}@keyframes home-sdBubIn{to{opacity:1;transform:none}}@keyframes home-sdTypeShow{to{opacity:1}}@keyframes home-sdTypeHide{to{opacity:0}}:where(body.sa-page-home) .sd-chat-sent{align-self:flex-end;font-family:IBM Plex Mono,monospace;font-size:6.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(15,15,16,.42);opacity:0}:where(body.sa-page-home) .on .sd-chat-sent{animation:home-sdBubIn .4s ease 2.4s forwards}:where(body.sa-page-home) .sd-chat-input{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:999px;font-size:11px;color:rgba(15,15,16,.4);flex-shrink:0}:where(body.sa-page-home) .sd-chat-send{width:28px;height:28px;border-radius:999px;background:#0f0f10;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}:where(body.sa-page-home) .sd-chat-send svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){:where(body.sa-page-home) .on .sd-bub-1,:where(body.sa-page-home) .on .sd-bub-2,:where(body.sa-page-home) .on .sd-chat-sent{animation:none;opacity:1;transform:none}:where(body.sa-page-home) .on .sd-typing{display:none}}:where(body.sa-page-home) .sd-invite{position:relative;display:flex;flex-direction:column;align-items:center;padding:1.25rem 24px 0;max-width:1440px;margin:0 auto}@media (min-width:1024px){:where(body.sa-page-home) .sd-invite{padding:2rem 40px 0}}:where(body.sa-page-home) .sd-invite__rail{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:1.75rem}:where(body.sa-page-home) .sd-invite__rail--out{margin:1.75rem 0 0}:where(body.sa-page-home) .sd-invite__dot{width:7px;height:7px;border-radius:999px;background:#ff4ea3;box-shadow:0 0 0 4px rgba(255,78,163,.14)}:where(body.sa-page-home) .sd-invite__line{width:1px;height:36px;background:linear-gradient(180deg,rgba(255,78,163,.55),rgba(15,15,16,.12))}:where(body.sa-page-home) .sd-invite__rail--out .sd-invite__line{background:linear-gradient(180deg,rgba(15,15,16,.12),rgba(255,78,163,.55))}@media (min-width:1024px){:where(body.sa-page-home) .sd-invite__line{height:48px}}:where(body.sa-page-home) .sd-invite__kicker{margin:0 0 1rem;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(15,15,16,.45);text-align:center}:where(body.sa-page-home) .sd-invite__kicker b{font-weight:500;color:rgba(15,15,16,.7)}:where(body.sa-page-home) .sd-cal{width:min(420px,100%);border-radius:22px;padding:18px 18px 16px;background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 18px 48px rgba(15,15,16,.1),0 4px 14px rgba(15,15,16,.05)}:where(body.sa-page-home) .sd-cal.rv{transform:translateY(22px) scale(.97);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s)}:where(body.sa-page-home) .sd-cal.rv.in{opacity:1;transform:none}:where(body.sa-page-home) .sd-cal__from{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(15,15,16,.07)}:where(body.sa-page-home) .sd-cal__av{position:relative;width:36px;height:36px;border-radius:999px;overflow:hidden;flex-shrink:0;background:#e8e6e3}:where(body.sa-page-home) .sd-cal__av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(body.sa-page-home) .sd-cal__from-meta{min-width:0}:where(body.sa-page-home) .sd-cal__from-name{font-size:.875rem;font-weight:700;letter-spacing:-.02em;color:#0f0f10}:where(body.sa-page-home) .sd-cal__from-role{margin-top:1px;font-size:.75rem;color:rgba(15,15,16,.55)}:where(body.sa-page-home) .sd-cal__from-role b{font-weight:600;color:rgba(15,15,16,.72)}:where(body.sa-page-home) .sd-cal__head{display:flex;align-items:flex-start;gap:12px}:where(body.sa-page-home) .sd-cal__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,78,163,.12);color:#ff4ea3;flex-shrink:0}:where(body.sa-page-home) .sd-cal__icon svg{width:22px;height:22px}:where(body.sa-page-home) .sd-cal__label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgba(15,15,16,.45)}:where(body.sa-page-home) .sd-cal__title{margin:5px 0 0;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:#0f0f10}:where(body.sa-page-home) .sd-cal__title .when{font-weight:700;color:rgba(15,15,16,.55)}:where(body.sa-page-home) .sd-cal__title .event{color:#0f0f10}:where(body.sa-page-home) .sd-cal__meta{margin:12px 0 0;font-size:.8125rem;line-height:1.5;color:rgba(15,15,16,.6)}:where(body.sa-page-home) .sd-cal__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}:where(body.sa-page-home) .sd-cal__status{display:inline-flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(15,15,16,.5)}:where(body.sa-page-home) .sd-cal__status i{width:6px;height:6px;border-radius:999px;background:#34c759;box-shadow:0 0 0 3px rgba(52,199,89,.16)}:where(body.sa-page-home) .sd-cal__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;background:#0f0f10;color:#fff;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;box-shadow:0 8px 20px rgba(15,15,16,.18);pointer-events:none}:where(body.sa-page-home) .sd-invite__bridge{margin:1.25rem 0 0;max-width:22rem;text-align:center;font-size:.95rem;line-height:1.55;color:rgba(15,15,16,.55)}:where(body.sa-page-home) .sd-invite__bridge strong{font-weight:600;color:#0f0f10}@media (prefers-reduced-motion:reduce){:where(body.sa-page-home) .sd-cal.rv{opacity:1;transform:none;transition:none}}:where(body.sa-page-home) .sd-interview{padding:2rem 0 6rem;max-width:1440px;margin:0 auto;overflow:visible}@media (min-width:1024px){:where(body.sa-page-home) .sd-interview{padding:2.5rem 0 8rem}}:where(body.sa-page-home) .sd-interview>.sd-interview-cap,:where(body.sa-page-home) .sd-interview>.sd-interview-meta{padding-left:24px;padding-right:24px}@media (min-width:1024px){:where(body.sa-page-home) .sd-interview>.sd-interview-cap,:where(body.sa-page-home) .sd-interview>.sd-interview-meta{padding-left:40px;padding-right:40px}}:where(body.sa-page-home) .sd-interview .film-grow{width:88%;box-shadow:0 30px 80px rgba(15,15,16,.14)}@media (min-width:1024px){:where(body.sa-page-home) .sd-interview .film-grow{width:min(1100px,92%)}}:where(body.sa-page-home) .sd-interview-cap{margin:1.5rem auto 0;max-width:28rem;text-align:center}:where(body.sa-page-home) .sd-interview-cap .lab{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ff4ea3}:where(body.sa-page-home) .sd-interview-cap p{margin-top:8px;font-size:.95rem;line-height:1.55;color:rgba(15,15,16,.65)}@media (max-width:1023px){:where(body.sa-page-home) .sd-col-r{display:none}:where(body.sa-page-home) .sd-col-l{min-height:0;margin-bottom:4px}:where(body.sa-page-home) .sd-col-l .sd-panel{align-items:center;text-align:center;gap:2px}:where(body.sa-page-home) .sd-col-l .sd-disp{margin-top:6px;font-size:clamp(1.35rem,6.2vw,1.9rem);line-height:1.1}:where(body.sa-page-home) .sd-col-l .sd-disp br{display:none}:where(body.sa-page-home) .sd-col-l .sd-lead{margin-top:6px;font-size:.8125rem;line-height:1.5;max-width:34ch}:where(body.sa-page-home) .swipe-demo__inner{gap:14px}:where(body.sa-page-home) .sd-phone{height:min(660px,62vh)}}@media (prefers-reduced-motion:reduce){:where(body.sa-page-home) .on .sd-card-behind,:where(body.sa-page-home) .on .sd-card-front,:where(body.sa-page-home) .on .sd-stamp{animation:none}:where(body.sa-page-home) .on .sd-card-front{transform:translate(40%,-4%) rotate(10deg)}:where(body.sa-page-home) .on .sd-card-behind{transform:none;opacity:1}:where(body.sa-page-home) .on .sd-stamp{opacity:1}}:where(body.sa-page-home) .cta-panel{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,#f7d6dc,#cde4ef,#f2e4b8,#f7d6dc);background-size:300% 300%;animation:home-grad 16s ease infinite}@keyframes home-grad{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}:where(body.sa-page-home) .cta-vig{position:absolute;inset:0;background:radial-gradient(90% 80% at 50% 40%,transparent 55%,rgba(30,30,30,.1) 100%)}:where(body.sa-page-home) .cta-split{position:relative;display:grid;gap:40px;align-items:center}@media (min-width:1024px){:where(body.sa-page-home) .cta-split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:stretch}}:where(body.sa-page-home) .cta-copy{text-align:center}@media (min-width:1024px){:where(body.sa-page-home) .cta-copy{text-align:left;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}}:where(body.sa-page-home) .cta-form{position:relative;padding:24px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(15,15,16,.08);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 48px rgba(15,15,16,.08)}@media (min-width:640px){:where(body.sa-page-home) .cta-form{padding:28px}}:where(body.sa-page-home) .cta-form .scg-web-textarea{min-height:96px}:where(body.sa-page-home) .cta-form .scg-web-form{gap:14px}:where(body.sa-page-home) .cta-form .scg-web-form__grid{gap:14px}:where(body.sa-page-home) .store-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:18px}@media (min-width:1024px){:where(body.sa-page-home) .store-badges{justify-content:flex-start}}:where(body.sa-page-home) .store-badge{display:inline-flex;line-height:0;transition:opacity .25s ease,transform .25s ease}:where(body.sa-page-home) .store-badge:hover{opacity:.88;transform:translateY(-1px)}:where(body.sa-page-home) .store-badge img{display:block;height:44px;width:auto}:where(body.sa-page-home) .store-badge--play img{height:64px;margin:-10px -8px}:where(body.sa-page-home) .sticky-nav{position:fixed;inset:0 0 auto 0;z-index:50;pointer-events:none;transform:translateY(-105%);transition:transform .4s cubic-bezier(.16,1,.3,1)}:where(body.sa-page-home) .sticky-nav.ready{pointer-events:auto}:where(body.sa-page-home) .sticky-nav.visible{transform:translateY(0)}:where(body.sa-page-home) .sticky-nav-shell{max-width:1440px;margin:0 auto;padding:0 24px}@media (min-width:1024px){:where(body.sa-page-home) .sticky-nav-shell{padding:0 40px}}:where(body.sa-page-home) .sticky-nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem;padding:0 1.25rem;background:#fff;border-radius:0 0 18px 18px;border:1px solid rgba(15,15,16,.07);border-top:none;box-shadow:0 10px 36px rgba(15,15,16,.08)}@media (min-width:1024px){:where(body.sa-page-home) .sticky-nav-inner{padding:0 1.5rem}}@media (prefers-reduced-motion:reduce){html:where(:has(>body.sa-page-home)){scroll-behavior:auto}:where(body.sa-page-home) #heroFrame{clip-path:none!important}:where(body.sa-page-home) #heroContent{opacity:1!important;transform:none!important}:where(body.sa-page-home) #heroVideo,:where(body.sa-page-home) .fade-in,:where(body.sa-page-home) .mask>span{animation:none!important;transform:none!important;opacity:1!important}:where(body.sa-page-home) .b3t span,:where(body.sa-page-home) .cta-panel,:where(body.sa-page-home) .tschip i{animation:none}:where(body.sa-page-home) .rv{opacity:1;transform:none;transition:none}:where(body.sa-page-home) .rv-mask>span{transition:none;transform:none}:where(body.sa-page-home) .tl-fill{height:100%!important}:where(body.sa-page-home) .tl-node{background:#ff4ea3;border-color:#ff4ea3}:where(body.sa-page-home) .ring-fill{transition:none;animation:none!important;stroke-dashoffset:32.4}:where(body.sa-page-home) .tl-item.in .tl-card{--tl-p:1}:where(body.sa-page-home) .film-grow{width:100vw!important;max-height:80vh;border-radius:0!important}:where(body.sa-page-home) .sticky-nav{transition:none}:where(body.sa-page-home) .swipe-demo{height:auto}:where(body.sa-page-home) .swipe-demo__sticky{position:relative;height:auto;min-height:100vh}}:where(body.sa-page-home) .tstm-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto 30px}:where(body.sa-page-home) .tstm-avatars{display:flex;align-items:center;justify-content:center;gap:16px;transition:opacity .35s ease}:where(body.sa-page-home) .tstm-arrow{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:0;background:none;color:rgba(15,15,16,.3);cursor:pointer;transition:color .2s ease,transform .2s ease}:where(body.sa-page-home) .tstm-arrow:hover{color:rgba(15,15,16,.75)}:where(body.sa-page-home) .tstm-arrow svg{width:24px;height:24px}:where(body.sa-page-home) .tstm-ava{border-radius:999px;-o-object-fit:cover;object-fit:cover;background:#e9e4de;transition:opacity .5s ease,box-shadow .5s ease,filter .5s ease}:where(body.sa-page-home) .tstm-ava--side{width:46px;height:46px;opacity:.4;filter:grayscale(.35)}:where(body.sa-page-home) .tstm-ava--main{width:74px;height:74px;opacity:1;box-shadow:0 0 0 3px #fff,0 0 0 5px #ff4ea3,0 14px 34px rgba(255,78,163,.3)}:where(body.sa-page-home) .tstm-quote{display:flex;align-items:center;justify-content:center;min-height:170px}@media (min-width:640px){:where(body.sa-page-home) .tstm-quote{min-height:112px}}@media (min-width:1024px){:where(body.sa-page-home) .tstm-quote{min-height:124px}}:where(body.sa-page-home) .tstm-attr,:where(body.sa-page-home) .tstm-quote{transition:opacity .4s ease,transform .4s ease}:where(body.sa-page-home) .tstm.is-swapping .tstm-avatars{opacity:.2}:where(body.sa-page-home) .tstm.is-swapping .tstm-attr,:where(body.sa-page-home) .tstm.is-swapping .tstm-quote{opacity:0;transform:translateY(6px)}