@charset "UTF-8";.site-header .wrapper {border-bottom: 1px solid rgba(229, 217, 183, 0.5);}.site-header .site-nav a {color: #1d1d1f;}.site-header .site-logo-white {display: none;}section {display: flex;justify-content: center;}section > .container {max-width: var(--sectionMaxWidth);width: 100%;padding-right: 40px;padding-left: 40px;}@media only screen and (max-width: 809px) {section > .container {padding-right: 16px;padding-left: 16px;}}.section-description {max-width: 435px;color: #666;text-align: right;font-size: 20px;line-height: 1.5;}@media only screen and (max-width: 809px) {.section-description {text-align: left;}}.main {margin-top: 73px;}h2 {color: #1d1d1f;font-size: 42px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;}@media only screen and (max-width: 809px) {h2 {font-size: 28px;}}h3 {color: #1d1d1f;font-size: 22px;font-weight: 500;}:root {--gold: #c9a84c;--gold-bg: #fdf6e7;--gold-border: #ef9f27;--gold-text: #854f0b;--radius-sm: 8px;--radius-md: 12px;--border: 0.5px solid #e5e5e5;--bg-secondary: #f7f7f5;}.btn-gold {display: inline-block;background: var(--gold);color: #fff;border: none;padding: 12px 24px;border-radius: var(--radius-sm);font-size: 13px;font-weight: 500;cursor: pointer;font-family: inherit;text-decoration: none;transition: opacity 0.15s;}.hero {display: flex;align-items: flex-end;}.hero .container {width: 100%;display: flex;flex-direction: column;justify-content: center;gap: 40px;}@media only screen and (max-width: 809px) {.hero .container {gap: 24px;padding: 0;}}.hero .wrapper {padding: 48px 28px 40px;display: flex;justify-content: space-between;align-items: flex-end;}@media only screen and (max-width: 809px) {.hero .wrapper {padding: 0;flex-direction: column;}}.hero .content {display: grid;grid-template-columns: 1fr 1fr;gap: 64px;}@media only screen and (max-width: 809px) {.hero .content {grid-template-columns: 1fr;gap: 0;}}.hero .text {display: flex;flex-direction: column;gap: 16px;}@media only screen and (max-width: 1199px) {.hero .text {gap: 12px;}}@media only screen and (max-width: 809px) {.hero .text {padding: 40px 16px 24px;}}.hero .actions {margin-top: 16px;display: flex;gap: 16px;}@media only screen and (max-width: 809px) {.hero .actions {flex-direction: column;}}.hero h1 {font-family: var(--fontHeading);color: #1d1d1f;font-size: 48px;font-weight: 500;line-height: 1.2;letter-spacing: -0.5px;}@media only screen and (max-width: 809px) {.hero h1 {font-size: 32px;line-height: 1.2;letter-spacing: -0.5px;}}.hero .description {max-width: 740px;font-size: 20px;line-height: 1.6;color: #666;}@media only screen and (max-width: 809px) {.hero .description {font-size: 18px;}}.hero-stats {display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}@media only screen and (max-width: 809px) {.hero-stats {padding: 48px 16px 40px;}}.stat-card {background: var(--bg-secondary);border-radius: var(--radius-md);padding: 24px;}@media only screen and (max-width: 809px) {.stat-card {padding: 20px 16px;}}.stat-card.accent {background: var(--gold-bg);border: 0.5px solid var(--gold-border);}.stat-num {font-size: 56px;font-weight: 500;color: #1a1a1a;letter-spacing: -0.5px;margin-bottom: 4px;}@media only screen and (max-width: 809px) {.stat-num {font-size: 28px;}}.stat-num.gold {color: var(--gold);}.stat-lbl {font-size: 18px;color: #666;line-height: 1.5;}.value-section {border-bottom: var(--border);}.value-section .container {padding: 0 40px;}@media only screen and (max-width: 809px) {.value-section .container {padding: 0;}}.value-section .wrapper {padding: 80px 28px;border-top: 1px solid rgba(229, 217, 183, 0.5);}@media only screen and (max-width: 809px) {.value-section .wrapper {padding: 80px 16px 48px;}}.value-section .section-label {margin-bottom: 16px;}.value-section h3 {margin-bottom: 4px;}.value-header {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 3rem;}@media only screen and (max-width: 809px) {.value-header {flex-direction: column;align-items: flex-start;gap: 10px;}}.three-col {display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.5rem;}.value-card {background: #fff;padding: 24px;border: var(--border);border-radius: var(--radius-md);}@media only screen and (max-width: 809px) {.value-card {padding: 20px 16px;}}.vc-icon {width: 36px;height: 36px;border-radius: var(--radius-sm);background: var(--bg-secondary);display: flex;align-items: center;justify-content: center;margin-bottom: 24px;}.vc-desc {color: #666;font-size: 20px;line-height: 1.6;}.how-section {border-bottom: var(--border);background: var(--bg-secondary);}.how-section .container {padding: 0 40px;}@media only screen and (max-width: 809px) {.how-section .container {padding: 0;}}.how-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.how-section .wrapper {padding: 80px 16px 48px;}}.how-section .section-label {margin-bottom: 16px;}.how-grid {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0;border: var(--border);border-radius: var(--radius-md);overflow: hidden;margin-top: 3rem;background: #fff;}@media only screen and (max-width: 809px) {.how-grid {grid-template-columns: 1fr;}}.how-grid h3 {margin-bottom: 8px;}.how-step {padding: 24px;border-right: var(--border);}@media only screen and (max-width: 809px) {.how-step {padding: 20px 16px;border-right: none;border-bottom: var(--border);}.how-step:nth-child(odd) {border-right: var(--border);}.how-step:nth-last-child(-n+2) {border-bottom: none;}}.how-step:last-child {border-right: none;}.step-num {color: #e5a900;font-size: 16px;font-weight: 500;letter-spacing: 1.5px;margin-bottom: 12px;}.step-desc {color: #666;font-size: 20px;line-height: 1.6;}.preview-section {border-bottom: var(--border);}.preview-section .container {padding: 0 40px;}@media only screen and (max-width: 809px) {.preview-section .container {padding: 0;}}.preview-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.preview-section .wrapper {padding: 80px 16px 48px;}}.preview-section .section-label {margin-bottom: 16px;}.preview-inner {display: grid;grid-template-columns: 1fr 480px;gap: 4rem;align-items: start;margin-top: 3rem;}.preview-label {font-size: 16px;font-weight: 500;letter-spacing: 1px;text-transform: uppercase;color: #999;margin-bottom: 1rem;}.preview-stack {display: flex;flex-direction: column;gap: 8px;}.featured-divider {font-size: 16px;font-weight: 500;letter-spacing: 1.2px;text-transform: uppercase;color: var(--gold);margin-bottom: 4px;display: flex;align-items: center;gap: 6px;}.featured-divider::after {content: "";flex: 1;height: 0.5px;background: var(--gold);opacity: 0.3;}.featured-card {background: #fff;border: 1.5px solid var(--gold);border-radius: var(--radius-md);padding: 24px;}@media only screen and (max-width: 809px) {.featured-card {padding: 20px 15px;}}.fc-topbar {display: flex;align-items: center;justify-content: space-between;margin-bottom: 0.875rem;}.co-logo {width: 38px;height: 38px;border-radius: var(--radius-sm);background: #e6f1fb;color: #0c447c;display: flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 500;border: 1px solid #e5e5e5;}.utvald-pill {font-size: 14px;font-weight: 500;letter-spacing: 0.5px;background: #fdf6e7;color: #854f0b;border: 0.5px solid #ef9f27;padding: 3px 9px;border-radius: 20px;white-space: nowrap;}.fc-title {font-family: var(--fontBody);color: #1d1d1f;font-size: 22px;font-weight: 500;margin-bottom: 3px;}@media only screen and (max-width: 809px) {.fc-title {font-size: 20px;word-break: break-word;}}.fc-company {font-size: 16px;color: #666;margin-bottom: 7px;}.fc-desc {font-size: 16px;color: #666;line-height: 1.6;margin-bottom: 8px;}.badge-row {display: flex;gap: 5px;flex-wrap: wrap;}.badge {font-size: 16px;font-weight: 500;padding: 3px 9px;border-radius: 20px;border: 1px solid #e5e5e5;color: #1d1d1f;background: #fafaf5;}.b-se {color: #0c447c;background: #e6f1fb;border-color: #b5d4f4;}.b-cat {color: #666;background: var(--bg-secondary);}.organic-divider {display: flex;align-items: center;gap: 8px;margin: 4px 0;}.organic-divider-line {flex: 1;height: 0.5px;background: #e5e5e5;}.organic-divider-label {font-size: 16px;color: #999;white-space: nowrap;}.std-card {background: #fff;border: 0.5px solid #e5e5e5;border-radius: var(--radius-md);padding: 24px;display: flex;justify-content: space-between;align-items: center;opacity: 0.45;}@media only screen and (max-width: 809px) {.std-card {padding: 20px 16px;}}.std-title {color: #1d1d1f;font-size: 22px;font-weight: 500;margin-bottom: 3px;}.std-loc {font-size: 16px;color: #666;}.preview-points {display: flex;flex-direction: column;gap: 10px;}.pp-item {display: flex;gap: 12px;align-items: flex-start;padding: 24px;background: var(--bg-secondary);border-radius: var(--radius-sm);}@media only screen and (max-width: 809px) {.pp-item {padding: 20px 16px;}}.pp-dot {width: 8px;height: 8px;border-radius: 50%;background: var(--gold);flex-shrink: 0;margin-top: 13px;}.pp-text {color: #666;font-size: 20px;line-height: 1.6;}.pp-text strong {color: #1a1a1a;font-weight: 500;}.contact-section {border-bottom: var(--border);background: var(--bg-secondary);}.contact-section .container {padding: 0 40px;}@media only screen and (max-width: 809px) {.contact-section .container {padding: 0;}}.contact-section .wrapper {padding: 80px 28px;}@media only screen and (max-width: 809px) {.contact-section .wrapper {padding: 80px 16px 48px;}}.contact-section .section-label {margin-bottom: 16px;}.contact-section h2 {margin-bottom: 16px;}.contact-inner {display: grid;grid-template-columns: 1fr 480px;gap: 5rem;align-items: start;}.form-card {background: #fff;border: var(--border);border-radius: var(--radius-md);padding: 40px;}@media only screen and (max-width: 809px) {.form-card {padding: 24px 16px;}}.form-field {margin-bottom: 16px;}.form-field label {display: block;font-size: 18px;margin-bottom: 6px;}.form-field input, .form-field select, .form-field textarea {width: 100%;padding: 10px 14px;border: 0.5px solid #ccc;border-radius: var(--radius-sm);font-size: 18px;font-family: inherit;color: #1a1a1a;background: #fff;transition: border-color 0.15s;appearance: none;}.form-field input:focus, .form-field select:focus, .form-field textarea:focus {outline: none;border-color: var(--gold);}.form-field textarea {height: 100px;resize: vertical;}.form-row {display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}@media only screen and (max-width: 809px) {.form-row {grid-template-columns: 1fr;gap: 0;}}.submit-btn {width: 100%;background: var(--gold);margin-top: 0.5rem;}.form-note {font-size: 18px;color: #999;margin-top: 0.75rem;text-align: center;}.contact-points {display: flex;flex-direction: column;gap: 1rem;margin-top: 2rem;}.cp-item {display: flex;gap: 12px;align-items: flex-start;}.cp-num {font-size: 16px;font-weight: 500;color: #e5a900;letter-spacing: 1.5px;width: 20px;flex-shrink: 0;margin-top: 6px;}.cp-text {color: #666;font-size: 20px;line-height: 1.6;}.cp-text strong {color: #1a1a1a;font-weight: 500;}@media (max-width: 900px) {.three-col {grid-template-columns: 1fr;}.preview-inner {grid-template-columns: 1fr;gap: 2rem;}.contact-inner {grid-template-columns: 1fr;gap: 2rem;}}