a.co_button{--component--button--height:calc(var(--control--height--03) + var(--size--03));--component--button--padding:var(--size--04);--component--button--padding--icon:var(--size--04);--component--icon--size:var(--icon--size--03);gap:var(--size--04);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:normal}a.co_button[variant-wide]{justify-content:space-between;width:100%}a.co_button[variant-tone]{--component--button--surface:var(--theme--surface--01);--component--button--surface--hover:var(--theme--surface--02);--component--button--elevation:none}a.co_button[variant-tone=outline]{--component--button--surface:transparent;--component--button--elevation:var(--theme--elevation--01)}.co_heading{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);white-space:pre-line;text-wrap:balance;margin:0}.co_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);white-space:pre-line;margin:0}.co_text{font-size:var(--font--size--03);line-height:var(--font--height--03);color:var(--theme--ink--02);white-space:pre-line;text-wrap:pretty;margin:0}.co_note{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);margin:0}@media (max-width:767px){a.co_button{font-size:var(--font--size--02);line-height:var(--font--height--02)}.co_text{white-space:normal}}.co_title[variant-size=small]{font-size:var(--font--size--04);line-height:var(--font--height--04)}
.about_capacity{width:var(--layout--viewport);margin-inline:calc(50% - var(--layout--viewport) / 2);padding-block:var(--size--07);background:var(--theme--surface--01)}.about_capacity_inner{width:calc(100% - 2 * var(--layout--margin));max-width:var(--layout--width);margin-inline:auto}.about_capacity_grid{align-items:start;gap:var(--size--06);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about_capacity_head{gap:var(--size--04);flex-direction:column;display:flex}.about_capacity_lead{margin:var(--size--02) 0 0;font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty}.about_capacity_points{border-top:var(--border--02) solid var(--theme--stroke--02);margin:0;padding:0;list-style:none}.about_capacity_point{padding-block:var(--size--04);border-bottom:var(--border--02) solid var(--theme--stroke--02)}.about_capacity_point_text{margin:var(--size--03) 0 0;color:var(--theme--ink--02);text-wrap:pretty}.about_capacity_strip{justify-content:space-between;align-items:center;gap:var(--size--05);margin-top:calc(var(--size--05) + var(--size--04));padding:var(--size--04);border-radius:var(--radius--03);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);display:flex}.about_capacity_strip p{margin:0}.about_capacity_strip .arrow_link{flex-shrink:0}@media (max-width:991px){.about_capacity_grid{gap:var(--size--05);grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}@media (max-width:767px){.about_capacity_grid{grid-template-columns:minmax(0,1fr)}.about_capacity_strip{align-items:flex-start;gap:var(--size--03);margin-top:var(--size--05);flex-direction:column}}
.about_final{text-align:center;flex-direction:column;align-items:center;display:flex}.about_final .eyebrow{justify-content:center}.about_final_heading{margin-top:var(--size--04)}.about_final_text{margin-top:var(--size--04);font-size:var(--font--size--04);line-height:var(--font--height--04)}.about_final_actions{justify-content:center;align-items:center;gap:var(--size--04);margin-top:calc(var(--size--04) + var(--size--02));flex-wrap:wrap;display:flex}.about_final_note{margin-top:var(--size--03)}@media (max-width:767px){.about_final_text{font-size:var(--font--size--03);line-height:var(--font--height--03)}}
.about_hero{padding-block:var(--size--05) calc(var(--size--05) + var(--size--04))}.about_hero_top{justify-content:space-between;align-items:center;gap:var(--size--05);margin-bottom:var(--size--05);display:flex}.about_hero_badge{width:calc(var(--size--07) * .75);flex-shrink:0;display:block}.about_hero_badge img{width:100%;height:auto;display:block}.about_hero_grid{align-items:end;gap:calc(var(--size--05) + var(--size--04));grid-template-columns:minmax(0,31fr) minmax(0,13fr);display:grid}.about_hero_heading{font-size:var(--font--size--07);line-height:var(--font--height--07);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);white-space:pre-line;margin:0}.about_hero_text{margin:calc(var(--size--04) + var(--size--02)) 0 0;font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty}.about_hero_actions{align-items:center;gap:var(--size--04);margin-top:calc(var(--size--04) + var(--size--02));flex-wrap:wrap;display:flex}.about_hero_notes{gap:var(--size--04);padding:calc(var(--size--04) + var(--size--01)) 0 0 calc(var(--size--04) + var(--size--01));border-left:var(--border--02) solid var(--theme--stroke--02);flex-direction:column;margin:0;display:flex}.about_hero_note{gap:var(--size--02);flex-direction:column;display:flex}.about_hero_note_label{font-size:var(--font--size--01);line-height:var(--font--height--01);text-transform:uppercase;color:var(--theme--ink--02)}.about_hero_note_value{font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);margin:0}.about_hero_foot{justify-content:space-between;align-items:center;gap:var(--size--05);margin-top:calc(var(--size--05) + var(--size--04));padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--02);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);display:flex}.about_hero_people{align-items:center;gap:var(--size--03);display:flex}.about_hero_faces{padding-left:var(--size--02);display:flex}.about_hero_face{width:calc(var(--control--height--03) + var(--size--02));height:calc(var(--control--height--03) + var(--size--02));margin-left:calc(var(--size--02) * -1);border-radius:var(--radius--round);object-fit:cover;box-shadow:0 0 0 var(--border--03) var(--theme--surface--02)}@media (max-width:991px){.about_hero_grid{gap:var(--size--05);grid-template-columns:minmax(0,1fr)}.about_hero_notes{gap:var(--size--05);padding:var(--size--04) 0 0;border-left:0;border-top:var(--border--02) solid var(--theme--stroke--02);flex-direction:row}}@media (max-width:767px){.about_hero{padding-block:var(--size--03) var(--size--05)}.about_hero_top{gap:var(--size--04);margin-bottom:var(--size--05)}.about_hero_badge{width:var(--size--07)}.about_hero_text{font-size:var(--font--size--04);margin-top:var(--size--04)}.about_hero_notes{gap:var(--size--04);flex-direction:column}.about_hero_note{justify-content:space-between;align-items:center;gap:var(--size--03);flex-direction:row}.about_hero_note_value{font-size:var(--font--size--03);line-height:var(--font--height--03)}.about_hero_foot{align-items:flex-start;gap:var(--size--04);margin-top:var(--size--05);flex-direction:column}}
.about_newsletter{align-items:center;gap:var(--size--06);padding-block:calc(var(--size--05) + var(--size--04));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about_newsletter[variant-space=roomy]{padding-block:var(--size--06)}.about_newsletter_lead{gap:var(--size--04);flex-direction:column;display:flex}.about_newsletter_text{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.about_newsletter_author{align-items:center;gap:var(--size--03);margin-top:var(--size--02);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);display:flex}.about_newsletter_author img{width:calc(var(--control--height--03) + var(--size--03));height:calc(var(--control--height--03) + var(--size--03));border-radius:var(--radius--round);object-fit:cover}.about_newsletter_author strong{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);display:block}.about_newsletter_card{gap:var(--size--03);padding:calc(var(--size--04) + var(--size--02));border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex}.about_newsletter_card .eyebrow{margin-bottom:var(--size--02)}.about_newsletter_card_text{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);margin:0}.about_newsletter_embed{width:100%;height:calc(2 * var(--control--height--03) + 2 * var(--size--04));border:0;display:block}.about_newsletter_note a{--component--icon--size:var(--icon--size--01);align-items:center;gap:var(--size--01);color:var(--theme--ink--01);display:inline-flex}.about_newsletter_note svg{width:var(--component--icon--size);height:var(--component--icon--size)}@media (max-width:991px){.about_newsletter{gap:var(--size--05)}}@media (max-width:767px){.about_newsletter{padding-block:var(--size--06);grid-template-columns:minmax(0,1fr)}.about_newsletter_card{padding:var(--size--04)}}
.about_proof_head{justify-content:space-between;align-items:flex-end;gap:var(--size--05);margin-bottom:calc(var(--size--05) - var(--size--01));display:flex}.about_proof_heading{gap:var(--size--04);flex-direction:column;display:flex}.about_proof_cards{gap:var(--size--04);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about_proof_card{align-items:flex-start;gap:var(--size--04);min-width:0;padding:calc(var(--size--04) + var(--size--02));border-radius:var(--radius--03);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex}.about_proof_logo{width:auto;max-width:calc(var(--size--07) + var(--size--05));height:calc(var(--size--05) + var(--size--01));object-fit:contain;object-position:left;display:block}.about_proof_figure{font-variant-numeric:tabular-nums}.about_proof_text{color:var(--theme--ink--02);text-wrap:pretty;margin:0}.about_proof_card .about_proof_link{margin-top:auto}.about_proof_expertise{gap:var(--size--05);margin-top:calc(var(--size--05) + var(--size--04));padding-top:var(--size--05);border-top:var(--border--02) solid var(--theme--stroke--01);grid-template-columns:minmax(0,9fr) minmax(0,20fr);display:grid}.about_proof_expertise_lead{gap:var(--size--04);flex-direction:column;display:flex}.about_proof_certs{align-items:stretch;gap:var(--size--03);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about_proof_certs li{min-width:calc(var(--size--07) - var(--size--02));flex:1 1 0;display:flex}.about_proof_cert{justify-content:center;align-items:center;gap:var(--size--02);padding:var(--size--03) var(--size--02);border-radius:var(--radius--02);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--01);line-height:var(--font--height--01);text-align:center;color:var(--theme--ink--02);transition:translate var(--transition--fast--exit), box-shadow var(--transition--fast--exit);flex-direction:column;flex:1;text-decoration:none;display:flex}.about_proof_cert img{width:calc(var(--size--07) - var(--size--04));height:calc(var(--size--05) + var(--size--01));object-fit:contain;display:block}.about_proof_cert strong{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01)}@media (hover:hover){.about_proof_cert:is(:hover,[data-state~=hover]){translate:0 calc(var(--size--01) * -1 * var(--motion--travel));box-shadow:var(--theme--elevation--03);transition:translate var(--transition--fast), box-shadow var(--transition--fast)}}@media (max-width:991px){.about_proof_cards{gap:var(--size--03)}.about_proof_card{padding:var(--size--04)}.about_proof_expertise{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.about_proof_head{display:block}.about_proof_head .arrow_link{margin-top:var(--size--04)}.about_proof_cards{gap:var(--size--04);grid-template-columns:minmax(0,1fr)}.about_proof_expertise{margin-top:calc(var(--size--05) + var(--size--02))}}
.about_quote{align-items:start;gap:calc(var(--size--05) + var(--size--04));padding-block:calc(var(--size--05) + var(--size--04));grid-template-columns:minmax(0,9fr) minmax(0,20fr);margin:0;display:grid}.about_quote_mark{align-items:flex-start;gap:var(--size--04);flex-direction:column;display:flex}.about_quote_logo{width:auto;max-width:calc(var(--size--07) + var(--size--06));height:auto;max-height:calc(var(--size--06) - var(--size--04));object-fit:contain;object-position:left;display:block}.about_quote_text{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);text-wrap:pretty;border:0;margin:0;padding:0}.about_quote_source{justify-content:space-between;align-items:flex-end;gap:var(--size--04);margin-top:var(--size--04);display:flex}.about_quote_who{gap:var(--size--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);flex-direction:column;display:flex}.about_quote_name{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01)}.about_quote[variant-layout=centred]{gap:var(--size--04);grid-template-columns:minmax(0,1fr)}.about_quote[variant-layout=centred] .about_quote_mark{flex-direction:row;justify-content:space-between;align-items:center}@media (max-width:991px){.about_quote{gap:var(--size--05);grid-template-columns:minmax(0,2fr) minmax(0,5fr)}}@media (max-width:767px){.about_quote,.about_quote[variant-layout=centred]{gap:var(--size--05);padding-block:var(--size--06);grid-template-columns:minmax(0,1fr)}.about_quote[variant-layout=centred] .about_quote_mark{align-items:flex-start;gap:var(--size--03);flex-direction:column}.about_quote_source{flex-direction:column;align-items:flex-start}}
.about_story{gap:var(--size--06);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.about_story_head{gap:var(--size--04);flex-direction:column;display:flex}.about_story_lead{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--01);text-wrap:pretty;margin:0}.about_story_text{gap:var(--size--04);margin-top:var(--size--04);color:var(--theme--ink--02);flex-direction:column;display:flex}.about_story_text p{text-wrap:pretty;margin:0}.about_story_stages{margin:var(--size--05) 0 0;padding:0;list-style:none}.about_story_stage{grid-template-columns:var(--size--05) minmax(0, 1fr);gap:var(--size--03);padding-block:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);display:grid}.about_story_number{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--swatch--brand--01)}.about_story_title{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.about_story_stage_text{margin:var(--size--02) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02)}@media (max-width:991px){.about_story{gap:var(--size--05);grid-template-columns:minmax(0,4fr) minmax(0,5fr)}}@media (max-width:767px){.about_story{grid-template-columns:minmax(0,1fr)}.about_story_text{font-size:var(--font--size--03)}}
.about_team_head{justify-content:space-between;align-items:flex-end;gap:calc(var(--size--05) + var(--size--04));margin-bottom:calc(var(--size--05) + var(--size--01));display:flex}.about_team_heading{gap:var(--size--04);flex-direction:column;display:flex}.about_team_founders{gap:calc(var(--size--04) + var(--size--02));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about_team_grid{gap:calc(var(--size--05) + var(--size--01)) var(--size--04);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about_team_person{min-width:0}.about_team_photo{border-radius:var(--radius--03);background:var(--theme--surface--02);aspect-ratio:1/1.06;overflow:hidden}.about_team_person[variant-size=founder] .about_team_photo{aspect-ratio:1.22}.about_team_photo img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.about_team_copy{padding-top:var(--size--04)}.about_team_title{justify-content:space-between;align-items:center;gap:var(--size--03);display:flex}.about_team_linkedin{--component--icon--size:var(--icon--size--03);width:var(--control--height--02);height:var(--control--height--02);border-radius:var(--radius--round);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:background-color var(--transition--fast--exit);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about_team_linkedin svg{width:var(--component--icon--size);height:var(--component--icon--size)}@media (hover:hover){.about_team_linkedin:is(:hover,[data-state~=hover]){background:var(--theme--surface--02);transition:background-color var(--transition--fast)}}.about_team_role{margin:var(--size--03) 0 var(--size--03)}.about_team_bio{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.about_team_person[variant-size=founder] .about_team_bio{font-size:var(--font--size--03);line-height:var(--font--height--03)}.about_team_tags{gap:var(--size--02);margin:var(--size--04) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.about_team_tags li{padding:var(--size--01) var(--size--02);border-radius:var(--radius--01);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.about_team_subhead{align-items:center;gap:var(--size--05);margin:calc(var(--size--05) + var(--size--04)) 0 calc(var(--size--04) + var(--size--02));padding-top:var(--size--05);border-top:var(--border--02) solid var(--theme--stroke--01);display:flex}.about_team_subtext{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);margin:0}@media (max-width:991px){.about_team_head{gap:var(--size--05)}.about_team_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.about_team_head{margin-bottom:var(--size--05);display:block}.about_team_text{margin-top:var(--size--04)}.about_team_founders{gap:var(--size--05);grid-template-columns:minmax(0,1fr)}.about_team_person[variant-size=founder] .about_team_photo{aspect-ratio:1.05}.about_team_subhead{margin-top:calc(var(--size--05) + var(--size--02));display:block}.about_team_subtext{margin-top:var(--size--03)}.about_team_grid{gap:var(--size--05) var(--size--03)}.about_team_title{align-items:flex-start}}
.agents_workflow{border-top:var(--border--02) solid var(--theme--stroke--01);padding-top:calc(var(--size--05) + var(--size--04));align-items:center}.agents_workflow [data-ncms-empty]{display:none}.agents_workflow_text{flex-direction:column;display:flex}.agents_workflow_heading{gap:var(--size--04);margin-bottom:var(--size--04);flex-direction:column;display:flex}.agents_workflow_title{color:var(--theme--ink--01);font-size:var(--font--size--05);font-variation-settings:"opsz" var(--font--optical--03);font-weight:var(--font--weight--03);line-height:var(--font--height--05);text-wrap:balance}.agents_workflow_body{color:var(--theme--ink--02);font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty}.agents_workflow_caption{color:var(--theme--ink--02);font-size:var(--font--size--01);line-height:var(--font--height--01);margin-top:var(--size--04)}.agents_panel{background:var(--theme--surface--02);border-radius:var(--card--radius);box-shadow:var(--theme--elevation--01);gap:var(--size--03);padding:var(--size--03);flex-direction:column;display:flex}.agents_panel_header{gap:var(--size--02);padding:var(--size--03) var(--size--03) 0;flex-direction:column;display:flex}.agents_panel_title{color:var(--theme--ink--01);font-size:var(--font--size--05);font-variation-settings:"opsz" var(--font--optical--03);font-weight:var(--font--weight--03);line-height:var(--font--height--05);text-wrap:balance;max-inline-size:28ch}.agents_feed{background:var(--theme--surface--01);border-radius:var(--radius--03);box-shadow:var(--theme--elevation--01);gap:var(--size--02);padding:var(--size--03);flex-direction:column;margin:0;list-style:none;display:flex}.agents_row{opacity:0;transform:translateY(calc(var(--size--02) * var(--motion--travel)));transition:opacity var(--transition--slow--exit), transform var(--transition--slow--exit);justify-content:flex-start;display:flex}.agents_row[data-shown]{opacity:1;transition:opacity var(--transition--slow), transform var(--transition--slow);transform:none}.agents_row[variant-speaker=engineer]{justify-content:flex-end}.agents_bubble{background:var(--theme--surface--03);border-radius:var(--radius--03);color:var(--theme--ink--01);align-items:center;gap:var(--size--02);max-width:100%;padding:var(--size--02) var(--size--03);display:flex}.agents_row[variant-speaker=engineer] .agents_bubble{background:var(--swatch--brand--01)}.agents_label{background:var(--theme--surface--01);border-radius:var(--radius--round);color:var(--theme--ink--01);font-size:var(--font--size--01);font-variation-settings:"opsz" var(--font--optical--02);font-weight:var(--font--weight--02);line-height:var(--font--height--01);padding:0 var(--size--02);flex-shrink:0}.agents_row[variant-speaker=engineer] .agents_label{background:color-mix(in srgb, var(--theme--surface--01) 20%, transparent);color:inherit}.agents_text{font-size:var(--font--size--02);line-height:var(--font--height--02)}@media (max-width:767px){.agents_workflow{padding-top:var(--size--05)}.agents_workflow_title{font-size:var(--font--size--06);line-height:var(--font--height--06)}.agents_panel{padding:var(--size--02)}}@media (max-width:479px){.agents_text{font-size:var(--font--size--01);line-height:var(--font--height--01)}}
.article_body{--component--article--step:calc(var(--size--04) + var(--size--02));--component--article--offset:calc(var(--size--07) + var(--size--03));align-items:start}.article_body_aside{padding-top:var(--size--05);align-self:stretch}.article_body_toc{top:var(--component--article--offset);flex-direction:column;display:flex;position:sticky}.article_body_toc_label{margin:0 0 var(--size--04);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--02)}.article_body_toc_list{gap:var(--size--02);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.article_body_toc_link{padding-bottom:var(--size--02);border-bottom:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--01);text-wrap:pretty;text-decoration:none;display:block}.article_body_toc_link[fluid-hover-active]{border-color:var(--theme--stroke--02)}.article_body_ask{--component--icon--size:var(--icon--size--03);align-items:center;gap:var(--size--03);margin-top:var(--size--04);padding:var(--size--03) var(--size--04);border:var(--border--02) solid transparent;border-radius:var(--control--radius);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);transition:background-color var(--transition--fast--exit);text-decoration:none;display:flex}.article_body_ask svg{width:var(--component--icon--size);height:var(--component--icon--size);flex-shrink:0}@media (hover:hover){.article_body_ask:is(:hover,[data-state~=hover]){background:var(--theme--surface--03);transition:background-color var(--transition--fast)}}.article_body_main{gap:var(--component--article--step);padding-top:var(--size--05);flex-direction:column;display:flex}.article_body_text,.article_body_run{gap:var(--component--article--step);flex-direction:column;display:flex}.article_body_text{--component--typeset--indent:var(--size--05);--component--typeset--item:0;font-size:var(--font--size--04);line-height:var(--font--height--04)}.article_body_run>*{margin:0}.article_body_run :is(h2,h3,h4){scroll-margin-top:var(--component--article--offset);text-wrap:balance}.article_body_run h2{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem)}.article_body_run h3{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem)}.article_body_run h4{font-size:var(--font--size--04);line-height:var(--font--height--04)}.article_body_run img{max-width:100%;height:auto;display:block}.article_body_run figure{margin-block:calc(var(--size--05) - var(--size--02));flex-direction:column;align-items:center;display:flex}.article_body_run figcaption{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);text-align:center;text-wrap:balance}.article_body_table{overflow-x:auto}.article_body_run table{font-size:var(--font--size--03);line-height:var(--font--height--03)}.article_body_run :is(th,td){padding:var(--size--02) var(--size--03) var(--size--02) var(--size--02)}.article_body_run th{border-bottom-width:var(--border--03);border-bottom-color:var(--theme--stroke--03)}.article_body_newsletter{margin-block:var(--size--04)}.article_body_newsletter iframe{width:100%;height:calc(var(--control--height--03) * 9.5);background:0 0;border:0;display:block}.article_body_video iframe{aspect-ratio:16/9;border-radius:var(--radius--02);border:0;width:100%;height:auto;display:block}.article_body_strategy{align-items:flex-start;gap:var(--size--05);padding:var(--size--05);border-radius:var(--card--radius);background:var(--theme--surface--01);color:var(--theme--ink--01);flex-direction:column;display:flex}.article_body_strategy_words{gap:var(--size--04);flex-direction:column;display:flex}.article_body_strategy_heading{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.article_body_strategy_text{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.article_body_strategy .article_body_strategy_cta{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:var(--size--04);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}@media (max-width:991px){.article_body{--component--article--step:var(--size--04)}.article_body_aside{display:none}.article_body>.article_body_main{grid-column:2/span 10;padding-top:0}.article_body_run h2{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem)}.article_body_run h3{font-size:var(--font--size--05);line-height:var(--font--height--05)}.article_body_strategy{padding:var(--size--04);gap:var(--size--04)}}@media (max-width:767px){.article_body>.article_body_main{grid-column:1/-1}.article_body_text{font-size:var(--font--size--03);line-height:var(--font--height--03)}.article_body_run h2{font-size:var(--font--size--05);line-height:var(--font--height--05)}.article_body_run h3{font-size:var(--font--size--04);line-height:var(--font--height--04)}.article_body_strategy_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.article_body_strategy_text{font-size:var(--font--size--03);line-height:var(--font--height--03)}}
.article_hero{width:var(--layout--viewport);margin-inline:calc(50% - var(--layout--viewport) / 2);padding-block:calc(var(--size--05) + var(--size--02)) var(--size--06)}.article_hero_inner{grid-template-columns:repeat(var(--layout--max-clm-count), minmax(0, 1fr));align-items:center;column-gap:var(--layout--gutter);row-gap:var(--size--04);width:calc(100% - 2 * var(--layout--margin));max-width:var(--layout--width);margin-inline:auto;display:grid}.article_hero_words{align-items:flex-start;gap:var(--size--04);flex-direction:column;grid-column:1/span 5;display:flex}.article_hero_back{--component--icon--size:var(--icon--size--03);align-items:center;gap:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--01);transition:color var(--transition--fast--exit);text-decoration:none;display:inline-flex}.article_hero_back svg{width:var(--component--icon--size);height:var(--component--icon--size);color:var(--theme--ink--02);transition:transform var(--transition--fast--exit);flex-shrink:0}@media (hover:hover){.article_hero_back:is(:hover,[data-state~=hover]){color:var(--theme--ink--02);transition:color var(--transition--fast)}.article_hero_back:is(:hover,[data-state~=hover]) svg{transform:translateX(calc(var(--size--01) * -1 * var(--motion--travel)));transition:transform var(--transition--fast)}}.article_hero_title{font-size:calc(var(--font--size--07--min) * 1rem);line-height:calc(var(--font--height--07--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);text-wrap:balance;margin:0}.article_hero_meta{column-gap:calc(var(--size--05) + var(--size--04));row-gap:var(--size--04);flex-wrap:wrap;margin:0;display:flex}.article_hero_fact{gap:var(--size--02);flex-direction:column;display:flex}.article_hero_fact dt{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--02)}.article_hero_fact dd{font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);font-variant-numeric:tabular-nums;color:var(--theme--ink--01);margin:0}.article_hero_cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius--03);background:var(--theme--surface--01);grid-column:7/span 6;width:100%;height:auto;display:block}@media (max-width:991px){.article_hero_words,.article_hero_cover{grid-column:3/span 8}}@media (max-width:767px){.article_hero_words,.article_hero_cover{grid-column:2/span 10}.article_hero{padding-top:var(--size--04)}.article_hero_title{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem)}.article_hero_meta{column-gap:calc(var(--size--05) - var(--size--02))}.article_hero_fact dd{font-size:var(--font--size--03);line-height:var(--font--height--03)}}@media (max-width:479px){.article_hero_words,.article_hero_cover{grid-column:1/-1}}
.article_related{gap:calc(var(--size--05) + var(--size--04));flex-direction:column;display:flex}.article_related_head{justify-content:space-between;align-items:center;gap:var(--size--04);flex-wrap:wrap;display:flex}.article_related_heading{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.article_related_list{gap:calc(var(--size--04) + var(--size--02));grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.article_related_item{display:flex}.article_card{justify-content:space-between;gap:var(--size--04);width:100%;padding:var(--size--04);border:var(--border--02) solid transparent;border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:translate var(--transition--fast--exit), box-shadow var(--transition--fast--exit);flex-direction:column;text-decoration:none;display:flex}@media (hover:hover){.article_card:is(:hover,[data-state~=hover]){translate:0 calc(var(--size--01) * -1 * var(--motion--travel));box-shadow:var(--theme--elevation--03);transition:translate var(--transition--fast), box-shadow var(--transition--fast)}}.article_card_top{gap:var(--size--04);flex-direction:column;display:flex}.article_card_cover{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--card--radius) - var(--size--02));width:100%;height:auto;display:block}.article_card_meta{align-items:center;gap:var(--size--02);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);font-variant-numeric:tabular-nums;color:var(--theme--ink--01);margin:0;display:flex}.article_card_dot{width:var(--size--01);height:var(--size--01);border-radius:var(--radius--round);background:currentColor}.article_card_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);text-wrap:balance;margin:0}.article_card_excerpt{font-size:var(--font--size--03);line-height:var(--font--height--03);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.article_card_author{align-items:center;gap:var(--size--03);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);margin:0;display:flex}.article_card_avatar{width:var(--size--05);height:var(--size--05);border-radius:var(--radius--round);object-fit:cover}@media (max-width:991px){.article_related_grid>.article_related{grid-column:2/span 10}.article_related_list{grid-template-columns:repeat(2,minmax(0,1fr))}.article_related_heading{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem)}}@media (max-width:767px){.article_related_grid>.article_related{grid-column:1/-1}.article_related{gap:var(--size--05)}.article_related_list{gap:var(--size--04);grid-template-columns:minmax(0,1fr)}.article_related_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.article_card_title{font-size:var(--font--size--04);line-height:var(--font--height--04)}}
.section:has(>.ask_ai_page)>.section_background{border-top:var(--border--02) solid var(--theme--stroke--01)}.ask_ai_page{scroll-margin-top:var(--size--07);align-items:start}.ask_ai_page_intro{gap:var(--size--03);flex-direction:column;display:flex}.ask_ai_page_heading{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);text-wrap:balance;margin:0}.ask_ai_page_body{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.ask_ai_page_controls{--component--ask-ai--control--height:calc(var(--control--height--03) + var(--size--03));flex-direction:column;display:flex}.ask_ai_page_controls .ask_ai_page_select[variant-size=large]{--component--input--height:var(--component--ask-ai--control--height);--component--input--surface:var(--theme--surface--02)}.ask_ai_page_prompt{margin-block:var(--size--03) var(--size--04);padding-bottom:var(--size--03);border-bottom:var(--border--02) solid var(--theme--stroke--01)}.ask_ai_page_prompt_summary{--component--icon--size:var(--icon--size--03);justify-content:space-between;align-items:center;gap:var(--size--03);min-height:var(--control--height--03);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--01);cursor:pointer;list-style:none;display:flex}.ask_ai_page_prompt_summary::-webkit-details-marker{display:none}.ask_ai_page_prompt_icon{width:var(--component--icon--size);height:var(--component--icon--size);stroke-width:var(--icon--stroke);transition:transform var(--transition--base--exit);flex-shrink:0}.ask_ai_page_prompt[open] .ask_ai_page_prompt_icon{transition:transform var(--transition--base);transform:rotate(180deg)}.ask_ai_page_prompt_text{margin-top:var(--size--02)}.ask_ai_page_assistants{gap:var(--size--02);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ask_ai_page_controls .ask_ai_page_assistant[variant-size=large]{--component--button--height:var(--component--ask-ai--control--height);--component--button--padding:var(--size--03);justify-content:flex-start;gap:var(--size--02)}.ask_ai_page_assistant_logo{width:var(--size--04);height:var(--size--04);object-fit:contain;border-radius:var(--radius--01);flex-shrink:0}.ask_ai_page_assistant_name{text-box:trim-both cap alphabetic;flex:1;min-width:0}.ask_ai_page_assistant_arrow{width:var(--component--icon--size);height:var(--component--icon--size);stroke-width:var(--icon--stroke);flex-shrink:0}.ask_ai_page_note{margin:var(--size--03) 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.ask_ai_page_copy{gap:var(--size--02) var(--size--04);flex-wrap:wrap;display:flex}.ask_ai_page_copy_button{min-height:var(--control--height--03);border:none;border-bottom:var(--border--02) solid var(--theme--stroke--03);font-family:var(--font--family--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);cursor:pointer;transition:border-color var(--transition--fast--exit);background:0 0;padding:0}@media (hover:hover){.ask_ai_page_copy_button:is(:hover,[data-state~=hover]){border-color:var(--theme--stroke--04);transition:border-color var(--transition--fast)}}.ask_ai_page_status{min-height:var(--font--height--01);margin:var(--size--02) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}
.blueprint_end{gap:var(--size--04);padding-block:calc(var(--size--05) - var(--size--01)) calc(var(--size--05) + var(--size--04) + var(--size--01));flex-direction:column;display:flex}.blueprint_end_panel{justify-content:space-between;align-items:center;gap:var(--size--04);padding:calc(var(--size--04) + var(--size--01));border-radius:var(--card--radius);background:var(--theme--surface--01);color:var(--theme--ink--01);display:flex}.blueprint_end_heading{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.blueprint_end_text{margin:var(--size--03) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02)}.blueprint_end_button{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:calc(var(--size--04) - var(--size--01));--component--icon--size:var(--icon--size--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);flex-shrink:0}.blueprint_end_footer{justify-content:space-between;gap:var(--size--04);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--01);display:flex}.blueprint_end_footer a{color:var(--theme--ink--01);text-underline-offset:var(--size--01);text-decoration:underline}@media (max-width:650px){.blueprint_end_panel{padding:var(--size--04);flex-direction:column;align-items:flex-start}.blueprint_end_footer{flex-direction:column;gap:0}}@media print{.section:has(>.blueprint_end){display:none}}
.blueprint_header{justify-content:space-between;align-items:center;gap:var(--size--04);padding-block:calc(var(--size--04) + var(--size--01));display:flex}.blueprint_header_mark{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);text-decoration:none}.blueprint_header_back{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--01);text-underline-offset:var(--size--01);text-decoration:underline}@media print{.section:has(>.blueprint_header){display:none}}
.blueprint{padding-top:calc(var(--size--05) + var(--size--01));flex-direction:column;display:flex}.blueprint_eyebrow.eyebrow{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.blueprint_intro{flex-direction:column;align-items:flex-start;display:flex}.blueprint_heading{margin:var(--size--04) 0 0;font-size:calc(var(--font--size--07--min) * 1rem);line-height:calc(var(--font--height--07--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance;color:var(--theme--ink--01)}.blueprint_lead{margin:var(--size--04) 0 0;font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty}.blueprint_hint{margin:var(--size--03) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.blueprint_toolbar{align-items:center;gap:var(--size--03);margin-block:calc(var(--size--05) + var(--size--01)) calc(var(--size--04) + var(--size--01));flex-wrap:wrap;display:flex}.blueprint_button{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:calc(var(--size--04) - var(--size--01));font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.blueprint_status{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.blueprint_grid{gap:var(--size--04);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blueprint_card{padding:var(--size--04);border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex}.blueprint_card:last-child{grid-column:1/-1}.blueprint_number{margin-bottom:var(--size--03);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--swatch--brand--01)}.blueprint_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.blueprint_question{min-height:calc(var(--font--height--02) * 2);margin:var(--size--03) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02)}.blueprint_field{margin-top:var(--size--04)}.blueprint_field>label{font-size:var(--font--size--01);line-height:var(--font--height--01)}.blueprint_answer{--component--input--padding:var(--size--03)}@media (max-width:650px){.blueprint{padding-top:var(--size--05)}.blueprint_grid{grid-template-columns:minmax(0,1fr)}.blueprint_question{min-height:0}}@media print{.section:has(>.blueprint)>.section_background{background:0 0}.blueprint{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding-top:0}.blueprint_toolbar,.blueprint_hint{display:none}.blueprint_heading{margin-top:var(--size--02);font-size:var(--font--size--06);line-height:var(--font--height--06)}.blueprint_lead{margin-bottom:var(--size--04);font-size:var(--font--size--02);line-height:var(--font--height--02)}.blueprint_grid{gap:var(--size--03)}.blueprint_card{padding:var(--size--03);break-inside:avoid}.blueprint_title{font-size:var(--font--size--03);line-height:var(--font--height--03)}.blueprint_question{min-height:0;font-size:var(--font--size--01);line-height:var(--font--height--01)}.blueprint_field{margin-top:var(--size--02)}.blueprint_answer{--component--input--font-size:var(--font--size--01);--component--input--line-height:var(--font--height--01);resize:none}}
.book_choose{padding-block:calc(var(--size--05) + var(--size--04) - var(--size--02)) calc(var(--size--05) + var(--size--04))}.book_choose_head{justify-content:space-between;align-items:flex-end;gap:var(--size--05);margin-bottom:calc(var(--size--04) + var(--size--01));display:flex}.book_choose_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.book_choose_cards{align-items:start;gap:var(--size--04);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book_choose_card{border-radius:var(--card--radius);background:var(--theme--surface--01);min-width:0;box-shadow:var(--theme--elevation--01);overflow:hidden}.book_choose_top{padding:calc(var(--size--04) + var(--size--02)) calc(var(--size--04) + var(--size--02)) 0}.book_choose_person{align-items:center;gap:var(--size--04);margin-bottom:var(--size--04);display:flex}.book_choose_person img{width:calc(var(--control--height--03) * 2 + var(--size--02));height:calc(var(--control--height--03) * 2 + var(--size--02));border-radius:var(--radius--round);object-fit:cover;object-position:center 30%;background:var(--theme--surface--02);flex:none}.book_choose_person .co_title{margin-top:var(--size--01)}.book_choose_location{margin:var(--size--01) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.book_choose_coverage{margin:0 0 var(--size--03);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01)}.book_choose_bio{min-height:calc(3 * var(--font--height--03))}.book_choose_tags{gap:var(--size--02);margin:var(--size--04) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.book_choose_tags li{padding:var(--size--01) var(--size--03);border-radius:var(--radius--01);background:var(--theme--surface--03);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.book_calendar_actions{align-items:center;gap:var(--size--03);padding:calc(var(--size--04) + var(--size--01)) calc(var(--size--04) + var(--size--02)) calc(var(--size--04) + var(--size--02));flex-direction:column;display:flex}.book_calendar_direct{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.book_calendar_panel{padding:var(--size--03) var(--size--02) var(--size--02);border-top:var(--border--02) solid var(--theme--stroke--01);scroll-margin-top:calc(var(--size--07) + var(--size--05))}.book_calendar_panel[hidden]{display:none}.book_calendar_status{padding:var(--size--03) var(--size--04);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);margin:0}.book_calendar_mount{width:100%;min-height:calc(var(--control--height--03) * 17);overflow:auto}.book_calendar_mount iframe{border:0;width:100%}.book_choose_note{margin-top:var(--size--04);text-align:center}@media (max-width:991px){.book_choose_top{padding:var(--size--04) var(--size--04) 0}.book_calendar_actions{padding:var(--size--04)}.book_choose_bio{min-height:calc(4 * var(--font--height--03))}}@media (max-width:767px){.book_choose{padding-block:var(--size--05)}.book_choose_head{display:block}.book_choose_head .co_text{margin-top:var(--size--03)}.book_choose_cards{grid-template-columns:minmax(0,1fr)}.book_choose_bio{min-height:0}}
.book_expect{padding-block:calc(var(--size--05) + var(--size--04))}.book_expect_steps{gap:var(--size--05);margin:calc(var(--size--04) + var(--size--02)) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.book_expect_step{gap:var(--size--03);padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);flex-direction:column;display:flex}@media (max-width:767px){.book_expect{padding-block:var(--size--05)}.book_expect_steps{gap:var(--size--04);margin-top:var(--size--04);grid-template-columns:minmax(0,1fr)}}
.book_hero{width:var(--layout--viewport);margin-inline:calc(50% - var(--layout--viewport) / 2);padding-block:calc(var(--size--05) + var(--size--04));background:var(--theme--surface--01)}.book_hero_inner{width:calc(100% - 2 * var(--layout--margin));max-width:var(--layout--width);margin-inline:auto}.book_hero_grid{align-items:end;gap:var(--size--06);margin-top:var(--size--04);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.book_hero_heading{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);white-space:pre-line;margin:0}.book_hero_text{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.book_hero_facts{--component--icon--size:var(--icon--size--03);gap:var(--size--03) var(--size--04);margin:calc(var(--size--04) + var(--size--02)) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);flex-wrap:wrap;padding:0;list-style:none;display:flex}.book_hero_facts li{align-items:center;gap:var(--size--02);display:flex}.book_hero_facts svg{width:var(--component--icon--size);height:var(--component--icon--size)}@media (max-width:991px){.book_hero_grid{gap:var(--size--05)}}@media (max-width:767px){.book_hero{padding-block:var(--size--04) var(--size--05)}.book_hero_grid{gap:var(--size--04);grid-template-columns:minmax(0,1fr)}.book_hero_facts{font-size:var(--font--size--01);line-height:var(--font--height--01)}}
.case_body{align-items:start;gap:var(--layout--gutter);grid-template-columns:minmax(0,2fr) minmax(0,10fr);display:grid}.case_body_aside{top:var(--size--07);position:sticky}.case_body_facts{gap:var(--size--04);padding:var(--size--04);border-radius:var(--radius--04);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex}.case_body_fact{gap:var(--size--02);flex-direction:column;min-width:0;display:flex}.case_body_fact+.case_body_fact,.case_body_contents{padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01)}.case_body_fact_label{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--02);margin:0}.case_body_fact_value{overflow-wrap:anywhere;font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);margin:0}.case_body_contents{gap:var(--size--03);flex-direction:column;display:flex}.case_body_contents_link{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);transition:color var(--transition--fast--exit);text-decoration:none}@media (hover:hover){.case_body_contents_link:is(:hover,[data-state~=hover]){color:var(--theme--ink--01);transition:color var(--transition--fast)}}.case_body_main{min-width:0;padding-inline:calc(var(--size--05) + var(--size--04));flex-direction:column;display:flex}.case_body_figures{gap:var(--size--03);margin:0 0 calc(var(--size--07) + var(--size--04));grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case_body_figure{gap:var(--size--03);padding:var(--size--04) var(--size--04);border-radius:var(--radius--03);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex;position:relative;overflow:hidden}.case_body_figure:before{content:"";height:var(--border--03);background:var(--swatch--brand--01);position:absolute;inset:0 0 auto}.case_body_figure_value{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--swatch--brand--01)}.case_body_figure_label{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--01)}.case_body_story{--component--typeset--block:calc(var(--size--05) + var(--size--03));--component--typeset--section:var(--size--07);--component--typeset--subsection:var(--size--05);--component--typeset--heading:calc(var(--size--05) + var(--size--03));--component--typeset--item:var(--size--03);font-size:var(--font--size--04);line-height:var(--font--height--04)}.case_body_story h2{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-wrap:balance;scroll-margin-top:var(--size--07)}.case_body_story h3{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.case_body_story :is(ul,ol),.case_body_story a{color:var(--theme--ink--01)}.case_body_story>p:has(>img:only-child,>a:only-child>img:only-child){padding:var(--size--03);border-radius:var(--radius--04);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01)}.case_body_story>p:has(>img:only-child,>a:only-child>img:only-child) img{width:100%;height:auto;display:block}.case_body_story>p:has(>img:only-child,>a:only-child>img:only-child)+p:has(>em:only-child){margin-top:var(--size--03);font-size:var(--font--size--01);line-height:var(--font--height--01)}.case_body_story>p:has(>img:only-child,>a:only-child>img:only-child)+p>em:only-child{font-style:normal}.case_body_story blockquote{padding:var(--size--04);border-radius:var(--radius--03);background:var(--theme--surface--02);border-inline-start:0}.case_body_story blockquote>*+*{margin-top:var(--size--03)}.case_body_story blockquote img{width:var(--size--06);border-radius:var(--radius--round);height:auto}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child){gap:var(--size--03);counter-reset:case-step;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child)>li{padding:var(--size--04);border-radius:var(--radius--03);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--03);line-height:var(--font--height--03);counter-increment:case-step;margin:0}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child)>li:last-child:nth-child(odd){grid-column:1/-1}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child)>li:before{content:counter(case-step, decimal-leading-zero);margin-bottom:var(--size--03);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--swatch--brand--01);display:block}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child)>li>strong:first-child{margin-bottom:var(--size--02);font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);display:block}.case_body_service{gap:var(--size--03);margin-top:var(--size--03);padding:var(--size--04);border-radius:var(--radius--03);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:box-shadow var(--transition--fast--exit);flex-direction:column;text-decoration:none;display:flex}.case_body_story+.case_body_service{margin-top:calc(var(--size--05) + var(--size--03))}@media (hover:hover){.case_body_service:is(:hover,[data-state~=hover]){box-shadow:var(--theme--elevation--02);transition:box-shadow var(--transition--fast)}}.case_body_service_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.case_body_service_text{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02)}.case_body_service_link{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--swatch--brand--01)}@media (max-width:991px){.case_body_main{padding-inline:var(--size--04)}.case_body_facts{padding:var(--size--03)}.case_body_figures{grid-template-columns:minmax(0,1fr)}.case_body_figure_value{font-size:var(--font--size--05);line-height:var(--font--height--05)}}@media (max-width:767px){.case_body_story h2{font-size:var(--font--size--05);line-height:var(--font--height--05)}.case_body{gap:calc(var(--size--05) - var(--size--02));grid-template-columns:minmax(0,1fr)}.case_body_aside{position:static}.case_body_facts{gap:var(--size--04);padding:var(--size--04);flex-flow:wrap}.case_body_fact+.case_body_fact{border-top:0;padding-top:0}.case_body_contents{display:none}.case_body_main{padding-inline:var(--size--03)}.case_body_figures{gap:var(--size--03)}.case_body_figure{align-items:center;gap:var(--size--04);flex-direction:row}.case_body_story{--component--typeset--section:calc(var(--size--07) + var(--size--04));font-size:var(--font--size--03);line-height:var(--font--height--03)}.case_body[variant-layout=story] .case_body_story ul:has(>li>strong:first-child){grid-template-columns:minmax(0,1fr)}.case_body_story>p:has(>img:only-child,>a:only-child>img:only-child){padding:var(--size--02)}}
.case_featured{flex-direction:column;display:flex}.case_featured_header{justify-content:space-between;align-items:flex-end;gap:var(--size--05);margin-bottom:var(--size--05);display:flex}.case_featured_heading{gap:var(--size--04);flex-direction:column;display:flex}.case_featured_title{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance;color:var(--theme--ink--01);margin:0}.case_featured_aside{font-size:var(--font--size--03);line-height:var(--font--height--03);white-space:pre-line;color:var(--theme--ink--02);margin:0}.case_featured_grid{gap:var(--layout--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case_featured_card{padding:var(--size--05);border-radius:var(--card--radius);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:box-shadow var(--transition--fast--exit);flex-direction:column;text-decoration:none;display:flex}.case_featured_card[variant-paper=client]{background:color-mix(in srgb, var(--component--case-featured--paper) 16%, var(--theme--surface--01))}@media (hover:hover){.case_featured_card:is(:hover,[data-state~=hover]){box-shadow:var(--theme--elevation--02);transition:box-shadow var(--transition--fast)}}.case_featured_top{justify-content:space-between;align-items:center;gap:var(--size--04);margin-bottom:var(--size--05);display:flex}.case_featured_logo{height:calc(var(--size--05) + var(--size--04) - var(--size--01));object-fit:contain;object-position:left center;display:block}.case_featured_logo[variant-shape=wordmark]{width:calc(var(--size--07) + var(--size--05))}.case_featured_logo[variant-shape=square]{width:calc(var(--size--05) + var(--size--04) - var(--size--01))}.case_featured_tag{max-width:50%;font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-align:end;text-transform:uppercase;color:var(--theme--ink--02)}.case_featured_figure{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--swatch--brand--01)}.case_featured_figure_label{margin:var(--size--02) 0 calc(var(--size--04) + var(--size--01));font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02)}.case_featured_card_title{margin-bottom:var(--size--03);font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-wrap:balance}.case_featured_text{margin-bottom:var(--size--04);font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty;color:var(--theme--ink--02)}.case_featured_stats{gap:var(--size--04);padding-block:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.case_featured_stat{flex-direction:column;display:flex}.case_featured_stat_value{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01)}.case_featured_read{--component--icon--size:var(--icon--size--03);justify-content:space-between;align-items:center;gap:var(--size--03);padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);display:flex}.case_featured_read svg{width:var(--component--icon--size);height:var(--component--icon--size);flex-shrink:0}.case_featured_note{margin:var(--size--04) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}@media (max-width:991px){.case_featured_header{align-items:flex-start;gap:var(--size--04);flex-direction:column}.case_featured_card{padding:var(--size--04)}}@media (max-width:767px){.case_featured_grid{grid-template-columns:minmax(0,1fr)}.case_featured_title{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem)}.case_featured_card{padding:calc(var(--size--04) + var(--size--02))}.case_featured_top{margin-bottom:var(--size--04)}.case_featured_figure{font-size:var(--font--size--07);line-height:var(--font--height--07)}.case_featured_stats{gap:var(--size--03)}}
.case_hero{width:var(--layout--viewport);margin-inline:calc(50% - var(--layout--viewport) / 2);padding-block:calc(var(--size--05) + var(--size--04)) calc(var(--size--05) * 2)}.case_hero_inner{align-items:center;gap:calc(var(--size--05) * 2 + var(--size--04));width:calc(100% - 2 * var(--layout--margin));max-width:var(--layout--width);grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);margin-inline:auto;display:grid}.case_hero_words{align-items:flex-start;gap:calc(var(--size--04) + var(--size--01));flex-direction:column;display:flex}.case_hero_trail{--component--icon--size:var(--icon--size--02);align-items:center;gap:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);display:flex}.case_hero_trail svg{width:var(--component--icon--size);height:var(--component--icon--size);color:var(--theme--ink--03);flex-shrink:0}.case_hero_trail_link{color:var(--theme--ink--01);text-transform:uppercase;text-decoration-line:underline;-webkit-text-decoration-color:var(--theme--stroke--03);text-decoration-color:var(--theme--stroke--03);text-underline-offset:var(--size--01);transition:text-decoration-color var(--transition--fast--exit)}@media (hover:hover){.case_hero_trail_link:is(:hover,[data-state~=hover]){-webkit-text-decoration-color:var(--theme--ink--01);text-decoration-color:var(--theme--ink--01);transition:text-decoration-color var(--transition--fast)}}.case_hero_title{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-wrap:balance;color:var(--theme--ink--01);margin:0}.case_hero_summary{font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:pretty;color:var(--theme--ink--02);margin:0}.case_hero_links{align-items:center;gap:var(--size--04);margin-top:var(--size--01);flex-wrap:wrap;display:flex}.case_hero_cover{border-radius:var(--card--radius);overflow:hidden}.case_hero_cover_img{width:100%;height:auto;display:block}.case_hero_cover[variant-layout=story]{height:calc(var(--size--07) * 2 + var(--size--02));padding:calc(var(--size--05) + var(--size--04));background:var(--component--case-hero--paper,var(--swatch--light));display:block}.case_hero_cover[variant-layout=story] .case_hero_cover_img{object-fit:contain;width:100%;height:100%}@media (max-width:991px){.case_hero_inner{gap:calc(var(--size--05) + var(--size--04));grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr)}.case_hero_cover[variant-layout=story]{height:calc(var(--size--07) * 2);padding:calc(var(--size--05) + var(--size--02))}}@media (max-width:767px){.case_hero{padding-block:var(--size--05) calc(var(--size--05) + var(--size--03))}.case_hero_inner{gap:calc(var(--size--05) + var(--size--03));grid-template-columns:minmax(0,1fr)}.case_hero_words{gap:var(--size--04)}.case_hero_summary{font-size:var(--font--size--03);line-height:var(--font--height--03)}.case_hero_cover[variant-layout=story]{width:100%;max-width:calc(var(--size--07) * 5);height:calc(var(--size--07) * 2 + var(--size--03));padding:calc(var(--size--05) + var(--size--02));justify-self:start}}
.case_hub_hero{width:var(--layout--viewport);margin-inline:calc(50% - var(--layout--viewport) / 2);padding-block:calc(var(--size--05) + var(--size--04) + var(--size--01)) calc(var(--size--06) - var(--size--04))}.case_hub_hero_inner{width:calc(100% - 2 * var(--layout--margin));max-width:var(--layout--width);flex-direction:column;align-items:flex-start;margin-inline:auto;display:flex}.case_hub_hero_heading{margin:var(--size--04) 0 0;font-size:var(--font--size--07);line-height:var(--font--height--07);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;color:var(--theme--ink--01)}.case_hub_hero_text{margin:calc(var(--size--05) - var(--size--01)) 0 0;max-width:60ch;font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:pretty;color:var(--theme--ink--02)}.case_hub_hero_actions{align-items:center;gap:var(--size--04);margin-top:var(--size--05);flex-wrap:wrap;display:flex}.case_hub_hero_actions .case_hub_hero_cta{--component--button--height:calc(var(--control--height--02) + var(--size--04));--component--button--padding:var(--size--04);--component--button--padding--icon:var(--size--04);gap:var(--size--02);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.case_hub_hero_proof{gap:calc(var(--size--04) + var(--size--01));width:100%;margin:calc(var(--size--05) + var(--size--03)) 0 0;padding:var(--size--04) 0 0;border-top:var(--border--02) solid var(--theme--stroke--02);flex-wrap:wrap;list-style:none;display:flex}.case_hub_hero_point{--component--icon--size:var(--icon--size--02);align-items:center;gap:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);display:flex}.case_hub_hero_point svg{width:var(--component--icon--size);height:var(--component--icon--size);color:color-mix(in srgb, var(--swatch--brand--01) 40%, var(--theme--ink--01));flex-shrink:0}@media (max-width:991px){.case_hub_hero{padding-top:calc(var(--size--05) + var(--size--04))}}@media (max-width:767px){.case_hub_hero{padding-block:var(--size--05) var(--size--05)}.case_hub_hero_heading{font-size:var(--font--size--06);line-height:var(--font--height--06)}.case_hub_hero_text{font-size:var(--font--size--03);line-height:var(--font--height--03)}.case_hub_hero_actions{flex-direction:column;align-items:flex-start}.case_hub_hero_actions .case_hub_hero_cta{font-size:var(--font--size--02);line-height:var(--font--height--02)}.case_hub_hero_proof{gap:var(--size--03);margin-top:var(--size--05);flex-direction:column}}
.case_insights{align-items:center;gap:calc(var(--size--05) + var(--size--04));padding:calc(var(--size--05) + var(--size--03));border-radius:var(--radius--04);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);scroll-margin-top:var(--size--07);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.case_insights_lead{align-items:flex-start;gap:var(--size--04);flex-direction:column;display:flex}.case_insights_heading{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance;color:var(--theme--ink--01);margin:0}.case_insights_text{font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty;color:var(--theme--ink--02);margin:0}.case_insights_guide{isolation:isolate;align-items:flex-start;gap:var(--size--03);width:100%;margin-top:var(--size--02);padding:calc(var(--size--04) + var(--size--01));border-radius:var(--radius--03);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--03);flex-direction:column;display:flex;position:relative;overflow:hidden}.case_insights_guide:after{content:"";z-index:-1;top:calc(var(--size--06) * -1);right:calc(var(--size--07) * -1);width:calc(var(--size--07) * 1.7);height:calc(var(--size--07) * 3.7);background:var(--theme--surface--02);position:absolute;transform:rotate(45deg)}.case_insights_guide_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;color:var(--theme--ink--01)}.case_insights_tags{gap:var(--size--02);margin:var(--size--03) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.case_insights_tag{padding:var(--size--02);border-radius:var(--radius--01);box-shadow:inset 0 0 0 var(--border--02) var(--theme--stroke--03);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--01)}.case_insights_guide_footer{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--02);margin:0}.case_insights_card{align-items:flex-start;gap:var(--size--03);min-width:0;padding:calc(var(--size--05) - var(--size--02));border-radius:var(--radius--04);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);flex-direction:column;display:flex}.case_insights_card_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.case_insights_card_text{font-size:var(--font--size--02);line-height:var(--font--height--02);text-wrap:pretty;color:var(--theme--ink--02);margin:0}.case_insights_embed{width:100%;height:var(--component--case-insights--embed);background:0 0;border:0;display:block}.case_insights_fallback{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.case_insights_note{width:100%;padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);margin:0}@media (max-width:991px){.case_insights{gap:var(--size--05);padding:var(--size--05)}.case_insights_card{padding:var(--size--04)}}@media (max-width:767px){.case_insights{gap:var(--size--05);padding:var(--size--05) var(--size--04);grid-template-columns:minmax(0,1fr)}.case_insights_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.case_insights_card{padding:var(--size--04) var(--size--03)}}
.case_library{scroll-margin-top:var(--size--07);flex-direction:column;display:flex}.case_library_head{align-items:flex-start;gap:var(--size--04);flex-direction:column;display:flex}.case_library_heading{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance;color:var(--theme--ink--01);margin:0}.case_library_text{font-size:var(--font--size--04);line-height:var(--font--height--04);color:var(--theme--ink--02);margin:0}.case_library_filters{gap:var(--size--03);margin-top:var(--size--05);flex-wrap:wrap;display:flex}.case_library_filter_theme{display:contents}.case_library_filters .case_library_filter{--component--button--surface:var(--theme--surface--01);--component--button--surface--held:var(--theme--surface--01);--component--button--elevation:var(--theme--elevation--01);border-radius:var(--radius--round)}.case_library_count{margin:var(--size--03) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02)}.case_library_grid{gap:var(--layout--gutter);margin:var(--size--05) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case_library_item{min-width:0;display:flex}.case_library_item[hidden]{display:none}.case_library_card{border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:box-shadow var(--transition--fast--exit);flex-direction:column;flex:1;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.case_library_card:is(:hover,[data-state~=hover]){box-shadow:var(--theme--elevation--02);transition:box-shadow var(--transition--fast)}}.case_library_cover{padding:calc(var(--size--04--max) * 1rem + var(--size--01));border-bottom:var(--border--02) solid var(--theme--stroke--01);background:var(--component--case-library--paper,var(--theme--surface--02));display:block}.case_library_cover img{width:100%;height:calc((var(--size--07--max) + var(--size--05--max)) * 1rem - var(--size--01));object-fit:contain;display:block}.case_library_label{margin:var(--size--04) var(--size--04) var(--size--03);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;color:var(--theme--ink--02)}.case_library_title{margin:0 var(--size--04) var(--size--04);font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-wrap:pretty}.case_library_summary{margin:0 var(--size--04) var(--size--04);font-size:var(--font--size--02);line-height:var(--font--height--02);text-wrap:pretty;color:var(--theme--ink--02)}.case_library_read{--component--icon--size:var(--icon--size--03);justify-content:space-between;align-items:center;gap:var(--size--03);padding:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);margin-top:auto;display:flex}.case_library_read svg{width:var(--component--icon--size);height:var(--component--icon--size);flex-shrink:0}@media (max-width:991px){.case_library_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case_library_text{font-size:var(--font--size--03);line-height:var(--font--height--03)}.case_library_filters{gap:var(--size--02)}.case_library_grid{padding-inline:var(--size--04);grid-template-columns:minmax(0,1fr)}.case_library_label{text-align:center}.case_library_read{flex-direction:column;justify-content:center}}
.case_more{gap:var(--size--05);flex-direction:column;display:flex}.case_more_header{justify-content:space-between;align-items:flex-end;gap:var(--size--04);display:flex}.case_more_heading{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.case_more_grid{gap:var(--layout--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case_more_item{min-width:0;display:flex}.case_more_card{gap:calc(var(--size--03) + var(--size--01));padding:var(--size--04);border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:box-shadow var(--transition--fast--exit);flex-direction:column;flex:1;text-decoration:none;display:flex}@media (hover:hover){.case_more_card:is(:hover,[data-state~=hover]){box-shadow:var(--theme--elevation--02);transition:box-shadow var(--transition--fast)}}.case_more_cover{border-radius:var(--radius--02);background:var(--component--case-more--paper,var(--theme--surface--01));box-shadow:var(--theme--elevation--01);display:block;overflow:hidden}.case_more_cover img{width:100%;height:calc((var(--size--07--max) + var(--size--06--max) + var(--size--02--max)) * 1rem);object-fit:contain;display:block}.case_more_label{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--swatch--brand--01)}.case_more_summary{font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-wrap:pretty}.case_more_read{--component--icon--size:var(--icon--size--03);justify-content:space-between;align-items:center;gap:var(--size--03);padding-top:var(--size--02);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);margin-top:auto;display:flex}.case_more_read svg{width:var(--component--icon--size);height:var(--component--icon--size);flex-shrink:0}@media (max-width:991px){.case_more_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case_more_header{flex-direction:column;align-items:flex-start}.case_more_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.case_more_grid{padding-inline:var(--size--04);grid-template-columns:minmax(0,1fr)}}
.ce_buyers{padding:calc(var(--size--05) * 2) var(--size--03);border-top:var(--border--02) solid var(--theme--stroke--01);color:var(--theme--ink--01);flex-direction:column;display:flex}.ce_buyers_eyebrow.li_eyebrow.eyebrow{margin-bottom:var(--size--01)}.ce_buyers_heading.li_heading{margin-bottom:var(--size--02)}.ce_buyers_intro{max-width:53rem;font-size:var(--font--size--04);line-height:var(--font--height--04);text-wrap:pretty}.ce_buyers_grid{gap:calc(var(--size--04) + var(--size--01));margin-top:var(--size--05);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ce_buyers_card{padding:calc(var(--size--04) + var(--size--01));padding-bottom:calc(var(--size--04) + var(--size--01) + var(--size--03));border-radius:var(--radius--03);background:var(--theme--surface--02)}.ce_buyers_title{margin:0 0 var(--size--03);font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:balance}.ce_buyers_text{font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty}.ce_buyers_text.li_text p+p{margin-top:var(--size--03)}@media (max-width:991px){.ce_buyers_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.ce_buyers{padding:calc(var(--size--05) + var(--size--04) + var(--size--01)) 0}}
.ce_cases{padding:calc(var(--size--05) * 2) var(--size--03);border-top:var(--border--02) solid var(--theme--stroke--01);color:var(--theme--ink--01);flex-direction:column;display:flex}.ce_cases_eyebrow.li_eyebrow.eyebrow{margin-bottom:var(--size--01)}.ce_cases_featured{align-items:start;gap:var(--size--05);margin-top:calc(var(--size--05) - var(--size--01));grid-template-columns:5fr 6fr;display:grid}.ce_cases_portrait{padding:calc(var(--size--05) + var(--size--02) + var(--size--01)) calc(var(--size--05) - var(--size--01));border-radius:var(--card--radius);background:var(--theme--surface--01)}.ce_cases_portrait_image{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.ce_cases_story{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ce_cases_logo{width:auto;max-width:100%;height:calc(var(--control--height--03) + var(--size--02));margin-bottom:calc(var(--size--03) + var(--size--01));object-fit:contain;object-position:left;display:block}.ce_cases_title{margin:0 0 var(--size--04);font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:balance}.ce_cases_text{margin-bottom:var(--size--03);font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty}.ce_cases_person{margin:0 0 var(--size--03);font-size:var(--font--size--02);line-height:var(--font--height--02);flex-direction:column;display:flex}.ce_cases_person strong{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.ce_cases_actions.li_actions{gap:var(--size--03)}.ce_cases_button[variant-tone]{--component--button--surface--held:var(--theme--surface--02);--component--button--ink--held:var(--theme--ink--01)}.ce_cases_panel{margin-top:var(--size--04);padding:var(--size--04);border-radius:var(--card--radius);background:var(--theme--surface--02);align-self:stretch}.ce_cases_panel[hidden]{display:none}.ce_cases_panel_title{margin:0 0 calc(var(--size--02) + var(--size--01));font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.ce_cases_panel_text{margin:0 0 var(--size--03);font-size:var(--font--size--03);line-height:var(--font--height--03)}.ce_cases_form{width:100%;height:calc(var(--control--height--02) * 10 + var(--size--04));border-radius:var(--radius--03);background:0 0;border:0;display:block}.ce_cases_panel_note{margin:var(--size--02) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);text-align:center}.ce_cases_teaser{margin:calc(var(--size--04) + var(--size--01)) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02)}.ce_cases_more{gap:var(--size--04);margin-top:calc(var(--size--05) + var(--size--03));padding-top:calc(var(--size--04) + var(--size--02));border-top:var(--border--02) solid var(--theme--stroke--01);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ce_cases_card{padding-right:calc(var(--size--03) + var(--size--01));border-right:var(--border--02) solid var(--theme--stroke--01);color:var(--theme--ink--01);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}.ce_cases_card:last-child{border-right:0}.ce_cases_card_logo{width:auto;max-width:100%;height:var(--control--height--02);margin-bottom:calc(var(--size--03) + var(--size--01));object-fit:contain;object-position:left;display:block}.ce_cases_card_title{margin:0 0 var(--size--03);font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:pretty}.ce_cases_card_cta{min-height:calc(var(--control--height--03) + var(--size--02));padding-inline:var(--size--03);border-radius:var(--control--radius);background:var(--theme--surface--01);color:var(--theme--ink--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);transition:background-color var(--transition--fast--exit);justify-content:center;align-items:center;margin-top:auto;display:inline-flex}@media (hover:hover){.ce_cases_card:is(:hover,[data-state~=hover]) .ce_cases_card_cta{background:var(--theme--surface--02);transition:background-color var(--transition--fast)}}.ce_cases_card:is(:active,[data-state~=active]) .ce_cases_card_cta{background:var(--theme--surface--02);transition:background-color var(--transition--fast)}@media (max-width:767px){.ce_cases{padding:calc(var(--size--05) + var(--size--04) + var(--size--01)) 0}.ce_cases_featured,.ce_cases_more{grid-template-columns:minmax(0,1fr)}.ce_cases_featured{gap:calc(var(--size--05) + var(--size--02));margin-top:calc(var(--size--05) + var(--size--02))}.ce_cases_more{gap:calc(var(--size--04) + var(--size--01))}.ce_cases_portrait{padding:calc(var(--size--05) + var(--size--01))}.ce_cases_panel{padding:var(--size--03)}.ce_cases_card{padding:0 0 calc(var(--size--04) + var(--size--01));border-right:0;border-bottom:var(--border--02) solid var(--theme--stroke--01)}.ce_cases_card:last-child{border-bottom:0}}
.ce_compare{padding:calc(var(--size--05) * 2) var(--size--03);border-top:var(--border--02) solid var(--theme--stroke--01);color:var(--theme--ink--01);flex-direction:column;display:flex}.ce_compare_eyebrow.li_eyebrow.eyebrow{margin-bottom:var(--size--01)}.ce_compare_heading.li_heading{margin-bottom:var(--size--02);text-wrap:pretty}.ce_compare_intro{max-width:53rem;font-size:var(--font--size--04);line-height:var(--font--height--04);text-wrap:pretty}.ce_compare_scroll{margin-block:var(--size--05);border-radius:var(--radius--03);box-shadow:var(--theme--elevation--01);overflow-x:auto}.ce_compare_table{width:100%;min-width:calc(var(--control--height--02) * 25);border-collapse:collapse;font-size:var(--font--size--03);line-height:var(--font--height--03);text-align:left}.ce_compare_table :is(th,td){padding:calc(var(--size--04) - var(--size--01) / 2);border-bottom:var(--border--02) solid var(--theme--stroke--01);vertical-align:top;text-wrap:pretty}.ce_compare_table thead{background:var(--theme--surface--01);color:var(--theme--ink--01)}.ce_compare_table thead th{border-bottom:0}.ce_compare_table :is(thead th,tbody th){font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.ce_compare_table tbody th{min-width:calc(var(--size--07) * 1.25)}.ce_compare_row[variant-highlight=yes]{background:color-mix(in srgb, var(--swatch--brand--01) 6%, var(--theme--surface--01))}.ce_compare_name{display:block}.ce_compare_badge{margin-top:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--swatch--brand--01);display:block}.ce_compare_caption{caption-side:bottom;padding:var(--size--03) calc(var(--size--03) + var(--size--01) / 2);font-size:var(--font--size--01);line-height:var(--font--height--01);text-align:left}.ce_compare_answers{gap:calc(var(--size--05) + var(--size--03)) var(--size--05);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ce_compare_question{margin:0 0 var(--size--03);font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);text-wrap:balance}.ce_compare_text{font-size:var(--font--size--03);line-height:var(--font--height--03);text-wrap:pretty}@media (max-width:767px){.ce_compare_answers{grid-template-columns:minmax(0,1fr)}.ce_compare{padding:calc(var(--size--05) + var(--size--04) + var(--size--01)) 0}}
.ce_faq{padding-block:calc(var(--size--05) * 2);color:var(--theme--ink--01);flex-direction:column;display:flex}.ce_faq_eyebrow.li_eyebrow.eyebrow{margin-bottom:var(--size--03)}.ce_faq_heading.li_heading{margin-bottom:var(--size--05);text-wrap:pretty}.ce_faq_list{margin-inline:calc(var(--size--03) * -1)}.ce_faq_list>*{border-block:var(--border--02) solid var(--theme--stroke--01)}.ce_faq_item button{min-height:calc(var(--control--height--03) + var(--size--03));padding-block:var(--size--04);font-size:var(--font--size--04);line-height:var(--font--height--04)}.ce_faq_answer{padding-top:var(--size--01);font-size:var(--font--size--03);line-height:var(--font--height--03);color:var(--theme--ink--01)}.ce_faq_answer>:first-child{margin-top:0}.ce_faq_answer>:last-child{margin-bottom:0}@media (max-width:767px){.ce_faq{padding-block:calc(var(--size--05) + var(--size--04) + var(--size--01))}}
.ce_guarantee{align-items:center;column-gap:calc(var(--size--05) + var(--size--01));row-gap:calc(var(--size--03) + var(--size--01));padding:calc(var(--size--05) + var(--size--04)) var(--size--03);color:var(--theme--ink--01);grid-template-columns:auto minmax(0,1fr);display:grid}.ce_guarantee>.ce_guarantee_backdrop{inset-block:0;z-index:-1;pointer-events:none;width:100vw;position:absolute;left:50%;transform:translate(-50%)}.ce_guarantee_label{max-width:12ch;font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--01) 45%, var(--swatch--light)));margin:0}.ce_guarantee_text{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-wrap:pretty;margin:0}.ce_guarantee_accent{color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--01) 45%, var(--swatch--light)))}@media (max-width:767px){.ce_guarantee{grid-template-columns:minmax(0,1fr);padding-inline:0}.ce_guarantee_label{max-width:none}}
.ce_hero{align-items:center;column-gap:calc(var(--size--05) + var(--size--02));row-gap:calc(var(--size--05) - var(--size--01));padding:var(--size--05) var(--size--03) calc(var(--size--05) + var(--size--01));color:var(--theme--ink--01);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ce_hero_words{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ce_hero_badges{align-items:center;gap:var(--size--02);margin-bottom:var(--size--04);flex-wrap:wrap;display:flex}.ce_hero_eyebrow{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;margin:0}.ce_hero_tag{padding:var(--size--01) var(--size--02);border-radius:var(--radius--round);background:var(--theme--surface--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.ce_hero_heading{margin:0 0 var(--size--04);font-size:calc(var(--font--size--06--max) * 1rem);line-height:calc(var(--font--height--06--max) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line}.ce_hero_heading>span{text-wrap:balance;display:block}.ce_hero_accent{color:var(--swatch--brand--01);text-wrap:wrap;font-style:normal;display:block}.ce_hero_lead{max-width:48ch;font-size:var(--font--size--04);line-height:var(--font--height--04);white-space:pre-line;text-wrap:pretty;margin:0}.ce_hero_button.li_button{--component--button--padding:calc(var(--size--04) - var(--size--01));margin-top:calc(var(--size--05) + var(--size--02) + var(--size--01))}.ce_hero_note{align-items:center;gap:var(--size--02);margin:calc(var(--size--04) + var(--size--01)) 0 0;font-size:var(--font--size--02);line-height:var(--font--height--02);display:flex}.ce_hero_dot{width:calc(var(--size--02--min) * 1rem);height:calc(var(--size--02--min) * 1rem);border-radius:var(--radius--round);background:var(--swatch--brand--01);flex:none}.ce_hero_card{border-radius:var(--card--radius);background:var(--theme--surface--01);width:100%;min-width:0;box-shadow:var(--theme--elevation--03);margin-inline:auto;overflow:hidden}.ce_hero_card_label{align-items:center;gap:var(--size--02);padding:var(--size--03) var(--size--04) var(--size--01);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);margin:0;display:flex}.ce_hero_partner{width:100%;margin:var(--size--02) auto 0;grid-column:1/-1}.ce_hero_partner_note{margin:var(--size--02) 0 0;font-size:var(--font--size--01);line-height:var(--font--height--01);text-align:center}@media (max-width:991px){.ce_hero{column-gap:var(--size--06);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (max-width:767px){.ce_hero{row-gap:var(--size--05);padding:var(--size--04) 0 calc(var(--size--05) + var(--size--03));grid-template-columns:minmax(0,1fr)}.ce_hero_heading{font-size:calc(var(--font--size--07--min) * 1rem);line-height:calc(var(--font--height--07--min) * 1rem)}.ce_hero_note{align-items:flex-start}.ce_hero_note .ce_hero_dot{margin-top:calc((var(--font--height--02) - var(--size--02--min) * 1rem) / 2)}.ce_hero_partner{margin-top:var(--size--02)}}@media (max-width:479px){.ce_hero_badges{flex-direction:column;align-items:flex-start}}
.section:has(>.ce_pricing)>.section_background{border-block:var(--border--02) solid var(--theme--stroke--01)}.ce_pricing{--component--ce-pricing--inset:calc(var(--size--05) - var(--size--01));padding:calc(var(--size--05) * 2) var(--size--03);color:var(--theme--ink--01);scroll-margin-top:var(--size--07)}.ce_pricing_head{margin-bottom:calc(var(--size--05) + var(--size--01));flex-direction:column;align-items:flex-start;display:flex}.ce_pricing_eyebrow.eyebrow{margin-bottom:calc(var(--size--03) - var(--size--01));font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01)}.ce_pricing_heading{margin:0 0 calc(var(--size--03) - var(--size--01));font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance}.ce_pricing_intro{max-width:60ch;font-size:var(--font--size--04);line-height:var(--font--height--04);text-wrap:pretty}.ce_pricing_card{border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--05);overflow:hidden}.ce_pricing_rate{justify-content:space-between;align-items:center;gap:calc(var(--size--05) - var(--size--02));padding:calc(var(--size--04) + var(--size--02)) var(--component--ce-pricing--inset);background:var(--theme--surface--01);color:var(--theme--ink--01);display:flex}.ce_pricing_kicker{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;color:var(--theme--ink--03);display:block}.ce_pricing_monthly{align-items:baseline;column-gap:var(--size--02);margin-top:var(--size--02);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);flex-wrap:wrap;display:flex}.ce_pricing_monthly_value{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--theme--ink--01)}.ce_pricing_cycle{align-items:baseline;gap:var(--size--02);margin-top:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--03);display:flex}.ce_pricing_cycle strong{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--01) 45%, var(--swatch--light)))}.ce_pricing_band{min-width:calc(var(--size--07) * 2 + var(--size--03));padding:var(--size--03) calc(var(--size--03) + var(--size--01) / 2);border-radius:var(--radius--03);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);flex-shrink:0}.ce_pricing_band_rate{margin-top:var(--size--02);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--01) 45%, var(--swatch--light)));display:block}.ce_pricing_band_count{margin-top:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-variant-numeric:tabular-nums;color:var(--theme--ink--02);display:block}.ce_pricing_market{padding:calc(var(--size--04) + var(--size--02)) var(--component--ce-pricing--inset) var(--size--02)}.ce_pricing_question{margin:0 0 var(--size--04);font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}.ce_pricing_question[variant-size=small]{margin-block:var(--size--04);font-size:var(--font--size--04);line-height:var(--font--height--04)}.ce_pricing_range+.ce_pricing_range{margin-top:var(--size--04)}.ce_pricing_range_row{justify-content:space-between;align-items:center;gap:var(--size--04);margin-bottom:var(--size--03);display:flex}.ce_pricing_range_label{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}.ce_pricing_range_output{min-width:calc(var(--size--07) - var(--size--03));padding:var(--size--01) var(--size--03);border-radius:var(--radius--02);background:var(--theme--surface--02);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;text-align:center;flex:none}.ce_pricing_range_input{--component--ce-pricing--progress:0%;--component--ce-pricing--track:var(--size--02);--component--ce-pricing--thumb:var(--size--04);--component--ce-pricing--thumb--elevation:var(--theme--elevation--02);width:100%;height:var(--size--04);appearance:none;border-radius:var(--radius--round);cursor:pointer;touch-action:pan-y;background:0 0;margin:0;display:block}.ce_pricing_range_input::-webkit-slider-runnable-track{height:var(--component--ce-pricing--track);border-radius:var(--radius--round);background:linear-gradient(to right, var(--swatch--brand--01) 0 var(--component--ce-pricing--progress), var(--theme--stroke--01) var(--component--ce-pricing--progress) 100%)}.ce_pricing_range_input::-moz-range-track{height:var(--component--ce-pricing--track);border-radius:var(--radius--round);background:var(--theme--stroke--01)}.ce_pricing_range_input::-moz-range-progress{height:var(--component--ce-pricing--track);border-radius:var(--radius--round);background:var(--swatch--brand--01)}.ce_pricing_range_input::-webkit-slider-thumb{box-sizing:border-box;width:var(--component--ce-pricing--thumb);height:var(--component--ce-pricing--thumb);margin-top:calc((var(--component--ce-pricing--track) - var(--component--ce-pricing--thumb)) / 2);appearance:none;border:var(--size--01) solid var(--theme--surface--01);border-radius:var(--radius--round);background:var(--swatch--brand--01);box-shadow:0 0 0 var(--border--02) var(--swatch--brand--01), var(--component--ce-pricing--thumb--elevation);transition:box-shadow var(--transition--fast--exit)}.ce_pricing_range_input::-moz-range-thumb{box-sizing:border-box;width:var(--component--ce-pricing--thumb);height:var(--component--ce-pricing--thumb);border:var(--size--01) solid var(--theme--surface--01);border-radius:var(--radius--round);background:var(--swatch--brand--01);box-shadow:0 0 0 var(--border--02) var(--swatch--brand--01), var(--component--ce-pricing--thumb--elevation);transition:box-shadow var(--transition--fast--exit)}@media (hover:hover){.ce_pricing_range_input:is(:hover,[data-state~=hover]){--component--ce-pricing--thumb--elevation:var(--theme--elevation--03)}.ce_pricing_range_input:is(:hover,[data-state~=hover])::-webkit-slider-thumb{transition:box-shadow var(--transition--fast)}.ce_pricing_range_input:is(:hover,[data-state~=hover])::-moz-range-thumb{transition:box-shadow var(--transition--fast)}}.ce_pricing_range_input:is(:active,[data-state~=active]){--component--ce-pricing--thumb--elevation:var(--theme--elevation--04)}.ce_pricing_scale{min-height:var(--font--height--01);margin-top:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);justify-content:space-between;display:flex;position:relative}.ce_pricing_scale>[variant-align]{top:0;left:var(--component--ce-pricing--at);white-space:nowrap;position:absolute}.ce_pricing_scale>[variant-align=center]{transform:translate(-50%)}.ce_pricing_scale>[variant-align=end]{transform:translate(-100%)}.ce_pricing_hint{margin:calc(var(--size--03) - var(--size--01)) 0;font-size:var(--font--size--01);line-height:var(--font--height--01)}.ce_pricing_cta{padding:var(--size--02) var(--component--ce-pricing--inset) calc(var(--size--04) + var(--size--02))}.ce_pricing_button.li_button{--component--button--padding:calc(var(--size--04) + var(--size--01))}.ce_pricing_model{border-top:var(--border--02) solid var(--theme--stroke--01)}.ce_pricing_model_summary{--component--icon--size:var(--icon--size--03);align-items:baseline;column-gap:var(--size--03);row-gap:var(--size--01);padding:var(--size--04) var(--component--ce-pricing--inset);cursor:pointer;transition:background-color var(--transition--fast--exit);grid-template-columns:auto auto minmax(0,1fr);list-style:none;display:grid}.ce_pricing_model_summary::-webkit-details-marker{display:none}@media (hover:hover){.ce_pricing_model_summary:is(:hover,[data-state~=hover]){background-color:var(--theme--surface--03);transition:background-color var(--transition--fast)}}.ce_pricing_model_label{font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}.ce_pricing_model_note{font-size:var(--font--size--01);line-height:var(--font--height--01)}.ce_pricing_model_chevron{width:var(--component--icon--size);height:var(--component--icon--size);stroke-width:var(--icon--stroke);color:var(--theme--ink--02);transition:rotate var(--transition--base--exit);place-self:center end}.ce_pricing_model[open] .ce_pricing_model_chevron{transition:rotate var(--transition--base);rotate:180deg}.ce_pricing_model_grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.ce_pricing_sales{margin-top:calc(var(--size--05) - var(--size--01));padding:0 var(--component--ce-pricing--inset) calc(var(--size--04) + var(--size--02));border-top:var(--border--02) solid var(--theme--stroke--01)}.ce_pricing_results{padding:calc(var(--size--05) - var(--size--01));border-left:var(--border--02) solid var(--theme--stroke--01);background:var(--theme--surface--02)}.ce_pricing_results_top{padding-bottom:var(--size--03);border-bottom:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase}.ce_pricing_cases{--component--segmented--surface:var(--theme--surface--03);--component--segmented--pill:var(--theme--surface--01);width:100%;margin:var(--size--04) 0 var(--size--03);display:flex}.ce_pricing_cases>[fluid-hover-item]{flex:1}.ce_pricing_summary{min-height:calc(var(--font--height--01) * 2);font-size:var(--font--size--01);line-height:var(--font--height--01);margin:0}.ce_pricing_figures{gap:var(--border--02);margin:var(--size--04) 0;border-radius:var(--radius--02);background:var(--theme--stroke--01);box-shadow:var(--theme--elevation--01);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ce_pricing_figures>div{padding:var(--size--03);background:var(--theme--surface--01)}.ce_pricing_figures>div:last-child:nth-child(odd){grid-column:1/-1}.ce_pricing_figures dt{font-size:var(--font--size--01);line-height:var(--font--height--01)}.ce_pricing_figures dd{margin:var(--size--01) 0 0;font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums}.ce_pricing_return{gap:var(--size--04);padding:var(--size--04);border-radius:var(--radius--03);background:var(--theme--surface--01);color:var(--theme--ink--01);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ce_pricing_return dt{margin-bottom:var(--size--01);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--03)}.ce_pricing_return dd{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;margin:0}.ce_pricing_return dd[variant-tone=accent]{color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--01) 45%, var(--swatch--light)))}.ce_pricing_assumptions{margin-top:var(--size--04)}.ce_pricing_assumptions summary{width:fit-content;font-size:var(--font--size--01);line-height:var(--font--height--01);text-decoration:underline;-webkit-text-decoration-color:var(--theme--stroke--03);text-decoration-color:var(--theme--stroke--03);text-underline-offset:var(--size--01);cursor:pointer;transition:text-decoration-color var(--transition--fast--exit)}@media (hover:hover){.ce_pricing_assumptions summary:is(:hover,[data-state~=hover]){-webkit-text-decoration-color:var(--theme--stroke--04);text-decoration-color:var(--theme--stroke--04);transition:text-decoration-color var(--transition--fast)}}.ce_pricing_note{margin:var(--size--03) 0;font-size:var(--font--size--01);line-height:var(--font--height--01)}.ce_pricing_includes{align-items:center;gap:calc(var(--size--04) + var(--size--01));padding:calc(var(--size--04) - var(--size--01)) calc(var(--size--05) - var(--size--02));border-top:var(--border--02) solid var(--theme--stroke--01);display:flex}.ce_pricing_includes_label{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;flex:none}.ce_pricing_includes ul{gap:var(--size--02);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ce_pricing_includes li{height:var(--control--height--01);padding-inline:var(--size--03);border-radius:var(--radius--round);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--01);line-height:var(--font--height--01);align-items:center;display:flex}.ce_pricing_disclaimer{margin:var(--size--04) 0;font-size:var(--font--size--01);line-height:var(--font--height--01)}.ce_pricing_footnote{column-gap:calc(var(--size--04) + var(--size--01));row-gap:var(--size--02);margin-top:calc(var(--size--04) + var(--size--01));font-size:var(--font--size--02);line-height:var(--font--height--02);flex-wrap:wrap;display:flex}.ce_pricing_footnote strong{font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}@media (max-width:767px){.ce_pricing{--component--ce-pricing--inset:var(--size--04);padding-inline:0}.ce_pricing_intro{font-size:var(--font--size--03);line-height:var(--font--height--03)}.ce_pricing_rate{align-items:stretch;gap:var(--size--04);padding:calc(var(--size--04) + var(--size--01)) var(--component--ce-pricing--inset);flex-direction:column}.ce_pricing_band{min-width:0}.ce_pricing_range_input{--component--ce-pricing--thumb:calc(var(--size--04) + var(--size--01));height:calc(var(--control--height--03) + var(--size--02))}.ce_pricing_model_grid{grid-template-columns:minmax(0,1fr)}.ce_pricing_results{padding-inline:var(--component--ce-pricing--inset);border-top:var(--border--02) solid var(--theme--stroke--01);border-left:0}.ce_pricing_includes{align-items:flex-start;gap:var(--size--03);padding:calc(var(--size--04) + var(--size--01)) var(--component--ce-pricing--inset);flex-direction:column}.ce_pricing_footnote{flex-direction:column}}@media (max-width:479px){.ce_pricing_model_summary{grid-template-columns:minmax(0,1fr) auto}.ce_pricing_model_note{grid-row:2}.ce_pricing_model_chevron{grid-area:1/2}.ce_pricing_range_row{align-items:flex-start;gap:var(--size--02);flex-direction:column}}
