.section-conditions{background:#fff!important;background-image:none!important;border:0!important;margin:0!important}.section-conditions .cnd-head{text-align:center;max-width:44rem;margin:0 auto 3rem}.section-conditions .cnd-head .heading-style-h2{margin:0 0 .85rem}.section-conditions .cnd-lede{font-family:Work Sans,system-ui,sans-serif;color:#5a6776;font-size:1.0625rem;line-height:1.55;margin:0 auto;max-width:38rem}.section-conditions .cnd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width: 991px){.section-conditions .cnd-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.section-conditions .cnd-grid{grid-template-columns:1fr}}.section-conditions .cnd-card{position:relative;background:#fff;border:1px solid rgba(0,34,55,.08);border-radius:.875rem;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 1px 2px #0022370a;display:flex;flex-direction:column;gap:.85rem;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1)}.section-conditions .cnd-card-rail{position:absolute;top:0;left:0;right:0;height:2px;background:#c04a2fd9;opacity:0;transform:scaleX(.4);transform-origin:center;transition:transform .32s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1);pointer-events:none}.section-conditions .cnd-card:hover{transform:translateY(-2px);border-color:#00223724;box-shadow:0 6px 18px #0022370f,0 2px 4px #00223709}.section-conditions .cnd-card:hover .cnd-card-rail{opacity:1;transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.section-conditions .cnd-card,.section-conditions .cnd-card-rail{transition:none!important}}.section-conditions .cnd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.section-conditions .cnd-card-title{font-family:Crimson Text,Georgia,serif;font-weight:600;color:#002237;font-size:1.4375rem;line-height:1.15;letter-spacing:-.01em;margin:0}.section-conditions .cnd-card-codes{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0;margin-top:.22rem}.section-conditions .cnd-card-code{font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:#c04a2f;background:#dd5c3c12;border-radius:.35rem;padding:.22rem .46rem;line-height:1}.section-conditions .cnd-card-body{font-family:Work Sans,system-ui,sans-serif;font-size:.9375rem;line-height:1.6;color:#5a6776;margin:0;flex-grow:1}.section-conditions .cnd-card-tools{list-style:none;margin:.35rem 0 0;padding:.85rem 0 0;border-top:1px solid rgba(0,34,55,.06);display:flex;flex-wrap:wrap;gap:.4rem}.section-conditions .cnd-card-tool{font-family:Work Sans,system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#6b7682}.section-conditions .cnd-card-tool+.cnd-card-tool:before{content:"·";color:#c5cad0;margin-right:.4rem}@media (max-width: 767px){.section-conditions .cnd-head{max-width:38rem;margin-bottom:2rem}.section-conditions .cnd-lede{font-size:1rem}.section-conditions .cnd-card-title{font-size:1.3125rem}.section-conditions .cnd-card{padding:1.4rem 1.4rem 1.25rem}}@media (max-width: 767px){.section-how .heading-style-h1,.section-testimonial .heading-style-h2,.section-cards .heading-style-h2,.section-features .heading-style-h2,.section-faq .heading-style-h2,.section_faq4 .heading-style-h2,.section-ai-ask .heading-style-h2,.section-conditions .heading-style-h2{font-size:clamp(2rem,7.5vw,2.5rem)!important;line-height:1.1!important;letter-spacing:-.02em!important}.section-how .heading-style-h1,.section-testimonial .heading-style-h2,.section-cards .heading-style-h2,.section-features .heading-style-h2,.section-faq .heading-style-h2,.section_faq4 .heading-style-h2,.section-ai-ask .heading-style-h2,.section-conditions .heading-style-h2,.section-how .how-subtitle,.section-cards .cards-intro-lede,.section-features .section-lede,.section-faq .section-lede,.section_faq4 .section-lede,.section-ai-ask .section-lede,.section-conditions .cnd-lede{padding-left:.75rem!important;padding-right:.75rem!important;box-sizing:border-box}}
