@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{interpolate-size:allow-keywords;--c-bg:oklch(96.5% .01 135);--c-bg-white:oklch(99.5% .004 120);--c-bg-dark:oklch(14% .04 160);--c-bg-panel:oklch(93% .015 130);--c-primary:oklch(28% .075 165);--c-primary-mid:oklch(38% .09 163);--c-primary-light:oklch(52% .095 162);--c-gold:oklch(72% .155 76);--c-gold-light:oklch(80% .13 78);--c-gold-dim:oklch(55% .12 72);--c-text:oklch(20% .04 160);--c-text-muted:oklch(50% .04 160);--c-text-light:oklch(95% .01 120);--c-border:oklch(88% .018 140);--c-border-glass:oklch(100% 0 0/.12);--c-success:oklch(58% .14 155);--c-error:oklch(55% .18 25);--font-display:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--radius-pill:999px;--shadow-sm:0 2px 8px oklch(14% .04 160/.06);--shadow-md:0 8px 24px oklch(14% .04 160/.1);--shadow-lg:0 20px 50px oklch(14% .04 160/.16);--shadow-gold:0 8px 30px oklch(72% .155 76/.3);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--t-fast:.18s;--t-mid:.32s;--t-slow:.55s}*{scrollbar-color:var(--c-gold-dim) var(--c-bg-panel);scrollbar-width:thin}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--c-primary);text-wrap:balance;font-weight:700;line-height:1.15}a{color:inherit;transition:color var(--t-fast) var(--ease-smooth);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none}img{max-width:100%;display:block}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-fade-out var(--t-slow) var(--ease-smooth)}::view-transition-new(root){animation:vt-fade-in var(--t-slow) var(--ease-smooth)}@keyframes vt-fade-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes vt-fade-in{0%{opacity:0;filter:blur(4px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}.slide-frame{view-transition-name:slide-frame}.container{max-width:1200px;padding-inline:var(--space-6);width:100%;margin-inline:auto;position:relative}.section-padding{padding-block:var(--space-24)}.section-header{text-align:center;margin-bottom:var(--space-16);max-width:680px;margin-inline:auto}.section-header h2{margin-bottom:var(--space-4);text-wrap:balance;font-size:clamp(1.8rem,4vw,2.8rem);display:inline-block;position:relative}.section-header h2:after{content:"";background:linear-gradient(90deg, var(--c-gold), var(--c-gold-light));border-radius:var(--radius-pill);width:50px;height:4px;position:absolute;bottom:-10px;left:50%;translate:-50%}.section-header p{margin-top:var(--space-6);color:var(--c-text-muted);text-wrap:pretty;font-size:1.1rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--t-fast) var(--ease-smooth), box-shadow var(--t-fast) var(--ease-smooth), translate var(--t-fast) var(--ease-spring);padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--c-primary);color:var(--c-text-light)}.btn-primary:hover{background:var(--c-primary-mid);box-shadow:var(--shadow-md);translate:0 -3px}.btn-accent{background:var(--c-gold);color:var(--c-primary)}.btn-accent:hover{background:var(--c-gold-light);box-shadow:var(--shadow-gold);translate:0 -3px}.btn-outline{border:2px solid var(--c-primary);color:var(--c-primary)}.btn-outline:hover{background:var(--c-primary);color:var(--c-text-light);translate:0 -3px}header{z-index:1000;background:color-mix(in oklch, var(--c-bg) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--c-border);height:72px;transition:background var(--t-mid) var(--ease-smooth), border-color var(--t-mid) var(--ease-smooth), box-shadow var(--t-mid) var(--ease-smooth);position:sticky;inset-block-start:0;inset-inline:0}header.scrolled{background:color-mix(in oklch, var(--c-bg-dark) 92%, transparent);border-bottom-color:var(--c-border-glass);box-shadow:0 4px 30px oklch(14% .04 160/.25)}header .container{justify-content:space-between;align-items:center;gap:var(--space-4);height:100%;display:flex}.logo{font-family:var(--font-display);color:var(--c-primary);align-items:center;gap:var(--space-2);letter-spacing:-.02em;transition:color var(--t-fast) var(--ease-smooth);flex-shrink:0;font-size:1.45rem;font-weight:800;display:flex}.logo i{color:var(--c-gold)}header.scrolled .logo{color:var(--c-text-light)}nav{align-items:center;gap:var(--space-6);display:flex}nav a{color:var(--c-text);white-space:nowrap;padding-block:var(--space-1);transition:color var(--t-fast) var(--ease-smooth);font-size:.9rem;font-weight:500;position:relative}nav a:after{content:"";background:var(--c-gold);border-radius:var(--radius-pill);width:0;height:2px;transition:width var(--t-mid) var(--ease-spring);position:absolute;bottom:-2px;left:0}nav a:hover:after,nav a.active:after{width:100%}nav a:hover,nav a.active{color:var(--c-primary)}header.scrolled nav a{color:oklch(90% .01 160)}header.scrolled nav a:hover,header.scrolled nav a.active{color:var(--c-gold-light)}.mode-switch-wrapper{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.nav-mode-switch{display:none!important}.toggle-label{color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:color var(--t-fast) var(--ease-smooth);font-size:.78rem;font-weight:700}header.scrolled .toggle-label{color:oklch(75% .02 160)}.switch{width:46px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{background:var(--c-border);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--t-mid) var(--ease-smooth);position:absolute;inset:0}.slider:before{content:"";width:16px;height:16px;transition:translate var(--t-mid) var(--ease-spring);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}input:checked+.slider{background:var(--c-gold)}input:checked+.slider:before{background:var(--c-bg-dark);translate:22px}.menu-btn{color:var(--c-primary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:background var(--t-fast) var(--ease-smooth), color var(--t-fast) var(--ease-smooth);font-size:1.4rem;display:none}.menu-btn:hover{background:var(--c-bg-panel)}header.scrolled .menu-btn{color:var(--c-text-light)}.faq-list{gap:var(--space-4);max-width:900px;margin:0 auto;display:grid}.faq-item{background:color-mix(in oklch, var(--c-bg-white) 85%, transparent);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast) var(--ease-smooth), transform var(--t-fast) var(--ease-smooth);overflow:hidden}.faq-item.open{border-color:color-mix(in oklch, var(--c-gold) 45%, var(--c-border));transform:translateY(-2px)}.faq-question{width:100%;color:var(--c-primary);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;font-weight:600;display:flex}.faq-question i{color:var(--c-gold-dim);transition:transform var(--t-fast) var(--ease-smooth)}.faq-item.open .faq-question i{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--t-mid) var(--ease-smooth), padding var(--t-mid) var(--ease-smooth);padding:0 1.4rem;overflow:hidden}.faq-answer.open{max-height:220px;padding:0 1.4rem 1.2rem}.faq-answer p{color:var(--c-text-muted)}.scroll-top-btn{background:linear-gradient(135deg, var(--c-primary), var(--c-primary-mid));width:48px;height:48px;color:var(--c-text-light);box-shadow:var(--shadow-md);cursor:pointer;z-index:1200;transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-smooth);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.scroll-top-btn:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.hero-section{isolation:isolate;padding-block:88px 120px;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 20% 30%,oklch(72% .155 76/.08) 0%,#0000 70%),radial-gradient(60% 50% at 80% 70%,oklch(28% .075 165/.06) 0%,#0000 70%),radial-gradient(100% 80% at 50% -10%,oklch(72% .155 76/.05) 0%,#0000 60%);animation:12s ease-in-out infinite alternate hero-bg-drift;position:absolute;inset:0}@keyframes hero-bg-drift{0%{opacity:.8;filter:blur()}50%{opacity:1;filter:blur(2px)}to{opacity:.9;filter:blur()}}.hero-grid{gap:var(--space-16);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.hero-content{z-index:2}@supports (animation-timeline:scroll()){.hero-content{animation:linear both hero-fade-out;animation-timeline:scroll(root);animation-range:0 350px}@keyframes hero-fade-out{to{opacity:.3;translate:0 -30px}}}.announcement-banner{background:linear-gradient(90deg, var(--c-primary), var(--c-primary-mid));padding:var(--space-2) 0}.announcement-banner-inner{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.announcement-text{align-items:center;gap:var(--space-2);min-width:0;display:flex}.announcement-text i{color:var(--c-gold);flex-shrink:0;font-size:.85rem}.announcement-text p{color:color-mix(in oklch, var(--c-text-light) 92%, transparent);margin:0;font-size:.78rem;line-height:1.35}.announcement-btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--c-gold);color:var(--c-primary);white-space:nowrap;transition:background var(--t-fast) var(--ease-smooth);flex-shrink:0;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.announcement-btn:hover{background:var(--c-gold-light)}@media (width<=640px){.announcement-banner-inner{text-align:center;gap:var(--space-2);flex-direction:column}}.hero-tag{align-items:center;gap:var(--space-2);background:color-mix(in oklch, var(--c-gold) 12%, transparent);color:var(--c-gold-dim);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);margin-bottom:var(--space-6);border:1px solid color-mix(in oklch, var(--c-gold) 25%, transparent);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700;display:inline-flex}.hero-content h1{margin-bottom:var(--space-6);letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900}.hero-content h1 span{color:var(--c-gold-dim);position:relative}.hero-content h1 span:after{content:"";background:linear-gradient(90deg, var(--c-gold) 0%, var(--c-gold-light) 100%);border-radius:var(--radius-pill);z-index:-1;opacity:.35;height:6px;position:absolute;bottom:4px;left:0;right:0}.hero-content p{color:var(--c-text-muted);margin-bottom:var(--space-10);text-wrap:pretty;max-width:520px;font-size:1.15rem;line-height:1.7}.hero-buttons{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-image-wrapper{z-index:2;position:relative}@supports (animation-timeline:scroll()){.hero-image-wrapper{animation:linear both hero-parallax;animation-timeline:scroll(root);animation-range:0 600px}@keyframes hero-parallax{to{translate:0 -60px}}}.hero-image-card{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);border:4px solid var(--c-bg-white);transition:rotate var(--t-slow) var(--ease-smooth), scale var(--t-slow) var(--ease-smooth);position:relative;overflow:hidden;rotate:2deg}.hero-image-card:hover{rotate:0deg;scale:1.02}.hero-image-card img{object-fit:cover;width:100%;height:460px}.hero-image-overlay{bottom:var(--space-6);left:var(--space-6);background:color-mix(in oklch, var(--c-bg-dark) 80%, transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);color:var(--c-text-light);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-md);border:1px solid var(--c-border-glass);border-left:4px solid var(--c-gold);display:flex;position:absolute}.hero-image-overlay i{color:var(--c-gold);font-size:1.8rem}.hero-image-overlay span{text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-size:.78rem;font-weight:600}.hero-image-overlay strong{font-size:1.15rem;font-family:var(--font-display);color:#fff;font-weight:700;display:block}@supports (animation-timeline:view()){.reveal-on-scroll{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 35%}@keyframes reveal-up{0%{opacity:0;translate:0 40px}to{opacity:1;translate:0}}}.problems-section{background:var(--c-bg-white)}.problems-grid{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.problem-card{background:var(--c-bg);padding:var(--space-10);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:translate var(--t-mid) var(--ease-spring), box-shadow var(--t-mid) var(--ease-smooth);border-top:4px solid #0000;position:relative;overflow:hidden;container:card/inline-size}.problem-card:before{content:"";opacity:0;border-radius:var(--radius-md);transition:opacity var(--t-mid) var(--ease-smooth);position:absolute;inset:0}.problem-card:hover{box-shadow:var(--shadow-lg);translate:0 -8px}.problem-card.farmers{border-top-color:var(--c-primary)}.problem-card.owners{border-top-color:var(--c-gold)}.problem-card.farmers:before{background:linear-gradient(135deg,oklch(28% .075 165/.03),#0000)}.problem-card.owners:before{background:linear-gradient(135deg,oklch(72% .155 76/.04),#0000)}.problem-card:hover:before{opacity:1}.problem-icon-wrapper{border-radius:var(--radius-md);width:56px;height:56px;margin-bottom:var(--space-6);background:var(--c-bg-white);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.farmers .problem-icon-wrapper{color:var(--c-primary)}.owners .problem-icon-wrapper{color:var(--c-gold-dim)}.problem-card h3{margin-bottom:var(--space-4);font-size:1.4rem}.problem-card p{color:var(--c-text-muted);font-size:.95rem;line-height:1.75}.solution-section{position:relative}.solution-grid{gap:var(--space-16);grid-template-columns:.95fr 1.05fr;align-items:center;display:grid}.solution-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:8px solid var(--c-bg-white);overflow:hidden}.solution-content h2{margin-bottom:var(--space-6);font-size:clamp(1.8rem,3.5vw,2.6rem)}.solution-content p{color:var(--c-text-muted);margin-bottom:var(--space-5);text-wrap:pretty;font-size:1.05rem}.solution-list{margin-top:var(--space-8);list-style:none}.solution-list li{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);color:var(--c-text);font-weight:500;display:flex}.solution-list li i{color:var(--c-gold-dim);flex-shrink:0;margin-top:3px;font-size:1.2rem}.features-section{background:var(--c-bg-white)}.features-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{background:var(--c-bg);padding:var(--space-10) var(--space-8);border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--c-border);transition:translate var(--t-mid) var(--ease-spring), box-shadow var(--t-mid) var(--ease-smooth), border-color var(--t-mid) var(--ease-smooth);position:relative;overflow:hidden;container-type:inline-size}.feature-card:after{content:"";background:linear-gradient(90deg, var(--c-gold), var(--c-gold-light));transform-origin:0;height:3px;transition:scale var(--t-mid) var(--ease-spring);position:absolute;bottom:0;left:0;right:0;scale:0 1}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in oklch, var(--c-gold) 40%, var(--c-border));translate:0 -10px}.feature-card:hover:after{scale:1}.feature-icon{border-radius:var(--radius-lg);background:var(--c-bg-dark);width:72px;height:72px;color:var(--c-gold);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm);transition:scale var(--t-mid) var(--ease-spring);justify-content:center;align-items:center;font-size:1.7rem;display:inline-flex}.feature-card:hover .feature-icon{scale:1.1}.feature-card h3{margin-bottom:var(--space-4);font-size:1.25rem}.feature-card p{color:var(--c-text-muted);font-size:.92rem;line-height:1.7}.market-section{background:linear-gradient(135deg, var(--c-bg-dark) 0%, oklch(20% .06 165) 100%);color:var(--c-text-light);position:relative;overflow:hidden}.market-section:before,.market-section:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.market-section:before{background:radial-gradient(circle,oklch(72% .155 76/.08) 0%,#0000 70%);width:500px;height:500px;top:-100px;right:-100px}.market-section:after{background:radial-gradient(circle,oklch(52% .095 162/.12) 0%,#0000 70%);width:300px;height:300px;bottom:-50px;left:-50px}.market-section h2,.market-section h3{color:#fff}.market-grid{gap:var(--space-16);z-index:1;grid-template-columns:.75fr 1.25fr;align-items:center;display:grid;position:relative}.market-stat{text-align:center;border:1px solid var(--c-border-glass);padding:var(--space-16) var(--space-10);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 5.96046e-8 none/.06)}.stat-number{color:var(--c-gold);font-size:clamp(4rem,10vw,7.5rem);font-weight:900;font-family:var(--font-display);margin-bottom:var(--space-4);letter-spacing:-.04em;line-height:1}.stat-label{color:oklch(85% .02 160);max-width:200px;margin-inline:auto;font-size:1.05rem;font-weight:600}.market-content h3{margin-bottom:var(--space-5);font-size:clamp(1.5rem,3vw,2.2rem)}.market-content p{color:oklch(78% .02 160);margin-bottom:var(--space-6);font-size:1.1rem;line-height:1.75}.comparison-section{background:var(--c-bg-white)}.table-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--c-border);overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;background:var(--c-bg-white);width:100%}.comparison-table th,.comparison-table td{padding:var(--space-6) var(--space-8)}.comparison-table th{background:var(--c-bg-dark);color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:600}.comparison-table th:first-child{width:30%}.comparison-table th:nth-child(2){width:35%}.comparison-table th:nth-child(3){background:var(--c-gold);color:var(--c-primary);width:35%}.comparison-table tr{border-bottom:1px solid var(--c-border)}.comparison-table tr:last-child{border-bottom:none}.comparison-table tbody tr{transition:background var(--t-fast) var(--ease-smooth)}.comparison-table tbody tr:hover{background:oklch(96% .01 135)}.comparison-table td:first-child{color:var(--c-primary);font-weight:600}.comparison-table td:nth-child(2){color:var(--c-text-muted)}.comparison-table td:nth-child(3){background:color-mix(in oklch, var(--c-gold) 6%, transparent);color:var(--c-primary);font-weight:600}.chart-section{background:var(--c-bg)}.chart-grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.chart-visual{background:var(--c-bg-white);padding:var(--space-10);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--c-border)}.chart-bar-container{margin-bottom:var(--space-8)}.chart-bar-container:last-child{margin-bottom:0}.chart-bar-label{margin-bottom:var(--space-2);justify-content:space-between;font-size:.9rem;font-weight:600;display:flex}.chart-bar-label .percent{font-family:var(--font-display);color:var(--c-primary);font-size:1rem}.chart-bar-wrapper{background:var(--c-bg);border-radius:var(--radius-pill);height:22px;overflow:hidden}.chart-bar{border-radius:var(--radius-pill);width:0;height:100%;transition:width 1.4s cubic-bezier(.1,.8,.25,1)}.broker-bar{background:linear-gradient(90deg, var(--c-gold-dim), var(--c-gold))}.office-bar{background:linear-gradient(90deg, var(--c-primary-mid), var(--c-primary-light))}.agro-bar{background:linear-gradient(90deg, var(--c-success), oklch(65% .14 155))}.chart-content h2{margin-bottom:var(--space-5);font-size:clamp(1.5rem,3vw,2.2rem)}.chart-content p{color:var(--c-text-muted);font-size:1.05rem;line-height:1.7}.timeline-section{background:var(--c-bg-white)}.timeline{max-width:900px;padding-block:var(--space-10);margin-inline:auto;position:relative}.timeline:after{content:"";background:linear-gradient(to bottom, var(--c-gold), var(--c-primary));inset-block:0;border-radius:var(--radius-pill);width:3px;margin-left:-1.5px;position:absolute;left:50%}.timeline-item{padding:var(--space-3) 48px;width:50%;position:relative}.timeline-item:after{content:"";background:var(--c-bg-white);border:3px solid var(--c-gold);z-index:1;width:18px;height:18px;transition:background var(--t-mid) var(--ease-smooth), scale var(--t-mid) var(--ease-spring);border-radius:50%;position:absolute;top:24px;right:-9px}.timeline-item.left{left:0}.timeline-item.right{left:50%}.timeline-item.right:after{left:-9px}.timeline-content{padding:var(--space-8);background:var(--c-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--c-border);transition:box-shadow var(--t-mid) var(--ease-smooth), translate var(--t-mid) var(--ease-spring)}.timeline-item:hover .timeline-content{box-shadow:var(--shadow-md);translate:0 -4px}.timeline-item:hover:after{background:var(--c-gold);scale:1.3}.timeline-month{background:var(--c-primary);color:#fff;padding:3px var(--space-3);border-radius:var(--radius-pill);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;display:inline-block}.timeline-content h3{margin-bottom:var(--space-2);font-size:1.2rem}.timeline-content p{color:var(--c-text-muted);font-size:.9rem}.contact-section{background:var(--c-bg)}.contact-grid{gap:var(--space-16);grid-template-columns:.95fr 1.05fr;align-items:stretch;display:grid}.contact-info{background:linear-gradient(145deg, var(--c-bg-dark), oklch(22% .055 162));color:var(--c-text-light);padding:var(--space-12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.contact-info:before{content:"";pointer-events:none;background:radial-gradient(circle,oklch(72% .155 76/.1) 0%,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.contact-info h3{color:#fff;margin-bottom:var(--space-4);font-size:clamp(1.4rem,2.5vw,2rem)}.contact-info p{color:oklch(72% .02 160);margin-bottom:var(--space-10)}.contact-details{z-index:1;list-style:none;position:relative}.contact-details li{align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);font-size:1rem;display:flex}.contact-details li:last-child{margin-bottom:0}.contact-details i{border-radius:var(--radius-md);width:44px;height:44px;color:var(--c-gold);border:1px solid var(--c-border-glass);transition:background var(--t-fast) var(--ease-smooth);background:oklch(100% 5.96046e-8 none/.08);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-details li:hover i{background:color-mix(in oklch, var(--c-gold) 20%, transparent)}.contact-details a{color:oklch(88% .02 160);transition:color var(--t-fast) var(--ease-smooth)}.contact-details a:hover{color:var(--c-gold-light)}.contact-form-wrapper{background:var(--c-bg-white);padding:var(--space-12);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--c-border)}.contact-form h3{margin-bottom:var(--space-8);font-size:1.7rem}.form-group{margin-bottom:var(--space-6)}.form-group label{margin-bottom:var(--space-2);color:var(--c-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.88rem;font-weight:600;display:block}.form-group input,.form-group textarea{width:100%;padding:13px var(--space-5);border:1.5px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);transition:border-color var(--t-fast) var(--ease-smooth), box-shadow var(--t-fast) var(--ease-smooth), background var(--t-fast) var(--ease-smooth);field-sizing:content;min-height:44px}.form-group textarea{resize:none;min-height:110px}.form-group input:focus,.form-group textarea:focus{border-color:var(--c-gold-dim);background:var(--c-bg-white);box-shadow:0 0 0 4px color-mix(in oklch, var(--c-gold) 20%, transparent)}:is(.form-group input:user-invalid,.form-group textarea:user-invalid){border-color:var(--c-error);box-shadow:0 0 0 3px color-mix(in oklch, var(--c-error) 20%, transparent)}.form-message{margin-top:var(--space-4);font-size:.9rem;display:none}.form-message.success{color:var(--c-success);display:block}.form-message.error{color:var(--c-error);display:block}footer{background:var(--c-bg-dark);color:oklch(60% .02 160);padding:var(--space-10) 0;border-top:1px solid var(--c-border-glass);text-align:center}footer .logo{color:#fff;margin-bottom:var(--space-4);justify-content:center;font-size:1.3rem}footer p{font-size:.88rem}#presentation-layout{top:72px;inset-inline:0;z-index:900;padding:var(--space-8);background:oklch(10% .035 165);flex-direction:column;justify-content:center;align-items:center;display:none;position:fixed;bottom:0;overflow:hidden}#presentation-layout:before{content:"";background:radial-gradient(60% 50% at 80% 20%,oklch(72% .155 76/.06) 0%,#0000 60%),radial-gradient(50% 40% at 20% 80%,oklch(38% .09 163/.08) 0%,#0000 60%);animation:8s ease-in-out infinite alternate pres-bg-pulse;position:absolute;inset:0}@keyframes pres-bg-pulse{0%{opacity:.6}to{opacity:1}}body.presentation-mode{overflow:hidden}body.presentation-mode #landing-layout{display:none}body.presentation-mode #presentation-layout{display:flex}.slide-frame{background:var(--c-bg);border-radius:var(--radius-lg);width:100%;max-width:980px;height:100%;max-height:580px;box-shadow:0 40px 80px oklch(0% 0 0/.5), 0 0 0 1px var(--c-border-glass);z-index:1;position:relative;overflow:hidden}.presentation-controls{width:100%;max-width:980px;margin-top:var(--space-6);color:oklch(80% .02 160);z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.slide-nav-btn{border:1px solid var(--c-border-glass);color:#fff;cursor:pointer;width:46px;height:46px;transition:background var(--t-fast) var(--ease-smooth), scale var(--t-fast) var(--ease-spring), box-shadow var(--t-fast) var(--ease-smooth);background:oklch(100% 5.96046e-8 none/.1);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.slide-nav-btn:hover{background:var(--c-gold);color:var(--c-primary);box-shadow:var(--shadow-gold);scale:1.1}.slide-nav-btn:disabled{opacity:.25;cursor:not-allowed;pointer-events:none}.slide-indicator{font-family:var(--font-display);letter-spacing:.05em;color:oklch(70% .02 160);font-size:1rem;font-weight:600}.slide-indicator span{color:var(--c-gold)}.slide{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-smooth), translate .45s var(--ease-spring), visibility .45s;padding:var(--space-16);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;translate:40px}@starting-style{.slide.active{opacity:0;translate:30px}}.slide.active{opacity:1;visibility:visible;translate:0}.slide.prev{translate:-40px}.slide.dark-slide{background:linear-gradient(145deg, var(--c-bg-dark), oklch(18% .055 162));color:var(--c-text-light);text-align:center}.slide.dark-slide h1{color:#fff;margin-bottom:var(--space-5);font-size:clamp(2rem,4vw,3.2rem)}.slide.dark-slide h2{color:#fff;margin-bottom:var(--space-5);font-size:clamp(1.8rem,3.5vw,2.8rem)}.slide.dark-slide h3{color:var(--c-gold-light);max-width:700px;margin-inline:auto;font-size:1.3rem;font-weight:500}.slide.dark-slide p{color:oklch(72% .02 160);max-width:640px;margin-inline:auto;margin-bottom:var(--space-10);font-size:1.05rem}.slide-contact-info{justify-content:center;gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}.slide-contact-info span{align-items:center;gap:var(--space-2);border:1px solid var(--c-border-glass);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:oklch(100% 5.96046e-8 none/.07);font-size:.88rem;display:flex}.slide-contact-info i{color:var(--c-gold)}.slide-header{margin-bottom:var(--space-8);padding-left:var(--space-5);position:relative}.slide-header:before{content:"";background:linear-gradient(to bottom, var(--c-gold), var(--c-gold-light));border-radius:var(--radius-pill);width:4px;position:absolute;top:0;bottom:0;left:0}.slide-header h2{color:var(--c-primary);font-size:clamp(1.4rem,2.5vw,2rem)}.slide-body{flex:1;align-items:center;display:flex}.slide-body-split{gap:var(--space-10);grid-template-columns:1fr 1fr;width:100%;display:grid}.slide-body-three{gap:var(--space-5);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.slide-card{background:var(--c-bg-white);padding:var(--space-8);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--c-border)}.slide-card h3{margin-bottom:var(--space-3);font-size:1.1rem}.slide-card p{color:var(--c-text-muted);font-size:.85rem;line-height:1.6}.slide-body-split img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:280px;box-shadow:var(--shadow-sm);border:4px solid var(--c-bg-white)}.slide-text-content{flex-direction:column;justify-content:center;display:flex}.slide-text-content p{color:var(--c-text-muted);margin-bottom:var(--space-4);font-size:1rem}.slide-stat-layout{gap:var(--space-10);grid-template-columns:.65fr 1.35fr;align-items:center;width:100%;display:grid}.slide-stat-box{text-align:center;background:var(--c-bg-white);border:1px solid var(--c-border);padding:var(--space-10) var(--space-6);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.slide-stat-number{color:var(--c-primary);font-size:clamp(3.5rem,7vw,5rem);font-weight:900;font-family:var(--font-display);margin-bottom:var(--space-3);letter-spacing:-.04em;line-height:1}.slide-stat-label{color:var(--c-gold-dim);font-size:.88rem;font-weight:600}.slide-market-desc h3{margin-bottom:var(--space-3);font-size:1.5rem}.slide-market-desc p{color:var(--c-text-muted);margin-bottom:var(--space-3);font-size:.92rem}.slide-table-wrapper{border-radius:var(--radius-md);border:1px solid var(--c-border);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.slide-table{border-collapse:collapse;text-align:left;background:var(--c-bg-white);width:100%;font-size:.82rem}.slide-table th,.slide-table td{padding:12px 18px}.slide-table th{background:var(--c-bg-dark);color:#fff;font-weight:600}.slide-table th:last-child{background:var(--c-gold);color:var(--c-primary)}.slide-table tr{border-bottom:1px solid var(--c-border)}.slide-table tr:last-child{border-bottom:none}.slide-table td:last-child{background:color-mix(in oklch, var(--c-gold) 6%, transparent);font-weight:600}.slide-chart-layout{gap:var(--space-10);grid-template-columns:1.1fr .9fr;align-items:center;width:100%;display:grid}.slide-chart-visual{background:var(--c-bg-white);padding:var(--space-8);border-radius:var(--radius-md);border:1px solid var(--c-border);box-shadow:var(--shadow-sm)}.slide-chart-desc p{color:var(--c-text-muted);font-size:.9rem;line-height:1.6}.slide-timeline-container{width:100%;padding-top:var(--space-8);justify-content:space-between;display:flex;position:relative}.slide-timeline-container:before{content:"";background:linear-gradient(90deg, var(--c-gold), var(--c-primary));border-radius:var(--radius-pill);z-index:0;height:3px;position:absolute;top:40px;left:8%;right:8%}.slide-timeline-item{z-index:1;text-align:center;width:22%;position:relative}.slide-timeline-dot{background:var(--c-bg-white);border:3px solid var(--c-gold);width:28px;height:28px;margin:0 auto var(--space-4);transition:background var(--t-mid) var(--ease-smooth), scale var(--t-mid) var(--ease-spring);border-radius:50%}.slide-timeline-item:hover .slide-timeline-dot{background:var(--c-gold);scale:1.2}.slide-timeline-month{color:var(--c-primary);text-transform:uppercase;margin-bottom:var(--space-2);letter-spacing:.06em;font-size:.72rem;font-weight:700;display:block}.slide-timeline-item h4{margin-bottom:var(--space-2);color:var(--c-primary);font-size:.88rem}.slide-timeline-item p{color:var(--c-text-muted);padding-inline:var(--space-1);font-size:.72rem;line-height:1.4}@media (width<=1024px){html{font-size:15px}.hero-grid,.solution-grid,.market-grid,.chart-grid,.contact-grid{gap:var(--space-10)}}@media (width<=768px){.section-padding{padding-block:var(--space-16)}.menu-btn{display:block}nav{top:72px;background:var(--c-bg-white);padding:var(--space-8);gap:var(--space-5);box-shadow:var(--shadow-lg);border-bottom:1px solid var(--c-border);opacity:0;visibility:hidden;transition:translate var(--t-mid) var(--ease-spring), opacity var(--t-mid) var(--ease-smooth), visibility var(--t-mid);flex-direction:column;position:fixed;inset-inline:0;translate:0 -120%}nav.active{opacity:1;visibility:visible;translate:0}header.scrolled nav{background:var(--c-bg-dark)}.hero-grid,.problems-grid,.solution-grid,.market-grid,.chart-grid,.contact-grid{grid-template-columns:1fr}.hero-content{text-align:center}.hero-tag{justify-content:center}.hero-content p{margin-inline:auto}.hero-buttons{justify-content:center}.hero-image-card{max-width:480px;margin-inline:auto;rotate:0deg}.hero-image-card img{height:340px}.features-grid{gap:var(--space-5);grid-template-columns:1fr}.timeline:after{left:28px}.timeline-item{width:100%;padding-left:64px;padding-right:var(--space-5)}.timeline-item.right{left:0}.timeline-item:after,.timeline-item.right:after{left:19px;right:auto}.slide-body-split,.slide-body-three,.slide-stat-layout,.slide-chart-layout{gap:var(--space-4);grid-template-columns:1fr}.slide-body-split img{height:120px}.slide-body{align-items:stretch;overflow-y:auto}.slide-timeline-container{gap:var(--space-4);flex-direction:column;padding-top:0}.slide-timeline-container:before{display:none}.slide-timeline-item{text-align:left;gap:var(--space-4);align-items:flex-start;width:100%;display:flex}.slide-timeline-dot{flex-shrink:0;margin:0}.slide-frame{height:95%;max-height:none}#presentation-layout{padding:var(--space-4)}body:not(.presentation-mode) .header-mode-switch{display:none!important}body:not(.presentation-mode) .nav-mode-switch{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--c-border);justify-content:center;width:100%;display:flex!important}body:not(.presentation-mode) header.scrolled .nav-mode-switch{border-top-color:var(--c-border-glass)}}@media (width<=480px){html{font-size:14px}.hero-content h1{font-size:2.2rem}.hero-buttons{flex-direction:column}.contact-info,.contact-form-wrapper{padding:var(--space-8) var(--space-5)}.slide{padding:var(--space-8)}.slide-contact-info{gap:var(--space-3);flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
