@layer components{.grid{--_cols:var(--_cols-xs);--_cols-xs:1;--_cols-sm:var(--_cols-xs);--_cols-md:var(--_cols-sm);--_cols-lg:var(--_cols-md);--_gap-size:var(--site-gutter);grid-column-gap:var(--_gap-size);grid-row-gap:var(--_gap-size);grid-template-columns:repeat(var(--_cols), minmax(0, 1fr));width:100%;display:grid}@media (min-width:30rem){.grid{--_cols:var(--_cols-sm)}}@media (min-width:48rem){.grid{--_cols:var(--_cols-md)}}@media (min-width:64rem){.grid{--_cols:var(--_cols-lg)}}.grid:is(.autofit,.autofill){--_max-cols:12;--_min-col-width:12;--_fit:(100% - (var(--_max-cols) - 1) * var(--_gap-size)) / var(--_max-cols);--_track:min(max(calc(var(--_min-col-width) * 1rem), var(--_fit)), 100%)}.grid.autofit{grid-template-columns:repeat(auto-fit, minmax(var(--_track), 1fr))}.grid.autofill{grid-template-columns:repeat(auto-fill, minmax(var(--_track), 1fr))}.eyebrow_wrap{align-items:center;justify-content:var(--_alignment,start);gap:var(--space-2);display:inline-flex}.eyebrow_wrap.tag{background-color:var(--text);color:var(--background);padding:var(--space-1) var(--space-2);border-radius:var(--radius-small)}.eyebrow_wrap:is(.badge,.outline){border-radius:var(--radius-tiny);white-space:nowrap;gap:.5em;min-height:1.75em;padding:0 .5em}.eyebrow_wrap:is(.badge,.outline) .eyebrow_text{font-weight:var(--primary-medium)}.eyebrow_wrap.badge{background-color:var(--background-3);color:var(--text)}.eyebrow_wrap.badge .eyebrow_icon{color:var(--text-2)}.eyebrow_wrap.outline{color:var(--text-2);box-shadow:inset 0 0 0 var(--border-width) var(--light-400)}.eyebrow_wrap .eyebrow_marker{width:var(--border-width);background-color:currentColor;flex:none;height:.75rem}.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)}.shot_wrap{--_frame-w:616;--_frame-h:660;--_piece-w:520;--_u:calc(100cqw / var(--_frame-w));--_white:#fff;--_ink:#111;--_text-2:#4a5068;--_text-3:#6e748c;--_tint:#eef0fd;--_tint-2:#e0e3fc;--_royal:#2635d9;--_electric:#3b46f2;--_navy:#1b2452;--_cool:#f7f8fc;--_page-line:#e6e8f0;--_page-line-strong:#d5d9e6;--_line:#e9ebf0;--_line-strong:#dadde5;--_soft:#f5f6f8;--_ok:#1e7a3c;--_ok-bg:#e3f4e7;--_ok-icon:#22a04b;--_warn:#8a5300;--_warn-bg:#fcefd8;--_bezel:#ffffff73;--_bezel-edge:#ffffffe6;--_glass:0 0 0 calc(var(--_u) * 8) var(--_bezel), 0 0 0 calc(var(--_u) * 9) var(--_bezel-edge);--_shadow:0 calc(var(--_u) * 2) calc(var(--_u) * 4) #1b24520a, 0 calc(var(--_u) * 24) calc(var(--_u) * 48) #1b24521f;width:100%;aspect-ratio:var(--_frame-w) / var(--_frame-h);border-radius:var(--radius-large);position:relative;overflow:clip;container-type:inline-size}.shot_wrap.hero{--_frame-w:1300;--_frame-h:680;--_piece-w:1200}.shot_wrap.compact{--_frame-w:360;--_frame-h:340;--_piece-w:320}.shot_wrap.feature-compact{--_frame-w:440;--_frame-h:580;--_piece-w:400}@media (min-width:48rem){.shot_wrap.feature-compact{--_frame-w:800;--_frame-h:620;--_piece-w:520}}.shot_wrap.wide{--_frame-w:464;--_frame-h:540;--_piece-w:400}@media (min-width:48rem){.shot_wrap.wide{--_frame-w:656;--_piece-w:520}}.shot_wrap.tile{--_frame-w:464;--_frame-h:530;--_piece-w:400}.shot_stage{color:var(--_ink);font-family:var(--primary-family);font-size:calc(var(--_u) * 15);line-height:calc(var(--_u) * 22);letter-spacing:0;text-align:left;place-items:center;display:grid;position:absolute;inset:0}.shot_piece{width:calc(var(--_u) * var(--_piece-w))}.shot_stage :is(p,h3):before,.shot_stage :is(p,h3):after{content:none}.shot_stage :is(p,ol,ul){margin:0}.shot_stage :is(ol,ul){padding:0;list-style:none}.shot_icon{width:calc(var(--_u) * 16);height:calc(var(--_u) * 16);flex:none;display:block}.shot_sub,.shot_label{font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);color:var(--_text-3)}.shot_strong{font-weight:500}.shot_mono{font-family:var(--mono-family);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18)}.shot_num{font-variant-numeric:tabular-nums}.shot_ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shot_box{background:var(--_white);border:var(--border-width) solid var(--_line);border-radius:calc(var(--_u) * 16);box-shadow:var(--_glass), var(--_shadow)}.shot_frame{padding:calc(var(--_u) * 8);border-radius:calc(var(--_u) * 24);box-shadow:inset 0 0 0 var(--border-width) #fffc, var(--_shadow);background:#ffffff8c}.shot_frame>.shot_inner{background:var(--_white);border:var(--border-width) solid var(--_line);border-radius:calc(var(--_u) * 16)}.shot_head{align-items:center;gap:calc(var(--_u) * 12);padding:calc(var(--_u) * 12) calc(var(--_u) * 16) calc(var(--_u) * 16);font-size:calc(var(--_u) * 18);line-height:calc(var(--_u) * 24);font-weight:500;display:flex}.shot_head>.shot_icon{width:calc(var(--_u) * 22);height:calc(var(--_u) * 22);color:var(--_text-2)}.shot_status{align-items:center;gap:calc(var(--_u) * 6);padding:calc(var(--_u) * 2) calc(var(--_u) * 10) calc(var(--_u) * 2) calc(var(--_u) * 6);border-radius:var(--radius-round);background:var(--_ok-bg);color:var(--_ok);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 20);white-space:nowrap;margin-left:auto;font-weight:500;display:inline-flex}.shot_status .shot_icon{width:calc(var(--_u) * 16);height:calc(var(--_u) * 16);color:var(--_ok-icon)}.shot_chip{align-items:center;gap:calc(var(--_u) * 6);padding:calc(var(--_u) * 2) calc(var(--_u) * 10);border-radius:var(--radius-round);background:var(--_soft);color:var(--_text-2);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 20);white-space:nowrap;flex:none;display:inline-flex}.shot_chip.ok{background:var(--_ok-bg);color:var(--_ok)}.shot_chip.info{background:var(--_tint);color:var(--_royal)}.shot_chip.warn{background:var(--_warn-bg);color:var(--_warn)}.shot_check{align-items:center;gap:calc(var(--_u) * 8);padding:calc(var(--_u) * 6) calc(var(--_u) * 12);border-radius:calc(var(--_u) * 8);border:var(--border-width) solid var(--_line-strong);background:var(--_white);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);white-space:nowrap;display:inline-flex}.shot_check .shot_icon{width:calc(var(--_u) * 18);height:calc(var(--_u) * 18);color:var(--_ok-icon)}.shot_checks{gap:calc(var(--_u) * 8);flex-wrap:wrap;display:flex}.shot_tag{padding:calc(var(--_u) * 3) calc(var(--_u) * 10);border-radius:calc(var(--_u) * 6);border:var(--border-width) solid var(--_line-strong);background:var(--_white);font-family:var(--mono-family);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);white-space:nowrap;align-items:center;display:inline-flex}.shot_toggle{width:calc(var(--_u) * 40);height:calc(var(--_u) * 24);border-radius:var(--radius-round);background:var(--_electric);flex:none;position:relative}.shot_toggle:after{content:"";top:calc(var(--_u) * 3);right:calc(var(--_u) * 3);width:calc(var(--_u) * 18);height:calc(var(--_u) * 18);border-radius:var(--radius-round);background:var(--_white);box-shadow:0 var(--border-width) calc(var(--_u) * 2) #1113;position:absolute}.shot_toggle.ok{background:var(--_ok-icon)}.shot_select{align-items:center;gap:calc(var(--_u) * 6);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);color:var(--_ink);white-space:nowrap;display:inline-flex}.shot_select .shot_icon{width:calc(var(--_u) * 12);height:calc(var(--_u) * 12);color:var(--_text-3)}.shot_avatar{width:calc(var(--_u) * 32);height:calc(var(--_u) * 32);border-radius:var(--radius-round);background:var(--av,#e4e7fd);color:var(--av-ink,var(--_navy));font-size:calc(var(--_u) * 12);line-height:calc(var(--_u) * 16);flex:none;place-items:center;font-weight:600;display:grid}.shot_logo{width:calc(var(--_u) * 22);height:calc(var(--_u) * 22);flex:none}img.shot_avatar{object-fit:cover;background:var(--_soft);display:block}.shot_row{align-items:center;gap:calc(var(--_u) * 12);min-width:0;display:flex}.shot_row>div{min-width:0}.shot_kv>.shot_row{flex:1}.shot_rows>*+*{border-top:var(--border-width) solid var(--_line)}.shot_kv{justify-content:space-between;align-items:center;gap:calc(var(--_u) * 16);padding-block:calc(var(--_u) * 14);display:flex}.shot_kv>div:not(.shot_row){gap:calc(var(--_u) * 2);min-width:0;display:grid}.shot_kv.tight{padding:0}.shot_head .shot_chip{margin-left:auto}.shot_icon.shot_ok{width:calc(var(--_u) * 20);height:calc(var(--_u) * 20);color:var(--_ok-icon)}.shot_big{font-size:calc(var(--_u) * 28);line-height:calc(var(--_u) * 34);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500}.shot_delta{font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);color:var(--_ok)}.shot_btn{align-items:center;gap:calc(var(--_u) * 6);padding:calc(var(--_u) * 8) calc(var(--_u) * 14);border-radius:calc(var(--_u) * 8);border:var(--border-width) solid var(--_line-strong);background:var(--_white);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);white-space:nowrap;font-weight:500;display:inline-flex}.shot_btn.dark{background:var(--_ink);border-color:var(--_ink);color:var(--_white)}.shot_btn .shot_icon{width:calc(var(--_u) * 14);height:calc(var(--_u) * 14)}.shot_app{grid-template-columns:calc(var(--_u) * 208) minmax(0, 1fr);display:grid;overflow:hidden}.shot_side{align-content:start;gap:calc(var(--_u) * 24);padding:calc(var(--_u) * 24) calc(var(--_u) * 16);border-right:var(--border-width) solid var(--_line);background:#fafbfc;display:grid}.shot_brand{align-items:center;gap:calc(var(--_u) * 10);font-size:calc(var(--_u) * 15);font-weight:600;display:flex}.shot_nav{gap:calc(var(--_u) * 2);display:grid}.shot_nav>span{align-items:center;gap:calc(var(--_u) * 10);padding:calc(var(--_u) * 8) calc(var(--_u) * 10);border-radius:calc(var(--_u) * 8);color:var(--_text-2);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);display:flex}.shot_nav>.on{color:var(--_ink);background:#eef0f4;font-weight:500}.shot_count{padding:0 calc(var(--_u) * 8);border-radius:var(--radius-round);background:var(--_ink);color:var(--_white);font-size:calc(var(--_u) * 12);line-height:calc(var(--_u) * 18);margin-left:auto}.shot_main{align-content:start;gap:calc(var(--_u) * 24);padding:calc(var(--_u) * 24) calc(var(--_u) * 32);min-width:0;display:grid}.shot_top{align-items:center;gap:calc(var(--_u) * 8);display:flex}.shot_top .shot_title{font-size:calc(var(--_u) * 22);line-height:calc(var(--_u) * 28);letter-spacing:-.01em;margin-right:auto;font-weight:500}.shot_top .shot_status{margin-left:0}.shot_stats{gap:calc(var(--_u) * 12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shot_stat{gap:calc(var(--_u) * 4);padding:calc(var(--_u) * 16);border:var(--border-width) solid var(--_line);border-radius:calc(var(--_u) * 12);display:grid}.shot_list{border:var(--border-width) solid var(--_line);border-radius:calc(var(--_u) * 12)}.shot_list-head{padding:calc(var(--_u) * 12) calc(var(--_u) * 16);border-bottom:var(--border-width) solid var(--_line);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);justify-content:space-between;align-items:center;font-weight:500;display:flex}.shot_tr{align-items:center;gap:calc(var(--_u) * 12);padding:calc(var(--_u) * 12) calc(var(--_u) * 16);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.shot_tr+.shot_tr{border-top:var(--border-width) solid var(--_line)}.shot_amt{color:var(--_text-2);font-size:calc(var(--_u) * 14);font-variant-numeric:tabular-nums}.shot_toast{gap:calc(var(--_u) * 10);width:calc(var(--_u) * 300);padding:calc(var(--_u) * 16);display:grid}.shot_toast .shot_row>.shot_strong{margin-right:auto}.shot_ic{width:calc(var(--_u) * 32);height:calc(var(--_u) * 32);border-radius:calc(var(--_u) * 8);border:var(--border-width) solid var(--_line);background:var(--_white);color:var(--_text-2);flex:none;place-items:center;display:grid}.shot_ic.ok{background:var(--_ok-icon);border-color:var(--_ok-icon);color:var(--_white)}.shot_panel{overflow:hidden}.shot_tabs{align-items:stretch;gap:calc(var(--_u) * 4);padding:0 calc(var(--_u) * 12);border-bottom:var(--border-width) solid var(--_line);display:flex}.shot_tab{align-items:center;gap:calc(var(--_u) * 8);margin-bottom:-var(--border-width);padding:calc(var(--_u) * 14) calc(var(--_u) * 12);border-bottom:calc(var(--_u) * 2) solid transparent;color:var(--_text-2);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);white-space:nowrap;display:inline-flex}.shot_tab.on{border-bottom-color:var(--_ink);color:var(--_ink);font-weight:500}.shot_tab-icon{width:calc(var(--_u) * 18);height:calc(var(--_u) * 18)}.shot_dot{width:calc(var(--_u) * 8);height:calc(var(--_u) * 8);border-radius:var(--radius-round);background:var(--_ok-icon);flex:none}.shot_pad{gap:calc(var(--_u) * 16);padding:calc(var(--_u) * 24);display:grid}.shot_run{align-items:center;gap:calc(var(--_u) * 14);padding-bottom:calc(var(--_u) * 16);border-bottom:var(--border-width) solid var(--_line);display:flex}.shot_run .shot_select{margin-left:auto}.shot_steps li{grid-template-columns:calc(var(--_u) * 24) minmax(0, 1fr);gap:calc(var(--_u) * 12);padding-bottom:calc(var(--_u) * 14);display:grid;position:relative}.shot_steps li:before{content:"";left:calc(var(--_u) * 11);top:calc(var(--_u) * 26);bottom:calc(var(--_u) * 2);border-left:var(--border-width) dashed var(--_line-strong);position:absolute}.shot_steps li:last-child{padding-bottom:0}.shot_steps li:last-child:before{display:none}.shot_steps li>.shot_icon{width:calc(var(--_u) * 24);height:calc(var(--_u) * 24);color:var(--_ok-icon)}.shot_steps li>div{gap:calc(var(--_u) * 2);min-width:0;display:grid}.shot_inner.pad{padding:calc(var(--_u) * 4) calc(var(--_u) * 24) calc(var(--_u) * 8)}.shot_tx{align-items:center;gap:calc(var(--_u) * 12);padding-block:calc(var(--_u) * 12);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.shot_tx+.shot_tx{border-top:var(--border-width) solid var(--_line)}.shot_section{gap:calc(var(--_u) * 8);padding-block:calc(var(--_u) * 14);display:grid}.shot_browser{overflow:hidden}.shot_urlbar{align-items:center;gap:calc(var(--_u) * 16);padding:calc(var(--_u) * 10) calc(var(--_u) * 16);border-bottom:var(--border-width) solid var(--_line);background:#fafbfc;display:flex}.shot_lights{gap:calc(var(--_u) * 6);display:flex}.shot_lights i{width:calc(var(--_u) * 10);height:calc(var(--_u) * 10);border-radius:var(--radius-round);background:#dfe1e7}.shot_url{align-items:center;gap:calc(var(--_u) * 6);padding:calc(var(--_u) * 4) calc(var(--_u) * 12);border-radius:calc(var(--_u) * 8);background:var(--_white);border:var(--border-width) solid var(--_line);color:var(--_text-2);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);display:inline-flex}.shot_url .shot_icon{width:calc(var(--_u) * 12);height:calc(var(--_u) * 12)}.shot_portal{gap:calc(var(--_u) * 16);padding:calc(var(--_u) * 16) calc(var(--_u) * 24) calc(var(--_u) * 24);display:grid}.shot_pnav{align-items:center;gap:calc(var(--_u) * 24);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);color:var(--_text-2);display:flex}.shot_pnav .on{color:var(--_ink);font-weight:500}.shot_pnav .shot_avatar{width:calc(var(--_u) * 28);height:calc(var(--_u) * 28);margin-left:auto}.shot_hello{font-size:calc(var(--_u) * 24);line-height:calc(var(--_u) * 32);letter-spacing:-.01em;font-weight:500}.shot_service{gap:calc(var(--_u) * 16);padding:calc(var(--_u) * 16) calc(var(--_u) * 24);border:var(--border-width) solid var(--_line);border-radius:calc(var(--_u) * 12);display:grid}.shot_service .shot_kv{padding:0}.shot_actions{gap:calc(var(--_u) * 8);flex-wrap:wrap;display:flex}.shot_msg{grid-template-columns:calc(var(--_u) * 32) minmax(0, 1fr);gap:calc(var(--_u) * 12);padding-block:calc(var(--_u) * 14);display:grid}.shot_msg>div{gap:calc(var(--_u) * 4);min-width:0;display:grid}.shot_msg .shot_text{font-size:calc(var(--_u) * 15);line-height:calc(var(--_u) * 22);text-wrap:pretty}.shot_msg.reply .shot_text{padding:calc(var(--_u) * 10) calc(var(--_u) * 14);border-radius:calc(var(--_u) * 4) calc(var(--_u) * 12) calc(var(--_u) * 12) calc(var(--_u) * 12);background:var(--_soft)}.shot_stack{display:grid}.shot_step{gap:calc(var(--_u) * 4);padding:calc(var(--_u) * 14) calc(var(--_u) * 22);border-radius:calc(var(--_u) * 16);border:var(--border-width) solid #fffffff2;box-shadow:0 calc(var(--_u) * 12) calc(var(--_u) * 32) #1b24521a;background:#fffffff0;display:grid;position:relative}.shot_step+.shot_step{margin-top:calc(var(--_u) * -6)}.shot_step:first-child{z-index:4;padding-block:calc(var(--_u) * 18)}.shot_step:nth-child(2){z-index:3;margin-inline:calc(var(--_u) * 14);opacity:.9}.shot_step:nth-child(3){z-index:2;margin-inline:calc(var(--_u) * 28);opacity:.76}.shot_step:nth-child(4){z-index:1;margin-inline:calc(var(--_u) * 42);opacity:.6}.shot_step-title{font-size:calc(var(--_u) * 17);line-height:calc(var(--_u) * 24);font-weight:500}.shot_step:first-child .shot_step-title{font-size:calc(var(--_u) * 20);line-height:calc(var(--_u) * 28)}.shot_type{justify-self:start;align-items:center;gap:calc(var(--_u) * 6);margin-bottom:calc(var(--_u) * 4);padding:calc(var(--_u) * 3) calc(var(--_u) * 8);border-radius:calc(var(--_u) * 6);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);font-weight:500;display:inline-flex}.shot_type .shot_icon{width:calc(var(--_u) * 16);height:calc(var(--_u) * 16)}.t-trigger{color:#1e6b37;background:#ddf3e3}.t-enhance{color:var(--_royal);background:#e0e3fc}.t-email{color:#8a1f4f;background:#fbe3ee}.t-portal{color:#3a3f4e;background:#ecedf0}.shot_dns{align-items:center;gap:calc(var(--_u) * 6) calc(var(--_u) * 16);padding-block:calc(var(--_u) * 14);grid-template-columns:auto auto minmax(0,1fr);display:grid}.shot_bar{height:calc(var(--_u) * 6);border-radius:var(--radius-round);background:var(--_soft);position:relative;overflow:hidden}.shot_bar i{width:var(--p,60%);border-radius:inherit;background:var(--_electric);position:absolute;inset:0 auto 0 0}.shot_phone{width:calc(var(--_u) * 260);height:calc(var(--_u) * 520);padding:calc(var(--_u) * 8);border-radius:calc(var(--_u) * 40);background:var(--_bezel);box-shadow:inset 0 0 0 var(--border-width) var(--_bezel-edge), var(--_shadow)}.shot_screen{align-content:start;gap:calc(var(--_u) * 12);height:100%;padding:calc(var(--_u) * 24) calc(var(--_u) * 16);border-radius:calc(var(--_u) * 32);background:var(--_white);display:grid}.shot_screen .shot_row>.shot_strong{margin-right:auto}.shot_spark{gap:calc(var(--_u) * 4);padding:calc(var(--_u) * 14);border-radius:calc(var(--_u) * 16);background:var(--_soft);display:grid}.shot_spark svg{width:100%;height:calc(var(--_u) * 40)}.shot_mini{align-items:center;gap:calc(var(--_u) * 10);padding-block:calc(var(--_u) * 10);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shot_mini+.shot_mini{border-top:var(--border-width) solid var(--_line)}.shot_search{align-items:center;gap:calc(var(--_u) * 8);padding:calc(var(--_u) * 10) calc(var(--_u) * 14);border-radius:calc(var(--_u) * 10);border:var(--border-width) solid var(--_line-strong);background:var(--_white);color:var(--_text-3);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);display:flex}.shot_article{align-items:center;gap:calc(var(--_u) * 12);padding-block:calc(var(--_u) * 12);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shot_article+.shot_article{border-top:var(--border-width) solid var(--_line)}.shot_lock{width:calc(var(--_u) * 360);gap:calc(var(--_u) * 10);justify-items:center;display:grid}.shot_time{font-size:calc(var(--_u) * 56);line-height:calc(var(--_u) * 60);letter-spacing:-.03em;color:#111111d1;font-weight:500}.shot_date{margin-top:calc(var(--_u) * -6);margin-bottom:calc(var(--_u) * 6);font-size:calc(var(--_u) * 15);color:#1111119e}.shot_note{grid-template-columns:calc(var(--_u) * 36) minmax(0, 1fr);justify-self:stretch;gap:calc(var(--_u) * 2) calc(var(--_u) * 10);padding:calc(var(--_u) * 12) calc(var(--_u) * 14);border-radius:calc(var(--_u) * 18);-webkit-backdrop-filter:blur(calc(var(--_u) * 16));backdrop-filter:blur(calc(var(--_u) * 16));box-shadow:0 calc(var(--_u) * 8) calc(var(--_u) * 24) #1b24521a;background:#fffc;display:grid}.shot_note .shot_app-ic{width:calc(var(--_u) * 36);height:calc(var(--_u) * 36);border-radius:calc(var(--_u) * 9);background:var(--_ok-icon);color:var(--_white);grid-row:span 2;place-items:center;display:grid}.shot_note .shot_app-ic .shot_icon{width:calc(var(--_u) * 20);height:calc(var(--_u) * 20)}.shot_note .shot_row{font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 18);justify-content:space-between}.shot_note .shot_text{font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);text-wrap:pretty}.shot_logwrap{padding-top:calc(var(--_u) * 16)}.shot_log{gap:calc(var(--_u) * 6);padding:0 calc(var(--_u) * 24) calc(var(--_u) * 24);font-family:var(--mono-family);font-size:calc(var(--_u) * 13);line-height:calc(var(--_u) * 20);display:grid}.shot_log-head{align-items:center;gap:calc(var(--_u) * 8);margin:0 calc(var(--_u) * 16) calc(var(--_u) * 12);padding:calc(var(--_u) * 8) calc(var(--_u) * 12);border-radius:calc(var(--_u) * 8);background:var(--_soft);font-size:calc(var(--_u) * 14);line-height:calc(var(--_u) * 20);display:flex}.shot_log-head .shot_icon{width:calc(var(--_u) * 12);height:calc(var(--_u) * 12);color:var(--_text-3)}.shot_log p{grid-template-columns:calc(var(--_u) * 76) minmax(0, 1fr);gap:calc(var(--_u) * 12);white-space:nowrap;display:grid}.shot_log time{color:var(--_royal)}.shot_log span{text-overflow:ellipsis;overflow:hidden}.shot_scene{padding:calc(var(--_u) * 32) calc(var(--_u) * 192) calc(var(--_u) * 32) calc(var(--_u) * 128);position:relative}.shot_scene .shot_app{width:100%}.shot_scene .shot_toast{position:absolute}.shot_scene .toast-a{inset:calc(var(--_u) * 120) 0 auto auto;width:calc(var(--_u) * 300)}.shot_scene .toast-b{inset:auto auto calc(var(--_u) * 16) 0;width:calc(var(--_u) * 260)}.shot_notices{gap:calc(var(--_u) * 16);display:grid}.shot_notices .shot_toast{width:100%}.tile .shot_phone{width:calc(var(--_u) * 220);height:calc(var(--_u) * 400)}@keyframes shot-in{0%{opacity:0;translate:0 calc(var(--_u) * 10)}}@keyframes shot-float{0%{opacity:0;translate:0 calc(var(--_u) * 16);scale:.96}}@keyframes shot-bob{to{translate:0 calc(var(--_u) * -6)}}:is(.shot_scene,.shot_notices) .shot_toast{animation:shot-float .9s var(--hover-ease) 1s both, shot-bob 3.2s cubic-bezier(.37, 0, .63, 1) 2s infinite alternate}:is(.shot_scene,.shot_notices) .shot_toast.toast-b{animation-duration:.9s,3.8s;animation-delay:1.35s,2.4s}.shot_wrap[data-visible] :is(.shot_steps li,.shot_step,.shot_tx,.shot_log p,.shot_note){animation:shot-in .6s var(--hover-ease) both}.shot_wrap:not([data-visible]) :is(.shot_steps li,.shot_step,.shot_tx,.shot_log p,.shot_note){opacity:0}.shot_wrap[data-visible] :is(.shot_steps li,.shot_step,.shot_tx,.shot_log p):nth-child(2),.shot_wrap[data-visible] .shot_note:nth-of-type(2){animation-delay:.14s}.shot_wrap[data-visible] :is(.shot_steps li,.shot_step,.shot_tx,.shot_log p):nth-child(3){animation-delay:.28s}.shot_wrap[data-visible] :is(.shot_steps li,.shot_step,.shot_tx,.shot_log p):nth-child(4){animation-delay:.42s}.shot_wrap[data-visible] :is(.shot_steps li,.shot_log p):nth-child(5){animation-delay:.56s}.shot_wrap[data-visible] .shot_log p:nth-child(6){animation-delay:.7s}.hero-main_wrap{flex-direction:column;width:100%;display:flex}.hero-main_top{gap:var(--space-5);display:grid}@media (min-width:64rem){.hero-main_top{column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.hero-main_badge{animation:hero-main-rise 1s var(--hover-ease) both;justify-self:start}@media (min-width:64rem){.hero-main_badge{grid-column:1/-1}}.hero-main_line{animation:hero-main-rise 1s var(--hover-ease) 80ms both;display:block}.hero-main_line:nth-child(2){animation-delay:.2s}.hero-main_line:nth-child(3){animation-delay:.32s}.hero-main_side{justify-items:start;gap:var(--space-5);min-width:0;animation:hero-main-rise 1s var(--hover-ease) .3s both;display:grid}@media (min-width:64rem){.hero-main_side{padding-top:.5rem}}.hero-main_offer{border-radius:var(--radius-main);background-color:var(--background-3);color:var(--text);font-weight:var(--primary-medium);transition:background-color var(--hover-duration) var(--hover-ease);align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;display:inline-flex}@media (hover:hover){.hero-main_offer:hover{background-color:var(--light-400)}.hero-main_offer:hover .hero-main_offer-icon{translate:.125rem}}.hero-main_offer:before,.hero-main_offer:after{content:none}.hero-main_offer-tag{border-radius:var(--radius-round);background-color:var(--text);color:var(--background);flex:none;padding:.125rem .5rem;font-size:.75rem;line-height:1rem}.hero-main_offer-text{text-wrap:balance}.hero-main_offer-icon{fill:currentColor;width:.875rem;height:.875rem;transition:translate var(--open-duration) var(--hover-ease);flex:none}.hero-main_visual{margin-top:var(--section-space-small);animation:hero-main-fade 1s var(--hover-ease) .3s both}.hero-main_shot-wide{display:none}@media (min-width:48rem){.hero-main_shot-wide{display:block}}@media (min-width:48rem){.hero-main_shot-compact{display:none}}.hero-main_works{gap:var(--space-3) var(--space-4);margin-top:var(--space-7);color:var(--text-2);animation:hero-main-fade 1s var(--hover-ease) .9s both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-main_works li{align-items:center;gap:.5rem;min-width:0;display:flex}@media (min-width:64rem){.hero-main_works{justify-content:center;column-gap:var(--space-8);flex-wrap:wrap;display:flex}}.hero-main_works:before,.hero-main_works:after{content:none}.hero-main_works-icon{fill:currentColor;width:1.25rem;height:1.25rem;color:var(--text-3);flex:none}@keyframes hero-main-rise{0%{opacity:0;filter:blur(.5rem);translate:0 1.5rem}}@keyframes hero-main-fade{0%{opacity:0}}.features-sticky_wrap{--_ratio:616 / 660;--_stage-height:min(calc(100svh - 10rem), 45rem);width:100%;display:grid}@media (min-width:64rem){.features-sticky_wrap{column-gap:var(--section-space-small);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}}.features-sticky_stage{display:none}@media (min-width:64rem){.features-sticky_stage{top:calc((100svh - var(--_stage-height)) / 2);height:var(--_stage-height);place-items:center;display:grid;position:sticky}}.features-sticky_slide{width:min(100%, calc(var(--_stage-height) * var(--_ratio)));opacity:0;transition:opacity var(--reveal-duration) var(--hover-ease), translate var(--reveal-duration) var(--hover-ease);grid-area:1/1;translate:0 1.5rem}.features-sticky_slide.is-on{opacity:1;translate:none}.features-sticky_list{flex-direction:column;display:flex}.features-sticky_item{align-items:start;gap:var(--space-3);padding-block:var(--space-7);flex-direction:column;display:flex}.features-sticky_item+.features-sticky_item{border-top:var(--border-width) solid var(--border)}@media (min-width:64rem){.features-sticky_item{min-height:min(85svh,45rem);padding-block:var(--space-8);opacity:.35;transition:opacity var(--open-duration) var(--hover-ease), translate var(--reveal-duration) var(--hover-ease), filter var(--reveal-duration) var(--hover-ease);justify-content:center}.features-sticky_item.is-active{opacity:1}}.features-sticky_media{width:100%;margin-bottom:var(--space-3)}@media (min-width:64rem){.features-sticky_media{display:none}}.features-sticky_points{gap:var(--space-2);max-width:34rem;margin-top:var(--space-2);color:var(--text-2);display:grid}.features-sticky_points li{align-items:flex-start;gap:.75rem;display:flex}.features-sticky_points:before,.features-sticky_points:after{content:none}.features-sticky_check{fill:currentColor;width:1.25em;height:1.25em;color:var(--text);flex:none;margin-top:.15em}.statement-reveal_wrap{text-align:center;max-width:30ch;margin-inline:auto}.statement-reveal_word{color:color-mix(in lab, var(--text) 26%, transparent);transition:color var(--open-duration) var(--hover-ease)}.statement-reveal_word.is-lit{color:var(--text)}.offer-card_wrap{justify-content:end;align-items:start;gap:var(--space-3);min-height:18rem;padding:var(--space-7) var(--space-6);border-radius:var(--radius-large);color:var(--dark-900);flex-direction:column;display:flex}@media (min-width:64rem){.offer-card_wrap{min-height:22.5rem;padding:var(--space-8)}}.offer-card_title{margin:0}.offer-card_text{max-width:34ch;min-height:2lh;color:var(--slate-600)}}
