.solution-hero{position:relative;min-height:78vh;padding:136px 0 92px;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(201,165,82,.08),transparent 28%),linear-gradient(180deg,var(--ivory) 0,var(--warm) 100%)}.solution-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.58fr);gap:72px;align-items:center}.breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:28px;color:rgba(51,51,51,.6);font-size:.84rem;font-weight:700}.breadcrumb a{color:var(--olive)}.solution-hero h1{max-width:740px;margin-bottom:18px;font-size:clamp(2.6rem, 5.1vw, 4.7rem)}.solution-kicker{max-width:680px;margin-bottom:14px;color:var(--olive-ink);font-size:clamp(1.22rem, 2.1vw, 1.7rem);font-weight:750;line-height:1.32}.solution-intro{max-width:680px;margin-bottom:34px;color:rgba(51,51,51,.72);font-size:1.08rem}.solution-proof-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.solution-proof-strip span{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(62,94,58,.12);border-radius:999px;color:rgba(51,51,51,.72);background:rgba(255,255,255,.58);font-size:.86rem;font-weight:700}.solution-proof-strip strong{color:var(--olive-ink);font-weight:800}.solution-panel{padding:24px;border:1px solid rgba(62,94,58,.12);border-radius:var(--radius);background:rgba(255,255,255,.74);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.panel-topline{display:flex;gap:9px;align-items:center;margin-bottom:14px;color:var(--olive);font-size:.78rem;font-weight:800;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:#7ed464;box-shadow:0 0 0 6px rgba(126,212,100,.13)}.capability-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 0;border-top:1px solid rgba(218,216,211,.75)}.capability-row>span{color:var(--chili);font-size:.78rem;font-weight:800}.capability-row strong{color:var(--olive-ink)}.capability-row p{margin:5px 0 0;font-size:.92rem}.panel-note{margin:16px 0 0;padding-top:16px;border-top:1px solid rgba(218,216,211,.75);color:rgba(51,51,51,.58);font-size:.84rem;line-height:1.55}.solution-section{background:var(--ivory)}.solution-section.is-muted{background:var(--warm)}.email-grid,.outcome-grid,.why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-card{min-height:250px;padding:24px;border:1px solid rgba(218,216,211,.82);border-radius:var(--radius);background:var(--white);box-shadow:0 10px 26px rgba(62,94,58,.06);transition:transform 240ms var(--ease),box-shadow 240ms var(--ease),border-color 240ms var(--ease)}.solution-card:hover{border-color:rgba(62,94,58,.2);box-shadow:var(--shadow-card);transform:translateY(-5px)}.solution-card-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;margin-bottom:24px;border-radius:50%;color:var(--olive);background:rgba(62,94,58,.09);font-weight:800}.solution-card-label{display:block;margin-bottom:10px;color:var(--chili);font-size:.72rem;font-weight:800;text-transform:uppercase}.sea_email_box h3,.sea_flow_step h3,.solution-card h3{font-size:1.08rem}.split-grid{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(320px,0.8fr);gap:72px;align-items:start}.tag-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tag-grid span{padding:10px 15px;border:1px solid rgba(62,94,58,.13);border-radius:999px;color:var(--olive-ink);background:rgba(255,255,255,.74);font-size:.92rem;font-weight:750}.capability-list{padding:28px;border:1px solid rgba(218,216,211,.82);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.capability-list ul,.sea_email_list,.sea_why_list{padding:0;margin:0;list-style:none}.capability-list li{position:relative;padding:12px 0 12px 28px;border-top:1px solid rgba(218,216,211,.7);color:var(--charcoal);font-weight:650}.capability-list li::before{position:absolute;left:0;color:var(--olive);content:"\2713"}.experience-divider{padding:74px 0;color:var(--ivory);background:#1c2b1a;text-align:center}.experience-divider .eyebrow{justify-content:center;color:rgba(250,250,245,.78)}.experience-divider h2{color:var(--ivory)}.experience-divider p:last-child{margin-bottom:0;color:rgba(250,250,245,.72);font-size:1.08rem}.sea_section{padding:82px 0}.sea_section_head{max-width:760px;margin:0 auto 42px;text-align:center}.sea_eyebrow{display:inline-flex;margin-bottom:14px;padding:5px 13px;border-radius:999px;color:var(--olive);background:rgba(62,94,58,.1);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sea_title{margin-bottom:14px;font-size:clamp(1.9rem, 3.2vw, 2.8rem)}.sea_sub{max-width:680px;margin:0 auto;font-size:1rem}.rfq_handover_section,.sea_flow,.sea_why{background:var(--warm)}.rfq_demo_section,.sea_emails,.sea_roi{background:var(--ivory)}.sea_flow_track{display:flex;gap:10px;align-items:stretch;justify-content:center}.sea_flow_step{flex:1 1 0;min-height:178px;padding:22px 18px;border:1px solid rgba(218,216,211,.85);border-radius:var(--radius);background:var(--white);text-align:center}.sea_flow_step.is_email{border-color:rgba(201,165,82,.42);background:#fffdf5}.sea_flow_ico{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;color:var(--ivory);background:var(--olive);font-size:.86rem;font-weight:800}.sea_flow_arrow{display:flex;align-items:center;color:var(--sage);font-weight:800}.sea_email_box{min-height:260px;padding:28px;border:1px solid rgba(218,216,211,.82);border-radius:var(--radius);background:var(--white);box-shadow:0 10px 26px rgba(62,94,58,.06)}.sea_email_tag{display:inline-flex;margin-bottom:22px;padding:6px 12px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:uppercase}.customer .sea_email_tag{color:var(--olive);background:rgba(62,94,58,.1)}.sales .sea_email_tag{color:var(--chili);background:rgba(194,59,34,.1)}.sea_email_list li,.sea_why_list li{position:relative;padding:10px 0 10px 28px;color:var(--charcoal)}.sea_email_list li::before,.sea_why_col.with .sea_why_list li::before{position:absolute;left:0;color:var(--olive);font-weight:800;content:"\2713"}.sea_why_col.without .sea_why_list li::before{position:absolute;left:0;color:var(--chili);font-weight:800;content:"×"}.sea_why_col{min-height:270px;padding:30px;border:1px solid rgba(218,216,211,.82);border-radius:var(--radius);background:var(--white)}.sea_why_col.with{border-color:#1c2b1a;background:#1c2b1a}.sea_why_col.with h3,.sea_why_col.with li{color:var(--ivory)}.sea_why_col.with li{border-color:rgba(255,255,255,.12)}.sea_why_col_head{margin-bottom:16px}.rfq_demo_header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:36px}.rfq_demo_label{display:flex;align-items:center;margin-bottom:10px;color:var(--olive);font-size:.76rem;font-weight:800;text-transform:uppercase}.rfq_live_dot{position:relative;display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#7ed464}.rfq_live_dot::after{position:absolute;inset:-5px;border:2px solid #7ed464;border-radius:50%;animation:rfqLivePulse 2s ease-out infinite;content:""}.rfq_live_dot.offline{background:var(--chili)}.rfq_live_dot.offline::after{border-color:var(--chili)}@keyframes rfqLivePulse{0%{opacity:.65;transform:scale(.6)}100%,80%{opacity:0;transform:scale(1.8)}}.rfq_demo_title{max-width:760px;margin-bottom:12px}.rfq_demo_sub{max-width:780px;margin:0}.rfq_sample_btn{min-height:46px;padding:0 18px;border:1px solid rgba(62,94,58,.22);border-radius:999px;color:var(--olive-ink);background:rgba(62,94,58,.08);font:inherit;font-size:.9rem;font-weight:750;cursor:pointer;transition:transform 220ms var(--ease),background 220ms var(--ease),color 220ms var(--ease)}.rfq_sample_btn:hover{color:var(--ivory);background:var(--olive);transform:translateY(-2px)}.rfq_sample_btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.rfq_demo_grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,0.58fr);gap:22px;align-items:start}.rfq_chat_panel,.rfq_email_card,.rfq_form_card,.rfq_panel{overflow:hidden;border:1px solid rgba(218,216,211,.88);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.rfq_chat_panel{display:flex;min-height:620px;flex-direction:column}.rfq_chat_header,.rfq_panel_header{display:flex;align-items:center;gap:12px;padding:15px 18px;color:var(--ivory);background:#1c2b1a}.rfq_chat_avatar{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.14);font-size:.76rem;font-weight:800}.rfq_chat_avatar_dot{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border:2px solid #1c2b1a;border-radius:50%;background:#7ed464}.rfq_chat_header_text{display:flex;flex-direction:column}.rfq_chat_title,.rfq_panel_title{color:var(--ivory);font-size:.92rem}.rfq_chat_subtitle{color:rgba(250,250,245,.72);font-size:.78rem}.rfq_chat_window{display:flex;min-height:0;flex:1;flex-direction:column;gap:14px;padding:18px;overflow-y:auto;background:#f4f4f1;scroll-behavior:smooth}.rfq_msg_bot_wrap,.rfq_msg_user_wrap{display:flex;flex-direction:column;gap:5px}.rfq_msg_user_wrap{align-items:flex-end}.rfq_msg_label{margin:0 4px;color:rgba(51,51,51,.54);font-size:.72rem;font-weight:700}.rfq_msg_bot_bubble,.rfq_msg_user_bubble,.rfq_typing{max-width:min(88%,660px);padding:12px 15px;font-size:.92rem;line-height:1.58}.rfq_msg_bot_bubble,.rfq_typing{border:1px solid rgba(218,216,211,.86);border-radius:4px 18px 18px;color:var(--charcoal);background:var(--white)}.rfq_msg_user_bubble{border-radius:18px 4px 18px 18px;color:#2a1f00;background:#f5e5c2}.rfq_quote_cta_row,.rfq_suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rfq_ind_group,.rfq_industry_tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rfq_ind_group{margin-top:8px}.rfq_chip,.rfq_ind_tab,.rfq_quote_cta_btn{border:1px solid rgba(62,94,58,.28);border-radius:999px;color:var(--olive-ink);background:var(--white);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:background 180ms var(--ease),color 180ms var(--ease),transform 180ms var(--ease)}.rfq_chip,.rfq_ind_tab{padding:7px 13px}.rfq_quote_cta_btn{padding:9px 14px}.rfq_chip:hover,.rfq_ind_tab.active,.rfq_ind_tab:hover,.rfq_quote_cta_btn:hover{color:var(--ivory);background:var(--olive);transform:translateY(-1px)}.rfq_chat_form{flex-shrink:0;padding:14px;border-top:1px solid rgba(218,216,211,.82);background:var(--white)}.rfq_chat_input_row{display:flex;gap:10px;align-items:center}.form-field input,.form-field select,.rfq_chat_input,.sea_roi_field input{width:100%;border:1px solid rgba(218,216,211,.95);border-radius:12px;color:var(--charcoal);background:var(--white);font:inherit;transition:border-color 180ms var(--ease),box-shadow 180ms var(--ease)}.rfq_chat_input{min-height:46px;padding:0 16px;border-radius:999px}.form-field input:focus,.form-field select:focus,.rfq_chat_input:focus,.sea_roi_field input:focus{border-color:rgba(62,94,58,.65);box-shadow:0 0 0 4px rgba(62,94,58,.1);outline:0}.rfq_chat_send{display:inline-flex;width:44px;height:44px;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:50%;color:var(--ivory);background:var(--olive);cursor:pointer;transition:transform 180ms var(--ease),background 180ms var(--ease)}.rfq_chat_send:hover{background:#4c7147;transform:translateY(-1px)}.rfq_chat_send svg{width:18px;height:18px}.rfq_chat_info{margin:8px 5px 0;color:rgba(51,51,51,.48);font-size:.74rem}.rfq_typing{display:flex;width:fit-content;gap:5px}.rfq_typing span{width:7px;height:7px;border-radius:50%;background:#aaa;animation:rfqBounce 1.2s infinite}.rfq_typing span:nth-child(2){animation-delay:.2s}.rfq_typing span:nth-child(3){animation-delay:.4s}@keyframes rfqBounce{0%,100%,80%{transform:translateY(0)}40%{transform:translateY(-6px)}}.rfq_panel_header{justify-content:space-between}.rfq_panel_score_badge{padding:4px 11px;border:1px solid rgba(126,212,100,.32);border-radius:999px;color:#7ed464;background:rgba(126,212,100,.13);font-size:.82rem;font-weight:800}.rfq_panel_body{padding:18px}.rfq_empty_state{display:grid;min-height:248px;place-items:center;text-align:center}.rfq_empty_state span{font-size:2rem}.rfq_empty_state p{max-width:280px;margin:10px auto 0}.rfq_field_row{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(218,216,211,.62);font-size:.88rem}.rfq_field_key{flex:0 0 auto;color:rgba(51,51,51,.56);font-size:.74rem;font-weight:800;text-transform:uppercase}.rfq_field_val{text-align:right}.rfq_field_val.missing{color:var(--chili);font-style:italic}.rfq_suggested_qs{margin-top:14px;padding:13px;border:1px solid rgba(62,94,58,.2);border-radius:12px;background:rgba(62,94,58,.08)}.rfq_suggested_qs_label{margin-bottom:8px;color:var(--olive);font-size:.72rem;font-weight:800;text-transform:uppercase}.rfq_suggested_qs_item{display:flex;gap:8px;align-items:baseline;margin-bottom:6px;font-size:.82rem}.rfq_suggested_qs_num{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:var(--ivory);background:var(--olive);font-size:.68rem;font-weight:800}.rfq_readiness_section{padding:18px;border-top:1px solid rgba(218,216,211,.82);background:#f4f4f1}.rfq_readiness_title{display:flex;justify-content:space-between;margin-bottom:9px;color:rgba(51,51,51,.68);font-size:.82rem;font-weight:800}.rfq_readiness_track{height:9px;overflow:hidden;border-radius:999px;background:rgba(218,216,211,.86)}.rfq_readiness_fill{height:100%;border-radius:inherit;background:var(--olive);transition:width .6s var(--ease)}.rfq_quote_cta{display:none;margin-top:18px}.sea_roi_card{max-width:920px;margin:0 auto;overflow:hidden;border-radius:var(--radius);background:#1c2b1a;box-shadow:var(--shadow-soft)}.sea_roi_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr)}.sea_roi_inputs,.sea_roi_result{padding:32px}.sea_roi_field{margin-bottom:18px}.sea_roi_field label{display:block;margin-bottom:7px;color:rgba(250,250,245,.78);font-size:.86rem;font-weight:750}.sea_roi_field input{border-color:rgba(255,255,255,.2);color:var(--ivory);background:rgba(255,255,255,.08);padding:12px 13px}.sea_roi_result{display:flex;flex-direction:column;justify-content:center;background:var(--olive)}.sea_roi_note,.sea_roi_result_label{color:rgba(250,250,245,.65)}.sea_roi_result_label{font-size:.76rem;font-weight:800;text-transform:uppercase}.sea_roi_result_big{margin:4px 0 2px;color:var(--ivory);font-size:clamp(2.4rem, 5vw, 3.6rem);line-height:1}.sea_roi_result_unit{margin-bottom:24px;color:rgba(250,250,245,.78)}.sea_roi_result_row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(255,255,255,.16);color:rgba(250,250,245,.82)}.sea_roi_note{margin:16px 0 0;font-size:.8rem}.handover-grid{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(360px,1fr);gap:42px;align-items:start}.rfq_handover_title{margin-bottom:16px}.rfq_handover_sub{max-width:540px}.rfq_summary_box{margin-top:28px;padding:22px;border:1px solid rgba(218,216,211,.82);border-radius:var(--radius);background:rgba(255,255,255,.72)}.rfq_summary_box strong{display:block;margin-bottom:8px;color:var(--olive-ink)}.rfq_summary_box p{margin-bottom:0}.rfq_form_card{padding:28px}.rfq_pre_fill_note{display:none;gap:9px;align-items:center;margin-bottom:20px;padding:11px 13px;border:1px solid rgba(62,94,58,.22);border-radius:12px;color:var(--olive);background:rgba(62,94,58,.08);font-size:.9rem;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field label{display:block;margin-bottom:7px;color:var(--charcoal);font-size:.86rem;font-weight:750}.form-field input,.form-field select{min-height:46px;padding:0 12px}.privacy-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;margin:20px 0 14px;color:rgba(51,51,51,.72);font-size:.86rem}.privacy-check input{margin-top:4px}.rfq_submit_btn{width:100%;min-height:50px;border:0;border-radius:999px;color:var(--ivory);background:var(--chili);font:inherit;font-weight:800;cursor:pointer;transition:transform 220ms var(--ease),background 220ms var(--ease),box-shadow 220ms var(--ease)}.rfq_submit_btn:hover{background:var(--chili-dark);box-shadow:0 16px 30px rgba(194,59,34,.18);transform:translateY(-2px)}.rfq_submit_btn:disabled{opacity:.58;cursor:not-allowed;transform:none}.rfq_processing_overlay{display:none;gap:12px;align-items:center;justify-content:center;margin-top:16px;padding:16px;border-radius:12px;background:rgba(62,94,58,.08)}.rfq_processing_overlay.visible{display:flex}.rfq_spinner{width:22px;height:22px;border:3px solid rgba(62,94,58,.18);border-top-color:var(--olive);border-radius:50%;animation:rfqSpin .8s linear infinite}@keyframes rfqSpin{to{transform:rotate(360deg)}}.rfq_email_results{display:none;margin-top:42px}.rfq_email_results.visible{display:block}.rfq_success_banner{display:flex;gap:10px;align-items:center;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(62,94,58,.22);border-radius:var(--radius);color:var(--olive);background:rgba(62,94,58,.08);font-weight:750}.rfq_email_card{margin-bottom:20px}.rfq_email_card_header{padding:14px 18px;color:var(--ivory);font-weight:800}.rfq_email_card_header.customer{background:var(--olive)}.rfq_email_card_header.sales{background:#1c2b1a}.rfq_email_card_meta{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-bottom:1px solid rgba(218,216,211,.82);background:#f4f4f1;color:rgba(51,51,51,.7);font-size:.86rem}.rfq_email_card_body{overflow-x:auto;margin:0;padding:18px;color:var(--charcoal);background:var(--white);font:inherit;font-size:.9rem;line-height:1.7;white-space:pre-wrap}.sea_final_cta{padding:82px 0;background:var(--ivory);text-align:center}.sea_final_cta .container{max-width:780px}.sea_final_cta p:not(.eyebrow){margin-bottom:28px;font-size:1.04rem}@media (max-width:1080px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-grid,.rfq_demo_grid,.solution-hero-grid{grid-template-columns:1fr}.solution-panel{max-width:620px}}@media (max-width:820px){.solution-hero{padding:118px 0 72px}.email-grid,.sea_roi_grid,.split-grid,.why-grid{grid-template-columns:1fr}.sea_flow_track{flex-direction:column}.sea_flow_arrow{justify-content:center;transform:rotate(90deg)}.rfq_demo_header{grid-template-columns:1fr;align-items:start}}@media (max-width:640px){.form-grid,.outcome-grid{grid-template-columns:1fr}.solution-card{min-height:0}.rfq_chat_panel{min-height:560px}.rfq_msg_bot_bubble,.rfq_msg_user_bubble,.rfq_typing{max-width:96%}}@media (prefers-reduced-motion:reduce){.rfq_live_dot::after,.rfq_spinner,.rfq_typing span{animation:none}}