@layer components{.demo-video_wrap{width:min(21rem,100%);box-shadow:0 0 0 .0625rem var(--border), 0 1.5rem 4rem #0000008c;background-color:#000;border-radius:2.25rem;position:relative;overflow:clip}.demo-video_player{width:100%;display:block}.demo-video_play{cursor:pointer;background-color:#0000002e;place-items:center;transition:background-color .2s;display:grid;position:absolute;inset:0}.demo-video_play:hover{background-color:#0000000a}.demo-video_play[hidden]{display:none}.demo-video_icon{color:#000;background-color:var(--brand-500);border-radius:var(--radius-round);width:4.5rem;height:4.5rem;padding:1.25rem 1rem 1.25rem 1.5rem;transition:scale .2s;box-shadow:0 .5rem 1.5rem #00000073}.demo-video_play:hover .demo-video_icon{scale:1.06}@media not (min-width:22rem){.home-hero_title{font-size:min(var(--display), 19vw)}}.home-hero_title s{color:var(--text-2);text-decoration-line:line-through;-webkit-text-decoration-color:var(--brand-500);text-decoration-color:var(--brand-500);text-decoration-thickness:.07em}.home-hero_text{color:var(--text-2)}.home-hero_facts{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);color:var(--text-2);font-size:var(--text-small);flex-wrap:wrap;display:flex}.home-hero_product-hunt{width:fit-content;margin-top:var(--space-5);display:inline-block}.home-hero_product-hunt img{display:block}.home-hero_fact{align-items:center;gap:var(--space-2);display:inline-flex}.home-hero_fact:before{content:"";background-color:var(--brand-500);border-radius:var(--radius-round);width:.4em;height:.4em}.home-hero_visual{align-self:center;align-items:center}.home-hero_stage{justify-content:center;width:100%;display:flex;position:relative}.home-hero_stage:before{content:"";aspect-ratio:1;background-image:radial-gradient(closest-side, color-mix(in srgb, var(--brand-500) 15%, transparent), transparent 72%);pointer-events:none;width:min(44rem,100%);position:absolute;top:4%;left:50%;translate:-50%}.home-hero_video{position:relative}.home-cuts_wrap{gap:var(--space-4);flex-direction:column;display:flex}.home-cuts_head{align-items:center;gap:var(--space-3);display:flex}.home-cuts_label{font-weight:var(--primary-bold)}.home-cuts_count{color:var(--text-2);font-size:var(--text-small)}.home-cuts_toggles{gap:var(--space-2);margin-left:auto;display:flex}.home-cuts_toggle{padding:var(--space-1) var(--space-3);background-color:var(--background-2);color:var(--text-2);border-radius:var(--radius-round);font-size:var(--text-small)}.home-cuts_toggle.active{background-color:var(--brand-500);color:var(--brand-text);font-weight:var(--primary-bold)}.home-cuts_rows{gap:var(--space-3);flex-direction:column;display:flex}.home-cuts_row{padding:var(--space-4);background-color:var(--background-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-main)}.home-cuts_row.applied{border-color:color-mix(in srgb, var(--brand-500), var(--text) 45%)}.home-cuts_row:not(.applied) .home-cuts_line{color:var(--text-2)}.home-cuts_line{font-size:var(--text-large);line-height:var(--line-height-large)}.home-cuts_gap{border:var(--border-width) dashed color-mix(in srgb, currentcolor 50%, transparent);border-radius:var(--radius-small);color:var(--text);font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 .5em;display:inline-block}.home-cuts_meta{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--text-2);font-size:var(--text-small);display:flex}.home-cuts_state{align-items:center;gap:var(--space-2);font-weight:var(--primary-bold);text-transform:uppercase;letter-spacing:.06em;display:inline-flex}.home-cuts_dot{background-color:var(--brand-500);border-radius:var(--radius-round);width:.7em;height:.7em}.home-cuts_actions{gap:var(--space-2);margin-left:auto;display:flex}.home-cuts_action{border:var(--border-width) solid var(--border);border-radius:var(--radius-round);color:var(--text);font-weight:var(--primary-medium);padding:.2em .9em}.home-cuts_action.cut{background-color:var(--text);border-color:var(--text);color:var(--background)}.home-cuts_row.applied .home-cuts_state{color:var(--text)}.phone-mock_wrap{width:100%;container-type:inline-size}.phone-mock_device{aspect-ratio:1230/2646;background-color:var(--background-3);background-image:linear-gradient(160deg,lab(100% 0 0/.14),#0000 42%);border-radius:15.5cqw;padding:1.1cqw;position:relative;box-shadow:0 2.4cqw 6cqw #0000008c}.phone-mock_screen{background-color:#000;border-radius:14.4cqw;width:100%;height:100%;position:relative;overflow:clip}.phone-mock_image{object-fit:cover;width:100%;height:100%}.phone-mock_island{background-color:#000;border-radius:4cqw;width:26cqw;height:7.6cqw;position:absolute;top:3.4cqw;left:50%;translate:-50%}.phone-mock_placeholder{flex-direction:column;gap:2.6cqw;padding:12cqw 5cqw 5cqw;display:flex;position:absolute;inset:0}.phone-mock_bar{background-color:var(--background-2);border-radius:2cqw;width:24cqw;height:4cqw}.phone-mock_pill{background-color:var(--brand-500);border-radius:5cqw;width:34cqw;height:9cqw}.phone-mock_pill.short{background-color:var(--background-3);width:22cqw}.phone-mock_preview{background-color:var(--background-2);border-radius:6cqw;flex:1}.phone-mock_card{background-color:var(--background-2);border-radius:5cqw;flex-direction:column;gap:2cqw;padding:4cqw;display:flex}.phone-mock_row{background-color:var(--background-3);border-radius:1.5cqw;height:3cqw}.phone-mock_row.short{width:60%}.phone-mock_timeline{background-color:var(--background-2);border-radius:5cqw;gap:2.2cqw;padding:3.5cqw;display:flex}.phone-mock_tile{aspect-ratio:3/4;background-color:var(--background-3);border-radius:2.4cqw;flex:1}.phone-mock_tile.mid{outline:.7cqw solid var(--brand-500);outline-offset:.7cqw}.app-moment_visual{align-self:center;align-items:center}.app-moment_stage{justify-content:center;width:100%;display:flex;position:relative}.app-moment_stage:before{content:"";aspect-ratio:1;background-image:radial-gradient(closest-side, color-mix(in srgb, var(--brand-500) 12%, transparent), transparent 72%);pointer-events:none;width:min(44rem,100%);position:absolute;top:4%;left:50%;translate:-50%}.app-moment_phone{width:min(23rem,100%);position:relative}.app-moment_points{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.app-moment_point{gap:var(--space-3);color:var(--text-2);display:flex}.app-moment_point:before{content:"";background-color:var(--brand-500);border-radius:var(--radius-round);flex:none;width:.5em;height:.5em;margin-top:.6em}.home-steps_wrap{gap:var(--space-7);flex-direction:column;display:flex}.home-steps_list{gap:var(--space-3);counter-reset:none;grid-template-columns:1fr;display:grid}@media (min-width:48rem){.home-steps_list{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.home-steps_list{grid-template-columns:repeat(4,1fr)}}.home-steps_item{gap:var(--space-3);padding:var(--space-5);background-color:var(--background-2);border:var(--border-width) solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-main);flex-direction:column;display:flex}.home-steps_number{margin-bottom:var(--space-4);color:var(--brand-500);font-size:var(--text-small);font-weight:var(--primary-bold);font-variant-numeric:tabular-nums;letter-spacing:.06em}.home-steps_title{margin:0}.home-steps_text{color:var(--text-2);margin:0}.home-formats_wrap{align-items:end;gap:var(--space-4);grid-template-columns:.75fr 1fr 1.6fr;width:100%;display:grid}.home-formats_item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.home-formats_frame{margin-bottom:var(--space-3);background:radial-gradient(ellipse 38% 42% at 50% 48%, color-mix(in srgb, var(--light-100) 16%, transparent), transparent 70%), linear-gradient(160deg, var(--dark-700), var(--dark-800));border:var(--border-width) solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:var(--radius-main);justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden;container-type:inline-size}.home-formats_frame.portrait{aspect-ratio:9/16}.home-formats_frame.square{aspect-ratio:1}.home-formats_frame.landscape{aspect-ratio:16/9}.home-formats_caption{color:var(--light-100);letter-spacing:-.02em;white-space:nowrap;text-shadow:0 .1em .4em #00000080;margin-bottom:14cqw;font-size:max(.625rem,9cqw);font-weight:800}.home-formats_caption strong{color:var(--brand-500)}.home-formats_frame.landscape .home-formats_caption{margin-bottom:7cqw;font-size:5.5cqw}.home-formats_ratio{font-weight:var(--primary-bold);font-variant-numeric:tabular-nums}.home-formats_label{color:var(--text-2);font-size:var(--text-small)}.home-facts_wrap{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.home-facts_wrap{grid-template-columns:repeat(2,1fr)}}.home-facts_item{gap:var(--space-3);padding:var(--space-6) var(--space-5);background-color:var(--background-2);border:var(--border-width) solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--radius-main);flex-direction:column;display:flex}.home-facts_item:before{content:"";width:.625rem;height:.625rem;margin-bottom:var(--space-3);background-color:var(--brand-500);border-radius:var(--radius-round);box-shadow:0 0 1.25rem color-mix(in srgb, var(--brand-500) 50%, transparent)}.home-facts_title,.home-facts_text{margin:0}.home-facts_text{color:var(--text-2)}.accordion_wrap{width:100%}.accordion_item{interpolate-size:allow-keywords;border-bottom:var(--border-width) solid var(--border);transition:border-color var(--hover-duration) var(--hover-ease)}@media (hover:hover){.accordion_item:hover{border-bottom-color:currentColor}}.accordion_toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:flex}.accordion_toggle::-webkit-details-marker{display:none}.accordion_title{margin-block:0}.accordion_icon{transition:rotate var(--open-duration) var(--open-ease);rotate:90deg}.accordion_item:is([open],.stacki-opened) .accordion_icon,.stacki-designer .accordion_wrap.preview .accordion_icon{rotate:-90deg}.accordion_item::details-content{content-visibility:hidden;block-size:0;transition:block-size var(--open-duration) var(--open-ease), content-visibility var(--open-duration) var(--open-ease) allow-discrete;overflow:hidden}.accordion_item:is([open],.stacki-opened)::details-content{content-visibility:visible;block-size:auto}.stacki-designer .accordion_wrap.preview .accordion_item::details-content{content-visibility:visible;block-size:auto}.accordion_body{padding-bottom:var(--space-5)}}
