.pDfRBq_hero{background:var(--bgPrimary);padding:7.5rem 0 5rem;position:relative;overflow:hidden}.pDfRBq_glow{background:radial-gradient(45% 60% at 82% 28%, var(--glassCyan20), transparent 70%), radial-gradient(40% 55% at 12% 12%, var(--glassBlue15), transparent 70%);pointer-events:none;height:36rem;position:absolute;inset:-25% -10% auto}.pDfRBq_inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.pDfRBq_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--textAccent);margin:0 0 1rem;font-size:.85rem;font-weight:700}.pDfRBq_title{letter-spacing:-.03em;color:var(--textPrimary);margin:0;font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:800;line-height:1.06}.pDfRBq_answer{color:var(--textSecondary);margin:1.5rem 0 0;font-size:1.12rem;line-height:1.7}.pDfRBq_honest{border-radius:var(--radiusLg);border:1px solid color-mix(in srgb, var(--cdCyan) 40%, var(--borderPrimary));background:color-mix(in srgb, var(--cdCyan) 7%, var(--cardBg));color:var(--textPrimary);margin:1.25rem 0 0;padding:1rem 1.2rem;line-height:1.65}.pDfRBq_actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pDfRBq_primary,.pDfRBq_secondary{border-radius:var(--radiusFull);align-items:center;min-height:3rem;padding:0 1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.pDfRBq_primary{background:var(--cdGradientPrimary);color:#fff;box-shadow:var(--shadowGlow)}.pDfRBq_secondary{border:1px solid var(--borderPrimary);background:var(--cardBg);color:var(--textPrimary)}.pDfRBq_primary:focus-visible,.pDfRBq_secondary:focus-visible{outline:2px solid var(--cdBlue);outline-offset:3px}.pDfRBq_updated{color:var(--textTertiary);margin:1.25rem 0 0;font-size:.85rem}.pDfRBq_treeCard{border-radius:var(--radius2xl);border:1px solid var(--borderPrimary);background-color:var(--cardBg);background-image:linear-gradient(var(--borderPrimary) 1px, transparent 1px), linear-gradient(90deg, var(--borderPrimary) 1px, transparent 1px);box-shadow:var(--shadowXl);background-position:-1px -1px;background-size:28px 28px;padding:2.5rem 1.25rem 1.25rem;position:relative}.pDfRBq_treeTag{font-family:var(--font-geist-mono), monospace;color:var(--cdCyan);font-size:.72rem;position:absolute;top:.85rem;left:1.25rem}.pDfRBq_tree{width:100%;height:auto;display:block}.pDfRBq_edge{fill:none;stroke:var(--cdCyan);stroke-width:2px;opacity:.8}.pDfRBq_node rect{fill:var(--cardBg);stroke:var(--borderSecondary);stroke-width:1.5px}.pDfRBq_node[data-depth="0"] rect{fill:var(--cdBlue);stroke:var(--cdBlue)}.pDfRBq_node[data-depth="0"] text{fill:#fff}.pDfRBq_node[data-depth="1"] rect{stroke:var(--cdCyan)}.pDfRBq_node text{font-family:var(--font-geist-mono), monospace;fill:var(--textPrimary);font-size:11px}.pDfRBq_treeNote{color:var(--textTertiary);text-align:center;margin:.75rem 0 0;font-size:.85rem}@media (max-width:960px){.pDfRBq_inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.pDfRBq_hero{padding:6rem 0 3.5rem}.pDfRBq_inner{padding:0 1rem}}
.g8hzza_section{background:var(--bgSecondary);padding:6rem 0}.g8hzza_inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}.g8hzza_head{max-width:62rem}.g8hzza_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.g8hzza_intro{color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.g8hzza_layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3rem;margin-top:2.75rem;display:grid}.g8hzza_scaleCol{border-radius:var(--radius2xl);border:1px solid var(--borderPrimary);background:var(--cardBg);box-shadow:var(--shadowLg);padding:1.75rem 1.5rem 1.5rem;position:sticky;top:6rem}.g8hzza_scale{height:9.5rem;position:relative}.g8hzza_beam{border-radius:var(--radiusFull);background:var(--textPrimary);transform-origin:50%;height:.5rem;position:absolute;top:2.5rem;left:6%;right:6%}.g8hzza_pan{border-radius:0 0 var(--radiusXl) var(--radiusXl);border:2px solid;border-top:0;place-items:center;min-width:7.5rem;padding:1.3rem .8rem .8rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:.5rem}.g8hzza_panLeft{color:var(--cdCyan);background:color-mix(in srgb, var(--cdCyan) 10%, var(--cardBg));left:-.5rem}.g8hzza_panRight{color:var(--cdIndigo);background:color-mix(in srgb, var(--cdIndigo) 10%, var(--cardBg));right:-.5rem}.g8hzza_fulcrum{border-left:1.4rem solid #0000;border-right:1.4rem solid #0000;border-bottom:4.5rem solid var(--borderSecondary);width:0;height:0;position:absolute;top:2.75rem;left:50%;transform:translate(-50%)}.g8hzza_verdicts{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.g8hzza_verdict{border-radius:var(--radiusLg);border:1px solid var(--borderPrimary);color:var(--textTertiary);padding:.7rem .9rem;font-size:.92rem;line-height:1.55;transition:color .25s,border-color .25s,background .25s}.g8hzza_verdict[data-on=true]{border-color:var(--cdBlue);background:color-mix(in srgb, var(--cdBlue) 8%, var(--cardBg));color:var(--textPrimary);font-weight:600}.g8hzza_count{color:var(--textTertiary);justify-content:space-between;align-items:center;margin:1rem 0 0;font-size:.82rem;display:flex}.g8hzza_reset{border-radius:var(--radiusFull);border:1px solid var(--borderPrimary);color:var(--textSecondary);font:inherit;cursor:pointer;background:0 0;padding:.25rem .7rem}.g8hzza_questions{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.g8hzza_q{border-radius:var(--radiusXl);border:1px solid var(--borderPrimary);background:var(--cardBg);padding:1.2rem 1.3rem}.g8hzza_qTop{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.g8hzza_qText{color:var(--textPrimary);gap:.65rem;margin:0;font-size:1.02rem;font-weight:800;line-height:1.4;display:flex}.g8hzza_qNo{font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);flex:none}.g8hzza_toggle{border-radius:var(--radiusFull);background:var(--bgSecondary);flex:none;padding:.2rem;display:inline-flex}.g8hzza_toggleBtn{border-radius:var(--radiusFull);min-width:3.2rem;color:var(--textSecondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .8rem;font-size:.85rem;font-weight:700}.g8hzza_toggleBtn[aria-pressed=true]{background:var(--cdBlue);color:#fff}.g8hzza_toggleBtn:focus-visible,.g8hzza_reset:focus-visible{outline:2px solid var(--cdBlue);outline-offset:2px}.g8hzza_tag{border-radius:var(--radiusFull);background:var(--bgSecondary);color:var(--textSecondary);margin:.7rem 0 0;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.g8hzza_tag[data-lean=flutter]{background:color-mix(in srgb, var(--cdCyan) 14%, transparent);color:var(--cdCyanDark)}.g8hzza_tag[data-lean=rn]{background:color-mix(in srgb, var(--cdIndigo) 14%, transparent);color:var(--cdIndigo)}.g8hzza_why{color:var(--textSecondary);margin:.6rem 0 0;line-height:1.65}[data-theme=dark] .g8hzza_tag[data-lean=flutter]{color:var(--cdCyanLight)}[data-theme=dark] .g8hzza_tag[data-lean=rn]{color:var(--cdIndigoLight)}@media (prefers-reduced-motion:reduce){.g8hzza_verdict{transition:none}}@media (max-width:960px){.g8hzza_layout{grid-template-columns:minmax(0,1fr)}.g8hzza_scaleCol{position:static}}@media (max-width:560px){.g8hzza_section{padding:4rem 0}.g8hzza_inner{padding:0 1rem}.g8hzza_qTop{flex-direction:column}.g8hzza_pan{min-width:6rem;font-size:.8rem}}
.jKaN2G_section{background:var(--bgPrimary);padding:6rem 0}.jKaN2G_inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}.jKaN2G_title{letter-spacing:-.02em;max-width:50rem;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1.12}.jKaN2G_intro{max-width:60rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.jKaN2G_lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.jKaN2G_lane{--c:var(--cdCyan);border-radius:var(--radius2xl);border:1px solid color-mix(in srgb, var(--c) 35%, var(--borderPrimary));background:color-mix(in srgb, var(--c) 5%, var(--cardBg));padding:1.5rem}.jKaN2G_lane[data-lane=rn]{--c:var(--cdIndigo)}.jKaN2G_laneName{color:var(--c);margin:0;font-size:1.3rem;font-weight:800}.jKaN2G_pipe{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.jKaN2G_stage{border-radius:var(--radiusLg);border:1px solid var(--borderPrimary);background:var(--cardBg);font-family:var(--font-geist-mono), monospace;color:var(--textPrimary);padding:.6rem .9rem;font-size:.85rem;position:relative}.jKaN2G_stage:not(:last-child):after{content:"";background:var(--c);width:2px;height:.5rem;position:absolute;bottom:-.5rem;left:1.4rem}.jKaN2G_stage:last-child{border-color:var(--c);background:color-mix(in srgb, var(--c) 14%, var(--cardBg));font-weight:700}.jKaN2G_body{color:var(--textSecondary);margin:1.1rem 0 0;line-height:1.7}.jKaN2G_meansTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--textTertiary);margin:1rem 0 0;font-size:.75rem;font-weight:700}.jKaN2G_means{color:var(--textPrimary);gap:.45rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:.95rem;line-height:1.55;display:grid}.jKaN2G_bottom{border-radius:var(--radiusLg);background:var(--bgSecondary);max-width:62rem;color:var(--textPrimary);margin:2rem 0 0;padding:1.1rem 1.3rem;line-height:1.7}@media (max-width:860px){.jKaN2G_lanes{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.jKaN2G_section{padding:4rem 0}.jKaN2G_inner{padding:0 1rem}}
.DpbDUq_section{background:var(--bgSecondary);padding:6rem 0}.DpbDUq_inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}.DpbDUq_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.DpbDUq_intro{max-width:60rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.DpbDUq_tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.DpbDUq_ticket{border-radius:var(--radiusLg);background:var(--cardBg);border:1px solid var(--borderPrimary);grid-template-columns:minmax(0,1fr) 8.5rem;transition:transform .2s,box-shadow .2s;display:grid}.DpbDUq_ticket:hover{box-shadow:var(--shadowLg);transform:translateY(-3px)}.DpbDUq_main{padding:1.25rem 1.3rem}.DpbDUq_order{font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);font-size:.72rem}.DpbDUq_name{color:var(--textPrimary);margin:.35rem 0 0;font-size:1.08rem;font-weight:800;line-height:1.3}.DpbDUq_body{color:var(--textSecondary);margin:.55rem 0 0;font-size:.95rem;line-height:1.65}.DpbDUq_stub{border-left:2px dashed var(--borderSecondary);border-radius:0 var(--radiusLg) var(--radiusLg) 0;background:color-mix(in srgb, var(--cdCyan) 9%, var(--cardBg));text-align:center;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex;position:relative}.DpbDUq_stub:before,.DpbDUq_stub:after{content:"";background:var(--bgSecondary);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;left:-.6rem}.DpbDUq_stub:before{top:-.6rem}.DpbDUq_stub:after{bottom:-.6rem}.DpbDUq_stubLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--textTertiary);font-size:.68rem;font-weight:700}.DpbDUq_stubValue{color:var(--textPrimary);font-size:.92rem;font-weight:800;line-height:1.3}@media (prefers-reduced-motion:reduce){.DpbDUq_ticket{transition:none}.DpbDUq_ticket:hover{transform:none}}@media (max-width:900px){.DpbDUq_tickets{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.DpbDUq_section{padding:4rem 0}.DpbDUq_inner{padding:0 1rem}.DpbDUq_ticket{grid-template-columns:minmax(0,1fr)}.DpbDUq_stub{border-left:0;border-top:2px dashed var(--borderSecondary);border-radius:0 0 var(--radiusLg) var(--radiusLg);text-align:left;flex-direction:row;justify-content:flex-start}.DpbDUq_stub:before,.DpbDUq_stub:after{display:none}}
.RJdlzG_section{background:var(--bgPrimary);padding:6rem 0;overflow-x:clip}.RJdlzG_inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3.5rem;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:grid}.RJdlzG_venn{width:100%;max-width:22rem;height:18rem;margin:0 auto;position:relative}.RJdlzG_circle{mix-blend-mode:multiply;border-radius:50%;place-items:center;width:13rem;height:13rem;margin-top:-6.5rem;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:50%}[data-theme=dark] .RJdlzG_circle{mix-blend-mode:screen}.RJdlzG_yours{background:color-mix(in srgb, var(--cdCyan) 30%, transparent);color:var(--textPrimary);padding-right:5rem;animation:6s ease-in-out infinite RJdlzG_driftRight;left:0}.RJdlzG_ours{background:color-mix(in srgb, var(--cdIndigo) 30%, transparent);color:var(--textPrimary);padding-left:5rem;animation:6s ease-in-out infinite RJdlzG_driftLeft;right:0}.RJdlzG_overlap{font-family:var(--font-geist-mono), monospace;color:var(--textPrimary);white-space:nowrap;font-size:.72rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes RJdlzG_driftRight{0%,to{transform:translate(0)}50%{transform:translate(.8rem)}}@keyframes RJdlzG_driftLeft{0%,to{transform:translate(0)}50%{transform:translate(-.8rem)}}.RJdlzG_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.RJdlzG_intro{color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.RJdlzG_points{gap:1rem;margin:1.75rem 0 0;display:grid}.RJdlzG_point{border-left:3px solid var(--cdCyan);padding-left:1rem}.RJdlzG_point dt{color:var(--textPrimary);font-weight:800}.RJdlzG_point dd{color:var(--textSecondary);margin:.3rem 0 0;line-height:1.65}@media (prefers-reduced-motion:reduce){.RJdlzG_yours,.RJdlzG_ours{animation:none}}@media (max-width:860px){.RJdlzG_inner{grid-template-columns:minmax(0,1fr)}.RJdlzG_venn{width:100%;max-width:22rem;margin:0 auto}}@media (max-width:520px){.RJdlzG_section{padding:4rem 0}.RJdlzG_inner{padding:0 1rem}.RJdlzG_venn{max-width:16rem;height:13rem}.RJdlzG_circle{width:9.5rem;height:9.5rem;margin-top:-4.75rem;font-size:.8rem}.RJdlzG_yours{padding-right:3.5rem}.RJdlzG_ours{padding-left:3.5rem}}
.zFIPia_section{background:var(--bgPrimary);padding:6rem 0}.zFIPia_inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}.zFIPia_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.zFIPia_intro{max-width:62rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.zFIPia_panel{border-radius:var(--radius2xl);box-shadow:inset 0 1px 0 #ffffff0f, var(--shadowXl);background:linear-gradient(#111827,#0b1120);border:1px solid #1f2937;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:.75rem;list-style:none;display:grid}.zFIPia_row{border-radius:var(--radiusLg);grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.zFIPia_row:nth-child(4n+1),.zFIPia_row:nth-child(4n+4){background:#ffffff06}.zFIPia_switch{border-radius:var(--radiusFull);background:#14532d;border:1px solid #166534;width:2.5rem;height:1.4rem;margin-top:.1rem;position:relative}.zFIPia_knob{background:#4ade80;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:.12rem;left:.15rem;box-shadow:0 0 8px #4ade80}.zFIPia_name{font-family:var(--font-geist-mono), monospace;color:#f8fafc;margin:0;font-size:.9rem;font-weight:700}.zFIPia_body{color:#a5b4cb;margin:.35rem 0 0;font-size:.93rem;line-height:1.6}@media (max-width:860px){.zFIPia_panel{grid-template-columns:minmax(0,1fr)}.zFIPia_row:nth-child(4n+1),.zFIPia_row:nth-child(4n+4){background:0 0}.zFIPia_row:nth-child(odd){background:#ffffff06}}@media (max-width:520px){.zFIPia_section{padding:4rem 0}.zFIPia_inner{padding:0 1rem}}
.v04xKW_section{background:var(--bgPrimary);padding:6rem 0}.v04xKW_inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:3rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid}.v04xKW_head{position:sticky;top:6rem}.v04xKW_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.v04xKW_intro{color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.v04xKW_tree{border-radius:var(--radiusXl);box-shadow:var(--shadowXl);background:#0b1120;margin:0;padding:1rem 0;list-style:none}.v04xKW_row{grid-template-columns:13rem minmax(0,1fr);gap:1.25rem;padding:.75rem 1.5rem;display:grid;position:relative}.v04xKW_row+.v04xKW_row{border-top:1px solid #1e293b}.v04xKW_row[data-depth="1"] .v04xKW_path{padding-left:1.4rem}.v04xKW_row[data-depth="1"] .v04xKW_path:before{content:"";border-bottom:1px solid #334155;border-left:1px solid #334155;width:.8rem;position:absolute;top:-.9rem;bottom:.55rem;left:.35rem}.v04xKW_path{font-family:var(--font-geist-mono), monospace;color:#7dd3fc;overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;display:flex;position:relative}.v04xKW_row[data-depth="0"] .v04xKW_path{color:#f9a8d4}.v04xKW_folder{opacity:.7;clip-path:polygon(0 0,40% 0,50% 18%,100% 18%,100% 100%,0 100%);background:currentColor;border-radius:2px;flex:none;width:.95rem;height:.7rem}.v04xKW_note{color:#cbd5e1;font-size:.95rem;line-height:1.6}@media (max-width:960px){.v04xKW_inner{grid-template-columns:minmax(0,1fr)}.v04xKW_head{position:static}}@media (max-width:600px){.v04xKW_section{padding:4rem 0}.v04xKW_inner{padding:0 1rem}.v04xKW_row{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.75rem 1rem}.v04xKW_row[data-depth="1"] .v04xKW_path:before{display:none}}
.YYmlta_section{background:var(--bgSecondary);padding:6rem 0}.YYmlta_inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}.YYmlta_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.YYmlta_intro{max-width:62rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.YYmlta_scroller{border-radius:var(--radiusXl);border:1px solid var(--borderPrimary);background:var(--cardBg);margin-top:2.5rem;overflow-x:auto}.YYmlta_chart{min-width:860px;padding:1rem 4.5rem 1.5rem 1.25rem}.YYmlta_axis,.YYmlta_checkRow,.YYmlta_lane{grid-template-columns:9rem repeat(var(--weeks), minmax(0, 1fr));align-items:center;display:grid}.YYmlta_axis{border-bottom:1px solid var(--borderPrimary);padding-bottom:.5rem}.YYmlta_week{font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);text-align:center;font-size:.72rem}.YYmlta_laneHead{color:var(--textPrimary);font-size:.85rem;font-weight:800}.YYmlta_axis .YYmlta_laneHead{font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);font-size:.72rem;font-weight:400}.YYmlta_checkRow{align-items:start;min-height:3.6rem;padding-top:.6rem}.YYmlta_check{text-align:center;flex-direction:column;align-items:center;gap:.3rem;width:8rem;margin-left:100%;display:flex;position:relative;transform:translate(-50%)}.YYmlta_diamond{background:var(--cdCoral);width:.75rem;height:.75rem;transform:rotate(45deg)}.YYmlta_checkLabel{color:var(--textSecondary);font-size:.72rem;line-height:1.3}.YYmlta_lane{--c:var(--cdBlue);border-top:1px dashed var(--borderPrimary);background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% - 9rem) / var(--weeks) - 1px), var(--borderPrimary) calc((100% - 9rem) / var(--weeks) - 1px), var(--borderPrimary) calc((100% - 9rem) / var(--weeks)));background-position:9rem 0;background-repeat:no-repeat;background-size:calc(100% - 9rem) 100%;row-gap:.4rem;min-height:3.4rem}.YYmlta_lane[data-lane=design]{--c:var(--cdAccent)}.YYmlta_lane[data-lane=backend]{--c:var(--cdTeal)}.YYmlta_lane[data-lane=qa]{--c:var(--cdCoral)}.YYmlta_bar{border-radius:var(--radiusMd);background:color-mix(in srgb, var(--c) 18%, var(--cardBg));border-left:4px solid var(--c);color:var(--textPrimary);transform-origin:0;grid-row:1;margin:.45rem 2px;padding:.4rem .6rem;font-size:.76rem;font-weight:600;line-height:1.3}.YYmlta_lane .YYmlta_laneHead{grid-area:1/1}.YYmlta_notes{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.YYmlta_note{border-radius:var(--radiusLg);background:var(--cardBg);border:1px solid var(--borderPrimary);box-shadow:0 2px 0 var(--borderSecondary);padding:1.2rem 1.25rem}.YYmlta_note:nth-child(odd){transform:rotate(-.6deg)}.YYmlta_note:nth-child(2n){transform:rotate(.5deg)}.YYmlta_noteName{color:var(--textPrimary);margin:0;font-size:1.02rem;font-weight:800}.YYmlta_noteBody{color:var(--textSecondary);margin:.5rem 0 0;font-size:.95rem;line-height:1.6}@media (max-width:1000px){.YYmlta_notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.YYmlta_section{padding:4rem 0}.YYmlta_inner{padding:0 1rem}.YYmlta_notes{grid-template-columns:minmax(0,1fr)}.YYmlta_note:nth-child(odd),.YYmlta_note:nth-child(2n){transform:none}}
.TAFsEW_section{background:var(--bgPrimary);padding:6rem 0}.TAFsEW_inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:3.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid}.TAFsEW_left{position:sticky;top:6rem}.TAFsEW_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.TAFsEW_intro{color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.TAFsEW_panel{border-radius:var(--radiusXl);background:#0b1120;gap:.3rem;margin-top:2rem;padding:2.4rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.TAFsEW_panelTag{font-family:var(--font-geist-mono), monospace;color:#fbbf24;font-size:.7rem;position:absolute;top:.8rem;left:1.25rem}.TAFsEW_codeLine{font-family:var(--font-geist-mono), monospace;color:#a5b4cb;white-space:pre;font-size:.82rem}.TAFsEW_scan{background:linear-gradient(#0000,#fbbf2438,#0000);border-bottom:1px solid #fbbf2499;height:3rem;animation:4.5s ease-in-out infinite TAFsEW_scan;position:absolute;top:0;left:0;right:0}@keyframes TAFsEW_scan{0%,to{transform:translateY(-1rem)}50%{transform:translateY(15rem)}}.TAFsEW_sheet{border-radius:var(--radiusXl);border:1px solid var(--borderPrimary);background:var(--cardBg);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.TAFsEW_check{grid-template-columns:2.2rem minmax(0,1fr);gap:1rem;padding:1.1rem 1.3rem;display:grid}.TAFsEW_check+.TAFsEW_check{border-top:1px solid var(--borderPrimary)}.TAFsEW_box{border-radius:var(--radiusSm);border:2px solid var(--cdYellow);width:2rem;height:2rem;font-family:var(--font-geist-mono), monospace;color:var(--textPrimary);place-items:center;font-size:.8rem;font-weight:700;display:grid}.TAFsEW_checkName{color:var(--textPrimary);margin:0;font-size:1.02rem;font-weight:800}.TAFsEW_checkBody{color:var(--textSecondary);margin:.35rem 0 0;line-height:1.6}.TAFsEW_outcome{border-radius:var(--radiusLg);border-left:4px solid var(--cdYellow);background:color-mix(in srgb, var(--cdYellow) 9%, var(--cardBg));margin-top:1.25rem;padding:1.2rem 1.3rem}.TAFsEW_outcome p{color:var(--textPrimary);margin:0;line-height:1.65}.TAFsEW_link{color:var(--textAccent);margin-top:.7rem;font-weight:700;text-decoration:none;display:inline-block}.TAFsEW_link:hover{text-decoration:underline}.TAFsEW_link:focus-visible{outline:2px solid var(--cdBlue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.TAFsEW_scan{animation:none}}@media (max-width:960px){.TAFsEW_inner{grid-template-columns:minmax(0,1fr)}.TAFsEW_left{position:static}}@media (max-width:560px){.TAFsEW_section{padding:4rem 0}.TAFsEW_inner{padding:0 1rem}}
.eQFlKq_section{background:var(--bgSecondary);padding:6rem 0}.eQFlKq_inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}.eQFlKq_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.eQFlKq_intro{max-width:62rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.eQFlKq_tabs{border-radius:var(--radiusXl);border:1px solid var(--borderPrimary);background:var(--cardBg);margin-top:2.5rem;overflow:hidden}.eQFlKq_tabBar{background:var(--bgTertiary);border-bottom:1px solid var(--borderPrimary);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.eQFlKq_tab{border-radius:var(--radiusLg);color:var(--textSecondary);cursor:pointer;align-items:center;padding:.55rem 1rem;font-size:.9rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex;position:relative}.eQFlKq_tab:has(.eQFlKq_radio:checked){background:var(--cardBg);color:var(--textPrimary);box-shadow:var(--shadowSm)}.eQFlKq_tab:has(.eQFlKq_radio:focus-visible){outline:2px solid var(--cdBlue);outline-offset:2px}.eQFlKq_radio{opacity:0;width:1px;height:1px;position:absolute}.eQFlKq_panel{padding:.5rem 1.25rem 1.25rem;animation:.3s both eQFlKq_panelIn;display:none}:is(.eQFlKq_tabs:has([data-tab=state]:checked) .eQFlKq_panel[data-panel=state],.eQFlKq_tabs:has([data-tab=backend]:checked) .eQFlKq_panel[data-panel=backend],.eQFlKq_tabs:has([data-tab=native]:checked) .eQFlKq_panel[data-panel=native],.eQFlKq_tabs:has([data-tab=targets]:checked) .eQFlKq_panel[data-panel=targets],.eQFlKq_tabs:has([data-tab=testing]:checked) .eQFlKq_panel[data-panel=testing],.eQFlKq_tabs:has([data-tab=perf]:checked) .eQFlKq_panel[data-panel=perf]){display:block}@keyframes eQFlKq_panelIn{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}.eQFlKq_table{border-collapse:collapse;width:100%}.eQFlKq_caption{text-align:left;font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);padding:.75rem 0;font-size:.75rem}.eQFlKq_table th,.eQFlKq_table td{border-top:1px solid var(--borderPrimary);text-align:left;vertical-align:top;padding:.9rem .75rem;line-height:1.6}.eQFlKq_table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--textTertiary);border-top:0;font-size:.72rem;font-weight:700}.eQFlKq_table tbody th{width:30%;color:var(--textPrimary);font-weight:800}.eQFlKq_table td{color:var(--textSecondary)}.eQFlKq_table td:last-child{text-align:right;width:8rem}.eQFlKq_table tr[data-ours=true] th{color:var(--cdBlue)}.eQFlKq_badge{border-radius:var(--radiusFull);background:var(--cdBlue);color:#fff;white-space:nowrap;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.eQFlKq_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.eQFlKq_panel{animation:none}}@media (max-width:640px){.eQFlKq_section{padding:4rem 0}.eQFlKq_inner{padding:0 1rem}.eQFlKq_table thead{display:none}.eQFlKq_table tr{border-top:1px solid var(--borderPrimary);gap:.3rem;padding:.85rem 0;display:grid}.eQFlKq_table th,.eQFlKq_table td{border-top:0;padding:0}.eQFlKq_table tbody th{width:auto}.eQFlKq_table td:last-child{text-align:left;width:auto}.eQFlKq_table td:empty{display:none}}
.gj9DMG_section{background:radial-gradient(55% 60% at 50% 0%, var(--glassCyan10), transparent 70%), var(--bgPrimary);padding:6rem 0;overflow-x:clip}.gj9DMG_inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}.gj9DMG_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.gj9DMG_intro{max-width:60rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.gj9DMG_prints{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.gj9DMG_print{background:#fff;border-radius:6px;padding:.8rem .8rem 1.4rem;position:relative;box-shadow:0 18px 40px -18px #0f172a73,0 2px 6px #0f172a1f}[data-theme=dark] .gj9DMG_print{background:#f8fafc}.gj9DMG_pin{background:radial-gradient(circle at 35% 35%, #fca5a5, var(--cdRed));border-radius:50%;width:1.1rem;height:1.1rem;margin-left:-.55rem;position:absolute;top:-.55rem;left:50%;box-shadow:0 3px 4px #0000004d}.gj9DMG_photo{aspect-ratio:16/10;background:#e2e8f0;border-radius:2px;overflow:hidden}.gj9DMG_photo img{object-fit:cover;width:100%;height:100%;display:block}.gj9DMG_name{margin:.9rem 0 0;font-size:1.1rem;font-weight:800}.gj9DMG_name a{color:#0f172a;text-decoration:none}.gj9DMG_name a:hover{text-decoration:underline}.gj9DMG_name a:focus-visible{outline:2px solid var(--cdBlue);outline-offset:2px}.gj9DMG_carries{color:#334155;margin:.4rem 0 0;font-size:.93rem;line-height:1.55}.gj9DMG_footnote{max-width:60rem;color:var(--textSecondary);margin:2.5rem 0 0;font-size:.95rem;font-style:italic;line-height:1.65}@media (max-width:860px){.gj9DMG_prints{grid-template-columns:minmax(0,1fr);max-width:30rem}}@media (max-width:560px){.gj9DMG_section{padding:4rem 0}.gj9DMG_print{transform:none!important}.gj9DMG_inner{padding:0 1rem}}
.qpRwIG_section{background:var(--bgSecondary);padding:6rem 0}.qpRwIG_inner{max-width:1180px;margin:0 auto;padding:0 1.5rem}.qpRwIG_title{letter-spacing:-.02em;color:var(--textPrimary);margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800}.qpRwIG_intro{max-width:60rem;color:var(--textSecondary);margin:1rem 0 0;font-size:1.08rem;line-height:1.7}.qpRwIG_track{border-radius:var(--radiusXl);background:repeating-linear-gradient(180deg, transparent 0 46px, #fff6 46px 48px), color-mix(in srgb, var(--cdCoral) 22%, var(--cardBg));margin-top:2.75rem;padding-top:1.5rem;position:relative;overflow:hidden}.qpRwIG_baton{width:100%;height:.5rem;animation:6s ease-in-out infinite qpRwIG_run;position:absolute;top:.55rem;left:0}.qpRwIG_baton:before{content:"";border-radius:var(--radiusFull);background:linear-gradient(90deg, var(--cdYellow), var(--cdOrange));width:3.2rem;height:.5rem;position:absolute;left:0;box-shadow:0 2px 6px #00000040}@keyframes qpRwIG_run{0%{transform:translate(0)}50%{transform:translate(calc(100% - 3.2rem))}to{transform:translate(0)}}.qpRwIG_legs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.qpRwIG_leg{--c:var(--cdBlue);background:var(--cardBg);border-top:5px solid var(--c);padding:1.4rem 1.4rem 1.6rem}.qpRwIG_leg+.qpRwIG_leg{border-left:2px dashed var(--borderSecondary)}.qpRwIG_leg[data-stage=design]{--c:var(--cdAccent)}.qpRwIG_leg[data-stage=ship]{--c:var(--cdTeal)}.qpRwIG_legNo{font-family:var(--font-geist-mono), monospace;color:var(--textTertiary);font-size:.72rem}.qpRwIG_stage{margin:.3rem 0 0;font-size:1.3rem;font-weight:800}.qpRwIG_stage a{color:var(--c);text-decoration:none}.qpRwIG_stage a:hover{text-decoration:underline}.qpRwIG_stage a:focus-visible{outline:2px solid var(--cdBlue);outline-offset:2px}.qpRwIG_passes{color:var(--textPrimary);margin:.6rem 0 0;font-size:.95rem;line-height:1.5}.qpRwIG_note{color:var(--textSecondary);margin:.5rem 0 0;font-size:.93rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.qpRwIG_baton{animation:none}}@media (max-width:800px){.qpRwIG_legs{grid-template-columns:minmax(0,1fr)}.qpRwIG_leg+.qpRwIG_leg{border-top-style:solid;border-left:0}}@media (max-width:560px){.qpRwIG_section{padding:4rem 0}.qpRwIG_inner{padding:0 1rem}}
