.brand-story-wrapper{--body-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading-font-family: var(--body-font-family);--color-bg-primary: #ffffff;--color-text-primary: #2c2a26;--color-text-secondary: #6b5a48;--color-accent: #2C5F4C;--color-border-light: #E9E2D9;--color-heading: #000000;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--radius-xl: 48px;--radius-2xl: 60px;--radius-round: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 12px 24px rgba(0,0,0,.08);font-family:var(--body-font-family);color:var(--color-text-primary);line-height:1.5;background:var(--color-bg-primary)}.page-width{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}@media(min-width:768px){.page-width{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}}.story-grid{display:flex;flex-direction:column;gap:var(--grid-gap-mobile, var(--spacing-lg))}@media(min-width:768px){.story-grid{flex-direction:row;align-items:center;gap:var(--grid-gap-desktop, var(--spacing-xl))}.story-grid--reverse{flex-direction:row-reverse}.story-grid__text,.story-grid__media{flex:1}}.story-grid__media{border-radius:var(--radius-lg);overflow:hidden}.story-block__image,.story-block__image-placeholder{width:100%;height:auto;display:block;border-radius:var(--radius-lg)}.story-block__image-placeholder{background-color:var(--color-placeholder-bg, #e9e5dd);min-height:450px;display:flex;align-items:center;justify-content:center;color:var(--color-placeholder-text, var(--color-accent));font-size:var(--body-font-size, 16px)}.story-block__eyebrow{font-size:var(--eyebrow-font-size, 13px);text-transform:uppercase;letter-spacing:4px;color:var(--color-eyebrow, var(--color-accent));margin-top:var(--eyebrow-top-spacing, 0);margin-bottom:var(--eyebrow-bottom-spacing, var(--spacing-sm));font-weight:600}.story-block__heading{font-size:var(--heading-font-size, 40px);font-weight:700;line-height:1.25;margin-bottom:var(--heading-bottom-spacing, var(--spacing-md));letter-spacing:-.02em;color:#000}@media(max-width:768px){.story-block__heading{font-size:calc(var(--heading-font-size, 40px) * .7)}}.story-block__body{font-size:var(--body-font-size, 16px);color:var(--color-body, var(--color-text-primary));line-height:1.65}.story-block__body p{font-size:var(--body-font-size, 16px);margin-bottom:var(--paragraph-spacing, var(--spacing-sm));color:var(--color-body, var(--color-text-primary))}.story-block__header-center{text-align:center;max-width:800px;margin:0 auto;margin-bottom:var(--header-bottom-spacing, var(--spacing-xl))}.scenario-subtitle{max-width:680px;margin:var(--scenario-subtitle-top-spacing, var(--spacing-sm)) auto var(--scenario-subtitle-bottom-spacing, var(--spacing-lg));color:var(--color-body, var(--color-text-primary));font-size:var(--body-font-size, 16px)}.imperfect-detail{margin-top:var(--imperfect-top-spacing, var(--spacing-lg));padding-top:var(--imperfect-padding-top, var(--spacing-md));border-top:1px solid var(--color-border, var(--color-border-light))}.imperfect-text{font-size:var(--body-font-size, 16px);color:var(--color-eyebrow, var(--color-accent));font-style:italic}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--values-gap-mobile, var(--spacing-md))}@media(min-width:768px){.values-grid{grid-template-columns:repeat(4,1fr);gap:var(--values-gap-desktop, var(--spacing-lg))}}.value-card{text-align:center;background:var(--color-card-bg, #FAF9F7);padding:var(--card-padding, var(--spacing-lg));border-radius:28px;transition:transform var(--transition-base)}@media(hover:hover){.value-card:hover{transform:translateY(-5px)}}.value-card__image{width:80px;height:80px;margin:0 auto var(--spacing-sm);border-radius:50%;overflow:hidden;background-color:var(--color-border, var(--color-border-light));display:flex;align-items:center;justify-content:center}.value-card-img{width:100%;height:100%;object-fit:cover}.value-card-icon-placeholder{font-size:2.5rem}.value-card__title{font-weight:700;font-size:var(--small-heading-font-size, 22px);margin-bottom:var(--spacing-xs);color:#000}.value-card__desc{font-size:var(--body-font-size, 16px);color:var(--color-card-desc, #5b4e3e);line-height:1.5}.scenarios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--scenarios-gap-mobile, var(--spacing-md))}@media(min-width:768px){.scenarios-grid{grid-template-columns:repeat(3,1fr);gap:var(--scenarios-gap-desktop, var(--spacing-lg))}}.scenario-card{text-align:center;padding:var(--scenario-card-padding, var(--spacing-lg) var(--spacing-sm));border-radius:var(--radius-md);background:var(--color-scenario-bg, #FAF9F7);transition:all var(--transition-base);cursor:pointer}@media(hover:hover){.scenario-card:hover{background:var(--color-border, var(--color-border-light));transform:translateY(-2px)}}.scenario-icon{font-size:2rem;margin-bottom:var(--spacing-sm)}.scenario-title{font-weight:600;font-size:var(--body-font-size, 16px);margin-bottom:var(--spacing-xs);color:#000}.scenario-desc{font-size:var(--scenario-desc-font-size, 14px);color:var(--color-scenario-desc, #6b5a48)}.scenario-testimonial{background:var(--color-testimonial-bg, #F4F2ED);border-radius:var(--radius-lg);padding:var(--testimonial-padding, var(--spacing-lg));margin-top:var(--testimonial-top-spacing, var(--spacing-xl));margin-bottom:var(--testimonial-bottom-spacing, 0);box-shadow:var(--shadow-sm);border-left:5px solid var(--color-eyebrow, var(--color-accent))}.scenario-testimonial .testimonial-quote-icon{color:var(--color-eyebrow, var(--color-accent));font-size:1.5rem;opacity:.8}.scenario-testimonial .testimonial-text{font-style:italic;margin-top:var(--spacing-sm);font-size:var(--quote-text-font-size, 18px);color:var(--color-body, #1E2A2F)}.scenario-testimonial .testimonial-author{margin-top:var(--spacing-sm);font-weight:600;font-size:var(--quote-author-font-size, 14px);color:var(--color-body, #1E2A2F)}.comparison-table-wrapper{overflow-x:auto;border-radius:var(--radius-md);background:var(--color-table-row-bg, #F9F7F4);border:1px solid var(--color-border, var(--color-border-light));margin-top:var(--table-top-spacing, 0)}.comparison-table{width:100%;border-collapse:collapse;min-width:650px}.comparison-table th,.comparison-table td{padding:var(--table-cell-padding, var(--spacing-sm) var(--spacing-md));text-align:left;border-bottom:1px solid var(--color-border, var(--color-border-light))}.comparison-table th{font-weight:600;background-color:var(--color-table-header-bg, #000000);color:var(--color-table-header-text, #ffffff);font-size:var(--table-font-size, 14px)}.comparison-table th.highlight{background-color:var(--color-table-header-bg, #000000);color:#fff;font-weight:600;font-size:var(--table-font-size, 14px)}.comparison-table .feature-cell{font-weight:600;background-color:var(--color-table-row-bg, #F9F7F4);color:#555;font-size:var(--table-font-size, 14px)}.comparison-table td{color:#555;font-size:var(--table-font-size, 14px);background-color:var(--color-table-row-bg, #F9F7F4)}.comparison-table td.highlight{color:#000;font-weight:700;font-size:var(--table-font-size, 14px);background-color:var(--color-table-row-bg, #F9F7F4)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table tr:hover td,.comparison-table tr:hover td.highlight{background-color:#00000005}.team-banner{text-align:center;max-width:750px;margin:0 auto;margin-bottom:var(--team-banner-bottom-spacing, var(--spacing-xl));padding:var(--team-banner-padding, var(--spacing-sm) var(--spacing-lg));background:var(--color-card-bg, #FAF9F7);border-radius:var(--radius-2xl);border:1px solid var(--color-border, var(--color-border-light))}.team-banner p{font-size:var(--body-font-size, 16px);color:var(--color-body, var(--color-text-primary));margin:0}.team-collective-grid{max-width:1400px;margin:0 auto}.team-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--team-stats-gap, var(--spacing-sm));margin-top:var(--team-stats-top-spacing, 0);margin-bottom:var(--team-stats-bottom-spacing, var(--spacing-xl))}@media(min-width:640px){.team-stats{grid-template-columns:repeat(4,1fr)}}.team-stat{text-align:center;padding:var(--spacing-md) var(--spacing-sm);background:var(--color-card-bg, #FAF9F7);border-radius:var(--radius-md);border:1px solid var(--color-border, var(--color-border-light));transition:all var(--transition-fast)}@media(hover:hover){.team-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.team-stat-number{display:block;font-size:var(--team-stat-number-font-size, 32px);font-weight:800;color:var(--team-stat-number-color, #D4AF37);line-height:1.2}.team-stat-label{font-size:var(--team-stat-label-font-size, 13px);color:var(--team-stat-label-color, #6b5a48)}.team-story-text h3{font-size:var(--small-heading-font-size, 22px);margin-top:var(--team-story-heading-top-spacing, 0);margin-bottom:var(--spacing-sm);color:var(--team-story-heading-color, #000000)}.team-story-text p{font-size:var(--body-font-size, 16px);color:var(--team-story-text-color, #2c2a26);margin-bottom:var(--spacing-sm)}.team-quote-text{font-size:var(--quote-text-font-size, 18px);font-style:italic;color:var(--team-quote-text-color, #2c2a26);margin:var(--spacing-sm) 0 var(--spacing-sm);line-height:1.5}.team-quote-author{font-size:var(--quote-author-font-size, 14px);color:var(--team-quote-author-color, #2C5F4C);font-weight:500}.team-diff-item h4{font-size:var(--team-diff-title-font-size, 18px);font-weight:700;margin-bottom:var(--spacing-xs);color:var(--team-diff-title-color, #000000)}.team-diff-item p{font-size:var(--team-diff-text-font-size, 14px);color:var(--team-diff-desc-color, #6b5a48);margin:0;line-height:1.5}.team-banner p{font-size:var(--body-font-size, 16px);color:var(--team-banner-text-color, #2c2a26);margin:0}.team-story-inner{display:flex;flex-direction:column;gap:var(--team-story-gap-mobile, var(--spacing-lg));align-items:center;margin-top:var(--team-story-top-spacing, var(--spacing-xl));margin-bottom:var(--team-story-bottom-spacing, var(--spacing-lg))}@media(min-width:768px){.team-story-inner{flex-direction:row;gap:var(--team-story-gap-desktop, var(--spacing-xl));align-items:center}.team-story-inner>*{flex:1}}.team-story-text h3{font-size:var(--small-heading-font-size, 22px);margin-top:var(--team-story-heading-top-spacing, 0);margin-bottom:var(--spacing-sm);color:#000}.team-story-text p{font-size:var(--body-font-size, 16px);color:var(--color-body, var(--color-text-primary));margin-bottom:var(--spacing-sm)}.team-collective-quote{text-align:center;padding:var(--team-quote-padding, var(--spacing-lg));background:var(--color-name-bg, #F7F5F1);border-radius:var(--radius-lg);margin-bottom:var(--team-quote-bottom-spacing, var(--spacing-xl))}.team-quote-icon{font-size:3rem;color:var(--color-eyebrow, var(--color-accent));opacity:.5;font-family:Georgia,serif;display:block;line-height:1}.team-quote-text{font-size:var(--quote-text-font-size, 18px);font-style:italic;color:var(--color-quote-text, var(--color-text-primary));margin:var(--spacing-sm) 0 var(--spacing-sm);line-height:1.5}.team-quote-author{font-size:var(--quote-author-font-size, 14px);color:var(--color-quote-author, var(--color-accent));font-weight:500}.team-difference{display:grid;grid-template-columns:1fr;gap:var(--team-diff-gap, var(--spacing-md));margin-top:var(--team-diff-top-spacing, 0)}@media(min-width:768px){.team-difference{grid-template-columns:repeat(3,1fr)}}.team-diff-item{text-align:center;padding:var(--spacing-lg) var(--spacing-sm);background:var(--color-card-bg, #FAF9F7);border-radius:var(--radius-md);border:1px solid var(--color-border, var(--color-border-light));transition:all var(--transition-base)}@media(hover:hover){.team-diff-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}}.team-diff-icon{font-size:1.5rem;display:block;margin-bottom:var(--spacing-sm)}.team-diff-item h4{font-size:var(--team-diff-title-font-size, 18px);font-weight:700;margin-bottom:var(--spacing-xs);color:#000}.team-diff-item p{font-size:var(--team-diff-text-font-size, 14px);color:var(--color-body, var(--color-text-secondary));margin:0;line-height:1.5}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ecosystem-gap-mobile, var(--spacing-md))}@media(min-width:768px){.ecosystem-grid{grid-template-columns:repeat(5,1fr);gap:var(--ecosystem-gap-desktop, var(--spacing-lg))}}.ecosystem-card{text-align:center;padding:var(--ecosystem-card-padding, var(--spacing-lg) var(--spacing-sm));border-radius:var(--radius-md);background:var(--color-card-bg, #FAF9F7);transition:all var(--transition-base);cursor:pointer}@media(hover:hover){.ecosystem-card:hover{background:var(--color-border, var(--color-border-light));transform:translateY(-3px);box-shadow:var(--shadow-md)}}.ecosystem-card__image{width:100%;height:auto;border-radius:18px;margin-bottom:var(--spacing-sm);aspect-ratio:4/3;object-fit:cover}.ecosystem-card__image-placeholder{width:100%;aspect-ratio:4/3;border-radius:18px;margin-bottom:var(--spacing-sm);background:var(--color-placeholder-bg, #e9e5dd);display:flex;align-items:center;justify-content:center;font-size:2.5rem}.ecosystem-card__title{font-weight:600;font-size:var(--scenario-desc-font-size, 14px);margin-bottom:var(--spacing-xs);color:#000}.ecosystem-card__desc{font-size:var(--scenario-desc-font-size, 13px);color:var(--color-scenario-desc, #6b5a48);line-height:1.4}.ecosystem-principles{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm);margin-top:var(--ecosystem-principles-top-spacing, var(--spacing-lg))}.ecosystem-principle{background:var(--color-card-bg, #FAF9F7);border-radius:var(--radius-round);padding:6px var(--spacing-md);font-size:var(--eyebrow-font-size, 13px);font-weight:500;color:var(--color-eyebrow, var(--color-accent));display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border, var(--color-border-light));transition:all var(--transition-fast)}@media(hover:hover){.ecosystem-principle:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}}.ecosystem-principle i{font-size:.9rem}.spec-badges{display:flex;flex-wrap:wrap;gap:var(--spec-badges-gap, var(--spacing-sm));margin-top:var(--spec-badges-top-spacing, var(--spacing-sm))}.spec-badge{background:#f1efea;border-radius:var(--radius-round);padding:6px 14px;font-size:var(--eyebrow-font-size, 13px);font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}@media(hover:hover){.spec-badge:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}}.commitment-box{max-width:1280px;margin:0 auto;text-align:center}.commitment-box__content{font-size:var(--body-font-size, 16px);line-height:1.7;color:var(--color-body, #3c362c)}.commitment-box__content p{font-size:var(--body-font-size, 16px);margin-bottom:var(--paragraph-spacing, var(--spacing-sm));color:var(--color-body, #3c362c)}.commitment-box__content ul{margin-top:var(--mission-list-top-spacing, var(--spacing-sm));margin-bottom:var(--mission-list-bottom-spacing, var(--spacing-sm))}.mission-quote{margin-top:var(--mission-quote-top-spacing, var(--spacing-lg));padding-top:var(--mission-quote-padding-top, var(--spacing-lg));border-top:1px solid var(--color-border, var(--color-border-light))}.quote-text{font-size:var(--quote-text-font-size, 18px);font-style:italic;color:var(--color-quote-text, var(--color-text-primary));margin-top:var(--quote-text-top-spacing, 0);margin-bottom:var(--spacing-xs)}.quote-author{font-size:var(--quote-author-font-size, 14px);color:var(--color-quote-author, var(--color-accent))}.name-egg{background-color:var(--color-name-bg, #F7F5F1);border-radius:var(--radius-xl);padding:var(--name-egg-padding, var(--spacing-xl) var(--spacing-lg));text-align:center;max-width:750px;margin:0 auto}.name-egg__title{font-size:calc(var(--heading-font-size, 40px) * .65);font-weight:700;letter-spacing:4px;margin-bottom:var(--spacing-xs);color:#000}.name-egg__pronounce{font-size:var(--body-font-size, 16px);color:var(--color-name-pronounce, var(--color-accent));margin-bottom:var(--spacing-sm)}.name-egg__meaning{font-size:var(--body-font-size, 16px);color:var(--color-body, var(--color-text-secondary));line-height:1.6}.guarantee-box{text-align:center;background:var(--color-guarantee-bg, #ffffff);border-radius:36px;padding:var(--guarantee-padding-mobile, var(--spacing-lg) var(--spacing-md));border:1px solid var(--color-border, var(--color-border-light));transition:all var(--transition-base)}@media(min-width:768px){.guarantee-box{padding:var(--guarantee-padding-desktop, var(--spacing-2xl) var(--spacing-lg))}}@media(hover:hover){.guarantee-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}}.guarantee-icon{font-size:2.5rem;margin-top:var(--guarantee-icon-top-spacing, 0);margin-bottom:var(--spacing-sm)}.guarantee-title{font-size:var(--heading-font-size, 40px);font-weight:700;margin-bottom:var(--guarantee-title-bottom-spacing, var(--spacing-sm));color:#000}@media(max-width:768px){.guarantee-title{font-size:calc(var(--heading-font-size, 40px) * .7)}}.guarantee-text{font-size:var(--guarantee-text-font-size, 16px);color:var(--color-guarantee-text, #5b4e3e);margin-bottom:var(--guarantee-text-bottom-spacing, var(--spacing-lg))}.button-wrapper{text-align:center}.btn--primary{display:inline-flex;align-items:center;background-color:var(--color-button-bg, var(--color-accent));color:var(--color-button-text, #ffffff);text-decoration:none;font-weight:600;padding:var(--button-padding, var(--spacing-sm) var(--spacing-xl));border-radius:var(--radius-round);transition:all var(--transition-base);font-size:var(--button-font-size, 16px);cursor:pointer;border:none;gap:var(--spacing-sm)}@media(hover:hover){.btn--primary:hover{background-color:var(--color-button-hover, #1F4538);transform:translateY(-2px);box-shadow:var(--shadow-md)}}.btn--primary:active{transform:translateY(0)}.btn--large{padding:var(--button-large-padding, var(--spacing-md) var(--spacing-2xl));font-size:calc(var(--button-font-size, 16px) * 1.1)}.btn--primary:focus-visible,.ecosystem-card:focus-visible,.scenario-card:focus-visible,.value-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media print{.brand-story-wrapper{color:#000;background:#fff}.btn--primary{background:none;border:1px solid black;color:#000}.story-grid__media{break-inside:avoid}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/story-brand.css.map */
