/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */
body{background:var(--mollow-background)}.skip-link{background:var(--true-blue);color:var(--white);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-headline);z-index:9999;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.skip-link:focus{top:var(--space-md);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.site-header{z-index:1000;padding:var(--space-sm)var(--space-lg);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#f2f7e4f2;border-bottom:1px solid #003c461a;justify-content:space-between;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.header-left{align-items:center;gap:var(--space-md);display:flex}.header-logo{display:inline-block}.header-logo img{width:auto;height:28px;display:block}.header-divider{background:#003c4633;width:1px;height:1.2em}.header-title{font-family:var(--font-headline);color:var(--gray-500);font-size:.85rem;font-weight:500;text-decoration:none}.header-nav{gap:var(--space-md);align-items:center;display:flex}.nav-link{font-family:var(--font-headline);color:var(--gray-400);text-transform:lowercase;font-size:.7rem;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--true-blue)}.hero{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;padding:var(--space-3xl)var(--space-xl);background:var(--true-blue);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-content{z-index:1;text-align:center;max-width:800px;position:relative}.hero .logo-large{width:auto;height:48px;margin-bottom:var(--space-lg)}.hero h1{font-family:var(--font-headline);color:var(--white);margin-bottom:var(--space-md);font-size:2.5rem;font-weight:300;line-height:1.2}.hero h1 strong{font-weight:700}.hero .hero-subtitle{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.scroll-hint{bottom:var(--space-xl);color:#ffffffb3;font-family:var(--font-headline);text-transform:lowercase;letter-spacing:.1em;font-size:.75rem;animation:2s infinite bounce;position:absolute;left:50%;transform:translate(-50%)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%)translateY(0)}40%{transform:translate(-50%)translateY(-6px)}}.faq-section{scroll-snap-align:start;scroll-snap-stop:always;height:100vh;padding:var(--space-xl)var(--space-3xl)var(--space-lg)var(--space-xl);background:var(--mollow-background);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.faq-section-inner{width:100%;max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-md)}.section-header h2{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:600}.section-header p{color:var(--gray-500);font-size:.8rem}.faq-instruction-mobile{display:none}@media (width<=899px){.faq-instruction-desktop{display:none}.faq-instruction-mobile{display:block}}.faq-split{gap:var(--space-lg);max-height:calc(100vh - 140px);display:flex;overflow:hidden}.faq-questions{padding-right:var(--space-sm);flex-direction:column;flex:0 0 45%;gap:2px;display:flex;overflow-y:auto}.faq-answer-panel{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-lg);border-left:4px solid var(--gray-200);flex:1;transition:border-color .2s;position:relative;box-shadow:0 4px 16px #003c461a}.faq-split:has(.faq-item.category-business:hover) .faq-answer-panel,.faq-split:has(.faq-item.category-business.active) .faq-answer-panel{border-left-color:var(--vital-violet)}.faq-split:has(.faq-item.category-product:hover) .faq-answer-panel,.faq-split:has(.faq-item.category-product.active) .faq-answer-panel{border-left-color:var(--sky-blue)}.faq-split:has(.faq-item.category-team:hover) .faq-answer-panel,.faq-split:has(.faq-item.category-team.active) .faq-answer-panel{border-left-color:var(--loyal-lime)}.faq-split:has(.faq-item.category-market:hover) .faq-answer-panel,.faq-split:has(.faq-item.category-market.active) .faq-answer-panel{border-left-color:var(--optimistic-orange)}.faq-split:has(.faq-item.category-finance:hover) .faq-answer-panel,.faq-split:has(.faq-item.category-finance.active) .faq-answer-panel{border-left-color:var(--precise-pine)}.faq-answer-panel:after{content:"Hover over a question to see the summary";font-family:var(--font-headline);color:var(--gray-500);text-align:center;padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);opacity:1;background:#ffffffd9;font-size:.9rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-split:has(.faq-item:hover) .faq-answer-panel:after,.faq-answer-panel:has(.faq-answer.active):after{opacity:0;pointer-events:none}.faq-answer{top:var(--space-md);left:var(--space-lg);right:var(--space-lg);bottom:var(--space-md);opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;overflow-y:auto;transform:translate(10px)}.faq-answer.active{opacity:1;visibility:visible;transform:translate(0)}.faq-answer-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.faq-answer-num{font-family:var(--font-headline);color:var(--gray-400);font-size:.7rem;font-weight:700}.faq-answer h3{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-sm);font-size:1rem;font-weight:700;line-height:1.3}.minto-lead{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-md);font-size:.95rem;font-weight:600;line-height:1.4}.minto-points{margin:0 0 var(--space-md)0;flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.minto-points li{color:var(--gray-600);padding-left:var(--space-md);font-size:.8rem;line-height:1.45;position:relative}.minto-points li:before{content:"";background:var(--gray-300);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.minto-points li strong{color:var(--true-blue)}.faq-answer[data-faq="1"] .minto-points li:before{background:var(--sky-blue)}.faq-answer[data-faq="2"] .minto-points li:before{background:var(--vital-violet)}.faq-answer[data-faq="3"] .minto-points li:before{background:var(--precise-pine)}.faq-answer[data-faq="4"] .minto-points li:before{background:var(--loyal-lime)}.faq-answer[data-faq="5"] .minto-points li:before{background:var(--optimistic-orange)}.faq-answer[data-faq="6"] .minto-points li:before{background:var(--vital-violet)}.faq-answer[data-faq="7"] .minto-points li:before,.faq-answer[data-faq="8"] .minto-points li:before,.faq-answer[data-faq="9"] .minto-points li:before,.faq-answer[data-faq="10"] .minto-points li:before,.faq-answer[data-faq="11"] .minto-points li:before{background:var(--sky-blue)}.faq-answer[data-faq="12"] .minto-points li:before{background:var(--optimistic-orange)}.faq-answer[data-faq="13"] .minto-points li:before{background:var(--sky-blue)}.answer-toc-preview{margin-bottom:var(--space-md);padding:var(--space-sm);background:linear-gradient(180deg,var(--white)0%,var(--gray-100)100%);border-radius:var(--radius-sm)}.answer-toc-preview .toc-label{font-family:var(--font-headline);color:var(--gray-500);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.65rem;font-weight:600;display:block}.answer-toc-preview .toc-items{flex-wrap:wrap;gap:6px;display:flex}.answer-toc-preview .toc-item{font-family:var(--font-headline);color:var(--gray-600);background:var(--white);border:1px solid var(--gray-200);border-radius:4px;padding:3px 8px;font-size:.65rem}.dig-deeper{align-items:center;gap:var(--space-sm);font-family:var(--font-headline);color:var(--white);padding:var(--space-sm)var(--space-lg);border-radius:var(--radius-md);background:var(--true-blue);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,gap .2s,transform .15s;display:inline-flex}.dig-deeper:hover{background:var(--true-blue-dark);gap:var(--space-md);transform:translateY(-1px)}.dig-deeper svg{width:16px;height:16px}.faq-item{background:var(--white);border-radius:var(--radius-sm);padding:12px var(--space-md);border-left:3px solid var(--gray-300);cursor:pointer;align-items:center;gap:var(--space-sm);text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.faq-item:hover{background:linear-gradient(180deg,var(--white)0%,var(--gray-100)100%);transform:translate(2px)}.faq-item.category-business{border-left-color:var(--vital-violet)}.faq-item.category-product{border-left-color:var(--sky-blue)}.faq-item.category-team{border-left-color:var(--loyal-lime)}.faq-item.category-market{border-left-color:var(--optimistic-orange)}.faq-item.category-finance{border-left-color:var(--precise-pine)}.faq-item:hover.category-business{background:linear-gradient(180deg,var(--white)0%,var(--vital-violet-light)100%)}.faq-item:hover.category-product{background:linear-gradient(180deg,var(--white)0%,var(--sky-blue-light)100%)}.faq-item:hover.category-team{background:linear-gradient(180deg,var(--white)0%,var(--loyal-lime-light)100%)}.faq-item:hover.category-market{background:linear-gradient(180deg,var(--white)0%,var(--optimistic-orange-light)100%)}.faq-item:hover.category-finance{background:linear-gradient(180deg,var(--white)0%,var(--precise-pine-light)100%)}.faq-item .faq-number{font-family:var(--font-headline);color:var(--gray-400);flex-shrink:0;min-width:28px;font-size:.65rem;font-weight:700}.faq-item h3{font-family:var(--font-headline);color:var(--true-blue);flex:1;margin:0;font-size:.8rem;font-weight:500;line-height:1.3}.faq-item:hover h3{font-weight:600}.faq-item .faq-arrow{color:var(--gray-300);flex-shrink:0;font-size:.8rem;transition:transform .15s,color .15s}.faq-item:hover .faq-arrow,.faq-item.active .faq-arrow{color:var(--gray-500);transform:translate(3px)}.faq-item .faq-chevron,.faq-mobile-answer{display:none}.faq-item-header{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:0;display:contents}.faq-item-header:focus{outline:none}.faq-item-header:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.faq-item.active{background:linear-gradient(180deg,var(--white)0%,var(--gray-100)100%);transform:translate(2px)}.faq-item.active.category-business{background:linear-gradient(180deg,var(--white)0%,var(--vital-violet-light)100%)}.faq-item.active.category-product{background:linear-gradient(180deg,var(--white)0%,var(--sky-blue-light)100%)}.faq-item.active.category-team{background:linear-gradient(180deg,var(--white)0%,var(--loyal-lime-light)100%)}.faq-item.active.category-market{background:linear-gradient(180deg,var(--white)0%,var(--optimistic-orange-light)100%)}.faq-item.active.category-finance{background:linear-gradient(180deg,var(--white)0%,var(--precise-pine-light)100%)}.faq-item.active h3{font-weight:600}.faq-category{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-size:.55rem;font-weight:600;display:inline-block}.faq-category.category-business{background:var(--vital-violet-light);color:var(--vital-violet-dark)}.faq-category.category-product{background:var(--sky-blue-light);color:var(--sky-blue-dark)}.faq-category.category-team{background:var(--loyal-lime-light);color:var(--loyal-lime-dark)}.faq-category.category-market{background:var(--optimistic-orange-light);color:var(--optimistic-orange-dark)}.faq-category.category-finance{background:var(--precise-pine-light);color:var(--precise-pine-dark)}@media (width<=899px){.faq-section{scroll-snap-align:start;height:auto;min-height:100vh;padding-bottom:var(--space-xl)}.faq-split{flex-direction:column;max-height:none;overflow:visible}.faq-questions{gap:var(--space-xs);flex:none;padding-right:0;overflow:visible}.faq-answer-panel{display:none}.faq-item{flex-direction:column;align-items:stretch;padding:0;overflow:hidden}.faq-item-header{align-items:center;gap:var(--space-sm);padding:12px var(--space-md);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.faq-item .faq-arrow{display:none}.faq-item .faq-chevron{color:var(--gray-400);flex-shrink:0;margin-left:auto;font-size:.6rem;transition:transform .2s;display:block}.faq-item.mobile-expanded .faq-chevron{transform:rotate(180deg)}.faq-item.mobile-expanded{background:var(--white)}.faq-mobile-answer{padding:0 var(--space-md)var(--space-md)var(--space-md);border-top:1px solid var(--gray-200);margin-top:0;display:none}.faq-item.mobile-expanded .faq-mobile-answer{animation:.2s ease-out slideDown;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq-mobile-answer .faq-category{margin-bottom:var(--space-sm)}.faq-mobile-lead{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-md);font-size:.85rem;line-height:1.5}.faq-mobile-link{font-family:var(--font-headline);color:var(--white);background:var(--true-blue);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;text-decoration:none;display:inline-block}.faq-mobile-link:hover{background:var(--true-blue-dark)}}.site-footer{background:var(--true-blue);color:#fffc;padding:var(--space-2xl)var(--space-xl);text-align:center}.site-footer p{font-family:var(--font-headline);font-size:.85rem}.site-footer a{color:var(--loyal-lime);text-decoration:none}.site-footer a:hover{text-decoration:underline}.page-indicator{right:var(--space-lg);z-index:999;gap:var(--space-sm);flex-direction:column;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.page-dot{background:var(--gray-300);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.page-dot:hover{background:var(--gray-400)}.page-dot.active{background:var(--true-blue);transform:scale(1.3)}.reading-progress{background:var(--true-blue);z-index:9999;width:0%;height:4px;transition:width .1s;position:fixed;top:0;left:0}.site-header.faq-detail-header{opacity:1;pointer-events:auto;transform:translateY(0)}.header-question{align-items:center;gap:var(--space-xs);font-family:var(--font-headline);color:var(--gray-600);max-width:600px;font-size:.75rem;display:flex;overflow:hidden}.header-question-label{text-transform:uppercase;letter-spacing:.05em;padding:var(--space-xxs)6px;border-radius:3px;flex-shrink:0;font-size:.5rem;font-weight:600}.header-question-label.category-business{background:var(--vital-violet-light);color:var(--vital-violet-dark)}.header-question-label.category-product{background:var(--sky-blue-light);color:var(--sky-blue-dark)}.header-question-label.category-team{background:var(--loyal-lime-light);color:var(--loyal-lime-dark)}.header-question-label.category-market{background:var(--optimistic-orange-light);color:var(--optimistic-orange-dark)}.header-question-label.category-finance{background:var(--precise-pine-light);color:var(--precise-pine-dark)}.header-question-num{color:var(--gray-400);flex-shrink:0;font-size:.65rem;font-weight:700}.header-question-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.back-link{align-items:center;gap:var(--space-xs);font-family:var(--font-headline);color:var(--gray-500);font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:var(--true-blue)}.back-link svg{width:14px;height:14px}main:has(.faq-detail){scroll-snap-align:start;min-height:100vh}.faq-detail{max-width:800px;padding:var(--space-3xl)var(--space-xl);padding-top:calc(var(--space-3xl) + 60px);margin:0 auto}.faq-meta{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.faq-meta .faq-number{font-family:var(--font-headline);color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.faq-question{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-xl);scroll-margin-top:80px;font-size:2rem;font-weight:700;line-height:1.2}.short-answer{background:linear-gradient(180deg,var(--sky-blue-light)0%,var(--white)100%);border-left:4px solid var(--sky-blue);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl);scroll-margin-top:80px}.short-answer-label{align-items:center;gap:var(--space-xs);font-family:var(--font-headline);color:var(--sky-blue-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.7rem;font-weight:600;display:flex}.short-answer-label svg{width:16px;height:16px}.short-answer-text{color:var(--gray-700);font-size:1.05rem;line-height:1.6}.short-answer-text strong{color:var(--true-blue)}.answer-toc{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-xl)}.answer-toc-label{font-family:var(--font-headline);color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-size:.7rem;font-weight:600}.answer-toc-list{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.answer-toc-list li a{font-family:var(--font-headline);color:var(--true-blue);padding:var(--space-xs)var(--space-sm);border-radius:var(--radius-sm);font-size:.8rem;text-decoration:none;transition:background .2s;display:block}.answer-toc-list li a:hover{background:var(--white)}.faq-answer-content .answer-section{height:auto;min-height:0;margin-bottom:var(--space-2xl);scroll-snap-align:none;scroll-margin-top:80px;display:block}.faq-answer-content .answer-section h2{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-md);font-size:1.4rem;font-weight:700;line-height:1.3}.faq-answer-content .answer-section h2 a.section-anchor{color:inherit;text-decoration:none}.faq-answer-content .answer-section h2 a.section-anchor:hover{text-decoration:underline}.faq-answer-content .answer-section p{color:var(--gray-700);margin-bottom:var(--space-md);font-size:1rem;line-height:1.7}.faq-answer-content .answer-section ul,.faq-answer-content .answer-section ol{margin-bottom:var(--space-md);padding-left:var(--space-xl)}.faq-answer-content .answer-section li{color:var(--gray-700);margin-bottom:var(--space-sm);font-size:1rem;line-height:1.7}.faq-answer-content .answer-section strong{color:var(--true-blue);font-weight:600}.coming-soon{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-xl);text-align:center}.coming-soon-note{color:var(--gray-500);font-style:italic}.faq-navigation{margin-top:var(--space-3xl);padding-top:var(--space-xl);border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;display:flex}.nav-btn{align-items:center;gap:var(--space-xs);font-family:var(--font-headline);color:var(--true-blue);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--gray-200);font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.nav-btn:hover{background:var(--gray-100);border-color:var(--gray-300)}.nav-btn.disabled{color:var(--gray-300);cursor:not-allowed;pointer-events:none}.nav-btn svg{width:16px;height:16px}.nav-center{font-family:var(--font-headline);color:var(--gray-500);font-size:.75rem}.back-to-top{bottom:var(--space-xl);right:var(--space-xl);background:var(--true-blue);width:48px;height:48px;color:var(--white);cursor:pointer;opacity:0;z-index:999;border:none;border-radius:50%;transition:all .3s;position:fixed;transform:translateY(20px);box-shadow:0 4px 12px #003c4633}.back-to-top.visible{opacity:1;transform:translateY(0)}.back-to-top:hover{background:var(--true-blue-dark);transform:translateY(-2px);box-shadow:0 6px 16px #003c464d}.back-to-top svg{width:20px;height:20px}@media (width<=900px){.hero h1{font-size:2rem}.header-nav{display:none}.faq-section{padding:var(--space-md)var(--space-md)}.faq-detail{padding:var(--space-xl)var(--space-md);padding-top:calc(var(--space-xl) + 60px)}.faq-question{font-size:1.5rem}.header-question{display:none}}@media (width<=600px){.hero{padding:var(--space-2xl)var(--space-md)}.hero h1{font-size:1.75rem}.hero .hero-subtitle{font-size:1rem}.faq-section{padding:var(--space-sm)var(--space-sm)}.page-indicator{display:none}.section-header{margin-bottom:var(--space-sm)}.section-header h2{font-size:1rem}.faq-item{padding:var(--space-xs)var(--space-sm)}.faq-item h3{font-size:.7rem}.faq-category{padding:1px 4px;font-size:.45rem}.faq-item .faq-number{min-width:24px;font-size:.55rem}.faq-detail{padding:var(--space-lg)var(--space-sm);padding-top:calc(var(--space-lg) + 60px)}.faq-question{font-size:1.25rem}.faq-answer-content .answer-section h2{font-size:1.1rem}}:root{--true-blue:#003c46;--true-blue-light:#e6eef0;--true-blue-dark:#002830;--sky-blue:#a7d4c0;--sky-blue-light:#e8f5f0;--sky-blue-dark:#1e5c4a;--loyal-lime:#a9ca2e;--loyal-lime-light:#f4f9e6;--loyal-lime-dark:#4a6b00;--gentle-green:#c6da82;--gentle-green-light:#f2f7e4;--gentle-green-dark:#3d5c1a;--precise-pine:#416c5f;--precise-pine-light:#e8f0ed;--precise-pine-dark:#2d4d44;--optimistic-orange:#d86835;--optimistic-orange-light:#fef3ed;--optimistic-orange-dark:#8a3d15;--vital-violet:#823174;--vital-violet-light:#f5e8f3;--vital-violet-dark:#5f2356;--mollow-background:#f2f7e4;--white:#fff;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#525c6b;--gray-500:#3d4654;--gray-600:#2d3440;--gray-700:#1f2937;--gray-800:#111827;--font-headline:"Public Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"Source Serif 4",Georgia,"Times New Roman",serif;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--focus-ring:3px solid var(--true-blue);--focus-offset:2px}html.marketing-html{background:var(--true-blue);scroll-snap-type:y mandatory;height:100%;overflow-y:scroll}.marketing-page{box-sizing:border-box;min-height:100%;font-family:var(--font-body);background:var(--mollow-background);color:var(--gray-800);margin:0;padding:0;scroll-padding-top:64px;line-height:1.6}.marketing-page *,.marketing-page :before,.marketing-page :after{box-sizing:border-box}.marketing-page .skip-link{background:var(--true-blue);color:var(--white);padding:var(--space-md)var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-headline);z-index:9999;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.marketing-page .skip-link:focus{top:var(--space-md);outline:var(--focus-ring);outline-offset:var(--focus-offset)}.marketing-page :focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.marketing-page :focus:not(:focus-visible){outline:none}.marketing-page :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.marketing-page section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;padding:var(--space-xl);justify-content:center;align-items:center;display:flex}.marketing-page .container{width:100%;max-width:1000px;margin:0 auto}.marketing-page .section-header{text-align:center;margin-bottom:var(--space-lg)}.marketing-page .section-header h2{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-sm);font-size:2rem;font-weight:700}.marketing-page .section-header p{color:var(--gray-500);max-width:550px;margin:0 auto;font-size:1.05rem}.marketing-page .hero{background:radial-gradient(ellipse 120% 150% at -20% -30%,var(--true-blue)0%,transparent 70%),radial-gradient(ellipse 100% 140% at 130% 20%,var(--vital-violet)0%,transparent 65%),radial-gradient(ellipse 140% 100% at 110% 120%,var(--loyal-lime)0%,transparent 70%),radial-gradient(ellipse 130% 120% at -10% 110%,var(--precise-pine)0%,transparent 60%),var(--true-blue);position:relative}.marketing-page .hero-content{z-index:1;text-align:center;max-width:800px;position:relative}.marketing-page .hero .logo-large{width:auto;height:64px;margin-bottom:var(--space-lg)}.marketing-page .hero h1{font-family:var(--font-headline);color:var(--white);margin-bottom:var(--space-md);font-size:2.75rem;font-weight:300;line-height:1.2}.marketing-page .hero h1 strong{font-weight:700}.marketing-page .hero p{color:#ffffffe6;max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.marketing-page .hero .scroll-hint{bottom:var(--space-xl);color:#ffffffb3;font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;position:absolute;left:50%;transform:translate(-50%)}.marketing-page .problem-section{background:var(--white);padding-top:80px}.marketing-page .problem-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.marketing-page .problem-card{background:linear-gradient(180deg,var(--white)0%,var(--vital-violet-light)100%);border:1px solid var(--gray-200);border-left:4px solid var(--vital-violet);border-radius:var(--radius-md);padding:var(--space-md)}.marketing-page .problem-card .stat{font-family:var(--font-headline);color:var(--vital-violet-dark);margin-bottom:var(--space-xs);font-size:1.75rem;font-weight:800}.marketing-page .problem-card h3{font-family:var(--font-headline);color:var(--gray-700);margin-bottom:var(--space-xs);font-size:.85rem;font-weight:600}.marketing-page .problem-card p{color:var(--gray-500);font-size:.8rem;line-height:1.5}.marketing-page .insight-box{background:var(--true-blue);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.marketing-page .insight-box h3{font-family:var(--font-headline);color:var(--white);margin:0;font-size:1.25rem;font-weight:700;line-height:1}.marketing-page .insight-box p{color:#ffffffe6;max-width:650px;margin:0 auto;font-size:.95rem;line-height:1.6}.marketing-page .mission-section{background:var(--mollow-background);padding-top:80px}.marketing-page .mission-content{background:var(--white);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:0 20px 40px #003c461a}.marketing-page .mission-statement{text-align:center;margin-bottom:var(--space-md)}.marketing-page .mission-statement h3{font-family:var(--font-headline);color:var(--true-blue);margin-bottom:var(--space-sm);font-size:1.5rem;font-weight:700}.marketing-page .mission-statement p{color:var(--gray-600);max-width:700px;margin:0 auto;font-size:1rem;line-height:1.7}.marketing-page .pillars{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.marketing-page .pillar{text-align:center;padding:var(--space-md);border-radius:var(--radius-md)}.marketing-page .pillar.people{background:linear-gradient(180deg,var(--white)0%,var(--vital-violet-light)100%);border:2px solid var(--vital-violet)}.marketing-page .pillar.place{background:linear-gradient(180deg,var(--white)0%,var(--loyal-lime-light)100%);border:2px solid var(--loyal-lime)}.marketing-page .pillar.platform{background:linear-gradient(180deg,var(--white)0%,var(--optimistic-orange-light)100%);border:2px solid var(--optimistic-orange)}.marketing-page .pillar-icon{width:36px;height:36px;margin:0 auto 4px}.marketing-page .pillar-icon img{width:var(--space-xl);height:var(--space-xl)}.marketing-page .pillar h4{font-family:var(--font-headline);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:700}.marketing-page .pillar.people h4{color:var(--vital-violet-dark)}.marketing-page .pillar.place h4{color:var(--loyal-lime-dark)}.marketing-page .pillar.platform h4{color:var(--optimistic-orange-dark)}.marketing-page .pillar.people .pillar-icon img{filter:brightness(0)saturate()invert(22%)sepia(30%)saturate(1800%)hue-rotate(280deg)brightness(90%)}.marketing-page .pillar.place .pillar-icon img{filter:brightness(0)saturate()invert(35%)sepia(25%)saturate(800%)hue-rotate(70deg)brightness(95%)}.marketing-page .pillar.platform .pillar-icon img{filter:brightness(0)saturate()invert(40%)sepia(50%)saturate(1200%)hue-rotate(350deg)brightness(95%)}.marketing-page .pillar .subtitle{font-family:var(--font-headline);color:var(--gray-400);margin-bottom:var(--space-xs);font-size:.75rem;font-weight:500}.marketing-page .pillar p{color:var(--gray-500);font-size:.85rem;line-height:1.6}.marketing-page .vision-section{background:var(--true-blue);position:relative}.marketing-page .vision-section:before{content:"";background:radial-gradient(circle at 80% 20%,#a9ca2e1a 0%,#0000 40%);position:absolute;inset:0}.marketing-page .vision-content{z-index:1;position:relative}.marketing-page .vision-section .section-header h2{color:var(--white)}.marketing-page .vision-section .section-header p{color:#ffffffd9}.marketing-page .timeline{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.marketing-page .timeline-item{border-radius:var(--radius-md);padding:var(--space-lg);background:#ffffff1a;border:1px solid #fff3}.marketing-page .timeline-item .year{font-family:var(--font-headline);color:var(--loyal-lime);margin-bottom:var(--space-xs);font-size:.8rem;font-weight:600}.marketing-page .timeline-item h3{font-family:var(--font-headline);color:var(--white);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:700}.marketing-page .timeline-item p{color:#ffffffd9;font-size:.85rem;line-height:1.6}.marketing-page .voice-section{background:var(--white)}.marketing-page .voice-grid{gap:var(--space-md);grid-template-columns:repeat(5,1fr);display:grid}.marketing-page .voice-card{background:var(--white);border-radius:var(--radius-md);padding:var(--space-md);border:2px solid var(--gray-200);text-align:center}.marketing-page .voice-card.charismatic{border-color:var(--vital-violet)}.marketing-page .voice-card.optimistic{border-color:var(--optimistic-orange)}.marketing-page .voice-card.loyal{border-color:var(--loyal-lime)}.marketing-page .voice-card.inexhaustible{border-color:var(--sky-blue)}.marketing-page .voice-card.indispensable{border-color:var(--true-blue)}.marketing-page .voice-card h4{font-family:var(--font-headline);margin-bottom:var(--space-xs);font-size:.9rem;font-weight:700}.marketing-page .voice-card.charismatic h4{color:var(--vital-violet-dark)}.marketing-page .voice-card.optimistic h4{color:var(--optimistic-orange-dark)}.marketing-page .voice-card.loyal h4{color:var(--loyal-lime-dark)}.marketing-page .voice-card.inexhaustible h4{color:var(--sky-blue-dark)}.marketing-page .voice-card.indispensable h4{color:var(--true-blue)}.marketing-page .voice-card p{color:var(--gray-500);font-size:.8rem;line-height:1.5}.marketing-page .cta-section{background:radial-gradient(ellipse 130% 140% at 120% -20%,var(--loyal-lime)0%,transparent 65%),radial-gradient(ellipse 110% 150% at -25% 30%,var(--precise-pine)0%,transparent 70%),radial-gradient(ellipse 140% 110% at -15% 130%,var(--vital-violet)0%,transparent 60%),radial-gradient(ellipse 120% 130% at 115% 110%,var(--true-blue)0%,transparent 70%),var(--precise-pine);position:relative}.marketing-page .cta-content{z-index:1;text-align:center;width:100%;max-width:800px;position:relative}.marketing-page .cta-section h2{font-family:var(--font-headline);color:var(--white);margin-bottom:var(--space-md);font-size:2.5rem;font-weight:300;line-height:1.2}.marketing-page .cta-section h2 strong{font-weight:700}.marketing-page .cta-section .cta-lead{color:#fffffff2;max-width:650px;margin:0 auto var(--space-lg);font-size:1.15rem;line-height:1.7}.marketing-page .cta-options{gap:var(--space-md);margin-bottom:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.marketing-page .cta-option{border-radius:var(--radius-md);padding:var(--space-lg);text-align:left;background:#ffffff1a;border:1px solid #ffffff40}.marketing-page .cta-option h3{font-family:var(--font-headline);color:var(--white);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:700}.marketing-page .cta-option p{color:#ffffffe6;font-size:.9rem;line-height:1.6}.marketing-page .cta-action{background:var(--true-blue);border-radius:var(--radius-lg);padding:var(--space-sm)var(--space-md);width:100%;display:block}.marketing-page .cta-action p{font-family:var(--font-headline);color:#ffffffe6;margin-bottom:0;font-size:.9rem;font-weight:400;display:inline}.marketing-page .cta-action a{font-family:var(--font-headline);color:var(--white);font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s}.marketing-page .cta-action a:hover,.marketing-page .cta-action a:focus{color:var(--white);text-decoration:underline}.marketing-page .footer-section{background:var(--true-blue);height:auto;min-height:0;padding:var(--space-lg)var(--space-xl);scroll-snap-align:none;position:relative}.marketing-page .footer-section:before{content:"";background:radial-gradient(circle,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.marketing-page .footer-content{z-index:1;text-align:center;position:relative}.marketing-page .footer-content p{font-family:var(--font-headline);color:#ffffffd9;font-size:.85rem;line-height:1.8}.marketing-page .footer-content a{color:#ffffffd9;text-decoration:none}.marketing-page .footer-content a:hover,.marketing-page .footer-content a:focus{color:var(--white);text-decoration:underline}.marketing-page .site-header{z-index:1000;padding:var(--space-md)var(--space-lg);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#f2f7e4f2;border-bottom:1px solid #003c461a;transition:opacity .3s,transform .3s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.marketing-page .site-header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.marketing-page .site-header .header-logo{display:inline-block}.marketing-page .site-header .header-logo img{width:auto;height:32px;display:block}.marketing-page .site-header .header-logo:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:4px}@media (prefers-reduced-motion:reduce){.marketing-page{scroll-snap-type:none!important}.marketing-page section{scroll-snap-align:unset!important;scroll-snap-stop:unset!important}}@media (width<=900px){.marketing-page .hero h1{font-size:2rem}.marketing-page .problem-grid,.marketing-page .pillars,.marketing-page .timeline,.marketing-page .cta-options{gap:var(--space-sm);grid-template-columns:1fr}.marketing-page .voice-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.marketing-page .section-header h2{font-size:1.5rem}.marketing-page .cta-section h2{font-size:1.75rem}.marketing-page .cta-action a{font-size:1.25rem}}@media (width<=600px){.marketing-page .hero h1{font-size:1.75rem}.marketing-page .hero p{font-size:1rem}.marketing-page .voice-grid{grid-template-columns:1fr}.marketing-page section{padding:var(--space-md)}.marketing-page .mission-content{padding:var(--space-lg)}}