.fq{--fq-bg:#090808;--fq-ease:cubic-bezier(.22,1,.36,1);--fq-spring:cubic-bezier(.34,1.5,.64,1);--fq-pw:clamp(290px,calc(25*var(--sl-u)),440px);--fq-pad:max(48px,calc(5*var(--sl-u)));background:var(--fq-bg);box-shadow:0 0 0 100vmax var(--fq-bg);clip-path:inset(0 -100vmax)}.fq-panel{grid-template-columns:1fr var(--fq-pw) 1fr;align-items:center;column-gap:calc(3.4*var(--sl-u));padding:var(--fq-pad) 0;isolation:isolate}.fq-panel,.fq-side{position:relative;display:grid}.fq-side{z-index:1;grid-template-rows:1fr auto 1fr;align-self:stretch;min-width:0;margin-block:calc(var(--fq-pad)*-.6)}.fq-side-l{grid-area:1/1;padding-left:calc(2.6*var(--sl-u))}.fq-side-r{grid-area:1/3;padding-right:calc(2.6*var(--sl-u))}.fq-cloud{display:flex;flex-direction:column;justify-content:space-evenly;min-width:0}.fq-side-r .fq-cloud:last-child{padding-top:calc(4.8*var(--sl-u))}.fq-headline{position:relative;justify-self:start}.fq-word{display:block;width:max-content;font-size:calc(4.9*var(--sl-u));font-weight:650;line-height:1;letter-spacing:-.035em;color:transparent;-webkit-background-clip:text;background-clip:text}.fq-side-l .fq-word{justify-self:end;background-image:linear-gradient(270deg,#f5f5f7,#f5f5f7 45%,#68686d)}.fq-side-r .fq-word{background-image:linear-gradient(90deg,#f5f5f7,#f5f5f7 45%,#68686d)}.fq .fq-caption{position:absolute;left:0;top:100%;width:max-content;margin-top:calc(1.5*var(--sl-u));font-size:max(14px,calc(1.05*var(--sl-u)));line-height:1.45;color:#8a8a8e}.fq-caption a{color:#f5f5f7;border-bottom:1px solid #ffffff40;transition:border-color .3s}.fq-caption a:hover{border-color:#f5f5f7}.fq .fq-float{--c:#e9e9eb;position:relative;display:block;flex:none;padding:0;border:0;background:none;font:400 max(12px,calc(1.02*var(--sl-u)))/1 Studio Satoshi,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:0;color:#1c1c1e;opacity:0;transform-origin:0 100%;transition:filter .5s}.fq-float.is-start{align-self:flex-start}.fq-float.is-center{align-self:center}.fq-float.is-end{align-self:flex-end}.fq-float.is-lime{--c:#dfff2e}.fq-float.is-lilac{--c:#e8d6ff}.fq-float.is-peach{--c:#ffd48a}.fq-float.is-sky{--c:#9fd2ff}.fq-float.is-pink{--c:#ffb9d6}.fq .fq-float.is-kalvia{--c:#fb4616;color:#fff}.fq-float:after,.fq-float:before{content:"";position:absolute;bottom:0;height:1.45em}.fq-float:before{left:-.4em;width:1.2em;background:var(--c);border-bottom-right-radius:.95em .8em}.fq-float:after{left:-1.5em;width:1.5em;background:var(--fq-bg);border-bottom-right-radius:.6em}.fq-float-body{position:relative;display:flex;align-items:center;width:calc(var(--w,12em) + 1.9em);height:2.4em;padding:0 .95em;border-radius:1.2em;background:var(--c);overflow:hidden;transition:filter .3s}.fq-float:hover .fq-float-body{filter:brightness(.96)}.fq-float.is-asked{filter:grayscale(1) opacity(.42)}.fq-float-text{display:inline-block;white-space:nowrap;opacity:0}.fq-float-dots{position:absolute;left:.95em;top:50%;display:flex;gap:.24em;translate:0 -50%}.fq-float-dots>i,.fq-typing>i{display:block;border-radius:50%;background:currentColor;opacity:.35;animation:fq-blink 1.2s infinite both}.fq-float-dots>i{width:.42em;height:.42em}:is(.fq-float-dots,.fq-typing)>i:nth-child(2){animation-delay:.2s}:is(.fq-float-dots,.fq-typing)>i:nth-child(3){animation-delay:.4s}.fq-panel.is-seen .fq-float{animation:fq-pop .5s var(--fq-spring) calc(var(--i)*.34s) both,fq-bob 7s ease-in-out calc(var(--i)*-1.1s) infinite alternate}.fq-panel.is-seen .fq-float-body{animation:fq-open .65s var(--fq-ease) calc(var(--i)*.34s + .85s) both}.fq-panel.is-seen .fq-float-dots{animation:fq-out .2s linear calc(var(--i)*.34s + .85s) both}.fq-panel.is-seen .fq-float-text{animation:fq-ink .5s var(--fq-ease) calc(var(--i)*.34s + 1.1s) both}@keyframes fq-pop{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes fq-bob{0%{translate:0 0}to{translate:0 -5px}}@keyframes fq-open{0%{width:3.5em}}@keyframes fq-out{to{opacity:0}}@keyframes fq-ink{0%{opacity:0;translate:.3em 0}to{opacity:1;translate:0 0}}@keyframes fq-blink{0%,60%,to{opacity:.3}30%{opacity:.85}}.fq-phone{position:relative;z-index:2;grid-area:1/2;justify-self:center;width:var(--fq-pw);aspect-ratio:71.5/149.6;padding:calc(var(--fq-pw)*.011);border-radius:calc(var(--fq-pw)*.172);background:linear-gradient(145deg,#56565b,#1f1f21 30%,#3b3b3e 58%,#161618 82%,#46464a);box-shadow:0 0 0 1px #0000004d,inset 0 0 0 1px #ffffff2e,0 calc(var(--fq-pw)*.1) calc(var(--fq-pw)*.22) #1d1d3a2e,0 calc(var(--fq-pw)*.02) calc(var(--fq-pw)*.05) #0000002e}.fq-key{position:absolute;width:calc(var(--fq-pw)*.012);border-radius:2px;background:linear-gradient(90deg,#2a2a2c,#5a5a5e)}.fq-key.is-action{left:calc(var(--fq-pw)*-.009);top:17%;height:4.6%}.fq-key.is-up{top:24.5%}.fq-key.is-down,.fq-key.is-up{left:calc(var(--fq-pw)*-.009);height:7.6%}.fq-key.is-down{top:33.6%}.fq-key.is-power{right:calc(var(--fq-pw)*-.009);top:27%;height:12%;background:linear-gradient(270deg,#2a2a2c,#5a5a5e)}.fq-bezel{height:100%;padding:calc(var(--fq-pw)*.019);border-radius:calc(var(--fq-pw)*.16);background:#000}.fq-screen{position:relative;height:100%;overflow:hidden;border-radius:calc(var(--fq-pw)*.142);background:#fff;container-type:inline-size}.fq-ui{--pt:calc(100cqw / 402);position:absolute;inset:0;display:flex;flex-direction:column;font:400 calc(17*var(--pt))/1.3 Studio Satoshi,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:0;color:#000;text-align:left}.fq-ui svg{display:block}.fq-status{position:absolute;z-index:4;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:calc(54*var(--pt));padding:calc(4*var(--pt)) calc(30*var(--pt)) 0 calc(50*var(--pt));font-size:calc(17*var(--pt))}.fq-status b{font-weight:700}.fq-island{position:absolute;left:50%;top:calc(11*var(--pt));width:calc(124*var(--pt));height:calc(36*var(--pt));border-radius:99px;background:#000;translate:-50% 0}.fq-icons{display:flex;align-items:center;gap:calc(6*var(--pt))}.fq-icons svg{height:calc(12*var(--pt));width:auto;fill:currentColor}.fq-top{position:absolute;z-index:3;top:calc(54*var(--pt));left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between;padding:calc(4*var(--pt)) calc(16*var(--pt)) 0}.fq-glass{background:#ffffffc2;-webkit-backdrop-filter:blur(12px) saturate(1.8);backdrop-filter:blur(12px) saturate(1.8);box-shadow:0 calc(2*var(--pt)) calc(12*var(--pt)) #0000001a,inset 0 0 0 calc(.6*var(--pt)) #00000012,inset 0 calc(1*var(--pt)) 0 #ffffff}.fq-round{display:grid;place-items:center;width:calc(44*var(--pt));height:calc(44*var(--pt));border-radius:50%}.fq-round svg{width:calc(21*var(--pt));height:calc(21*var(--pt))}.fq-contact{display:flex;flex-direction:column;align-items:center}.fq-contact img{display:block;width:calc(52*var(--pt));height:calc(52*var(--pt));border-radius:50%;box-shadow:0 calc(2*var(--pt)) calc(8*var(--pt)) #0000001f}.fq-name{display:flex;align-items:center;gap:calc(1*var(--pt));margin-top:calc(-5*var(--pt));padding:calc(4*var(--pt)) calc(6*var(--pt)) calc(4*var(--pt)) calc(11*var(--pt));border-radius:99px;font-size:calc(12.5*var(--pt));font-weight:500}.fq-name svg{width:calc(13*var(--pt));height:calc(13*var(--pt));color:#8e8e93}.fq-thread{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:calc(134*var(--pt));padding:calc(12*var(--pt)) calc(14*var(--pt)) calc(16*var(--pt));-webkit-mask-image:linear-gradient(#0000,#000 calc(12*var(--pt)),#000 calc(100% - 14*var(--pt)),#0000);mask-image:linear-gradient(#0000,#000 calc(12*var(--pt)),#000 calc(100% - 14*var(--pt)),#0000);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.fq-thread::-webkit-scrollbar{display:none}.fq .fq-stamp{margin-bottom:calc(6*var(--pt));font-size:calc(11.5*var(--pt));line-height:1.35;text-align:center;color:#8e8e93}.fq-stamp b{font-weight:500}.fq-turn{display:flex;flex-direction:column}.fq-turn[data-from=studio]{align-items:flex-start}.fq-turn[data-from=me]{align-items:flex-end}.fq .fq-msg{position:relative;max-width:76%;margin-top:calc(10*var(--pt));padding:calc(9*var(--pt)) calc(15*var(--pt));border-radius:calc(19*var(--pt));line-height:calc(22*var(--pt));overflow-wrap:break-word}.fq .fq-msg.is-first{margin-top:calc(18*var(--pt))}.fq-msg[data-from=studio]{background:#e9e9eb;color:#000;transform-origin:0 100%}.fq-msg[data-from=me]{background:#0a84ff;color:#fff;transform-origin:100% 100%}.fq-msg.has-tail:after,.fq-msg.has-tail:before{content:"";position:absolute;bottom:0;height:calc(22*var(--pt))}.fq-msg[data-from=studio].has-tail:before{left:calc(-7*var(--pt));width:calc(20*var(--pt));background:#e9e9eb;border-bottom-right-radius:calc(16*var(--pt)) calc(14*var(--pt))}.fq-msg[data-from=studio].has-tail:after{left:calc(-26*var(--pt));width:calc(26*var(--pt));background:#fff;border-bottom-right-radius:calc(10*var(--pt))}.fq-msg[data-from=me].has-tail:before{right:calc(-7*var(--pt));width:calc(20*var(--pt));background:#0a84ff;border-bottom-left-radius:calc(16*var(--pt)) calc(14*var(--pt))}.fq-msg[data-from=me].has-tail:after{right:calc(-26*var(--pt));width:calc(26*var(--pt));background:#fff;border-bottom-left-radius:calc(10*var(--pt))}.fq-w{display:inline-block}.fq-msg.is-fresh[data-from=studio]{animation:fq-in .42s var(--fq-spring) both}.fq-msg.is-fresh[data-from=me]{animation:fq-sent .5s var(--fq-ease) both}.fq-msg.is-fresh .fq-w{animation:fq-word .5s var(--fq-ease) calc(var(--j)*38ms + 90ms) both}@keyframes fq-in{0%{opacity:0;scale:.8}}@keyframes fq-sent{0%{opacity:0;translate:0 calc(70*var(--pt));scale:.94}}@keyframes fq-word{0%{opacity:0;translate:0 calc(3*var(--pt))}}.fq-receipt{margin:calc(3*var(--pt)) calc(4*var(--pt)) 0;font-size:calc(11.5*var(--pt));color:#8e8e93}.fq-receipt b{font-weight:500}.fq-card.fq-msg{display:block;width:76%;padding:0;overflow:hidden;color:#000;transition:filter .3s}.fq-card.fq-msg:hover{filter:brightness(.97)}.fq-card img{display:block;width:100%;aspect-ratio:1.91;object-fit:cover}.fq-card span{display:flex;flex-direction:column;gap:calc(1*var(--pt));padding:calc(9*var(--pt)) calc(13*var(--pt)) calc(10*var(--pt))}.fq-card b{font-size:calc(15*var(--pt));font-weight:700;line-height:1.25}.fq-card small{font-size:calc(13*var(--pt));color:#8e8e93}.fq-typing{position:relative;display:flex;gap:calc(4.5*var(--pt));align-self:flex-start;margin-top:calc(18*var(--pt));padding:calc(13*var(--pt)) calc(14*var(--pt));border-radius:calc(19*var(--pt));background:#e9e9eb;color:#7c7c80;transform-origin:0 100%;animation:fq-in .35s var(--fq-spring) both}.fq-typing>i{width:calc(8.5*var(--pt));height:calc(8.5*var(--pt))}.fq-typing:after,.fq-typing:before{content:"";position:absolute;border-radius:50%;background:#e9e9eb}.fq-typing:before{left:calc(-2*var(--pt));bottom:calc(-2*var(--pt));width:calc(14*var(--pt));height:calc(14*var(--pt))}.fq-typing:after{left:calc(-8*var(--pt));bottom:calc(-8*var(--pt));width:calc(6.5*var(--pt));height:calc(6.5*var(--pt))}.fq-dock{position:relative;z-index:2;flex:none;padding-top:calc(4*var(--pt));background:#fff}.fq-tray{display:flex;flex-wrap:wrap;gap:calc(6*var(--pt));max-height:calc(4*32*var(--pt) + 3*6*var(--pt));padding:0 calc(12*var(--pt));overflow-y:auto;scrollbar-width:none}.fq-tray::-webkit-scrollbar{display:none}.fq .fq-chip{flex:none;height:calc(32*var(--pt));padding:0 calc(12*var(--pt));border:calc(1*var(--pt)) solid #d6d6db;border-radius:99px;background:#fff;font-size:calc(14.5*var(--pt));color:#0a84ff;white-space:nowrap;transition:background .2s,border-color .2s}.fq .fq-chip:hover{border-color:#0a84ff66;background:#f2f7ff}.fq-compose{display:flex;align-items:flex-end;gap:calc(8*var(--pt));padding:calc(10*var(--pt)) calc(12*var(--pt)) 0}.fq-plus{display:grid;flex:none;place-items:center;width:calc(36*var(--pt));height:calc(36*var(--pt));border-radius:50%;color:#3c3c43}.fq-plus svg{width:calc(19*var(--pt));height:calc(19*var(--pt))}.fq-field{display:flex;flex:1;align-items:flex-end;gap:calc(6*var(--pt));min-height:calc(36*var(--pt));padding:calc(7*var(--pt)) calc(4*var(--pt)) calc(7*var(--pt)) calc(14*var(--pt));border:calc(1*var(--pt)) solid #0000001c;border-radius:calc(18*var(--pt));font-size:calc(17*var(--pt));line-height:calc(21*var(--pt))}.fq-placeholder{flex:1;color:#c2c2c6}.fq-draft{flex:1;min-width:0}.fq-draft:after{content:"";display:inline-block;width:calc(2*var(--pt));height:calc(20*var(--pt));margin-left:calc(1*var(--pt));vertical-align:calc(-4*var(--pt));border-radius:1px;background:#0a84ff;animation:fq-caret 1s steps(1) infinite}@keyframes fq-caret{50%{opacity:0}}.fq-mic{flex:none;width:calc(21*var(--pt));height:calc(21*var(--pt));margin:0 calc(5*var(--pt)) 0 0;color:#8e8e93}.fq-send{display:grid;flex:none;place-items:center;width:calc(28*var(--pt));height:calc(28*var(--pt));margin:calc(-4*var(--pt)) 0;border-radius:50%;background:#0a84ff;color:#fff;transition:scale .15s}.fq-send svg{width:calc(16*var(--pt));height:calc(16*var(--pt));stroke-width:2.8}.fq-send.is-pressed{scale:.8}.fq-home{display:block;width:calc(140*var(--pt));height:calc(5*var(--pt));margin:calc(20*var(--pt)) auto calc(8*var(--pt));border-radius:99px;background:#000}.fq.is-paused *{animation:none!important}.fq.is-paused :is(.fq-float,.fq-float-text){opacity:1}.fq.is-paused .fq-float-dots{display:none}@media(max-width:1000px){.fq-cloud{visibility:hidden}}@media(max-width:800px){.fq{--fq-pw:min(84vw,360px)}.fq-panel{grid-template-columns:1fr;row-gap:10px;padding:48px 16px 56px}.fq-side{display:block;margin:0;padding:0;text-align:center}.fq-side-l{grid-area:1/1}.fq-side-r{grid-area:2/1;margin-bottom:22px}.fq-cloud{display:none}.fq-headline,.fq-word{justify-self:center!important}.fq-word{margin:0 auto;font-size:46px;background-image:none!important;color:#f5f5f7}.fq-side-r .fq-word{color:#a8a8ad}.fq .fq-caption{position:static;width:auto;margin-top:14px}.fq-phone{grid-area:3/1}}.sg{--sg:var(--kalvia-cursor-color,#fb4616);--sg-ease:cubic-bezier(.22,1,.36,1);position:absolute;left:0;top:0;z-index:101;width:100%;height:0;overflow-x:clip;pointer-events:none;contain:layout style}.studio-landing:has(.sl-menu-panel,.sl-drop-panel) .sg{visibility:hidden}.sg-brief,.sg-call,.sg-caret,.sg-cursor,.sg-field,.sg-ink,.sg-ring{position:absolute;left:0;top:0;will-change:transform}::highlight(sg-untyped){color:transparent;text-shadow:none}.sg-cursor{z-index:1;font-size:12px;font-weight:600;line-height:1;opacity:0;transition:opacity .45s}.sg-cursor.is-on{opacity:1}.sg-cursor.is-on.is-away{opacity:0;transition-duration:.3s}.sg-arrow{display:block;width:1.5em;height:1.67em;margin:-.14em 0 0 -.17em;fill:var(--sg);stroke:#fff;stroke-width:1.3;stroke-linejoin:round;filter:var(--kalvia-cursor-shadow,drop-shadow(0 1px 2px #00000059));transform-origin:12% 8%;rotate:calc(var(--sg-lean,0) * 1deg);transition:transform .15s}.sg-cursor.is-pressed .sg-arrow{transform:scale(.84)}.sg-tag{position:absolute;left:0;top:0;display:flex;align-items:center;padding:.42em .66em;border-radius:.5em;background:var(--sg);color:#fff;white-space:nowrap;box-shadow:0 2px 10px #0000002e;opacity:0;scale:.9;transform-origin:0 0;transition:opacity .25s,scale .35s var(--sg-ease)}.sg-cursor.has-tag .sg-tag:not(.sg-measure){opacity:1;scale:1}.sg-measure{visibility:hidden}.sg-note{margin-left:.5em;font-weight:500;opacity:.92}.sg-note:empty:not(.is-typing){display:none}.sg-note.is-typing:after{content:"";display:inline-block;width:1px;height:1.05em;margin-left:2px;vertical-align:-.2em;background:currentColor}.sg-ripple{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;border:2px solid var(--sg);opacity:0}.sg-ink{width:1px;height:1px;overflow:visible;transition:opacity .45s}.sg-ink path{fill:var(--sg);opacity:.94}.sg-field{box-sizing:border-box;border:1.5px solid var(--sg);opacity:0;transition:opacity .45s,background-color .3s,border-width .15s}.sg-field.is-on{opacity:1;transition:opacity .1s,background-color .3s,border-width .15s}.sg-field.is-on:not(.is-set){background:#fb461612}.sg-field.is-held{border-width:2px;background:#fb46160a}.sg-field.is-done{opacity:0;transition:opacity .45s}.sg-field>i{position:absolute;width:8px;height:8px;box-sizing:border-box;border:1.5px solid var(--sg);border-radius:1.5px;background:#fff;scale:0;transition:scale .3s cubic-bezier(.34,1.56,.64,1)}.sg-field>i:first-child{left:-4.75px;top:-4.75px}.sg-field>i:nth-child(2){right:-4.75px;top:-4.75px;transition-delay:.04s}.sg-field>i:nth-child(3){right:-4.75px;bottom:-4.75px;transition-delay:.08s}.sg-field>i:nth-child(4){left:-4.75px;bottom:-4.75px;transition-delay:.12s}.sg-field.is-set:not(.is-held)>i{scale:1}.sg-caret{width:2px;border-radius:1px;background:var(--sg);opacity:0}.sg-caret.is-on{opacity:1}.sg-call{transition:opacity .45s}.sg-brief{width:max-content;max-width:min(270px,calc(100vw - 24px));margin:0;color:#fff;font-size:16px;font-weight:500;line-height:1.35;letter-spacing:-.01em;text-align:right;text-shadow:0 1px 14px #000000b3;isolation:isolate;opacity:0;transition:opacity .5s var(--sg-ease)}.sg-brief.is-on{opacity:1}.sg-brief:before{content:"";position:absolute;inset:-45% -24%;z-index:-1;background:radial-gradient(ellipse closest-side,#000000a6,#00000066 55%,#0000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 55%,#0000);mask-image:radial-gradient(ellipse closest-side,#000 55%,#0000)}.sg-brief-rest{visibility:hidden}.sg-brief-typed.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin:0 -2px 0 1px;vertical-align:-.12em;border-radius:1px;background:var(--sg)}.sg-ring{border:2px solid var(--sg);border-radius:99px;opacity:0;scale:.92;transition:opacity .35s,scale .45s var(--sg-ease)}.sg-ring.is-on{opacity:1;scale:1}.sg :is(.sg-ink,.sg-field,.sg-ring,.sg-call).is-out{opacity:0;visibility:hidden;animation:none;transition:opacity .45s,visibility 0s .45s}@media (max-width:800px){.sg-cursor{font-size:10.5px}.sg-brief{max-width:210px;font-size:14px}}@media (prefers-reduced-motion:reduce){.sg{display:none}}