/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9){--yw-bg:#f7fbff;--yw-card:#fff;--yw-line:#d6e4ff;--yw-text:#0f1b2d;--yw-dim:#3f5873;--yw-blue:#185bd6;--yw-blue2:#3f8cff;--yw-violet:#5b5bf7;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9){font-family:var(--yw-font-body)!important;margin:0;background:var(--yw-bg)!important;color:var(--yw-text)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .wrap{max-width:var(--yw-content-width);margin:auto;padding:32px 20px;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .hero{text-align:center;margin-bottom:40px;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .hero img{max-width:100%;border-radius:var(--yw-radius)!important;margin-bottom:20px;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .hero h1{font-size:var(--yw-h1)!important;color:var(--yw-blue)!important;margin:0;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .hero p{color:var(--yw-dim)!important;max-width:700px;margin:16px auto;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .card{background:var(--yw-card)!important;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:24px;margin-bottom:24px;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .card h2{margin-top:0;color:var(--yw-blue)!important;font-size:var(--yw-h2)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .p{color:var(--yw-dim)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .faq details{border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;background:var(--yw-surface)!important;margin:12px 0;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .faq summary{cursor:pointer;padding:14px 18px;font-weight:var(--yw-weight-strong)!important;color:var(--yw-blue)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .faq .content{padding:0 18px 16px;color:var(--yw-dim)!important;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) iframe{width:100%;height:400px;border-radius:var(--yw-radius)!important;margin:24px 0;border:none!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video-grid{display:grid;grid-template-columns:1fr;gap:16px;}@media (min-width:900px){:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video-grid{grid-template-columns:1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video{position:relative;padding-top:56.25%;border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--yw-line)!important;box-shadow:var(--yw-shadow)!important;background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .form-row{margin-top:14px;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact label{display:block;margin-bottom:8px;color:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="text"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="email"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="tel"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea{min-height:140px;resize:vertical;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input:focus{border-color:var(--yw-blue)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea:focus{border-color:var(--yw-blue)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .row-2{display:grid;grid-template-columns:1fr;gap:16px;}@media (min-width:760px){:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .row-2{grid-template-columns:1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .agree{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:var(--yw-dim)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact button{margin-top:16px;border:0!important;border-radius:var(--yw-button-radius)!important;padding:12px 18px;font-weight:var(--yw-weight-strong)!important;color:var(--yw-surface)!important;cursor:pointer;background:linear-gradient(90deg, var(--yw-violet), var(--yw-blue2))!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video-grid{display:grid;grid-template-columns:1fr;gap:16px;}@media (min-width:900px){:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video-grid{grid-template-columns:1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video{position:relative;padding-top:56.25%;border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--yw-line)!important;box-shadow:var(--yw-shadow)!important;background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .video iframe{position:absolute;inset:0;width:100%;height:100%;border:0!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .form-row{margin-top:14px;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact label{display:block;margin-bottom:8px;color:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="text"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="email"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input[type="tel"]{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea{width:100%;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:12px 14px;background:var(--yw-surface)!important;color:var(--yw-text)!important;outline:none;transition:border-color .15s, box-shadow .15s;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea{min-height:140px;resize:vertical;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact input:focus{border-color:var(--yw-blue)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact textarea:focus{border-color:var(--yw-blue)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .row-2{display:grid;grid-template-columns:1fr;gap:16px;}@media (min-width:760px){:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .row-2{grid-template-columns:1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact .agree{display:flex;gap:10px;align-items:flex-start;margin-top:12px;color:var(--yw-dim)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .contact button{margin-top:16px;border:0!important;border-radius:var(--yw-button-radius)!important;padding:12px 18px;font-weight:var(--yw-weight-strong)!important;color:var(--yw-surface)!important;cursor:pointer;background:linear-gradient(90deg, var(--yw-violet), var(--yw-blue2))!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .stats-grid{display:grid;grid-template-columns:1fr;gap:14px;}@media (min-width:760px){:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .stats-grid{grid-template-columns:repeat(3,1fr);}}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .stat-card{background:var(--yw-card)!important;border:1px solid var(--yw-line)!important;border-radius:var(--yw-radius)!important;padding:16px;box-shadow:var(--yw-shadow)!important;text-align:center;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .stat-card .k{font-size:var(--yw-text)!important;letter-spacing:.12em!important;color:var(--yw-blue)!important;text-transform:uppercase;}:where(html body.yw-design-system.yw-legacy-layout-0c9bf6f650e78bc9) .stat-card .v{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;color:var(--yw-text)!important;margin-top:6px;}
