:root{--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.9rem, .82rem + .3vw, 1rem);--text-base: clamp(1rem, .95rem + .22vw, 1.12rem);--text-lg: clamp(1.12rem, .99rem + .62vw, 1.45rem);--text-xl: clamp(1.5rem, 1.22rem + 1.08vw, 2.12rem);--text-2xl: clamp(2.3rem, 1.8rem + 2.72vw, 4.8rem);--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--color-bg: #fbf8f1;--color-surface: rgba(255,255,255,.97);--color-surface-2: #f3ecdb;--color-border: rgba(29,56,45,.12);--color-divider: rgba(29,56,45,.08);--color-text: #1f3028;--color-text-muted: #5a695f;--color-primary: #1f5c45;--color-primary-deep: #174734;--color-secondary: #b9882e;--color-whatsapp: #1ea764;--shadow-sm: 0 12px 30px rgba(25,44,36,.07);--shadow-md: 0 24px 60px rgba(25,44,36,.14);--radius-md: .95rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--content-wide: 1220px;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Manrope", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text);background:radial-gradient(circle at top right,rgba(185,136,46,.14),transparent 22%),radial-gradient(circle at left center,rgba(31,92,69,.08),transparent 28%),linear-gradient(180deg,#fffdfa 0%,var(--color-bg) 36%,#f3eddf 100%)}a{text-decoration:none;color:inherit}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:var(--color-primary);color:#fff;padding:.8rem 1rem;border-radius:999px}.container{width:min(calc(100% - 2rem),var(--content-wide));margin:0 auto}.section{padding:clamp(var(--space-12),7vw,var(--space-24)) 0}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1eb;border-bottom:1px solid var(--color-divider)}.header-row,.footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) 0}.brand{display:inline-flex;align-items:center;gap:var(--space-3);font-weight:800}.brand small{display:block;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.brand-mark{width:3.25rem;height:3.25rem;border-radius:.95rem;box-shadow:0 8px 20px #1747342e}.nav-list,.footer-links{display:flex;align-items:center;gap:var(--space-5);list-style:none;padding:0;margin:0}.nav-list a,.footer-links a{font-size:var(--text-sm);color:var(--color-text-muted)}.nav-active,.nav-list a:hover,.footer-links a:hover{color:var(--color-primary)}.hero-grid,.split-layout,.detail-layout,.contact-grid,.founder-layout{display:grid;gap:var(--space-8);align-items:center}.hero-grid,.split-layout,.founder-layout{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:1fr .85fr}.contact-grid{grid-template-columns:.9fr 1.1fr}.hero-copy h1,.page-title,.section-head h2,.founder-copy h1,.product-card h3{font-family:var(--font-display);line-height:.96;letter-spacing:-.024em;margin:0}.hero-copy h1,.page-title{font-size:var(--text-2xl);max-width:11ch;margin:.4rem 0 1rem}.section-kicker,.mini-tag,.eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-primary);font-weight:800}.lead,.section-head p,.product-card p,.detail-copy p,.founder-copy p,.contact-grid p,.contact-card p,.form-status{color:var(--color-text-muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-8) 0}.btn{min-height:46px;padding:.95rem 1.35rem;border-radius:999px;font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary{background:#ffffffb8;border:1px solid var(--color-border)}.btn-whatsapp{background:var(--color-whatsapp);color:#fff;margin-top:var(--space-3)}.full-btn{width:100%}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.hero-metrics article,.product-card,.detail-card,.inquiry-card,.contact-card,.portrait-frame,.static-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg)}.hero-metrics article{padding:var(--space-5)}.hero-metrics strong{display:block;font-size:1.12rem;color:var(--color-primary-deep)}.hero-panel{position:relative}.hero-image,.detail-hero-image{width:100%;height:40rem;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-badge{position:absolute;padding:.9rem 1rem;border-radius:999px;background:#ffffffe6;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);font-size:var(--text-sm)}.top-badge{top:1rem;left:1rem}.bottom-badge{right:1rem;bottom:1rem}.wide-head{max-width:54rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.product-card{overflow:hidden}.product-card img{width:100%;height:15rem;object-fit:cover}.product-card-body{padding:var(--space-5)}.text-link{display:inline-flex;margin-top:var(--space-4);color:var(--color-primary);font-weight:700}.detail-block ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.detail-block li{position:relative;padding-left:1.2rem;color:var(--color-text-muted)}.detail-block li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--color-secondary)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.detail-card{padding:var(--space-5)}.pill-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border-radius:999px;background:var(--color-surface-2);color:var(--color-text);font-size:var(--text-sm);font-weight:600}.inquiry-card{padding:var(--space-5)}.inquiry-card form{display:grid;gap:var(--space-4)}.inquiry-card label{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.inquiry-card input,.inquiry-card textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem 1rem;background:#fff;color:var(--color-text)}.form-status{font-size:var(--text-sm);margin-top:var(--space-3)}.form-status.success{color:var(--color-primary)}.form-status.error{color:#a13b3b}.portrait-frame{padding:var(--space-6)}.portrait-placeholder{min-height:29rem;border-radius:calc(var(--radius-lg) - .35rem);display:grid;place-items:center;font-size:4rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary))}.founder-lead{font-size:var(--text-lg);max-width:34rem}.founder-copy blockquote{margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid var(--color-secondary);font-family:var(--font-display);font-size:1.6rem;color:var(--color-primary-deep)}.contact-card{padding:var(--space-6)}.site-footer{border-top:1px solid var(--color-divider);padding:var(--space-6) 0;background:#ffffff94}.footer-title{font-weight:800;margin-bottom:.2rem}@media (max-width:1080px){.hero-grid,.split-layout,.detail-layout,.contact-grid,.founder-layout,.detail-grid,.hero-metrics,.product-grid{grid-template-columns:1fr}.hero-image,.detail-hero-image{height:26rem}}@media (max-width:760px){.header-row,.footer-row,.nav-list{flex-direction:column;align-items:flex-start}.nav-list{gap:var(--space-3)}.container{width:min(calc(100% - 1.2rem),var(--content-wide))}.hero-copy h1,.page-title{max-width:100%}.top-badge,.bottom-badge{position:static;margin-top:var(--space-4);display:inline-flex}}.story-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-8);align-items:start}.story-column h2{font-family:var(--font-display);font-size:var(--text-xl);line-height:.98;margin:.35rem 0 1rem}.story-visual-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);overflow:hidden}.story-visual-card img{width:100%;height:20rem;object-fit:cover}.story-visual-copy{padding:var(--space-5)}.section-soft{background:linear-gradient(180deg,#1f5c450a,#1f5c4503)}.three-up-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.text-card img{display:none}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-6)}.secondary-copy{margin-top:var(--space-4)}@media (max-width:1080px){.story-layout,.about-values,.three-up-grid{grid-template-columns:1fr}}.signature-row{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--space-5);color:var(--color-text-muted)}.story-visual-copy h3{font-family:var(--font-display);font-size:1.9rem;line-height:1.02;margin:.3rem 0 .9rem}.contact-card h3,.detail-card h3,.detail-block h3,.inquiry-card h3{font-family:var(--font-display);font-size:1.55rem;line-height:1.04;margin:0 0 .8rem}.product-card h3{font-size:1.8rem}.revenue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.revenue-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-5)}.revenue-year{display:inline-block;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-weight:800;margin-bottom:.9rem}.revenue-card strong{display:block;font-size:2rem;line-height:1;font-family:var(--font-display);margin-bottom:.8rem}@media (max-width:1080px){.revenue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.revenue-grid{grid-template-columns:1fr}}.compact-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-card img{height:13rem}.compact-body h3{font-family:var(--font-display);font-size:1.65rem;line-height:1.02;margin:0 0 .6rem}.compact-body p{margin:0}@media (max-width:1080px){.compact-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.compact-product-grid{grid-template-columns:1fr}}.products-section-block{margin-top:var(--space-12)}.narrow-head{max-width:44rem}.subsection-title{font-family:var(--font-display);font-size:2rem;line-height:1.02;margin:.35rem 0 0}.no-pad{padding-left:0;padding-right:0}.rice-card .compact-body p{margin:.35rem 0}.rice-card .compact-body strong{color:var(--color-primary-deep)}.compact-head{margin-bottom:var(--space-4)}.compact-head .section-kicker{margin-bottom:0}.hero-image{height:32rem;object-position:center}.story-visual-card img{height:18rem;object-position:center}.portrait-placeholder{min-height:20rem}.founder-layout{align-items:start}.portrait-frame{position:sticky;top:6rem}.enhanced-header{gap:var(--space-6);padding:1rem 0}.site-nav{margin-left:auto}.nav-list{gap:var(--space-2);padding:.4rem;background:#ffffffb8;border:1px solid var(--color-border);border-radius:999px}.nav-list a{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:999px}.nav-active{background:var(--color-primary);color:#fff!important}.menu-toggle{display:none;min-width:44px;min-height:44px;border:1px solid var(--color-border);border-radius:999px;background:#ffffffb8;padding:.8rem}.menu-toggle span{display:block;width:18px;height:2px;background:var(--color-text);margin:3px auto;border-radius:999px}.company-focus-section{padding-top:0}.focus-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:var(--space-5)}.focus-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-5)}.primary-focus-card h3{font-family:var(--font-display);font-size:2rem;line-height:1.02;margin:.3rem 0 .8rem}.hero-image{height:28rem;object-fit:cover}.story-visual-card img{height:16rem;object-fit:cover}.portrait-frame{position:sticky;top:5.5rem}@media (max-width:1080px){.focus-grid{grid-template-columns:1fr}.site-nav{margin-left:0}}@media (max-width:760px){.enhanced-header{align-items:flex-start}.menu-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto}.site-nav{display:none;width:100%}.site-nav.nav-open{display:block}.nav-list{width:100%;flex-direction:column;align-items:stretch;border-radius:1.25rem;padding:.5rem;margin-top:.5rem}.nav-list a{width:100%;justify-content:flex-start;padding:.9rem 1rem}.brand{max-width:calc(100% - 60px)}}.contact-page-section .narrow-head{max-width:42rem}.contact-compact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:var(--space-6);align-items:start}.contact-info-panel,.compact-form-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.contact-info-panel h3,.contact-form-head h3{font-family:var(--font-display);font-size:1.9rem;line-height:1.05;margin:.35rem 0 1rem}.contact-stack p{margin:.15rem 0}.contact-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-5) 0}.contact-meta-grid span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.3rem}.contact-meta-grid p{margin:0}.contact-note-card{padding:var(--space-4);background:var(--color-soft);border-radius:var(--radius-md)}.contact-form-head{margin-bottom:var(--space-4)}.compact-contact-form{gap:var(--space-4)}.compact-row{display:grid;gap:var(--space-4)}.two-col-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-contact-form textarea{min-height:8rem}.compact-contact-form .btn{align-self:flex-start}@media (max-width:900px){.contact-compact-grid,.two-col-row{grid-template-columns:1fr}}.contact-page-redesign{padding-top:clamp(3rem,5vw,5rem)}.contact-hero-block{max-width:50rem;margin:0 auto var(--space-8);text-align:center}.contact-title{font-family:var(--font-display);font-size:clamp(2.22rem,2.78vw,4.05rem);line-height:.98;letter-spacing:-.03em;margin:.7rem auto 1rem;max-width:12ch}.contact-intro{max-width:42rem;margin:0 auto;color:var(--color-text-muted);font-size:1.1rem}.contact-redesign-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:var(--space-6);align-items:start}.contact-sidebar-card,.contact-form-card-redesign{background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(28,51,41,.08);border-radius:1.75rem;box-shadow:0 18px 45px #44351614;padding:clamp(1.4rem,2vw,2rem)}.contact-sidebar-head h2,.contact-form-topline h2{font-family:var(--font-display);font-size:clamp(1.8rem,2vw,2.6rem);line-height:1.02;margin:.45rem 0 .85rem}.contact-address-block{display:grid;gap:.45rem;margin:1.2rem 0 1.4rem}.contact-address-block p{margin:0}.contact-detail-stack{display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}.detail-item{padding:1rem 1.1rem;background:var(--color-surface);border:1px solid rgba(28,51,41,.08);border-radius:1rem}.detail-item span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.35rem}.detail-item p{margin:0;word-break:break-word}.contact-guidance-box{padding:1.1rem 1.15rem;border-radius:1rem;background:linear-gradient(180deg,#21624914,#b9882e0f);border:1px solid rgba(33,98,73,.08)}.contact-guidance-box p:last-child{margin:0}.contact-form-topline{margin-bottom:var(--space-5)}.contact-form-topline p:last-child{color:var(--color-text-muted);max-width:38rem}.contact-form-redesign{display:grid;gap:var(--space-4)}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-form-redesign label{display:grid;gap:.55rem;font-size:.98rem;font-weight:600;color:var(--color-text)}.contact-form-redesign input,.contact-form-redesign textarea{width:100%;border:1px solid rgba(28,51,41,.14);background:#fff;border-radius:1rem;padding:1rem;font-size:1rem;line-height:1.5;outline:none}.contact-form-redesign textarea{resize:vertical;min-height:11rem}.contact-form-redesign input:focus,.contact-form-redesign textarea:focus{border-color:#21624952;box-shadow:0 0 0 4px #21624914}.contact-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:.35rem}.contact-form-actions p{margin:0;color:var(--color-text-muted);font-size:.92rem;max-width:28rem}.contact-form-actions .btn{min-width:11rem;justify-content:center}@media (max-width:980px){.contact-redesign-grid{grid-template-columns:1fr}.contact-hero-block{text-align:left;margin-bottom:var(--space-6)}.contact-intro{margin:0;max-width:38rem}}@media (max-width:640px){.form-grid-two{grid-template-columns:1fr}.contact-form-actions{flex-direction:column;align-items:stretch}.contact-form-actions .btn{width:100%}}.contact-page-redesign .detail-item a{color:var(--color-primary);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.contact-page-redesign .detail-item a:hover{color:var(--color-primary-deep)}.contact-page-redesign .email-commodity-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}@media (max-width:640px){.contact-page-redesign .email-commodity-row{grid-template-columns:1fr}}main{isolation:isolate}.section{position:relative}.btn{transition:transform .2s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.btn:hover{transform:translateY(-1px)}.btn-primary:hover{background:var(--color-primary-deep);box-shadow:0 18px 40px #1747343d}.btn-secondary:hover{background:#fff;border-color:#1d382d38}.nav-list a{transition:color .2s ease,background-color .2s ease,transform .2s ease}.nav-list a:hover{transform:translateY(-1px)}.hero-metrics article,.product-card,.detail-card,.inquiry-card,.contact-card,.portrait-frame,.static-card,.focus-card,.revenue-card,.contact-sidebar-card,.contact-form-card-redesign{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.hero-metrics article:hover,.product-card:hover,.detail-card:hover,.inquiry-card:hover,.contact-card:hover,.focus-card:hover,.revenue-card:hover,.contact-sidebar-card:hover,.contact-form-card-redesign:hover{transform:translateY(-3px);box-shadow:0 22px 44px #17473424;border-color:#1f5c4533}.section-head h2,.page-title,.story-column h2,.primary-focus-card h3{max-width:18ch}.lead,.section-head p{max-width:62ch}.site-footer{margin-top:var(--space-8)}.contact-page-redesign .contact-redesign-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}.contact-page-redesign .contact-detail-stack{grid-template-columns:1fr}.contact-page-redesign .detail-item a{white-space:nowrap;display:inline-block}.contact-page-redesign .contact-guidance-box ul{margin:.15rem 0 0;padding-left:1.15rem;display:grid;gap:.45rem;color:var(--color-text-muted)}.contact-page-redesign .contact-guidance-box li::marker{color:var(--color-primary)}@media (max-width:1120px){.contact-page-redesign .contact-redesign-grid{grid-template-columns:1fr}}.site-header{box-shadow:0 10px 26px #182d2412}.hero:before,.products-page-section:before,.about-page-section:before,.contact-page-redesign:before{content:"";position:absolute;inset:0 auto auto 0;width:32rem;height:32rem;pointer-events:none;background:radial-gradient(circle,rgba(185,136,46,.09),transparent 68%);z-index:-1}.home-hero-section .hero-copy h1{font-size:clamp(2.58rem,4vw,4.72rem);max-width:11.5ch}.home-hero-section .lead{max-width:58ch;font-size:1.06rem}.home-focus-section .focus-card p{margin-bottom:0}.home-growth-section .section-head p{max-width:62ch}.home-differentiators-section .section-head p{max-width:64ch}.products-page-section .products-hero-block{margin-bottom:var(--space-6)}.products-page-section .products-hero-block p{max-width:66ch}.products-page-section .compact-card{overflow:hidden}.products-page-section .compact-card img{transition:transform .32s ease,filter .32s ease}.products-page-section .compact-card:hover img{transform:scale(1.04);filter:saturate(1.08)}.products-page-section .compact-body p{color:var(--color-text-muted)}.about-page-section .about-intro-block{text-align:center;max-width:56rem;margin:0 auto var(--space-10)}.about-page-section .about-intro-block .page-title{max-width:15ch;margin:0 auto 1rem;font-size:clamp(2.35rem,4vw,4.35rem);line-height:1.02}.about-page-section .about-intro-block p:last-child{max-width:66ch;margin:0 auto;color:var(--color-text-muted)}.about-page-section .about-founder-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:stretch}.about-page-section .about-content-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-6)}.about-page-section .founder-copy{padding-top:0}.about-page-section .founder-copy p{max-width:64ch}.about-page-section .about-portrait-placeholder{min-height:18rem;border-radius:1.15rem}.about-page-section .about-portrait-caption{margin:.85rem .3rem .2rem;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.about-page-section .about-profile-copy{display:grid;gap:.55rem;margin-top:.7rem}.about-page-section .about-profile-copy p{margin:0;color:var(--color-text-muted)}.about-page-section .about-founder-name{font-weight:800;color:var(--color-text)!important;font-size:var(--text-lg)}.about-page-section .about-founder-role{font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.about-page-section .founder-copy blockquote{margin:var(--space-5) 0 0}.about-simple-page{padding-top:clamp(2.2rem,4.5vw,4rem)}.about-simple-page .about-simple-hero{max-width:70rem;margin:0 auto var(--space-8)}.about-simple-page .about-simple-title{font-family:var(--font-display);font-size:clamp(1.95rem,3.7vw,3.42rem);line-height:1.04;letter-spacing:-.02em;margin:.5rem 0 .85rem;max-width:18ch}.about-simple-page .about-simple-subtitle{max-width:62ch;color:var(--color-text-muted);margin:0}.about-simple-page .about-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.about-simple-page .about-simple-card,.about-simple-page .about-simple-quote-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.about-simple-page .about-simple-card h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.05;margin:0 0 .75rem}.about-simple-page .about-simple-card p{margin:0 0 .9rem;color:var(--color-text-muted)}.about-simple-page .about-simple-card p:last-child{margin-bottom:0}.about-simple-page .about-simple-card ul{margin:.15rem 0 0;padding-left:1.1rem;display:grid;gap:.55rem;color:var(--color-text-muted)}.about-simple-page .about-simple-quote-card{grid-column:1 / -1;background:linear-gradient(180deg,#fffffffa,#ffffffe6);padding:clamp(1.2rem,2vw,1.75rem)}.about-simple-page .about-simple-quote-card blockquote{margin:0 0 .8rem;padding-left:1rem;border-left:3px solid var(--color-secondary);font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.18;color:var(--color-primary-deep)}.about-simple-page .about-simple-quote-card p{margin:.15rem 0;color:var(--color-text-muted)}.about-simple-page .about-simple-quote-card strong{color:var(--color-text)}.contact-page-redesign .contact-page-grid-refined{gap:clamp(1.35rem,2vw,2.2rem)}.contact-page-redesign .contact-guidance-list ul{margin:.2rem 0 0;padding-left:1.2rem;display:grid;gap:.5rem}.contact-page-redesign .contact-guidance-list li{line-height:1.5}@media (max-width:980px){.about-page-section .about-intro-block{text-align:left;margin-bottom:var(--space-6)}.about-page-section .about-intro-block .page-title{margin-left:0;margin-right:0}.about-page-section .about-intro-block .page-title{font-size:clamp(2.05rem,8.2vw,3rem)}.about-page-section .about-intro-block p:last-child{margin-left:0}.about-page-section .about-founder-layout{grid-template-columns:1fr}.about-page-section .about-portrait-placeholder{min-height:16rem}.about-simple-page .about-simple-grid{grid-template-columns:1fr}}@media (max-width:760px){.site-header .header-row.enhanced-header{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0}.site-header .header-row.enhanced-header{position:relative}.site-header .brand{max-width:calc(100% - 64px)}.site-header .brand span{font-size:1.08rem;line-height:1.15}.site-header .brand small{font-size:.68rem;letter-spacing:.12em}.site-header .brand-mark{width:2.65rem;height:2.65rem;border-radius:.78rem}.site-header .menu-toggle{min-width:42px;min-height:42px;padding:.65rem;margin-left:0}.site-header .site-nav{display:none;position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:30}.site-header .site-nav.nav-open{display:block}.site-header .nav-list{width:100%;flex-direction:column;align-items:stretch;padding:.5rem;border-radius:1rem;border:1px solid rgba(29,56,45,.14);background:#fffffffa;box-shadow:0 16px 34px #1747341f}.site-header .nav-list li{width:100%}.site-header .nav-list a{width:100%;justify-content:flex-start;padding:.86rem .95rem;border-radius:.8rem;transform:none!important}.site-header .nav-list a:hover{background:#1f5c4514}.section{padding:2.6rem 0}.home-hero-section .hero-copy h1{font-size:clamp(2rem,9.2vw,2.75rem);line-height:1.03}.section-head h2,.page-title,.contact-title{font-size:clamp(1.82rem,8.9vw,2.48rem);line-height:1.03}.lead,.section-head p,.products-page-section .products-hero-block p{font-size:1rem;line-height:1.62}.hero-image,.detail-hero-image{height:20rem}.hero-actions{gap:.7rem;margin:var(--space-6) 0}.hero-actions .btn{flex:1 1 calc(50% - .35rem);min-width:0}.focus-card,.product-card,.detail-card,.revenue-card,.contact-sidebar-card,.contact-form-card-redesign{border-radius:1.2rem}.contact-page-redesign{padding-top:2.4rem}.contact-page-redesign .contact-hero-block{margin-bottom:1.25rem}.contact-page-redesign .contact-intro{font-size:1rem}.footer-row{flex-direction:column;align-items:flex-start;gap:.9rem}.footer-links{flex-wrap:wrap;gap:.75rem 1rem}}@media (max-width:480px){.hero-actions .btn{flex-basis:100%}.site-header .brand span{font-size:1rem}.site-header .brand small{font-size:.64rem}.contact-page-redesign .contact-form-redesign textarea{min-height:9rem}}.home-hero-section .hero-copy,.products-page-section .section-head,.about-simple-page .about-simple-hero,.contact-page-redesign .contact-hero-block{max-width:72rem}.home-hero-section .hero-copy .eyebrow,.products-page-section .section-kicker,.about-simple-page .section-kicker,.contact-page-redesign .section-kicker{margin-bottom:.4rem}.home-story-section .story-column p,.products-page-section .compact-body p,.about-simple-page .about-simple-card p,.contact-page-redesign .contact-intro,.contact-page-redesign .contact-form-topline p,.contact-page-redesign .detail-item p{line-height:1.62}.home-story-section .story-column p+p,.products-page-section .compact-body p+p,.about-simple-page .about-simple-card p+p{margin-top:.55rem}.home-differentiators-section .text-card .product-card-body,.products-page-section .product-card .product-card-body,.about-simple-page .about-simple-card,.contact-page-redesign .contact-sidebar-card,.contact-page-redesign .contact-form-card-redesign{padding:clamp(1.1rem,1.8vw,1.5rem)}.products-page-section .compact-product-grid{align-items:stretch}.products-page-section .compact-card{display:flex;flex-direction:column;height:100%}.products-page-section .compact-card img{aspect-ratio:4/3;height:auto}.products-page-section .compact-card .compact-body{display:flex;flex-direction:column;gap:.45rem;flex:1}.about-simple-page .about-simple-grid{gap:clamp(1rem,1.8vw,1.4rem)}.about-simple-page .about-simple-card h2{margin-bottom:.65rem}.about-simple-page .about-simple-card ul{padding-left:1rem}.about-simple-page .about-simple-card li::marker{color:var(--color-primary)}.contact-page-redesign .contact-redesign-grid{gap:clamp(1.1rem,2vw,1.8rem)}.contact-page-redesign .contact-detail-stack{gap:.8rem}.contact-page-redesign .contact-form-redesign{gap:.85rem}.contact-page-redesign .contact-form-redesign input,.contact-page-redesign .contact-form-redesign textarea{padding:.9rem .95rem}@media (max-width:980px){.home-hero-section .hero-copy h1,.products-page-section h2,.about-simple-page .about-simple-title,.contact-page-redesign .contact-title{max-width:100%}}@media (max-width:760px){.section{padding:2.35rem 0}.home-hero-section .hero-panel{margin-top:.35rem}.home-hero-section .hero-badge{font-size:.82rem}.products-page-section .products-section-block{margin-top:2rem}.about-simple-page .about-simple-card,.about-simple-page .about-simple-quote-card,.contact-page-redesign .contact-sidebar-card,.contact-page-redesign .contact-form-card-redesign{border-radius:1.1rem}}
