.HomepageAgentExample_root__SesB0{margin-top:40px;padding:clamp(24px,4vw,44px);border:1px solid #174b4d;border-radius:24px;background:#082e31;color:#fffdf8}.HomepageAgentExample_heading__c0PZu{display:flex;align-items:end;justify-content:space-between;gap:24px}.HomepageAgentExample_root__SesB0 .HomepageAgentExample_heading__c0PZu h3{margin:0;color:#fffdf8;font-size:clamp(30px,3.2vw,44px);line-height:1.12;font-weight:400;letter-spacing:-.04em}.HomepageAgentExample_heading__c0PZu em{color:#b8eeea}.HomepageAgentExample_heading__c0PZu p{max-width:21ch;margin:0;color:#bdd1cf;font-size:12px;line-height:1.6}.HomepageAgentExample_choices__VJ3Qg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;margin-block:28px 24px;border:1px solid #9ec6c343;border-radius:14px}.HomepageAgentExample_choices__VJ3Qg button{min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:9px;color:#c2d7d4;font-size:13px;line-height:1.4;font-weight:600;cursor:pointer;transition:color .28s ease,background-color .38s ease,border-color .38s ease}.HomepageAgentExample_choices__VJ3Qg button[aria-pressed=true]{color:#082e31;background:#b8eeea}.HomepageAgentExample_choices__VJ3Qg button:hover:not([aria-pressed=true]){color:#fffdf8;background:#b8eeea14;border-color:#9ec6c34d}.HomepageAgentExample_choices__VJ3Qg button:focus-visible,.HomepageAgentExample_storyLink__1izx6:focus-visible{outline:3px solid #b8eeea;outline-offset:4px}.HomepageAgentExample_stage__ROAWz{display:grid;isolation:isolate}.HomepageAgentExample_scene__9R56N{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .3s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s}.HomepageAgentExample_scene__9R56N[data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.HomepageAgentExample_request__OfjuF{margin:0;padding:0 0 0 18px;border-left:2px solid #7cbdb4}.HomepageAgentExample_request__OfjuF p{margin:0;color:#fffdf8;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.HomepageAgentExample_flow__gzv4l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-block:28px;padding:0;list-style:none}.HomepageAgentExample_flow__gzv4l li{position:relative;min-width:0;padding-top:16px;border-top:1px solid #a8d3d04a}.HomepageAgentExample_flow__gzv4l li:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#9bddd4}.HomepageAgentExample_flow__gzv4l span,.HomepageAgentExample_flow__gzv4l strong{display:block}.HomepageAgentExample_flow__gzv4l strong{color:#fffdf8;font-size:16px;font-weight:500}.HomepageAgentExample_flow__gzv4l span{margin-top:7px;color:#bdd1cf;font-size:13px;line-height:1.65}.HomepageAgentExample_result__Sa6S_{padding:20px 22px;border:1px solid #a8d3d04a;border-radius:14px;background:#b8eeea0a}.HomepageAgentExample_result__Sa6S_>strong{display:block;color:#b8eeea;font-size:16px;line-height:1.5;font-weight:600}.HomepageAgentExample_result__Sa6S_ p{margin:8px 0 0;max-width:66ch;color:#d3e1dd;font-size:14px;line-height:1.7}.HomepageAgentExample_scene__9R56N[data-outcome=question] .HomepageAgentExample_result__Sa6S_{border-color:#dbc68b70}.HomepageAgentExample_scene__9R56N[data-outcome=question] .HomepageAgentExample_result__Sa6S_>strong{color:#eddaa2}.HomepageAgentExample_scene__9R56N[data-outcome=review] .HomepageAgentExample_result__Sa6S_{border-color:#b5c4ee80}.HomepageAgentExample_scene__9R56N[data-outcome=review] .HomepageAgentExample_result__Sa6S_>strong{color:#c8d7ff}.HomepageAgentExample_storyLink__1izx6{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:14px;color:#b8eeea;font-size:13px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b8eeea66}.HomepageAgentExample_storyLink__1izx6:hover{color:#fffdf8}.HomepageAgentExample_announcement__2ixGd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.HomepageAgentExample_root__SesB0{margin-top:28px;padding:26px 22px;border-radius:20px}.HomepageAgentExample_heading__c0PZu{display:block}.HomepageAgentExample_heading__c0PZu p{max-width:none;margin-top:14px}.HomepageAgentExample_choices__VJ3Qg{gap:3px;margin-block:22px;padding:4px}.HomepageAgentExample_choices__VJ3Qg button{padding:9px 5px;font-size:12px}.HomepageAgentExample_flow__gzv4l{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-block:24px}.HomepageAgentExample_flow__gzv4l strong{font-size:15px}.HomepageAgentExample_flow__gzv4l span{font-size:12px}.HomepageAgentExample_result__Sa6S_{padding:17px}.HomepageAgentExample_result__Sa6S_ p{font-size:13px}}@media(prefers-reduced-motion:reduce){.HomepageAgentExample_choices__VJ3Qg button,.HomepageAgentExample_scene__9R56N{transition:none;transform:none}}.page-landing .HomepageFaqAndContact_contact__gDt8X,.page-landing .HomepageFaqAndContact_faq__2be64{padding-block:clamp(48px,6vw,88px)}.HomepageFaqAndContact_faq__2be64 .faq-aside{position:static;align-self:start}.HomepageFaqAndContact_contact__gDt8X .contact-head h2,.HomepageFaqAndContact_faq__2be64 .faq-aside h2{margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.HomepageFaqAndContact_faq__2be64 .faq-aside p{margin-top:20px}.HomepageFaqAndContact_faq__2be64 .faq-aside a{display:inline-flex;align-items:center;min-height:44px;color:#006e6b;text-decoration:underline;text-underline-offset:5px}.HomepageFaqAndContact_faq__2be64 .faq-q{font-size:17px;line-height:1.5;padding-block:22px}.page-landing .HomepageFaqAndContact_faq__2be64 .HomepageFaqAndContact_answer__VDoY7.faq-a{display:grid;grid-template-rows:0fr;opacity:0;animation:none;transform:none;will-change:auto;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s ease}.page-landing .HomepageFaqAndContact_faq__2be64 .HomepageFaqAndContact_answer__VDoY7[data-state=open]{grid-template-rows:1fr;opacity:1}.HomepageFaqAndContact_clip__eKcPk{min-height:0;overflow:hidden}.HomepageFaqAndContact_contact__gDt8X .contact-head>p{max-width:40ch;font-size:16px;line-height:1.75}.HomepageFaqAndContact_contact__gDt8X .contact-methods{margin-top:24px;gap:0}.HomepageFaqAndContact_contact__gDt8X .contact-method{padding:14px 0;gap:14px;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;min-height:72px}.HomepageFaqAndContact_contact__gDt8X .contact-method-value{font-family:var(--font-manrope),sans-serif;font-size:15px;overflow-wrap:anywhere}.HomepageFaqAndContact_contact__gDt8X .contact-method-label{font-size:10px;letter-spacing:.08em}.HomepageFaqAndContact_contact__gDt8X .contact-method-icon{width:36px;height:36px;flex-shrink:0}@media(max-width:760px){.HomepageFaqAndContact_contact__gDt8X .contact-layout,.HomepageFaqAndContact_faq__2be64 .faq-layout{gap:28px;grid-template-columns:minmax(0,1fr)}.HomepageFaqAndContact_contact__gDt8X .form-panel{padding:24px 20px;border-radius:22px}.HomepageFaqAndContact_contact__gDt8X .form-panel h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.page-landing .HomepageFaqAndContact_faq__2be64 .HomepageFaqAndContact_answer__VDoY7.faq-a{transition:none}}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .HomepageTeamSpotlight_sizer__ioLJc{display:none}@media (max-width:760px){.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-height:0;border-radius:22px}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-portrait{grid-area:1/1;aspect-ratio:4/3;min-height:0;animation:none}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-portrait img{animation:none}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-copy{grid-area:2/1;height:auto;grid-template-rows:auto auto auto 1fr auto;align-content:start;align-items:start;gap:12px;padding:22px;animation:none}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .HomepageTeamSpotlight_sizer__ioLJc{display:grid;visibility:hidden;pointer-events:none}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-role{max-width:100%;overflow-wrap:anywhere;font-size:11px;letter-spacing:.08em}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-copy h3{align-self:start;margin:0;font-size:34px;line-height:1.05}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-showcase-copy>p{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-tags{min-width:0}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-tags span{max-width:100%;overflow-wrap:anywhere;font-size:10px;letter-spacing:.06em}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-profile-link{width:100%;min-height:48px;overflow-wrap:anywhere;text-align:center}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-rail{grid-template-columns:none;grid-auto-columns:minmax(16rem,80%);padding:6px 6px 12px;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:var(--ir-teal-action) transparent}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-rail::-webkit-scrollbar{display:block;height:5px}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector{grid-template-columns:48px minmax(0,1fr);min-height:80px;gap:12px;padding:12px;transform:none;scroll-margin-inline:6px}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-copy small,.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-copy strong{overflow:visible;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;line-height:1.4}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-copy strong{font-size:14px}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-copy small{font-size:12px}.HomepageTeamSpotlight_section__0PPiO.team-spotlight-section .team-selector-index{display:none}}.page-landing .HomepageNarrative_hero__PdRSI.hero{min-height:auto;padding-block:clamp(128px,12vw,184px) 64px}.HomepageNarrative_heroGrid__dcl7g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,76px)}.HomepageNarrative_hero__PdRSI.hero .hero-copy h1{max-width:none;font-size:clamp(48px,5.2vw,82px);line-height:1.04;letter-spacing:-.055em}.HomepageNarrative_hero__PdRSI.hero .hero-lede{max-width:39ch;margin-top:26px;font-size:18px;line-height:1.7}.HomepageNarrative_heroActions__ughmP{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:30px}.HomepageNarrative_textLink__rieM4{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;color:#006e6b;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#006e6b55;transition:color .35s,text-decoration-color .35s}.HomepageNarrative_textLink__rieM4:hover{color:#112a2b;text-decoration-color:currentColor}.HomepageNarrative_location__ORDlD{margin-top:24px;color:#526563;font-size:12px;line-height:1.6}.HomepageNarrative_heroProject__n8RA9{display:block;min-width:0;overflow:hidden;border:1px solid #123f3d26;border-radius:24px;background:#fffdf8;box-shadow:0 24px 64px #163e3612;transition:box-shadow .6s,border-color .6s}.HomepageNarrative_heroProject__n8RA9:hover{border-color:#008b8780;box-shadow:0 28px 70px #163e3620}.HomepageNarrative_heroMedia__7xD3e{position:relative;aspect-ratio:1.35;overflow:hidden;background:#071317}.HomepageNarrative_heroMedia__7xD3e img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;transition:transform .8s cubic-bezier(.22,1,.36,1)}.HomepageNarrative_heroProject__n8RA9:hover img{transform:scale(1.025)}.HomepageNarrative_projectCaption__oi6l8{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-size:12px;line-height:1.5}.HomepageNarrative_projectCaption__oi6l8>span:first-child{font-weight:600}.HomepageNarrative_projectCaption__oi6l8>span:last-child{color:#006e6b}.HomepageNarrative_heroProject__n8RA9:focus-visible,.HomepageNarrative_offer__KMloH:focus-visible,.HomepageNarrative_textLink__rieM4:focus-visible{outline:3px solid #008b87;outline-offset:5px}.page-landing .HomepageNarrative_approach__FhK38,.page-landing .HomepageNarrative_offers__Oh_KG,.page-landing .HomepageNarrative_reviews__OUpYa{padding-block:clamp(48px,6vw,88px)}.HomepageNarrative_offerHead__MO7F1{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.HomepageNarrative_approach__FhK38 h2,.HomepageNarrative_offerHead__MO7F1 h2{max-width:16ch;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.HomepageNarrative_offerList__CvVjc{border-top:1px solid #123f3d30}.HomepageNarrative_offer__KMloH{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 36px;gap:30px;align-items:center;min-height:130px;padding:28px 14px;border-bottom:1px solid #123f3d30;border-radius:0;transition:background-color .45s,padding-inline .45s cubic-bezier(.22,1,.36,1)}.HomepageNarrative_offer__KMloH:hover{padding-inline:24px;background-color:#dcebe580}.HomepageNarrative_offer__KMloH h3{margin:0;font-size:clamp(25px,2.7vw,36px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.HomepageNarrative_offer__KMloH p{margin:0;color:#526563;font-size:16px;line-height:1.7}.HomepageNarrative_offer__KMloH>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #123f3d30;border-radius:50%;color:#006e6b;transition:transform .45s}.HomepageNarrative_offer__KMloH:hover>span{transform:rotate(45deg)}.HomepageNarrative_approach__FhK38>.wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,6vw,96px)}.HomepageNarrative_steps__PSp22{list-style:none;counter-reset:steps;padding:0;margin:0}.HomepageNarrative_steps__PSp22 li{position:relative;counter-increment:steps;padding:0 0 28px 44px}.HomepageNarrative_steps__PSp22 li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:3px;color:#008b87;font-size:13px}.HomepageNarrative_steps__PSp22 li+li{padding-top:28px;border-top:1px solid #123f3d26}.HomepageNarrative_steps__PSp22 li+li:before{top:31px}.HomepageNarrative_steps__PSp22 li:last-child{padding-bottom:0}.HomepageNarrative_steps__PSp22 h3{margin:0 0 10px;font-size:21px;line-height:1.35;font-weight:500;letter-spacing:-.025em}.HomepageNarrative_steps__PSp22 p{margin:0;color:#526563;font-size:15px;line-height:1.75}.page-landing .HomepageNarrative_reviews__OUpYa .testi-grid{gap:18px}.page-landing .HomepageNarrative_reviews__OUpYa .testi-card{padding:28px;min-height:0}.page-landing .HomepageNarrative_reviews__OUpYa .testi-head{margin-bottom:32px}.page-landing .HomepageNarrative_reviews__OUpYa .testi-body{font-size:22px;margin-block:12px 24px}.page-landing .HomepageNarrative_reviews__OUpYa .testi-source{letter-spacing:.02em;font-size:12px;min-height:44px}@media (max-width:960px){.HomepageNarrative_heroGrid__dcl7g{grid-template-columns:1fr 1fr;gap:28px}.HomepageNarrative_hero__PdRSI.hero .hero-copy h1{font-size:clamp(40px,5.7vw,58px)}.HomepageNarrative_hero__PdRSI.hero .hero-lede{font-size:16px}.HomepageNarrative_heroMedia__7xD3e{aspect-ratio:1.35}.HomepageNarrative_projectCaption__oi6l8{align-items:start;flex-direction:column;gap:4px}}@media (max-width:760px){.page-landing .HomepageNarrative_hero__PdRSI.hero{padding-block:112px 32px}.HomepageNarrative_heroGrid__dcl7g{grid-template-columns:1fr;gap:30px}.HomepageNarrative_hero__PdRSI.hero .hero-copy h1{font-size:clamp(42px,11vw,68px);line-height:1.05;letter-spacing:-.05em}.HomepageNarrative_hero__PdRSI.hero .hero-lede{max-width:36ch;margin-top:20px;font-size:16px;line-height:1.65}.HomepageNarrative_heroActions__ughmP{gap:8px 24px;margin-top:22px}.HomepageNarrative_heroActions__ughmP .btn{width:auto;padding-inline:22px}.HomepageNarrative_location__ORDlD{margin-top:16px;font-size:11px}.HomepageNarrative_heroMedia__7xD3e{aspect-ratio:1.35}.HomepageNarrative_heroProject__n8RA9{border-radius:18px}.HomepageNarrative_projectCaption__oi6l8{flex-direction:row;align-items:center;padding:14px 16px;font-size:11px}.HomepageNarrative_offerHead__MO7F1{display:block;margin-bottom:22px}.HomepageNarrative_offerHead__MO7F1>a{margin-top:18px}.HomepageNarrative_offer__KMloH{grid-template-columns:minmax(0,1fr) 36px;gap:12px 18px;padding:24px 0}.HomepageNarrative_offer__KMloH h3{font-size:28px}.HomepageNarrative_offer__KMloH p{grid-column:1;grid-row:2;font-size:15px}.HomepageNarrative_offer__KMloH>span{grid-column:2;grid-row:1}.HomepageNarrative_offer__KMloH:hover{padding-inline:8px}.HomepageNarrative_approach__FhK38>.wrap{grid-template-columns:1fr;gap:32px}.page-landing .HomepageNarrative_reviews__OUpYa .testi-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(17rem,88%);overflow-x:auto;scroll-snap-type:x proximity;padding:6px 0 16px;scrollbar-width:thin;scrollbar-color:#008b8755 transparent}.page-landing .HomepageNarrative_reviews__OUpYa .testi-card{padding:26px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.HomepageNarrative_heroMedia__7xD3e img,.HomepageNarrative_heroProject__n8RA9,.HomepageNarrative_offer__KMloH,.HomepageNarrative_offer__KMloH>span,.HomepageNarrative_textLink__rieM4{transition:none}.HomepageNarrative_heroProject__n8RA9:hover img,.HomepageNarrative_offer__KMloH:hover>span{transform:none}}@media (max-width:480px){.HomepageNarrative_heroActions__ughmP{display:grid;justify-items:start;gap:4px}.HomepageNarrative_heroActions__ughmP .btn{width:100%}.HomepageNarrative_heroActions__ughmP .HomepageNarrative_textLink__rieM4{justify-self:center}}