.home-main{display:grid;gap:clamp(56px,7vw,96px);padding-bottom:96px}.hero-devices{position:relative;display:grid;grid-template-columns:minmax(0,304.1fr) minmax(0,78fr);align-items:end;gap:clamp(8px,1vw,16px);margin:0;padding:0}.device{position:relative}.macbook{padding-bottom:14px}.macbook-lid{width:94%;margin-inline:auto;padding:2px;border-radius:15px 15px 4px 4px;background:linear-gradient(135deg,#d0d1d3,#62666b 18%,#24272c 52%,#93969b 85%,#dedfe0);box-shadow:0 18px 32px -18px #14151d8c}.macbook-screen{position:relative;padding:14px 8px 12px;border-radius:13px 13px 3px 3px;background:#08090c;overflow:hidden}.macbook-camera{position:absolute;top:4px;left:50%;width:36px;height:8px;transform:translate(-50%);border-radius:0 0 5px 5px;background:#030405}.macbook-camera:after{content:"";position:absolute;left:16px;top:2px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#354954,#101d28 45%,#030405 75%)}.macbook-base{position:absolute;left:0;right:0;bottom:0;height:15px;border-radius:1px 1px 12px 12px;background:linear-gradient(#d8dadd,#a6a9ae 12%,#777c83 42%,#aeb1b5 57%,#464b52 79%,#262a30);box-shadow:0 13px 20px -8px #11131c66;clip-path:polygon(0 0,100% 0,99% 66%,96% 100%,4% 100%,1% 66%)}.macbook-opening{position:absolute;left:42%;right:42%;top:0;height:5px;border-radius:0 0 7px 7px;background:linear-gradient(#3a3d43,#85898f)}.hero-devices .device-phone{position:relative;right:auto;bottom:auto;width:100%;min-width:0;aspect-ratio:221 / 455;padding:0;border:0;border-radius:17%/8.257%;background:linear-gradient(135deg,#babdb3,#555b52 16%,#141813 43%,#747b6d 75%,#b0b5aa);box-shadow:0 16px 28px -14px #10131e80}.iphone-body{position:absolute;inset:1.1% .9%;overflow:hidden;border-radius:17%/8.257%;background:#050705;box-shadow:inset 0 0 0 1px #111510}.iphone-room{position:absolute;inset:.8% 2.8%;display:grid;place-items:center;container-type:size}.device-phone .iphone-room .room-capture{width:min(100cqw,calc(100cqh * 390 / 844));border-radius:0}.iphone-island{position:absolute;z-index:2;top:2%;left:35%;width:30%;aspect-ratio:3.8;border-radius:999px;background:#010201;box-shadow:inset 0 0 0 .5px #151a14}.iphone-island:after{content:"";position:absolute;top:50%;right:10%;width:8%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 32% 28%,#253a50,#07101d 42%,#020403 76%)}.iphone-button{position:absolute;width:1%;border-radius:1px;background:linear-gradient(90deg,#33382f,#a4ad9a,#424b3c)}.iphone-button-action{left:-.5%;top:19%;height:3.2%}.iphone-button-volume{left:-.5%;top:25%;height:8%}.iphone-button-power{right:-.5%;top:27%;height:10%}@media(max-width:639px){.hero-devices{display:block}.device-desktop{display:none}.hero-devices .device-phone{position:relative;right:auto;width:min(100%,340px,max(280px,calc((100svh - 112px) * 221 / 455)));margin:0 auto}}.hero .hero-ctas{flex-wrap:wrap}.hero .hero-ctas .btn{white-space:nowrap}.home-main .hero{width:min(1440px,100% - var(--gutter) * 2);grid-template-columns:minmax(0,1fr);row-gap:28px;padding-top:24px}.hero-visual{display:grid;width:100%;max-width:660px;min-width:0;justify-self:center}@media(min-width:1100px){.home-main .hero{grid-template-columns:minmax(360px,5fr) minmax(0,9fr);column-gap:24px}.hero-visual{max-width:none}}.home-main .hero h1{max-width:15ch;font-size:clamp(2.5rem,4.4vw,3.75rem)}.hero-steps{grid-column:1 / -1;display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.hero-steps-title{font:600 var(--fs-xs)/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.hero-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:768px){.hero-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.hero-steps li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:baseline;color:var(--text-2);font-size:.9375rem;line-height:1.5}.hero-steps strong{display:block;color:var(--text);font-weight:600}.hero-step-num{font:600 1.25rem/1 var(--font-display);color:var(--accent-text)}.room-capture[data-astro-cid-piwk3v4u]{position:relative;container-type:inline-size;width:100%;overflow:hidden;border-radius:0;color:#f9f1dd;font-family:var(--font-ui)}.capture-base[data-astro-cid-piwk3v4u]{display:block;width:100%;height:auto}.capture-history[data-astro-cid-piwk3v4u],.capture-history-count[data-astro-cid-piwk3v4u]{position:absolute;display:block}.capture-history[data-astro-cid-piwk3v4u]{background:linear-gradient(#11152277,#11152277),url(/images/home/room-sunflower-background.webp) center / cover;border-radius:calc(8 * var(--native-px));mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(transparent,#000 1%,#000 98.5%,transparent);mask-composite:intersect}.capture-history-now[data-astro-cid-piwk3v4u],.capture-history-obsession[data-astro-cid-piwk3v4u]{display:grid;grid-template-columns:calc(72 * var(--native-px)) minmax(0,1fr);gap:calc(9 * var(--native-px));align-items:center;padding:calc(6 * var(--native-px)) calc(10 * var(--native-px));margin-inline:calc(11 * var(--native-px))}.capture-history-now[data-astro-cid-piwk3v4u]{height:calc(60 * var(--native-px));border-radius:calc(8 * var(--native-px));background:#f4d46a12;box-shadow:inset 0 0 0 calc(1 * var(--native-px)) #d6c36a80}.capture-history[data-astro-cid-piwk3v4u] strong[data-astro-cid-piwk3v4u]{display:block;font-size:calc(14 * var(--native-px));font-weight:700;line-height:1.25;white-space:nowrap}.history-thumb[data-astro-cid-piwk3v4u]{display:block;height:calc(41 * var(--native-px));overflow:hidden;border-radius:calc(4 * var(--native-px))}.history-playing[data-astro-cid-piwk3v4u]{display:flex;align-items:center;gap:calc(3 * var(--native-px));margin-top:calc(4 * var(--native-px));font-size:calc(10 * var(--native-px));white-space:nowrap}.history-playing[data-astro-cid-piwk3v4u]>span[data-astro-cid-piwk3v4u]:last-child{margin-left:calc(2 * var(--native-px))}.history-youtube[data-astro-cid-piwk3v4u]{display:block;width:calc(16 * var(--native-px));height:calc(12 * var(--native-px));overflow:hidden}.history-youtube[data-astro-cid-piwk3v4u] img[data-astro-cid-piwk3v4u]{width:auto;max-width:none;height:100%}.capture-history-obsession[data-astro-cid-piwk3v4u]{height:calc(49 * var(--native-px));margin-top:calc(8 * var(--native-px))}.history-obsession-thumb[data-astro-cid-piwk3v4u]{position:relative;height:calc(41 * var(--native-px));overflow:hidden;border-radius:calc(4 * var(--native-px))}.history-obsession-thumb[data-astro-cid-piwk3v4u]>picture{position:absolute;width:calc(275 * var(--native-px));left:calc(-20 * var(--native-px));top:calc(-15.5 * var(--native-px))}.capture-history-rest[data-astro-cid-piwk3v4u]{position:relative;height:calc(370 * var(--native-px));margin-top:calc(4 * var(--native-px));overflow:hidden}.capture-history-rest[data-astro-cid-piwk3v4u]>picture{position:absolute;width:100%;top:calc(-70 * var(--native-px));left:0}.capture-history-count[data-astro-cid-piwk3v4u]{display:flex;align-items:center;justify-content:center;border-radius:calc(6 * var(--native-px));background:#363541;color:#f9f1dd;font-size:calc(10 * var(--native-px));font-weight:700;line-height:1;letter-spacing:.02em}.capture-film[data-astro-cid-piwk3v4u],.capture-seek[data-astro-cid-piwk3v4u],.capture-counter[data-astro-cid-piwk3v4u],.capture-chat[data-astro-cid-piwk3v4u]{position:absolute}.capture-film[data-astro-cid-piwk3v4u]{overflow:hidden;background:#000}.capture-film[data-astro-cid-piwk3v4u] video[data-astro-cid-piwk3v4u],.capture-film-poster[data-astro-cid-piwk3v4u]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.capture-film[data-astro-cid-piwk3v4u] video[data-astro-cid-piwk3v4u]{opacity:var(--scene-alpha,1)}.capture-controls-reference[data-astro-cid-piwk3v4u],.capture-controls-backdrop[data-astro-cid-piwk3v4u]{position:absolute;display:block}.capture-controls-backdrop[data-astro-cid-piwk3v4u]{background:linear-gradient(#181a25,#141621)}.capture-seek[data-astro-cid-piwk3v4u]{pointer-events:none}.capture-track[data-astro-cid-piwk3v4u]{position:absolute;top:calc(7 * var(--native-px));left:0;right:0;height:calc(10 * var(--native-px));border-radius:999px;overflow:hidden;background:var(--track-color)}.capture-track[data-astro-cid-piwk3v4u] i[data-astro-cid-piwk3v4u]{display:block;width:var(--seek-position,0%);height:100%;background:var(--native-accent)}.capture-thumb[data-astro-cid-piwk3v4u]{position:absolute;top:calc(5 * var(--native-px));left:clamp(0px,calc(var(--seek-position,0%) - 7 * var(--native-px)),calc(100% - 14 * var(--native-px)));width:calc(14 * var(--native-px));height:calc(14 * var(--native-px));border-radius:50%;background:var(--native-accent)}.capture-counter[data-astro-cid-piwk3v4u]{display:flex;justify-content:center;align-items:center;font-size:calc(12 * var(--native-px));line-height:1;white-space:nowrap;text-shadow:0 1px 2px #000}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-counter[data-astro-cid-piwk3v4u]{font-size:calc(10 * var(--native-px));background:linear-gradient(90deg,#181a29,#151726)}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-track[data-astro-cid-piwk3v4u]{top:calc(8 * var(--native-px));height:calc(8 * var(--native-px));background:#29291a}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-track[data-astro-cid-piwk3v4u] i[data-astro-cid-piwk3v4u],[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-thumb[data-astro-cid-piwk3v4u]{background:#f3d35e}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-thumb[data-astro-cid-piwk3v4u]{top:calc(5.25 * var(--native-px));width:calc(13.5 * var(--native-px));height:calc(13.5 * var(--native-px));left:clamp(0px,calc(var(--seek-position,0%) - 6.75 * var(--native-px)),calc(100% - 13.5 * var(--native-px)))}.capture-chat[data-astro-cid-piwk3v4u]{overflow:hidden}.capture-initial-cards[data-astro-cid-piwk3v4u]{position:absolute;top:0;left:0;width:100%;height:auto;opacity:calc(1 - var(--chat-alpha,1))}.capture-chat-sequence[data-astro-cid-piwk3v4u]{position:relative;opacity:var(--chat-alpha,1);transform:translateY(var(--chat-offset,0px));transition:transform .26s ease}.capture-cards[data-astro-cid-piwk3v4u]{display:block;width:100%;height:auto}.capture-message[data-astro-cid-piwk3v4u]{display:grid;grid-template-columns:calc(34 * var(--native-px)) minmax(0,1fr);gap:calc(9 * var(--native-px));padding:calc(6 * var(--native-px)) calc(8 * var(--native-px));align-items:start}.capture-avatar[data-astro-cid-piwk3v4u]{display:block;width:calc(34 * var(--native-px));height:calc(34 * var(--native-px));margin-top:calc(20 * var(--native-px));border-radius:50%;background-image:var(--avatar-sheet);background-size:200% 200%}.capture-avatar-mika[data-astro-cid-piwk3v4u]{background-position:left top}.capture-avatar-ren[data-astro-cid-piwk3v4u]{background-position:right top}.capture-bubble-stack[data-astro-cid-piwk3v4u]{min-width:0;max-width:calc(100% - 8 * var(--native-px));padding-top:calc(20 * var(--native-px));position:relative}.capture-name[data-astro-cid-piwk3v4u]{position:absolute;top:0;left:0;font-size:calc(10 * var(--native-px));line-height:calc(16 * var(--native-px));opacity:0}.capture-bubble[data-astro-cid-piwk3v4u]{position:relative;isolation:isolate;width:fit-content;max-width:100%;min-height:calc(34 * var(--native-px));padding:calc(8 * var(--native-px)) calc(10 * var(--native-px));font-size:calc(12 * var(--native-px));line-height:calc(18 * var(--native-px));white-space:normal;overflow-wrap:anywhere;text-align:left;text-shadow:0 1px 2px #000c}.capture-outline[data-astro-cid-piwk3v4u]{position:absolute;z-index:-1;left:calc(-8 * var(--native-px));top:0;width:calc(100% + 8 * var(--native-px));height:100%;overflow:visible}.capture-outline[data-astro-cid-piwk3v4u] path[data-astro-cid-piwk3v4u]{fill:#191b2217;stroke:#f9f1dd40;stroke-width:1;stroke-linejoin:round}.capture-self[data-astro-cid-piwk3v4u]{grid-template-columns:minmax(0,1fr) calc(34 * var(--native-px))}.capture-self[data-astro-cid-piwk3v4u] .capture-avatar[data-astro-cid-piwk3v4u]{grid-column:2}.capture-self[data-astro-cid-piwk3v4u] .capture-bubble-stack[data-astro-cid-piwk3v4u]{grid-row:1;grid-column:1;justify-self:end}.capture-self[data-astro-cid-piwk3v4u] .capture-bubble[data-astro-cid-piwk3v4u]{margin-left:auto}.capture-self[data-astro-cid-piwk3v4u] .capture-outline[data-astro-cid-piwk3v4u]{left:auto;right:calc(-8 * var(--native-px));transform:scaleX(-1)}.capture-self[data-astro-cid-piwk3v4u] .capture-outline[data-astro-cid-piwk3v4u] path[data-astro-cid-piwk3v4u]{fill:#f2ce6012}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-self[data-astro-cid-piwk3v4u]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-self[data-astro-cid-piwk3v4u] .capture-avatar[data-astro-cid-piwk3v4u]{display:none}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-bubble[data-astro-cid-piwk3v4u]{border-radius:calc(4 * var(--native-px)) calc(16 * var(--native-px)) calc(16 * var(--native-px)) calc(16 * var(--native-px));background:#191b2217;box-shadow:inset 0 0 0 .5px #f9f1dd40;padding:calc(8 * var(--native-px)) calc(12 * var(--native-px));font-size:calc(13 * var(--native-px));line-height:1.45}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-self[data-astro-cid-piwk3v4u] .capture-bubble[data-astro-cid-piwk3v4u]{border-radius:calc(16 * var(--native-px)) calc(4 * var(--native-px)) calc(16 * var(--native-px)) calc(16 * var(--native-px));background:#f2ce6012}[data-astro-cid-piwk3v4u][data-mode=mobile] .capture-outline[data-astro-cid-piwk3v4u]{display:none}.capture-phone-conversation[data-astro-cid-piwk3v4u]{opacity:var(--chat-alpha,1)}.capture-phone-conversation[data-astro-cid-piwk3v4u] .capture-message[data-astro-cid-piwk3v4u]{padding-block:calc(9 * var(--native-px))}.capture-phone-conversation[data-astro-cid-piwk3v4u] .capture-avatar[data-astro-cid-piwk3v4u]{margin-top:0}.capture-phone-conversation[data-astro-cid-piwk3v4u] .capture-bubble-stack[data-astro-cid-piwk3v4u]{padding-top:0;max-width:calc(100% - 30 * var(--native-px))}.capture-phone-conversation[data-astro-cid-piwk3v4u] .capture-self[data-astro-cid-piwk3v4u] .capture-bubble-stack[data-astro-cid-piwk3v4u]{max-width:calc(100% - 55 * var(--native-px))}@media(prefers-reduced-motion:reduce){.capture-film[data-astro-cid-piwk3v4u] video[data-astro-cid-piwk3v4u]{visibility:hidden}.capture-chat-sequence[data-astro-cid-piwk3v4u]{transition:none}}
