:root{--home-gutter:clamp(1.25rem,7.5vw,7.5rem);--home-section:clamp(4rem,7.5vw,8rem);--home-gap:clamp(2rem,5vw,5rem);--photo-journey:#29434f;--photo-partner:#33403e;--photo-cooperation:#484a3a;--photo-portrait:#4b4136}.home-section{padding-block:var(--home-section)}.home-section .container,.home-dark .container,.home-footer .container,.website-header .container{width:min(100% - 2 * var(--home-gutter),1280px)}.home-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);align-items:center}.home-two>*{min-width:0}.section-heading{margin-bottom:var(--space-16)}.weight{font-weight:600;color:var(--color-navy)}.weight.accent{color:var(--color-accent)}.home-section h2+p,.home-section h3+p{margin-top:var(--space-6)}.home-section h3{font-size:var(--font-size-h4)}.home-statement{font:700 clamp(1.5rem,2.5vw,2.4rem)/1.18 var(--font-heading);font-stretch:87%;letter-spacing:var(--tracking-heading);color:var(--color-navy)}.divided{border-top:1px solid var(--color-line);margin-top:var(--space-6);padding-top:var(--space-6)}.home-photo{min-height:280px;position:relative;display:flex;align-items:flex-end;padding:var(--space-6);color:var(--color-background)}.photo-caption{max-width:30ch;font-size:var(--font-size-small);line-height:1.45}.photo-caption>span{font-size:var(--font-size-label);font-weight:600;letter-spacing:.09em}.photo-caption p{margin:0}.photo--event{background:var(--color-photo-event)}.photo--travel{background:var(--color-photo-travel)}.photo--food{background:var(--color-photo-food)}.photo--lifestyle{background:var(--color-photo-lifestyle)}.photo--journey{background:var(--photo-journey)}.photo--cooperation{background:var(--photo-cooperation)}.photo--portrait-new{background:var(--photo-portrait)}.hero{padding-top:var(--space-20)}.hero .home-two{grid-template-columns:1.1fr 1fr;gap:var(--space-10)}.hero-title{font-size:clamp(3.3rem,6.7vw,6.25rem);font-stretch:82%;line-height:1;margin-block:var(--space-8)}.hero-detail{border-left:2px solid var(--color-navy);padding-left:var(--space-4);margin-block:var(--space-8)}.hero-detail p{font-size:var(--font-size-control)}.hero-sectors{margin-top:var(--space-6);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.12em}.hero-photos{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-2);height:600px}.hero-photos .home-photo{padding:var(--space-4);min-height:0}.hero-event{grid-row:1/3}.hero-photos .photo-caption{font-size:var(--font-size-small)}.home-problems h2{max-width:1000px}.home-problems h2 .accent{display:block}.problem-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.problem-card{margin:0;padding:var(--space-8);background:var(--color-background);grid-column:span 4;font:700 var(--font-size-h3)/1.2 var(--font-heading);font-stretch:87%;color:var(--color-navy)}.problem-12{grid-column:span 7}.problem-15{grid-column:span 5}.problem-14{grid-column:span 5}.problem-16{grid-column:span 7;background:var(--color-navy);color:var(--color-background)}.problem-explanation{margin-top:var(--space-20);align-items:start}.problem-explanation h3{font-size:var(--font-size-h3);margin-bottom:var(--space-6)}.reason-list{list-style:none;padding:0;margin:0}.reason-list li{border-top:1px solid var(--color-line);padding-block:var(--space-5)}.reason-list li:last-child{border-bottom:1px solid var(--color-line)}.problem-conclusion{margin-top:var(--space-24);padding:var(--space-8)}.home-dark{background:var(--color-night);color:var(--color-text-on-dark)}.home-dark h2,.home-dark h3,.home-dark .home-statement,.home-dark .weight{color:var(--color-background)}.home-dark .accent,.home-dark .weight.accent{color:var(--color-accent-on-dark)}.home-dark :focus-visible{outline-color:var(--color-accent-on-dark)}.journey-top{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.journey-image{position:relative}.journey-image .home-photo{height:100%;min-height:680px}.journey-copy{padding:var(--home-section) var(--home-gutter) var(--space-16) var(--home-gap);align-self:center}.journey-copy h2{margin-bottom:var(--space-8)}.journey-copy .section-label{color:var(--color-accent-on-dark)}.journey-points{list-style:none;margin:0;padding:0}.journey-points li{position:absolute;background:var(--color-background);color:var(--color-text);padding:var(--space-4);width:40%;font-size:var(--font-size-small);line-height:1.4}.journey-points li>span{color:var(--color-accent);font-size:var(--font-size-label);letter-spacing:.12em;text-transform:uppercase}.journey-points li:nth-child(1){left:9%;top:10%}.journey-points li:nth-child(2){right:8%;top:24%}.journey-points li:nth-child(3){left:14%;top:42%}.journey-points li:nth-child(4){right:10%;top:63%}.journey-decisions{padding-block:var(--home-section)}.decision-questions{font:800 clamp(2.3rem,5.8vw,5.3rem)/1.1 var(--font-heading);letter-spacing:-.035em;font-stretch:82%;max-width:none;color:var(--color-background)}.decision-questions span{display:block}.decision-questions span:nth-child(2){margin-left:12%;color:var(--color-question)}.decision-questions span:nth-child(3){margin-left:4%}.decision-questions span:nth-child(4){margin-left:22%;color:var(--color-question)}.decision-questions span:nth-child(5){margin-left:8%;color:var(--color-question)}.decision-questions span:last-child{color:var(--color-accent-on-dark)}.journey-result{margin-top:var(--space-20);padding-top:var(--space-8);border-top:1px solid var(--color-line-on-dark);max-width:80ch}.home-complete{background:var(--color-navy)}.complete-label{display:inline-block;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-on-dark);text-transform:uppercase;color:var(--color-accent-on-dark);font-size:var(--font-size-label);letter-spacing:.1em}.complete-intro{align-items:end}.complete-intro h2{max-width:10ch}.complete-intro-note{margin-block:var(--space-20) var(--space-8);max-width:none}.analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.analysis-grid article{background:var(--color-card-navy);padding:var(--space-8)}.analysis-grid h3{font-size:var(--font-size-h4);margin-block:var(--space-4)}.analysis-grid p{font-size:var(--font-size-control)}.item-number{color:var(--color-accent);font-size:var(--font-size-label);font-weight:600}.home-dark .item-number,.industry-photo .item-number{color:var(--color-accent-on-dark)}.action-plan{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--space-24);color:var(--color-body);background:var(--color-background)}.action-copy{padding:var(--space-16) var(--space-16) 0}.action-plan h2,.action-plan .weight{color:var(--color-navy)}.action-plan h2{font-size:var(--font-size-h2);max-width:14ch}.action-sheet-wrap{grid-column:2;grid-row:1/3;background:var(--color-sand-deep);display:flex;align-items:center;padding:var(--space-16)}.action-sheet{width:100%;background:var(--color-white);color:var(--color-text);padding:var(--space-8);font-size:var(--font-size-small)}.sheet-brand{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.sheet-brand span{color:var(--color-accent);text-transform:uppercase;font-size:var(--font-size-label)}.sheet-title{display:flex;align-items:baseline;gap:var(--space-3);color:var(--color-navy);font:700 var(--font-size-h4) var(--font-heading);border-bottom:2px solid var(--color-navy);padding-block:var(--space-4)}.sheet-title b{font-size:var(--font-size-display);font-stretch:82%}.action-sheet ol{padding-left:var(--space-5);margin-bottom:0}.action-sheet li{padding:var(--space-3) 0 var(--space-3) var(--space-2);border-top:1px solid var(--color-line-soft);font-weight:600}.action-sheet li::marker{color:var(--color-accent)}.action-cta{padding:var(--space-6) var(--space-16) var(--space-16)}.home-goal .corner-frame{padding:var(--space-8)}.home-goal h2{max-width:11ch}.home-goal h3{font-size:var(--font-size-h3)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.industry-grid article{background:var(--color-background)}.industry-photo{padding:var(--space-8);color:var(--color-background);display:flex;flex-direction:column;min-height:520px}.industry-photo .home-photo{min-height:0;flex:1;padding:var(--space-4) 0}.industry-photo h3{color:var(--color-background);font-size:var(--font-size-h2)}.industry-copy{padding:var(--space-8)}.industry-types{border-top:1px solid var(--color-line);padding-top:var(--space-4);font-size:var(--font-size-small)}.services-intro{align-items:start;margin-bottom:var(--space-12)}.services-intro h2{margin-bottom:var(--space-6)}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.service-item{padding:var(--space-6);background:var(--color-white)}.service-item summary{list-style:none;cursor:default}.service-item summary::-webkit-details-marker{display:none}.service-item h3{margin-top:var(--space-4);font-size:var(--font-size-h4)}.service-item>p{margin-top:var(--space-4);font-size:var(--font-size-control)}.partner-banner{background:var(--photo-partner);padding-block:var(--space-8) var(--home-section)}.partner-caption{text-align:right;margin-left:auto;font-size:var(--font-size-small);max-width:40ch}.partner-banner .corner-frame{margin-top:var(--space-10);padding:var(--space-8);max-width:1050px}.partner-content{padding-block:var(--home-section)}.home-one-partner{background:var(--color-graphite)}.partner-content h3{margin-bottom:var(--space-6);font-size:var(--font-size-h3)}.partner-logo{width:230px;justify-self:center}.home-process>.container>h2{max-width:950px}.timeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 0 var(--space-12);list-style:none;border-bottom:1px dashed var(--color-accent);gap:var(--space-3)}.timeline li{position:relative}.timeline li::before{content:'';position:absolute;height:1px;background:var(--color-navy);top:22px;left:48px;right:0}.timeline li:last-child::before{display:none}.timeline li>span{display:grid;place-items:center;width:44px;height:44px;background:var(--color-navy);color:var(--color-white);font-weight:600}.timeline h3{font-size:clamp(1rem,1.5vw,1.45rem);margin-top:var(--space-4)}.timeline li:last-child>span{background:var(--color-accent)}.timeline li:last-child h3{color:var(--color-accent)}.process-result{margin-top:var(--space-16);padding:var(--space-12);background:var(--color-sand)}.cooperation{margin-top:var(--space-24)}.cooperation .home-photo{min-height:440px}.cooperation h2{margin-bottom:var(--space-6)}.communication{border-top:2px solid var(--color-navy);margin-top:var(--space-20);padding-top:var(--space-20);align-items:end}.communication h2{max-width:17ch}.openness-intro{align-items:end;margin-bottom:var(--space-16)}.openness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.openness-grid article{background:var(--color-background);padding:var(--space-8)}.openness-grid .item-number{font-size:var(--font-size-h3);display:block;margin-bottom:var(--space-4)}.openness-grid h3,.openness-grid .home-statement{font-size:var(--font-size-h4)}.openness-end{margin-top:var(--space-16)}.openness-end .display{font-size:clamp(2.8rem,4.5vw,4.6rem)}.openness-conclusion{border-left:2px solid var(--color-navy);padding-left:var(--space-6)}.home-about .home-two{align-items:start}.about-photo{margin:var(--space-6)}.about-photo .home-photo{min-height:670px}.about-emphasis{padding-block:var(--space-6);border-block:1px solid var(--color-line)}.about-insight{background:var(--color-navy);padding:var(--space-8)}.about-insight h3{font-size:var(--font-size-h4)}.home-blog{background:var(--color-white)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-6);margin-top:var(--space-16)}.home-final{background:var(--color-navy);text-align:center}.home-final img{margin:0 auto var(--space-8)}.home-final h2{max-width:20ch;font-size:var(--font-size-display);margin:auto}.home-final p{margin:var(--space-8) auto;max-width:65ch}.home-final .button{margin-top:var(--space-2)}.contact-layout{align-items:start}.contact-step{display:flex;align-items:start;gap:var(--space-5);padding-block:var(--space-6);border-block-start:1px solid var(--color-line)}.contact-step>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--color-navy);color:var(--color-white)}.home-contact-form{padding:var(--space-12);background:var(--color-white)}.home-contact-form .field{margin-bottom:var(--space-6)}.home-contact-form label,.home-contact-form legend{font-size:var(--font-size-small)}.home-contact-form fieldset{margin:0 0 var(--space-6)}.sector-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-contact-form .choice{gap:var(--space-2);padding:var(--space-3);font-size:var(--font-size-small)}.home-contact-form .choice input{width:18px;height:18px}.home-contact-form .form-small{margin-top:var(--space-6);font-size:var(--font-size-small)}.form-stage-note{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-4);font-size:var(--font-size-small)}.home-contact-form .button:disabled{opacity:1;background:var(--color-accent);color:var(--color-white)}.faq-list details{border-top:1px solid var(--color-line)}.faq-list details:last-child{border-bottom:1px solid var(--color-line)}.faq-list summary{min-height:44px;padding-block:var(--space-6);color:var(--color-navy);font-weight:700;cursor:pointer}.faq-list details>div{padding-bottom:var(--space-6)}.faq-list p{max-width:none}.home-footer{padding-block:var(--space-16)}.home-footer .footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-10)}.home-footer .brand{color:var(--color-white)}.home-footer p{margin-bottom:var(--space-2)}.home-footer nav{display:flex;flex-direction:column;margin-bottom:var(--space-3)}.home-footer nav a{min-height:44px;display:flex;align-items:center}.website-header{padding-block:var(--space-4)}.website-header .site-header__inner{flex-wrap:nowrap;gap:var(--space-5)}.website-header .site-nav{gap:var(--space-5)}.website-header .brand__name{font-size:var(--font-size-label)}.website-header .brand__logo{width:52px}.website-header .button{background:var(--color-navy)}.platform-services{margin-top:var(--space-12)}.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.platform-card{display:flex;flex-direction:column;padding:var(--space-8);background:var(--color-navy);color:var(--color-card-text-on-dark)}.platform-card .item-number{color:var(--color-accent-on-dark)}.platform-card h3{margin-top:var(--space-4);color:var(--color-background);font-size:var(--font-size-h4)}.platform-description{margin:var(--space-4) 0 var(--space-6);font-size:var(--font-size-control)}.platform-tags{margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-platform-line);color:var(--color-muted-on-dark);font-size:var(--font-size-small)}@media(max-width:767px){.platform-grid{grid-template-columns:minmax(0,1fr)}.platform-card{padding:var(--space-6)}}@media(min-width:1024px){.service-item:not([open])>p{display:block}}@media(max-width:1199px){.website-header .brand__name{max-width:12ch;white-space:normal}.website-header .site-nav{gap:var(--space-3)}.action-copy{padding:var(--space-8) var(--space-8) 0}.action-cta{padding:var(--space-6) var(--space-8) var(--space-8)}.action-sheet-wrap{padding:var(--space-8)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.website-header{position:sticky;top:0;z-index:10;background:var(--color-background)}.hero .home-two{grid-template-columns:1fr 1fr}.hero-photos{height:480px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-item summary{cursor:pointer}.service-item summary::after{content:'+';float:right;color:var(--color-accent)}.service-item[open] summary::after{content:'−'}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-photo{min-height:380px}.industry-copy,.industry-photo{padding:var(--space-5)}.home-contact-form{padding:var(--space-6)}.timeline h3{font-size:1rem}}@media(max-width:767px){html{scroll-padding-top:150px}.home-two,.hero .home-two,.journey-top,.action-plan,.industry-grid,.service-grid,.openness-grid,.home-footer .footer-columns{grid-template-columns:minmax(0,1fr)}.section-heading{margin-bottom:var(--space-8)}.home-section h2{font-size:clamp(2rem,8.5vw,3.2rem)}.home-section .display{font-size:clamp(2.8rem,12vw,4rem)}.hero{padding-top:var(--space-12)}.hero-title{font-size:clamp(3.5rem,14vw,4.5rem)}.hero-photos{margin-top:var(--space-6);height:440px}.hero-photos .photo-caption{font-size:.8125rem}.hero-photos .photo-caption>span{font-size:.6875rem}.problem-grid{grid-template-columns:1fr}.problem-card{grid-column:auto;padding:var(--space-6)}.problem-12{order:3}.problem-13{order:4}.problem-14{order:5}.problem-15{order:6}.problem-16{order:7}.problem-explanation{margin-top:var(--space-12)}.problem-conclusion{margin-top:var(--space-12);padding:var(--space-5)}.journey-image .home-photo{min-height:370px}.journey-points{display:grid;gap:var(--space-3);padding:var(--space-6) var(--home-gutter)}.journey-points li{position:static;width:auto;font-size:1rem}.journey-copy{padding:var(--space-12) var(--home-gutter)}.journey-decisions{padding-top:var(--space-8)}.decision-questions{font-size:clamp(2rem,8.5vw,3rem)}.decision-questions span:nth-child(n){margin-left:0;margin-bottom:var(--space-3)}.journey-result{margin-top:var(--space-12)}.complete-intro h2{max-width:none}.complete-intro-note{margin-top:var(--space-12)}.analysis-grid{grid-template-columns:1fr}.analysis-grid article{padding:var(--space-6)}.action-plan{margin-top:var(--space-16)}.action-sheet-wrap{grid-column:auto;grid-row:auto;padding:var(--space-6)}.action-copy{padding:var(--space-6)}.action-plan h2{max-width:none}.action-cta{padding:var(--space-6)}.action-sheet{padding:var(--space-5)}.home-goal h2{max-width:none}.home-goal .corner-frame{padding:var(--space-5)}.industry-photo{min-height:460px}.industry-photo h3{font-size:2rem}.industry-copy{padding:var(--space-6)}.industry-types{font-size:1rem}.partner-banner{padding-top:var(--space-5)}.partner-caption{text-align:left}.partner-banner .corner-frame{padding:var(--space-4)}.partner-banner .display{font-size:clamp(2.5rem,10vw,3.5rem)}.partner-content{padding-block:var(--space-12)}.partner-logo{width:120px}.timeline{display:block;border-bottom:0;border-left:1px solid var(--color-navy);margin-left:22px;padding:0}.timeline li{padding:0 0 var(--space-8) var(--space-10);min-height:80px}.timeline li>span{position:absolute;left:-22px;top:0}.timeline li::before{display:none}.timeline h3{padding-top:var(--space-3);font-size:1.25rem;margin:0}.process-result{padding:var(--space-6);margin-top:var(--space-8)}.cooperation{margin-top:var(--space-16)}.cooperation .home-photo{min-height:340px}.communication{padding-top:var(--space-12);margin-top:var(--space-12)}.communication h2{max-width:none}.openness-intro{margin-bottom:var(--space-8)}.openness-grid article{padding:var(--space-6)}.openness-end{margin-top:var(--space-10)}.about-photo{margin:var(--space-3)}.about-photo .home-photo{min-height:460px}.about-insight{padding:var(--space-6)}.home-final h2{font-size:clamp(2.5rem,10vw,3.5rem)}.home-contact-form{padding:var(--space-5)}.home-contact-form .choice,.home-contact-form label,.home-contact-form legend,.home-contact-form .form-small{font-size:1rem}.sector-choices{display:grid;grid-template-columns:1fr}.website-header .site-header__inner{flex-wrap:wrap;gap:var(--space-2)}.website-header .brand{flex:1}.website-header .brand__name{font-size:.7rem;max-width:none;white-space:nowrap;letter-spacing:.08em}.website-header .brand__logo{width:40px}.website-header .header-actions{width:100%;justify-content:space-between}.website-header .button{min-height:44px}.home-footer .brand__name{white-space:normal}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.home-goal h2{max-width:none}.industry-photo h3{font-size:clamp(2rem,3.2vw,3rem)}.problem-card::first-letter{color:var(--color-accent)}.problem-16::first-letter{color:var(--color-accent-on-dark)}@media(max-width:767px){.journey-image .home-photo{height:auto}}#main :is(h1,h2,h3,h4,.display,.home-statement,.decision-questions){overflow-wrap:normal;word-break:normal;hyphens:manual;text-wrap:balance}.home-goal h2{font-size:clamp(40px,4.6vw,68px);max-width:none}.home-goal .corner-frame{--motif-offset:0px}.openness-intro h2{max-width:1000px}.timeline{border:0;margin-bottom:0}.timeline li{--step:0}.timeline li:nth-child(2){--step:1}.timeline li:nth-child(3){--step:2}.timeline li:nth-child(4){--step:3}.timeline li:nth-child(5){--step:4}.timeline li:nth-child(6){--step:5}.timeline li:nth-child(7){--step:6}.timeline li>span{position:relative;isolation:isolate;background:var(--color-navy)}.timeline li>span::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--color-accent)}.timeline li::before,.timeline li::after{content:'';position:absolute;height:1px;top:22px;left:44px;right:calc(-1 * var(--space-3));background:var(--color-navy)}.timeline li::after{background:var(--color-accent);transform-origin:left}.timeline li:last-child::before,.timeline li:last-child::after{display:none}.process-loop{display:flex;align-items:center;gap:var(--space-3);color:var(--color-accent)}.process-loop svg{flex:none}.process-loop>span{flex:1;border-top:1px dashed currentColor}.motion-word{display:inline}@media(max-width:767px){.home-goal h2{font-size:clamp(32px,9vw,44px)}.timeline li>span{position:absolute}.timeline li::before,.timeline li::after{display:block;width:1px;height:auto;left:-1px;top:44px;bottom:0;right:auto;transform-origin:top}.process-loop{margin-top:var(--space-3)}}@keyframes home-reveal{from{opacity:0;transform:translate3d(var(--reveal-x,0),var(--reveal-y,20px),0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes home-frame{from{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0)}}@keyframes home-frame-end{from{clip-path:inset(100% 0 0 100%)}to{clip-path:inset(0)}}@keyframes home-step{from{opacity:0}to{opacity:1}}@keyframes home-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes home-line-vertical{from{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:no-preference){.motion-ready :is(.motion-reveal,.motion-question):not(.motion-seen),.motion-ready .motion-heading:not(.motion-seen) .motion-word{opacity:0}.motion-ready .motion-question{--reveal-y:0px}.motion-ready :is(.motion-reveal,.motion-question).motion-seen{animation:home-reveal 600ms cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms) backwards}.motion-ready .motion-heading.motion-seen .motion-word{animation:home-reveal 600ms cubic-bezier(.2,.65,.3,1) var(--line-delay,0ms) backwards}.motion-ready .motion-frame:not(.motion-seen)::before,.motion-ready .motion-frame:not(.motion-seen)::after{clip-path:inset(0 100% 100% 0)}.motion-ready .motion-frame.motion-seen::before{animation:home-frame 650ms ease-out backwards}.motion-ready .motion-frame.motion-seen::after{animation:home-frame-end 650ms 100ms ease-out backwards}.motion-ready .motion-process:not(.motion-seen) .timeline li>span::before,.motion-ready .motion-process:not(.motion-seen) .process-loop{opacity:0}.motion-ready .motion-process:not(.motion-seen) .timeline li::after{transform:scaleX(0)}.motion-ready .motion-process.motion-seen .timeline li>span::before{animation:home-step 180ms calc(var(--step) * 300ms) backwards}.motion-ready .motion-process.motion-seen .timeline li::after{animation:home-line 180ms calc(var(--step) * 300ms + 150ms) backwards}.motion-ready .motion-process.motion-seen .process-loop{animation:home-step 300ms 2100ms backwards}@media(max-width:767px){.motion-ready .motion-process:not(.motion-seen) .timeline li::after{transform:scaleY(0)}.motion-ready .motion-process.motion-seen .timeline li::after{animation-name:home-line-vertical}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#main *,#main *::before,#main *::after{animation:none!important;transition:none!important}}@media(max-width:1023px) and (min-width:768px){.complete-intro h2.display{font-size:clamp(44px,5.6vw,56px)}.industry-grid{grid-template-columns:1fr}.industry-grid article{display:grid;grid-template-columns:1fr 1fr}.industry-photo h3{font-size:2rem}.timeline h3{font-size:clamp(.75rem,1.3vw,1rem)}}@media(max-width:767px){.home-goal h2.display{font-size:clamp(32px,9vw,44px)}.hero-title{font-size:clamp(48px,14vw,72px)}.partner-banner .display{font-size:clamp(32px,9vw,56px)}}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.about-portrait{width:100%;max-width:420px;margin:0 auto;padding:0 18px 0 0;box-sizing:content-box}.about-photo{position:relative;isolation:isolate;margin:0}.about-photo::after{content:'';position:absolute;inset:18px -18px -18px 18px;border:1.5px solid #A44F2F;z-index:-1;width:auto;height:auto;transform:none;background:none}.about-photo .home-photo{min-height:0;aspect-ratio:1;padding:0}.about-photo .media-image{object-fit:contain}.about-portrait figcaption{margin-top:38px;text-align:center}.about-portrait figcaption strong{display:block;font-family:var(--font-heading);font-weight:600;color:var(--color-navy)}.about-portrait figcaption span{display:block;margin-top:4px;font-size:14px;color:#6A6F76}.journey-image .home-photo{min-height:0;height:auto;aspect-ratio:9/16}.journey-points li:nth-child(3){top:37%}.journey-points li:nth-child(4){top:49%}@media(max-width:767px){.about-portrait{max-width:320px;width:calc(100% - 18px)}}.about-portrait.portrait-cap-8{width:min(100% - 18px,8px)}.about-portrait.portrait-cap-10{width:min(100% - 18px,10px)}.about-portrait.portrait-cap-20{width:min(100% - 18px,20px)}.about-portrait.portrait-cap-30{width:min(100% - 18px,30px)}.about-portrait.portrait-cap-40{width:min(100% - 18px,40px)}.about-portrait.portrait-cap-50{width:min(100% - 18px,50px)}.about-portrait.portrait-cap-60{width:min(100% - 18px,60px)}.about-portrait.portrait-cap-70{width:min(100% - 18px,70px)}.about-portrait.portrait-cap-80{width:min(100% - 18px,80px)}.about-portrait.portrait-cap-90{width:min(100% - 18px,90px)}.about-portrait.portrait-cap-100{width:min(100% - 18px,100px)}.about-portrait.portrait-cap-110{width:min(100% - 18px,110px)}.about-portrait.portrait-cap-120{width:min(100% - 18px,120px)}.about-portrait.portrait-cap-130{width:min(100% - 18px,130px)}.about-portrait.portrait-cap-140{width:min(100% - 18px,140px)}.about-portrait.portrait-cap-150{width:min(100% - 18px,150px)}.about-portrait.portrait-cap-160{width:min(100% - 18px,160px)}.about-portrait.portrait-cap-170{width:min(100% - 18px,170px)}.about-portrait.portrait-cap-180{width:min(100% - 18px,180px)}.about-portrait.portrait-cap-190{width:min(100% - 18px,190px)}.about-portrait.portrait-cap-200{width:min(100% - 18px,200px)}.about-portrait.portrait-cap-210{width:min(100% - 18px,210px)}.about-portrait.portrait-cap-220{width:min(100% - 18px,220px)}.about-portrait.portrait-cap-230{width:min(100% - 18px,230px)}.about-portrait.portrait-cap-240{width:min(100% - 18px,240px)}.about-portrait.portrait-cap-250{width:min(100% - 18px,250px)}.about-portrait.portrait-cap-260{width:min(100% - 18px,260px)}.about-portrait.portrait-cap-270{width:min(100% - 18px,270px)}.about-portrait.portrait-cap-280{width:min(100% - 18px,280px)}.about-portrait.portrait-cap-290{width:min(100% - 18px,290px)}.about-portrait.portrait-cap-300{width:min(100% - 18px,300px)}.about-portrait.portrait-cap-310{width:min(100% - 18px,310px)}.about-portrait.portrait-cap-320{width:min(100% - 18px,320px)}.about-portrait.portrait-cap-330{width:min(100% - 18px,330px)}.about-portrait.portrait-cap-340{width:min(100% - 18px,340px)}.about-portrait.portrait-cap-350{width:min(100% - 18px,350px)}.about-portrait.portrait-cap-360{width:min(100% - 18px,360px)}.about-portrait.portrait-cap-370{width:min(100% - 18px,370px)}.about-portrait.portrait-cap-380{width:min(100% - 18px,380px)}.about-portrait.portrait-cap-390{width:min(100% - 18px,390px)}.about-portrait.portrait-cap-400{width:min(100% - 18px,400px)}.about-portrait.portrait-cap-410{width:min(100% - 18px,410px)}.about-portrait.portrait-cap-420{width:min(100% - 18px,420px)}