.device.svelte-4zv0ui{--bezel:color-mix(in srgb, var(--ink) 86%, var(--bg-raised));--bezel-edge:color-mix(in srgb, var(--ink) 64%, var(--bg-raised));--bezel-hi:color-mix(in srgb, var(--bezel) 80%, white);--bezel-lo:color-mix(in srgb, var(--bezel) 72%, black);--screen-bg:var(--bg-raised);--glass:#0a0b0d;--dev-shadow-color:#1f160c47;width:100%}@media (prefers-color-scheme:dark){.device.svelte-4zv0ui{--dev-shadow-color:#0009}}.device[data-tint=peach].svelte-4zv0ui{--bezel:var(--pastel-peach);--bezel-edge:color-mix(in srgb, var(--pastel-peach) 58%, var(--ink))}.device[data-tint=sage].svelte-4zv0ui{--bezel:var(--pastel-sage);--bezel-edge:color-mix(in srgb, var(--pastel-sage) 58%, var(--ink))}.device[data-tint=sky].svelte-4zv0ui{--bezel:var(--pastel-sky);--bezel-edge:color-mix(in srgb, var(--pastel-sky) 58%, var(--ink))}.device[data-tint=lavender].svelte-4zv0ui{--bezel:var(--pastel-lavender);--bezel-edge:color-mix(in srgb, var(--pastel-lavender) 58%, var(--ink))}.screen-scroll.svelte-4zv0ui{overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.screen.svelte-4zv0ui img:where(.svelte-4zv0ui){width:100%;height:auto;display:block}.glare.svelte-4zv0ui{z-index:3;pointer-events:none;border-radius:inherit;background:linear-gradient(118deg,#ffffff1a 0%,#ffffff08 8%,#fff0 22%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000047,inset 0 1px 1px #ffffff14}.laptop.svelte-4zv0ui{flex-direction:column;align-items:center;display:flex}.laptop.svelte-4zv0ui .lid:where(.svelte-4zv0ui){background:linear-gradient(var(--bezel-hi), var(--bezel) 30%, var(--bezel-lo));border:1px solid var(--bezel-edge);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bezel-hi) 65%, white), 0 16px 30px -16px var(--dev-shadow-color);border-radius:15px 15px 5px 5px;padding:.6rem .6rem .66rem;position:relative}.laptop.svelte-4zv0ui .camera:where(.svelte-4zv0ui){background:radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--glass) 45%, #33507a) 0%, var(--glass) 72%);width:.28rem;height:.28rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--bezel-lo) 55%, transparent);z-index:2;border-radius:50%;position:absolute;top:.24rem;left:50%;transform:translate(-50%)}.laptop.svelte-4zv0ui .screen:where(.svelte-4zv0ui){aspect-ratio:16/10;background:var(--glass);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000006b}.laptop.svelte-4zv0ui .hinge:where(.svelte-4zv0ui){background:linear-gradient(var(--bezel-lo), var(--bezel-edge));border-inline:1px solid var(--bezel-edge);width:100%;height:.2rem}.laptop.svelte-4zv0ui .base:where(.svelte-4zv0ui){background:linear-gradient(var(--bezel-hi) 0%, var(--bezel) 32%, var(--bezel-lo) 100%);border:1px solid var(--bezel-edge);width:108%;max-width:108%;height:.85rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--bezel-hi) 72%, white), 0 12px 16px -8px var(--dev-shadow-color);border-top:none;border-radius:3px 3px 11px 11px;position:relative}.laptop.svelte-4zv0ui .lip:where(.svelte-4zv0ui){background:linear-gradient(var(--bezel-lo), var(--bezel));border-radius:0 0 7px 7px;width:15%;height:.3rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0000004d}.phone.svelte-4zv0ui{background:linear-gradient(148deg, var(--bezel-hi), var(--bezel) 32%, var(--bezel-lo));border:1px solid var(--bezel-edge);max-width:15rem;box-shadow:inset 0 1px 1px color-mix(in srgb, var(--bezel-hi) 62%, white), inset 0 -1px 2px var(--bezel-lo), 0 22px 34px -14px var(--dev-shadow-color), 0 8px 14px -8px var(--dev-shadow-color);border-radius:2.5rem;margin:0 auto;padding:.32rem;position:relative}.phone.svelte-4zv0ui .btn:where(.svelte-4zv0ui){background:linear-gradient(var(--bezel-edge), var(--bezel-lo));width:.17rem;box-shadow:0 1px 2px var(--dev-shadow-color);z-index:0;border-radius:999px;position:absolute}.phone.svelte-4zv0ui .btn-mute:where(.svelte-4zv0ui){height:3.5%;top:16%;left:-.08rem}.phone.svelte-4zv0ui .btn-vol:where(.svelte-4zv0ui){height:7.5%;left:-.09rem}.phone.svelte-4zv0ui .vol-up:where(.svelte-4zv0ui){top:24%}.phone.svelte-4zv0ui .vol-down:where(.svelte-4zv0ui){top:34%}.phone.svelte-4zv0ui .btn-power:where(.svelte-4zv0ui){height:11%;top:26%;right:-.09rem}.phone.svelte-4zv0ui .screen:where(.svelte-4zv0ui){aspect-ratio:9/19.5;background:var(--glass);box-shadow:0 0 0 2px var(--glass);border-radius:2.18rem;position:relative;overflow:hidden}.phone.svelte-4zv0ui .screen-scroll:where(.svelte-4zv0ui){padding-top:0}.phone.svelte-4zv0ui .screen-scroll:where(.svelte-4zv0ui) img:where(.svelte-4zv0ui){width:100%;max-width:100%;margin-inline:0}.phone.svelte-4zv0ui .island:where(.svelte-4zv0ui){aspect-ratio:13/4;background:var(--glass);z-index:4;border-radius:999px;width:31%;position:absolute;top:2.4%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.phone.svelte-4zv0ui .island:where(.svelte-4zv0ui):after{content:"";aspect-ratio:1;background:radial-gradient(circle at 38% 32%,#33507a 0%,#0a0d14 70%);border-radius:50%;height:42%;position:absolute;top:50%;right:12%;transform:translateY(-50%)}.heart-link.svelte-1ny9a3r{align-items:center;gap:.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.hl-ico.svelte-1ny9a3r{flex:none;display:inline-flex}.hl-ico.svelte-1ny9a3r svg:where(.svelte-1ny9a3r){width:1.05em;height:1.05em;transition:transform .2s cubic-bezier(.22,1,.36,1);overflow:visible}.heart-link.svelte-1ny9a3r:hover .hl-ico:where(.svelte-1ny9a3r) svg:where(.svelte-1ny9a3r),.heart-link.svelte-1ny9a3r:focus-visible .hl-ico:where(.svelte-1ny9a3r) svg:where(.svelte-1ny9a3r){transform:scale(1.12)}.heart-link.pressed.svelte-1ny9a3r .hl-ico:where(.svelte-1ny9a3r) svg:where(.svelte-1ny9a3r){transform:scale(1.26)}.hl-outline.svelte-1ny9a3r{fill:none;stroke:var(--heart);stroke-width:2px;stroke-linejoin:round}.hl-fill.svelte-1ny9a3r{fill:var(--heart);opacity:var(--fill,0);transition:opacity .12s linear}.v-feature.svelte-1ny9a3r{color:var(--accent);margin-top:1.2rem;font-weight:600}.v-contact.svelte-1ny9a3r{color:var(--accent);font-size:1.15rem;font-weight:600}.v-next.svelte-1ny9a3r{color:var(--ink);font-size:1.4rem;font-weight:600}.v-next.svelte-1ny9a3r:hover .hl-label:where(.svelte-1ny9a3r),.v-next.svelte-1ny9a3r:focus-visible .hl-label:where(.svelte-1ny9a3r){color:var(--accent)}
