/* Generated from the verified Sites preview. Scoped to .ym-produce-lp. */
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{.ym-produce-lp,.ym-produce-lp{--ym-produce-font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--ym-produce-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ym-produce-spacing:.25rem;--ym-produce-default-font-family:var(--ym-produce-font-sans);--ym-produce-default-mono-font-family:var(--ym-produce-font-mono)}}@layer base{.ym-produce-lp *,.ym-produce-lp :after,.ym-produce-lp :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}.ym-produce-lp ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.ym-produce-lp ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.ym-produce-lp,.ym-produce-lp{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--ym-produce-default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--ym-produce-default-font-feature-settings,normal);font-variation-settings:var(--ym-produce-default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.ym-produce-lp hr{height:0;color:inherit;border-top-width:1px}.ym-produce-lp abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ym-produce-lp h1,.ym-produce-lp h2,.ym-produce-lp h3,.ym-produce-lp h4,.ym-produce-lp h5,.ym-produce-lp h6{font-size:inherit;font-weight:inherit}.ym-produce-lp a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.ym-produce-lp b,.ym-produce-lp strong{font-weight:bolder}.ym-produce-lp code,.ym-produce-lp kbd,.ym-produce-lp samp,.ym-produce-lp pre{font-family:var(--ym-produce-default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--ym-produce-default-mono-font-feature-settings,normal);font-variation-settings:var(--ym-produce-default-mono-font-variation-settings,normal);font-size:1em}.ym-produce-lp small{font-size:80%}.ym-produce-lp sub,.ym-produce-lp sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.ym-produce-lp sub{bottom:-.25em}.ym-produce-lp sup{top:-.5em}.ym-produce-lp table{text-indent:0;border-color:inherit;border-collapse:collapse}.ym-produce-lp :-moz-focusring{outline:auto}.ym-produce-lp progress{vertical-align:baseline}.ym-produce-lp summary{display:list-item}.ym-produce-lp ol,.ym-produce-lp ul,.ym-produce-lp menu{list-style:none}.ym-produce-lp img,.ym-produce-lp svg,.ym-produce-lp video,.ym-produce-lp canvas,.ym-produce-lp audio,.ym-produce-lp iframe,.ym-produce-lp embed,.ym-produce-lp object{vertical-align:middle;display:block}.ym-produce-lp img,.ym-produce-lp video{max-width:100%;height:auto}.ym-produce-lp button,.ym-produce-lp input,.ym-produce-lp select,.ym-produce-lp optgroup,.ym-produce-lp textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.ym-produce-lp ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.ym-produce-lp :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.ym-produce-lp :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.ym-produce-lp ::file-selector-button{margin-inline-end:4px}.ym-produce-lp ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.ym-produce-lp ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.ym-produce-lp ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.ym-produce-lp textarea{resize:vertical}.ym-produce-lp ::-webkit-search-decoration{-webkit-appearance:none}.ym-produce-lp ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.ym-produce-lp ::-webkit-datetime-edit{display:inline-flex}.ym-produce-lp ::-webkit-datetime-edit-fields-wrapper{padding:0}.ym-produce-lp ::-webkit-datetime-edit{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-year-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-month-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-day-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-hour-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-minute-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-second-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-millisecond-field{padding-block:0}.ym-produce-lp ::-webkit-datetime-edit-meridiem-field{padding-block:0}.ym-produce-lp ::-webkit-calendar-picker-indicator{line-height:1}.ym-produce-lp :-moz-ui-invalid{box-shadow:none}.ym-produce-lp button,.ym-produce-lp input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}.ym-produce-lp ::file-selector-button{-webkit-appearance:button;appearance:button}.ym-produce-lp ::-webkit-inner-spin-button{height:auto}.ym-produce-lp ::-webkit-outer-spin-button{height:auto}.ym-produce-lp [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.ym-produce-lp .ym-produce-visible{visibility:visible}.ym-produce-lp .ym-produce-static{position:static}.ym-produce-lp .ym-produce-sticky{position:sticky}.ym-produce-lp .ym-produce-start{inset-inline-start:var(--ym-produce-spacing)}}.ym-produce-lp{--ym-produce-ink:#171717;--ym-produce-muted:#625d57;--ym-produce-gold:#caa57e;--ym-produce-gold-dark:#966942;--ym-produce-gold-action:#8f623d;--ym-produce-gold-action-hover:#76502f;--ym-produce-paper:#fff;--ym-produce-beige:#f7f3ef;--ym-produce-beige-deep:#eee6dd;--ym-produce-line:#e9e4df;--ym-produce-serif:"Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", serif;--ym-produce-sans:"Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif}.ym-produce-lp *{box-sizing:border-box}.ym-produce-lp{scroll-behavior:smooth}.ym-produce-lp{color:var(--ym-produce-ink);background:var(--ym-produce-paper);font-family:var(--ym-produce-sans);letter-spacing:.03em;margin:0;line-height:1.8}.ym-produce-lp a{color:inherit;text-decoration:none}.ym-produce-lp img{max-width:100%;display:block}.ym-produce-lp .ym-produce-site-shell h1,.ym-produce-lp .ym-produce-site-shell h2,.ym-produce-lp .ym-produce-site-shell h3{text-wrap:balance}.ym-produce-lp .ym-produce-site-shell{min-height:100vh}.ym-produce-lp section[id]{scroll-margin-top:68px}.ym-produce-lp .ym-produce-skip-link{z-index:100;color:#fff;background:var(--ym-produce-ink);padding:10px 16px;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ym-produce-lp .ym-produce-skip-link:focus{transform:translateY(0)}.ym-produce-lp :is(a:focus-visible,summary:focus-visible){outline:3px solid var(--ym-produce-gold-dark);outline-offset:4px}.ym-produce-lp .ym-produce-site-header{z-index:20;background:#fffffff5;border-bottom:1px solid #f2eeea;justify-content:space-between;align-items:center;min-height:78px;padding:14px max(32px,50vw - 660px);display:flex;position:relative}.ym-produce-lp .ym-produce-brand{white-space:nowrap;flex-direction:column;line-height:1.15;display:inline-flex}.ym-produce-lp .ym-produce-brand strong{font-family:var(--ym-produce-serif);letter-spacing:.2em;font-size:1.35rem;font-weight:600}.ym-produce-lp .ym-produce-brand small{color:#756b62;letter-spacing:.25em;margin-top:4px;font-size:.5rem}.ym-produce-lp .ym-produce-global-nav{align-items:center;gap:22px;font-size:.75rem;font-weight:700;display:flex}.ym-produce-lp .ym-produce-global-nav a:not(.ym-produce-nav-cta){transition:color .2s}.ym-produce-lp .ym-produce-global-nav a:not(.ym-produce-nav-cta):hover{color:var(--ym-produce-gold-dark)}.ym-produce-lp .ym-produce-nav-cta,.ym-produce-lp .ym-produce-mobile-contact{color:#fff;background:var(--ym-produce-gold-action);padding:14px 23px;transition:background .2s}.ym-produce-lp .ym-produce-nav-cta:hover,.ym-produce-lp .ym-produce-mobile-contact:hover{background:var(--ym-produce-gold-action-hover)}.ym-produce-lp .ym-produce-mobile-contact{padding:9px 14px;font-size:.75rem;font-weight:700;display:none}.ym-produce-lp .ym-produce-compact-section-nav{display:none}.ym-produce-lp .ym-produce-breadcrumb{width:min(100% - 64px,1320px);margin:0 auto;padding:14px 0 13px}.ym-produce-lp .ym-produce-breadcrumb ol{color:#756f69;flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.ym-produce-lp .ym-produce-breadcrumb li{align-items:center;gap:7px;display:inline-flex}.ym-produce-lp .ym-produce-breadcrumb li:not(:last-child):after{color:#b7ada4;content:"/"}.ym-produce-lp .ym-produce-breadcrumb a:hover{color:var(--ym-produce-gold-dark)}.ym-produce-lp .ym-produce-hero{background:linear-gradient(90deg, #fff 0%, #fff 47%, var(--ym-produce-beige) 100%);grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);min-height:660px;display:grid}.ym-produce-lp .ym-produce-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:92px 5vw 92px max(48px,50vw - 660px);display:flex}.ym-produce-lp .ym-produce-eyebrow{color:var(--ym-produce-gold-dark);letter-spacing:.2em;align-items:center;gap:12px;margin:0 0 24px;font-size:.75rem;font-weight:800;display:flex}.ym-produce-lp .ym-produce-eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.ym-produce-lp .ym-produce-hero h1{font-family:var(--ym-produce-serif);letter-spacing:.07em;margin:0;font-size:clamp(2.35rem,3.25vw,3.75rem);font-weight:500;line-height:1.32}.ym-produce-lp .ym-produce-hero-service{color:#716b65;letter-spacing:.12em;margin:-10px 0 13px;font-size:.82rem;font-weight:700}.ym-produce-lp .ym-produce-hero-statement{color:var(--ym-produce-gold-action);font-family:var(--ym-produce-serif);letter-spacing:.08em;margin:24px 0 0;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:600}.ym-produce-lp .ym-produce-hero-lead{color:#4f4b47;margin:34px 0 0;font-size:.98rem;font-weight:600;line-height:2}.ym-produce-lp .ym-produce-hero-actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.ym-produce-lp .ym-produce-hero-audience{color:#736d67;flex-wrap:wrap;gap:7px 18px;margin:24px 0 0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.ym-produce-lp .ym-produce-hero-audience li{align-items:center;gap:8px;display:flex}.ym-produce-lp .ym-produce-hero-audience li:before{background:var(--ym-produce-gold);content:"";border-radius:50%;width:4px;height:4px}.ym-produce-lp .ym-produce-button{border:1px solid var(--ym-produce-gold);justify-content:space-between;align-items:center;gap:28px;min-height:54px;padding:13px 24px;font-size:.82rem;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.ym-produce-lp .ym-produce-button:hover{transform:translateY(-2px)}.ym-produce-lp .ym-produce-button-fill{color:#fff;background:var(--ym-produce-gold-action)}.ym-produce-lp .ym-produce-button-fill:hover{background:var(--ym-produce-gold-action-hover)}.ym-produce-lp .ym-produce-button-line{background:#ffffffe6}.ym-produce-lp .ym-produce-hero-visual{background:var(--ym-produce-beige);min-width:0;min-height:660px;position:relative;overflow:hidden}.ym-produce-lp .ym-produce-visual-grid{opacity:.65;background-image:linear-gradient(var(--ym-produce-line) 1px, transparent 1px), linear-gradient(90deg, var(--ym-produce-line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 5%,#000 38% 75%,#0000 100%);mask-image:linear-gradient(to bottom right,#0000 5%,#000 38% 75%,#0000 100%)}.ym-produce-lp .ym-produce-visual-caption{color:#8b8178;letter-spacing:.28em;writing-mode:vertical-rl;margin:0;font-size:.75rem;font-weight:700;position:absolute;top:42px;right:46px}.ym-produce-lp .ym-produce-orbit{border:1px solid #b58a5d42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ym-produce-lp .ym-produce-orbit-one{aspect-ratio:1;width:min(68%,480px)}.ym-produce-lp .ym-produce-orbit-two{aspect-ratio:1;border-color:#b58a5d6b;width:min(42%,290px)}.ym-produce-lp .ym-produce-core{aspect-ratio:1;color:#fff;background:var(--ym-produce-gold-action);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:184px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 50px #7a552f2e}.ym-produce-lp .ym-produce-core span{letter-spacing:.18em;margin-bottom:8px;font-size:.75rem}.ym-produce-lp .ym-produce-core strong{font-family:var(--ym-produce-serif);letter-spacing:.08em;text-align:center;font-size:1.35rem;font-weight:500;line-height:1.55}.ym-produce-lp .ym-produce-phase{background:#ffffffed;border:1px solid #b58a5d52;grid-template-columns:32px 1fr;width:160px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 12px 32px #3a2d210f}.ym-produce-lp .ym-produce-phase span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);grid-row:1/3;font-size:1.15rem}.ym-produce-lp .ym-produce-phase strong{letter-spacing:.1em;font-size:.75rem}.ym-produce-lp .ym-produce-phase small{color:#716b64;white-space:nowrap;font-size:.75rem}.ym-produce-lp .ym-produce-phase-idea{top:18%;left:12%}.ym-produce-lp .ym-produce-phase-design{top:21%;right:12%}.ym-produce-lp .ym-produce-phase-build{bottom:18%;left:12%}.ym-produce-lp .ym-produce-phase-grow{bottom:15%;right:12%}.ym-produce-lp .ym-produce-field-strip{background:#fbfaf8;grid-template-columns:repeat(4,minmax(0,1fr));padding:34px max(40px,50vw - 590px);display:grid}.ym-produce-lp .ym-produce-field-strip p{color:#625d57;font-family:var(--ym-produce-serif);letter-spacing:.1em;text-align:center;margin:0;font-size:.86rem;position:relative}.ym-produce-lp .ym-produce-field-strip p:not(:last-child):after{background:var(--ym-produce-line);content:"";width:1px;height:60%;position:absolute;top:20%;right:0}.ym-produce-lp .ym-produce-intro-section{grid-template-columns:.36fr 1fr;gap:70px;width:min(100% - 64px,1180px);margin-inline:auto;padding:110px 0 130px;display:grid}.ym-produce-lp .ym-produce-section-kicker{color:var(--ym-produce-gold-dark);align-items:flex-start;gap:18px;display:flex}.ym-produce-lp .ym-produce-section-kicker span{font-family:var(--ym-produce-serif);font-size:2rem}.ym-produce-lp .ym-produce-section-kicker p{letter-spacing:.18em;margin:9px 0 0;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-intro-copy{grid-template-columns:minmax(0,.88fr) minmax(280px,.72fr);align-items:end;gap:70px;display:grid}.ym-produce-lp .ym-produce-intro-copy h2{font-family:var(--ym-produce-serif);letter-spacing:.06em;margin:0;font-size:clamp(2.2rem,3.6vw,3.8rem);font-weight:500;line-height:1.55}.ym-produce-lp .ym-produce-intro-copy p{color:var(--ym-produce-muted);margin:0;font-size:.9rem;line-height:2.1}.ym-produce-lp .ym-produce-standard-container{width:min(100% - 64px,1180px);margin-inline:auto}.ym-produce-lp .ym-produce-section-block{padding:clamp(82px,8vw,116px) 0}.ym-produce-lp .ym-produce-section-block h2{font-family:var(--ym-produce-serif);letter-spacing:.055em;margin:0;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:1.5}.ym-produce-lp .ym-produce-eyebrow-center{justify-content:center}.ym-produce-lp .ym-produce-center-heading{text-align:center;max-width:850px;margin:0 auto 54px}.ym-produce-lp .ym-produce-center-heading>p:last-child{color:var(--ym-produce-muted);margin:18px auto 0;font-size:.86rem;line-height:2}.ym-produce-lp .ym-produce-split-heading{grid-template-columns:minmax(0,1fr) minmax(310px,.66fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.ym-produce-lp .ym-produce-split-heading>p{color:var(--ym-produce-muted);margin:0;font-size:.86rem;line-height:2}.ym-produce-lp .ym-produce-issues-section{border-block:1px solid var(--ym-produce-line);background:#fbfaf8}.ym-produce-lp .ym-produce-issues-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.88fr);gap:36px;display:grid}.ym-produce-lp .ym-produce-issue-list{border:1px solid var(--ym-produce-line);background:#fff;margin:0;padding:22px 32px;list-style:none}.ym-produce-lp .ym-produce-issue-list li{border-bottom:1px solid #f0ece7;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:64px;font-size:.88rem;display:grid}.ym-produce-lp .ym-produce-issue-list li:last-child{border-bottom:0}.ym-produce-lp .ym-produce-issue-list span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);font-size:1rem}.ym-produce-lp .ym-produce-solution-panel{background:var(--ym-produce-beige);padding:40px 44px}.ym-produce-lp .ym-produce-solution-panel>p:first-child{color:var(--ym-produce-gold-dark);letter-spacing:.16em;margin:0 0 13px;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-solution-panel h3{font-family:var(--ym-produce-serif);letter-spacing:.055em;margin:0 0 18px;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:500;line-height:1.55}.ym-produce-lp .ym-produce-solution-panel>p:nth-of-type(2){color:var(--ym-produce-muted);margin:0;font-size:.82rem;line-height:2}.ym-produce-lp .ym-produce-mini-approach{border-top:1px solid #ded5cb;grid-template-columns:repeat(4,1fr);gap:0;margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.ym-produce-lp .ym-produce-mini-approach li{min-width:0;padding-right:9px}.ym-produce-lp .ym-produce-mini-approach strong,.ym-produce-lp .ym-produce-mini-approach span{display:block}.ym-produce-lp .ym-produce-mini-approach strong{color:var(--ym-produce-gold-dark);letter-spacing:.08em;font-size:.75rem}.ym-produce-lp .ym-produce-mini-approach span{color:#716b65;margin-top:5px;font-size:.75rem;line-height:1.55}.ym-produce-lp .ym-produce-services-section{background:#fff}.ym-produce-lp .ym-produce-services-grid{border-top:1px solid var(--ym-produce-line);border-left:1px solid var(--ym-produce-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ym-produce-lp .ym-produce-service-card{border-right:1px solid var(--ym-produce-line);border-bottom:1px solid var(--ym-produce-line);background:#fff;min-width:0;padding:36px 32px 32px;transition:background .2s,transform .2s}.ym-produce-lp .ym-produce-service-card:hover{z-index:1;background:#fdfbf8;transform:translateY(-3px)}.ym-produce-lp .ym-produce-service-card-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:25px;display:flex}.ym-produce-lp .ym-produce-service-card-top span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);font-size:2.05rem;font-weight:500}.ym-produce-lp .ym-produce-service-card-top small{color:#756d65;letter-spacing:.1em;text-align:right;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-service-card h3{font-family:var(--ym-produce-serif);letter-spacing:.04em;margin:0 0 13px;font-size:1.35rem;font-weight:600;line-height:1.55}.ym-produce-lp .ym-produce-service-card>strong{color:#4d4843;min-height:54px;font-size:.78rem;line-height:1.75;display:block}.ym-produce-lp .ym-produce-service-card>p{min-height:105px;color:var(--ym-produce-muted);margin:16px 0 21px;font-size:.75rem;line-height:1.9}.ym-produce-lp .ym-produce-service-card ul{border-top:1px solid #f0ece7;margin:0;padding:18px 0 0;list-style:none}.ym-produce-lp .ym-produce-service-card li{color:#5e5954;margin-top:7px;padding-left:15px;font-size:.75rem;position:relative}.ym-produce-lp .ym-produce-service-card li:before{background:var(--ym-produce-gold);content:"";width:6px;height:1px;position:absolute;top:.72em;left:0}.ym-produce-lp .ym-produce-projects-section{border-block:1px solid var(--ym-produce-line);background:#fbfaf8}.ym-produce-lp .ym-produce-project-heading{margin-bottom:58px}.ym-produce-lp .ym-produce-featured-project{border:1px solid var(--ym-produce-line);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;box-shadow:0 18px 55px #3f312312}.ym-produce-lp .ym-produce-featured-image{min-height:520px;position:relative;overflow:hidden}.ym-produce-lp .ym-produce-featured-image img{object-fit:cover;width:100%;height:100%;min-height:520px}.ym-produce-lp .ym-produce-featured-image:after{content:"";background:linear-gradient(#0000 55%,#16141261);position:absolute;inset:0}.ym-produce-lp .ym-produce-featured-image>span{z-index:1;color:#fff;letter-spacing:.12em;font-size:.75rem;font-weight:800;line-height:1.45;position:absolute;bottom:25px;left:28px;right:28px}.ym-produce-lp .ym-produce-featured-copy{padding:45px 46px 38px}.ym-produce-lp .ym-produce-case-number{color:var(--ym-produce-gold-dark);letter-spacing:.14em;margin:0 0 15px;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-featured-copy h3{font-family:var(--ym-produce-serif);letter-spacing:.045em;margin:0;font-size:clamp(1.75rem,2.8vw,2.65rem);font-weight:500;line-height:1.55}.ym-produce-lp .ym-produce-featured-copy>p:nth-of-type(2){color:var(--ym-produce-muted);margin:24px 0;font-size:.8rem;line-height:2}.ym-produce-lp .ym-produce-role-list{border-top:1px solid var(--ym-produce-line);margin:0 0 25px}.ym-produce-lp .ym-produce-role-list div{border-bottom:1px solid var(--ym-produce-line);grid-template-columns:60px 1fr;gap:15px;padding:10px 0;font-size:.75rem;display:grid}.ym-produce-lp .ym-produce-role-list dt{color:var(--ym-produce-gold-dark);font-weight:800}.ym-produce-lp .ym-produce-role-list dd{color:#5e5954;margin:0}.ym-produce-lp .ym-produce-text-link{border-bottom:1px solid var(--ym-produce-gold);align-items:center;gap:18px;padding-bottom:4px;font-size:.75rem;font-weight:800;transition:color .2s,gap .2s;display:inline-flex}.ym-produce-lp .ym-produce-text-link:hover{color:var(--ym-produce-gold-dark);gap:24px}.ym-produce-lp .ym-produce-case-data{color:#fff;background:#252321;grid-column:1/-1;padding:30px 38px 28px}.ym-produce-lp .ym-produce-case-data>p{color:var(--ym-produce-gold);letter-spacing:.13em;justify-content:space-between;gap:24px;margin:0 0 22px;font-size:.75rem;font-weight:800;display:flex}.ym-produce-lp .ym-produce-case-data>p span{color:#c9c2bb;letter-spacing:.06em}.ym-produce-lp .ym-produce-data-grid{grid-template-columns:repeat(4,1fr);display:grid}.ym-produce-lp .ym-produce-data-grid>div{text-align:center;border-right:1px solid #4a4642;padding:0 28px}.ym-produce-lp .ym-produce-data-grid>div:first-child{padding-left:0}.ym-produce-lp .ym-produce-data-grid>div:last-child{border-right:0;padding-right:0}.ym-produce-lp .ym-produce-data-grid strong{font-family:var(--ym-produce-serif);font-size:clamp(2.1rem,3.4vw,3.25rem);font-weight:500}.ym-produce-lp .ym-produce-data-grid span{color:var(--ym-produce-gold);margin-left:4px;font-size:.75rem}.ym-produce-lp .ym-produce-data-grid small{color:#c9c2bb;margin-top:3px;font-size:.75rem;display:block}.ym-produce-lp .ym-produce-case-data>small{color:#c3bbb4;text-align:center;margin-top:20px;font-size:.75rem;line-height:1.75;display:block}.ym-produce-lp .ym-produce-case-data>small a{border-bottom:1px solid}.ym-produce-lp .ym-produce-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.ym-produce-lp .ym-produce-project-card{border:1px solid var(--ym-produce-line);background:#fff;grid-template-columns:minmax(190px,.76fr) minmax(0,1fr);min-width:0;display:grid}.ym-produce-lp .ym-produce-project-image{min-height:330px;position:relative;overflow:hidden}.ym-produce-lp .ym-produce-project-image img{object-fit:cover;width:100%;height:100%;min-height:330px;transition:transform .45s}.ym-produce-lp .ym-produce-project-image:hover img{transform:scale(1.025)}.ym-produce-lp .ym-produce-project-image span{color:#fff;letter-spacing:.1em;background:#1a1816d1;padding:7px 12px;font-size:.75rem;position:absolute;bottom:0;right:0}.ym-produce-lp .ym-produce-project-copy{min-width:0;padding:26px 27px}.ym-produce-lp .ym-produce-project-copy>p:first-child{color:var(--ym-produce-gold-dark);letter-spacing:.1em;margin:0 0 11px;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-project-copy h3{font-family:var(--ym-produce-serif);letter-spacing:.035em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.65}.ym-produce-lp .ym-produce-project-copy>p:nth-of-type(2){color:var(--ym-produce-muted);margin:14px 0 17px;font-size:.75rem;line-height:1.85}.ym-produce-lp .ym-produce-project-copy dl{border-block:1px solid var(--ym-produce-line);margin:0 0 19px;padding:12px 0;font-size:.75rem}.ym-produce-lp .ym-produce-project-copy dt{color:var(--ym-produce-gold-dark);font-weight:800}.ym-produce-lp .ym-produce-project-copy dd{color:#68625c;margin:4px 0 0}.ym-produce-lp .ym-produce-project-copy .ym-produce-text-link{font-size:.75rem}.ym-produce-lp .ym-produce-case-links{flex-wrap:wrap;gap:15px 24px;display:flex}.ym-produce-lp .ym-produce-text-link-subtle{color:#716a64;border-bottom-color:var(--ym-produce-line)}.ym-produce-lp .ym-produce-regional-proof{border:1px solid var(--ym-produce-line);background:var(--ym-produce-beige);grid-template-columns:.8fr 1.1fr;gap:28px 54px;margin-top:28px;padding:36px 40px;display:grid}.ym-produce-lp .ym-produce-regional-proof>div p{color:var(--ym-produce-gold-dark);letter-spacing:.11em;margin:0 0 7px;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-regional-proof h3{font-family:var(--ym-produce-serif);margin:0;font-size:1.35rem;font-weight:600}.ym-produce-lp .ym-produce-regional-proof>p{color:var(--ym-produce-muted);margin:0;font-size:.75rem;line-height:1.9}.ym-produce-lp .ym-produce-regional-proof ul{border-top:1px solid #ddd4cb;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:20px 0 0;list-style:none;display:flex}.ym-produce-lp .ym-produce-regional-proof li{color:#5f5953;background:#ffffff9e;border:1px solid #d9cec2;padding:5px 12px;font-size:.75rem}.ym-produce-lp .ym-produce-insights-section{background:#fff}.ym-produce-lp .ym-produce-insights-intro>p{color:var(--ym-produce-muted);margin:0 0 21px;font-size:.82rem;line-height:2}.ym-produce-lp .ym-produce-insights-grid{border-top:1px solid var(--ym-produce-line);border-left:1px solid var(--ym-produce-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ym-produce-lp .ym-produce-insight-card{border-right:1px solid var(--ym-produce-line);border-bottom:1px solid var(--ym-produce-line);min-width:0}.ym-produce-lp .ym-produce-insight-card>a{flex-direction:column;min-height:330px;padding:31px 29px 27px;transition:background .2s,transform .2s;display:flex}.ym-produce-lp .ym-produce-insight-card>a:hover{background:#fdfaf7;transform:translateY(-3px)}.ym-produce-lp .ym-produce-insight-card-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.ym-produce-lp .ym-produce-insight-card-top>span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);font-size:1.7rem}.ym-produce-lp .ym-produce-insight-card-top>small{color:#766e67;text-align:right;font-size:.75rem;font-weight:700}.ym-produce-lp .ym-produce-insight-card h3{font-family:var(--ym-produce-serif);letter-spacing:.04em;margin:0;font-size:1.24rem;font-weight:600;line-height:1.65}.ym-produce-lp .ym-produce-insight-card>a>p{color:var(--ym-produce-muted);margin:18px 0 24px;font-size:.76rem;line-height:1.9}.ym-produce-lp .ym-produce-insight-card footer{border-top:1px solid var(--ym-produce-line);color:#706963;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;font-size:.75rem;display:flex}.ym-produce-lp .ym-produce-insight-card footer strong{color:var(--ym-produce-gold-dark);font-size:1rem}.ym-produce-lp .ym-produce-content-path{color:#fff;background:#252321;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:26px;margin-top:26px;padding:27px 34px;display:grid}.ym-produce-lp .ym-produce-content-path div{gap:6px;display:grid}.ym-produce-lp .ym-produce-content-path small{color:var(--ym-produce-gold);letter-spacing:.1em;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-content-path strong{font-family:var(--ym-produce-serif);font-size:1rem;font-weight:500}.ym-produce-lp .ym-produce-content-path>span{color:var(--ym-produce-gold)}.ym-produce-lp .ym-produce-engagement-section{background:#fff}.ym-produce-lp .ym-produce-engagement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ym-produce-lp .ym-produce-engagement-grid article{border:1px solid var(--ym-produce-line);background:#fff;padding:35px 34px 30px;position:relative}.ym-produce-lp .ym-produce-engagement-grid article>span{color:var(--ym-produce-gold-dark);letter-spacing:.11em;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-engagement-grid h3{font-family:var(--ym-produce-serif);margin:17px 0 12px;font-size:1.45rem;font-weight:600}.ym-produce-lp .ym-produce-engagement-grid p{min-height:78px;color:var(--ym-produce-muted);margin:0 0 21px;font-size:.75rem;line-height:1.9}.ym-produce-lp .ym-produce-engagement-grid ul{border-top:1px solid var(--ym-produce-line);min-height:120px;margin:0;padding:18px 0 0;list-style:none}.ym-produce-lp .ym-produce-engagement-grid li{margin-top:8px;padding-left:16px;font-size:.75rem;position:relative}.ym-produce-lp .ym-produce-engagement-grid li:before{background:var(--ym-produce-gold);content:"";width:6px;height:1px;position:absolute;top:.7em;left:0}.ym-produce-lp .ym-produce-engagement-grid small{border-top:1px solid var(--ym-produce-line);color:#716a64;margin-top:18px;padding-top:12px;font-size:.75rem;display:block}.ym-produce-lp .ym-produce-engagement-grid .ym-produce-engagement-featured{border-color:var(--ym-produce-gold);background:#fbf7f2}.ym-produce-lp .ym-produce-engagement-featured em{color:#fff;background:var(--ym-produce-gold-action);letter-spacing:.08em;white-space:nowrap;padding:4px 15px;font-size:.75rem;font-style:normal;font-weight:800;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.ym-produce-lp .ym-produce-estimate-note{color:#716a64;text-align:center;margin:20px 0 0;font-size:.75rem}.ym-produce-lp .ym-produce-process-section{border-block:1px solid var(--ym-produce-line);background:#fbfaf8}.ym-produce-lp .ym-produce-process-list{border-top:1px solid var(--ym-produce-line);border-left:1px solid var(--ym-produce-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ym-produce-lp .ym-produce-process-list li{border-right:1px solid var(--ym-produce-line);border-bottom:1px solid var(--ym-produce-line);background:#fff;gap:18px;min-height:198px;padding:29px 24px;display:flex}.ym-produce-lp .ym-produce-process-list li>span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);flex:none;font-size:1.42rem}.ym-produce-lp .ym-produce-process-list h3{font-family:var(--ym-produce-serif);margin:1px 0 10px;font-size:1rem;font-weight:600}.ym-produce-lp .ym-produce-process-list p{color:var(--ym-produce-muted);margin:0;font-size:.75rem;line-height:1.85}.ym-produce-lp .ym-produce-strengths-section{background:#fff}.ym-produce-lp .ym-produce-strengths-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:80px;display:grid}.ym-produce-lp .ym-produce-strengths-heading{position:sticky;top:48px}.ym-produce-lp .ym-produce-strengths-heading>p:last-child{color:var(--ym-produce-muted);margin:25px 0 0;font-size:.8rem;line-height:2}.ym-produce-lp .ym-produce-strength-grid{border-top:1px solid var(--ym-produce-line);border-left:1px solid var(--ym-produce-line);grid-template-columns:repeat(2,1fr);display:grid}.ym-produce-lp .ym-produce-strength-grid article{border-right:1px solid var(--ym-produce-line);border-bottom:1px solid var(--ym-produce-line);min-height:250px;padding:31px}.ym-produce-lp .ym-produce-strength-grid span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif);font-size:1.55rem}.ym-produce-lp .ym-produce-strength-grid h3{font-family:var(--ym-produce-serif);margin:27px 0 12px;font-size:1.15rem;font-weight:600}.ym-produce-lp .ym-produce-strength-grid p{color:var(--ym-produce-muted);margin:0;font-size:.75rem;line-height:1.9}.ym-produce-lp .ym-produce-governance-section{border-block:1px solid var(--ym-produce-line);background:var(--ym-produce-beige)}.ym-produce-lp .ym-produce-governance-grid{border-top:1px solid #ddd4cb;border-left:1px solid #ddd4cb;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.ym-produce-lp .ym-produce-governance-grid article{background:#ffffff94;border-bottom:1px solid #ddd4cb;border-right:1px solid #ddd4cb;min-width:0;padding:28px 22px}.ym-produce-lp .ym-produce-governance-grid span{color:var(--ym-produce-gold-dark);letter-spacing:.09em;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-governance-grid h3{font-family:var(--ym-produce-serif);margin:18px 0 9px;font-size:1rem;font-weight:600}.ym-produce-lp .ym-produce-governance-grid p{color:var(--ym-produce-muted);margin:0;font-size:.75rem;line-height:1.8}.ym-produce-lp .ym-produce-governance-note{color:#6f6862;text-align:center;margin:22px 0 0;font-size:.75rem}.ym-produce-lp .ym-produce-faq-section{background:#fff}.ym-produce-lp .ym-produce-faq-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr);gap:88px;display:grid}.ym-produce-lp .ym-produce-faq-heading>p:nth-of-type(2){color:var(--ym-produce-muted);margin:22px 0 28px;font-size:.76rem;line-height:1.95}.ym-produce-lp .ym-produce-faq-items{border-top:1px solid var(--ym-produce-line)}.ym-produce-lp .ym-produce-faq-items details{border-bottom:1px solid var(--ym-produce-line)}.ym-produce-lp .ym-produce-faq-items summary{cursor:pointer;grid-template-columns:42px 1fr;gap:12px;padding:21px 38px 21px 0;font-size:.79rem;font-weight:700;list-style:none;display:grid;position:relative}.ym-produce-lp .ym-produce-faq-items summary::-webkit-details-marker{display:none}.ym-produce-lp .ym-produce-faq-items summary span{color:var(--ym-produce-gold-dark);font-family:var(--ym-produce-serif)}.ym-produce-lp .ym-produce-faq-items summary i:before,.ym-produce-lp .ym-produce-faq-items summary i:after{content:"";background:#4b4743;width:12px;height:1px;transition:transform .2s;position:absolute;top:50%;right:5px}.ym-produce-lp .ym-produce-faq-items summary i:after{transform:rotate(90deg)}.ym-produce-lp .ym-produce-faq-items details[open] summary i:after{transform:rotate(0)}.ym-produce-lp .ym-produce-faq-items details>p{color:var(--ym-produce-muted);margin:0;padding:0 38px 23px 54px;font-size:.75rem;line-height:1.95}.ym-produce-lp .ym-produce-contact-section{color:#fff;background:#252321;padding:clamp(82px,9vw,132px) 32px}.ym-produce-lp .ym-produce-contact-inner{text-align:center;width:min(100%,980px);margin:0 auto}.ym-produce-lp .ym-produce-contact-inner>p:first-child{color:var(--ym-produce-gold);letter-spacing:.18em;margin:0 0 18px;font-size:.75rem;font-weight:800}.ym-produce-lp .ym-produce-contact-inner h2{font-family:var(--ym-produce-serif);letter-spacing:.06em;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;line-height:1.5}.ym-produce-lp .ym-produce-contact-inner>p:nth-of-type(2){color:#d4cec8;max-width:630px;margin:23px auto 0;font-size:.78rem;line-height:2}.ym-produce-lp .ym-produce-contact-actions{justify-content:center;align-items:center;gap:36px;margin-top:38px;display:flex}.ym-produce-lp .ym-produce-contact-button{color:#fff;background:var(--ym-produce-gold-action)}.ym-produce-lp .ym-produce-contact-button:hover{background:var(--ym-produce-gold-action-hover)}.ym-produce-lp .ym-produce-phone-link{text-align:left;display:grid}.ym-produce-lp .ym-produce-phone-link small{color:#c9c2bb;font-size:.75rem}.ym-produce-lp .ym-produce-phone-link strong{font-family:var(--ym-produce-serif);letter-spacing:.05em;margin:2px 0;font-size:1.55rem;font-weight:500}.ym-produce-lp .ym-produce-phone-link span{color:#c9c2bb;font-size:.75rem}.ym-produce-lp .ym-produce-contact-inner .ym-produce-contact-form-note{color:#c9c2bb;max-width:none;margin:23px 0 0;font-size:.75rem;line-height:1.8}.ym-produce-lp .ym-produce-site-footer{border-top:1px solid var(--ym-produce-line);background:#fff;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.72fr)) minmax(0,1fr);gap:48px;padding:58px max(42px,50vw - 590px) 25px;font-size:.75rem;display:grid}.ym-produce-lp .ym-produce-site-footer h3{letter-spacing:.1em;margin:0 0 16px;font-size:.75rem}.ym-produce-lp .ym-produce-site-footer>div>a:not(.ym-produce-brand):not(.ym-produce-button){color:#5d5853;margin-bottom:8px;display:block}.ym-produce-lp .ym-produce-site-footer>div>a:not(.ym-produce-brand):not(.ym-produce-button):hover{color:var(--ym-produce-gold-dark)}.ym-produce-lp .ym-produce-footer-brand>p{color:#68625c;margin:22px 0 0;font-size:.75rem;line-height:1.9}.ym-produce-lp .ym-produce-footer-contact>p{color:#68625c;margin:0 0 17px;font-size:.75rem;line-height:1.8}.ym-produce-lp .ym-produce-footer-contact>strong{font-family:var(--ym-produce-serif);letter-spacing:.03em;margin-bottom:2px;font-size:1.08rem;font-weight:600;display:block}.ym-produce-lp .ym-produce-footer-contact .ym-produce-button{min-height:44px;padding:9px 16px;font-size:.75rem}.ym-produce-lp .ym-produce-copyright{border-top:1px solid var(--ym-produce-line);color:#756f69;text-align:center;grid-column:1/-1;margin:26px 0 0;padding-top:19px;font-size:.75rem}.ym-produce-lp .ym-produce-mobile-sticky-cta{display:none}@media (max-width:1040px){.ym-produce-lp .ym-produce-global-nav{display:none}.ym-produce-lp .ym-produce-mobile-contact{display:inline-flex}.ym-produce-lp .ym-produce-compact-section-nav{z-index:19;border-bottom:1px solid var(--ym-produce-line);overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fffffff7;align-items:stretch;gap:2px;min-height:48px;padding:0 max(18px,50vw - 480px);display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 8px 18px #3f31230a}.ym-produce-lp .ym-produce-compact-section-nav::-webkit-scrollbar{display:none}.ym-produce-lp .ym-produce-compact-section-nav a{white-space:nowrap;flex:none;align-items:center;min-height:48px;padding:0 18px;font-size:.75rem;font-weight:700;display:inline-flex}.ym-produce-lp .ym-produce-compact-section-nav a:first-child{padding-left:0}.ym-produce-lp .ym-produce-compact-section-nav a+a:before{background:var(--ym-produce-line);content:"";width:1px;height:14px;margin-right:18px}.ym-produce-lp .ym-produce-hero{grid-template-columns:1fr}.ym-produce-lp .ym-produce-hero-copy{padding:72px 8vw}.ym-produce-lp .ym-produce-hero-visual{min-height:560px}.ym-produce-lp .ym-produce-intro-section{grid-template-columns:1fr;gap:42px}.ym-produce-lp .ym-produce-issues-layout{grid-template-columns:1fr}.ym-produce-lp .ym-produce-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-produce-lp .ym-produce-featured-project{grid-template-columns:1fr}.ym-produce-lp .ym-produce-featured-image,.ym-produce-lp .ym-produce-featured-image img{min-height:430px}.ym-produce-lp .ym-produce-project-grid{grid-template-columns:1fr}.ym-produce-lp .ym-produce-project-card{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}.ym-produce-lp .ym-produce-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-produce-lp .ym-produce-content-path{grid-template-columns:1fr;gap:14px}.ym-produce-lp .ym-produce-content-path>span{transform:rotate(90deg)}.ym-produce-lp .ym-produce-process-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ym-produce-lp .ym-produce-strengths-layout{grid-template-columns:1fr;gap:48px}.ym-produce-lp .ym-produce-strengths-heading{position:static}.ym-produce-lp .ym-produce-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ym-produce-lp .ym-produce-faq-layout{grid-template-columns:1fr;gap:48px}.ym-produce-lp .ym-produce-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ym-produce-lp .ym-produce-site-header{min-height:64px;padding:10px 18px}.ym-produce-lp .ym-produce-brand strong{font-size:1.02rem}.ym-produce-lp .ym-produce-breadcrumb{width:min(100% - 36px,1320px);padding-block:11px}.ym-produce-lp .ym-produce-hero{min-height:0}.ym-produce-lp .ym-produce-hero-copy{padding:62px 20px 52px}.ym-produce-lp .ym-produce-hero h1{font-size:clamp(1.85rem,8.4vw,2.65rem);line-height:1.5}.ym-produce-lp .ym-produce-hero-service{font-size:.75rem}.ym-produce-lp .ym-produce-hero-statement{margin-top:20px;font-size:1.05rem}.ym-produce-lp .ym-produce-hero-lead{font-size:.86rem}.ym-produce-lp .ym-produce-hero-actions{grid-template-columns:1fr;display:grid}.ym-produce-lp .ym-produce-button{width:100%}.ym-produce-lp .ym-produce-hero-visual{min-height:470px}.ym-produce-lp .ym-produce-core{width:150px}.ym-produce-lp .ym-produce-phase{grid-template-columns:30px 1fr;width:144px;padding:12px 10px}.ym-produce-lp .ym-produce-phase strong,.ym-produce-lp .ym-produce-phase small{font-size:.75rem}.ym-produce-lp .ym-produce-phase-idea,.ym-produce-lp .ym-produce-phase-build{left:3%}.ym-produce-lp .ym-produce-phase-design,.ym-produce-lp .ym-produce-phase-grow{right:3%}.ym-produce-lp .ym-produce-field-strip{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:28px 18px}.ym-produce-lp .ym-produce-field-strip p:nth-child(2):after{display:none}.ym-produce-lp .ym-produce-intro-section{width:min(100% - 36px,1180px);padding:76px 0 90px}.ym-produce-lp .ym-produce-intro-copy{grid-template-columns:1fr;gap:28px}.ym-produce-lp .ym-produce-intro-copy h2{font-size:clamp(2rem,9vw,2.8rem)}.ym-produce-lp .ym-produce-desktop-break{display:none}.ym-produce-lp .ym-produce-standard-container{width:min(100% - 36px,1180px)}.ym-produce-lp .ym-produce-section-block{padding:62px 0}.ym-produce-lp .ym-produce-section-block h2{font-size:clamp(1.65rem,8vw,2.35rem)}.ym-produce-lp .ym-produce-center-heading{margin-bottom:36px}.ym-produce-lp .ym-produce-split-heading{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.ym-produce-lp .ym-produce-issue-list{padding:15px 20px}.ym-produce-lp .ym-produce-issue-list li{grid-template-columns:34px 1fr;min-height:68px;font-size:.76rem}.ym-produce-lp .ym-produce-solution-panel{padding:30px 24px}.ym-produce-lp .ym-produce-mini-approach{grid-template-columns:repeat(2,1fr);gap:18px 0}.ym-produce-lp .ym-produce-services-grid{grid-template-columns:1fr}.ym-produce-lp .ym-produce-service-card{padding:30px 24px}.ym-produce-lp .ym-produce-service-card>strong,.ym-produce-lp .ym-produce-service-card>p{min-height:0}.ym-produce-lp .ym-produce-service-card>p{margin-bottom:18px}.ym-produce-lp .ym-produce-project-heading{margin-bottom:38px}.ym-produce-lp .ym-produce-featured-image,.ym-produce-lp .ym-produce-featured-image img{min-height:270px}.ym-produce-lp .ym-produce-featured-copy{padding:31px 24px}.ym-produce-lp .ym-produce-featured-copy h3{font-size:1.65rem}.ym-produce-lp .ym-produce-case-data{padding:27px 20px 24px}.ym-produce-lp .ym-produce-case-data>p{gap:4px;display:grid}.ym-produce-lp .ym-produce-data-grid{grid-template-columns:repeat(2,1fr);gap:20px 0}.ym-produce-lp .ym-produce-data-grid>div{padding:0 10px}.ym-produce-lp .ym-produce-data-grid>div:nth-child(2){border-right:0}.ym-produce-lp .ym-produce-data-grid strong{font-size:2rem}.ym-produce-lp .ym-produce-project-card{grid-template-columns:1fr}.ym-produce-lp .ym-produce-project-image,.ym-produce-lp .ym-produce-project-image img{min-height:240px}.ym-produce-lp .ym-produce-project-copy{padding:25px 23px 28px}.ym-produce-lp .ym-produce-regional-proof{grid-template-columns:1fr;gap:18px;padding:29px 24px}.ym-produce-lp .ym-produce-regional-proof ul{grid-column:1}.ym-produce-lp .ym-produce-insights-grid{grid-template-columns:1fr}.ym-produce-lp .ym-produce-insight-card>a{min-height:0;padding:27px 24px}.ym-produce-lp .ym-produce-content-path{padding:25px 24px}.ym-produce-lp .ym-produce-engagement-grid{grid-template-columns:1fr;gap:18px}.ym-produce-lp .ym-produce-engagement-grid p,.ym-produce-lp .ym-produce-engagement-grid ul{min-height:0}.ym-produce-lp .ym-produce-engagement-grid article{padding:31px 25px 27px}.ym-produce-lp .ym-produce-process-list{grid-template-columns:1fr}.ym-produce-lp .ym-produce-process-list li{min-height:0;padding:22px 20px}.ym-produce-lp .ym-produce-strength-grid{grid-template-columns:1fr}.ym-produce-lp .ym-produce-strength-grid article{min-height:0;padding:27px 24px}.ym-produce-lp .ym-produce-strength-grid h3{margin-top:18px}.ym-produce-lp .ym-produce-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ym-produce-lp .ym-produce-governance-grid article{padding:24px 18px}.ym-produce-lp .ym-produce-faq-items summary{grid-template-columns:36px 1fr;padding:19px 30px 19px 0;font-size:.75rem}.ym-produce-lp .ym-produce-faq-items details>p{padding:0 15px 20px 48px}.ym-produce-lp .ym-produce-contact-section{padding:72px 20px 78px}.ym-produce-lp .ym-produce-contact-actions{gap:28px;display:grid}.ym-produce-lp .ym-produce-phone-link{text-align:center;justify-items:center}.ym-produce-lp .ym-produce-site-footer{padding:45px 22px calc(108px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr;gap:34px}.ym-produce-lp .ym-produce-site-footer .ym-produce-button{width:auto}.ym-produce-lp .ym-produce-mobile-sticky-cta{z-index:60;right:max(14px, env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));left:max(14px, env(safe-area-inset-left,0px));color:#fff;background:var(--ym-produce-gold-action);opacity:0;pointer-events:none;visibility:hidden;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:12px 18px;font-size:.75rem;font-weight:800;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:fixed;transform:translateY(12px);box-shadow:0 12px 28px #4733203d}.ym-produce-lp .ym-produce-mobile-sticky-cta.ym-produce-is-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}}@media (max-width:420px){.ym-produce-lp .ym-produce-hero-visual{min-height:430px}.ym-produce-lp .ym-produce-core,.ym-produce-lp .ym-produce-phase{width:132px}.ym-produce-lp .ym-produce-phase-idea,.ym-produce-lp .ym-produce-phase-build{left:1%}.ym-produce-lp .ym-produce-phase-design,.ym-produce-lp .ym-produce-phase-grow{right:1%}.ym-produce-lp .ym-produce-governance-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ym-produce-lp{scroll-behavior:auto}.ym-produce-lp *,.ym-produce-lp :before,.ym-produce-lp :after{transition-duration:.01ms!important}}@media (max-width:700px) and (max-height:480px) and (orientation:landscape){.ym-produce-lp .ym-produce-mobile-sticky-cta{display:none}}/* WordPress integration adjustments. */body.ym-produce-lp-page {
  min-width: 0 !important;
  width: 100%;
  margin: 0;
  color: #171717;
  background: #fff;
  overflow-x: clip;
}body.ym-produce-lp-page > #loading-screen,
body.ym-produce-lp-page > #thread-container,
body.ym-produce-lp-page > header,
body.ym-produce-lp-page > footer {
  display: none !important;
}body.ym-produce-lp-page > .ym-produce-lp { position: relative; z-index: 1; }body.ym-produce-lp-page .ym-produce-lp main { overflow: clip; }body.admin-bar.ym-produce-lp-page .ym-produce-lp { --ym-wordpress-admin-offset: 32px; }@media (max-width: 782px) {
  body.admin-bar.ym-produce-lp-page .ym-produce-lp { --ym-wordpress-admin-offset: 46px; }
}
