.principles-section{background-color:var(--color-white)}.principles-section .principles-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 992px){.principles-section .principles-grid{grid-template-columns:1fr 1fr;gap:3.5rem}}.principles-section .principles-grid .principles-list{display:flex;flex-direction:column}.principles-section .principles-grid .principles-list .principle-row{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding:1.25rem 0;border-top:1px solid var(--gradient-gray-start)}.principles-section .principles-grid .principles-list .principle-row:last-child{border-bottom:1px solid var(--gradient-gray-start)}.principles-section .principles-grid .principles-list .principle-row .principle-num{font-size:1.2rem;font-weight:700;color:var(--primary-color);line-height:1.4}.principles-section .principles-grid .principles-list .principle-row .principle-title{font-size:1.02rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .4rem}.principles-section .principles-grid .principles-list .principle-row .principle-text{font-size:.88rem;color:var(--color-dimgray);line-height:1.6;margin:0}.principles-section .principles-grid .principles-list .principle-row .principle-text .principle-inline-link{font-size:inherit;color:var(--primary-color);text-decoration:none}.principles-section .principles-grid .principles-list .principle-row .principle-text .principle-inline-link:hover{text-decoration:underline}.principles-section .principles-grid .principles-visual{display:flex;justify-content:center}.principles-section .principles-grid .principles-visual .principles-visual-img{width:100%;max-width:400px;height:auto}.lifecycle-section{position:relative;overflow:hidden;background-color:var(--color-smoke-white)}.lifecycle-section .lifecycle-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:0}.lifecycle-section .lifecycle-diagram{margin-bottom:3.5rem;overflow-x:auto}.lifecycle-section .lifecycle-diagram .lifecycle-diagram-img{width:100%;min-width:900px;height:auto;display:block;margin:0 auto}@media (min-width: 1024px){.lifecycle-section .lifecycle-diagram .lifecycle-diagram-img{min-width:0}}.lifecycle-section .lifecycle-details{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1100px;margin:0 auto}@media (min-width: 640px){.lifecycle-section .lifecycle-details{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.lifecycle-section .lifecycle-details .lifecycle-details{grid-template-columns:repeat(3,1fr)}}.lifecycle-section .lifecycle-details .lifecycle-detail{display:flex;gap:1rem;background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:12px;padding:1.5rem}.lifecycle-section .lifecycle-details .lifecycle-detail .lifecycle-detail-num{flex-shrink:0;font-size:1.1rem;font-weight:700;color:var(--primary-color)}.lifecycle-section .lifecycle-details .lifecycle-detail .lifecycle-detail-title{font-size:1rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .4rem}.lifecycle-section .lifecycle-details .lifecycle-detail .lifecycle-detail-text{font-size:.87rem;color:var(--color-dimgray);line-height:1.6;margin:0}.lifecycle-section .lifecycle-details .lifecycle-detail .lifecycle-detail-text .lifecycle-inline-link{font-size:inherit;color:var(--primary-color);text-decoration:none}.lifecycle-section .lifecycle-details .lifecycle-detail .lifecycle-detail-text .lifecycle-inline-link:hover{text-decoration:underline}.architecture-section{background-color:var(--color-white)}.architecture-section .architecture-pinwheel{display:grid;grid-template-columns:1fr;grid-template-areas:"shape" "tl" "tr" "bl" "br";gap:2rem;max-width:1000px;margin:0 auto;align-items:center}@media (min-width: 900px){.architecture-section .architecture-pinwheel{grid-template-columns:1fr 260px 1fr;grid-template-areas:"tl shape tr" "bl shape br";gap:2rem 3rem}}.architecture-section .architecture-pinwheel .pinwheel-shape{grid-area:shape;position:relative;width:240px;height:240px;margin:0 auto}@media (min-width: 900px){.architecture-section .architecture-pinwheel .pinwheel-shape{grid-row:1/3;width:260px;height:260px}}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant{position:absolute;width:116px;height:116px;display:flex;align-items:center;justify-content:center}@media (min-width: 900px){.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant{width:126px;height:126px}}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant.pinwheel-q1{top:0;left:0;background-color:var(--color-dark-blue);border-radius:20px 0 0}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant.pinwheel-q2{top:0;right:0;background-color:var(--color-darkcerulean);border-radius:0 20px 0 0}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant.pinwheel-q3{bottom:0;left:0;background-color:var(--primary-color);border-radius:0 0 0 20px}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-quadrant.pinwheel-q4{bottom:0;right:0;background-color:var(--primary-color);border-radius:0 0 20px}.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:108px;height:108px;border-radius:50%;background-color:var(--color-white);box-shadow:0 8px 24px #1a1a2e26;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.8rem;font-weight:700;color:var(--color-dark-blue);padding:.5rem}@media (min-width: 900px){.architecture-section .architecture-pinwheel .pinwheel-shape .pinwheel-center{width:116px;height:116px;font-size:.85rem}}.architecture-section .architecture-pinwheel .pinwheel-text{text-align:center}.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-tl{grid-area:tl}.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-tr{grid-area:tr}.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-bl{grid-area:bl}.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-br{grid-area:br}@media (min-width: 900px){.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-tl,.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-bl{text-align:right}.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-tr,.architecture-section .architecture-pinwheel .pinwheel-text.pinwheel-text-br{text-align:left}}.architecture-section .architecture-pinwheel .pinwheel-text .pinwheel-title{font-size:1.02rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .5rem}.architecture-section .architecture-pinwheel .pinwheel-text .pinwheel-text-desc{font-size:.88rem;color:var(--color-dimgray);line-height:1.6;margin:0}.quality-section{background-color:var(--color-smoke-white)}.quality-section .quality-list{display:grid;grid-template-columns:1fr;gap:0;max-width:900px;margin:0 auto}@media (min-width: 768px){.quality-section .quality-list{grid-template-columns:repeat(2,1fr);-moz-column-gap:2.5rem;column-gap:2.5rem}}.quality-section .quality-list .quality-row{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 0;border-top:1px solid var(--gradient-gray-start)}.quality-section .quality-list .quality-row:last-child{border-bottom:1px solid var(--gradient-gray-start)}@media (min-width: 768px){.quality-section .quality-list .quality-row:nth-child(5){grid-column:1/-1;max-width:460px;margin:0 auto;border-top:1px solid var(--gradient-gray-start)}}.quality-section .quality-list .quality-row .quality-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background-color:var(--alice-blue);color:var(--primary-color);margin-top:.1rem}.quality-section .quality-list .quality-row .quality-row-title{font-size:.95rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .2rem}.quality-section .quality-list .quality-row .quality-row-text{font-size:.85rem;color:var(--color-dimgray);line-height:1.5;margin:0}.security-bridge-section{background-color:var(--color-white)}.security-bridge-section .security-bridge-row{display:flex;flex-direction:column;max-width:1000px;margin:0 auto}@media (min-width: 900px){.security-bridge-section .security-bridge-row{flex-direction:row}}.security-bridge-section .security-bridge-row .security-bridge-item{padding:1.25rem 0;border-top:1px solid var(--gradient-gray-start);text-align:center}.security-bridge-section .security-bridge-row .security-bridge-item:last-child{border-bottom:1px solid var(--gradient-gray-start)}@media (min-width: 900px){.security-bridge-section .security-bridge-row .security-bridge-item{flex:1;padding:0 1.5rem;border-top:none}.security-bridge-section .security-bridge-row .security-bridge-item:last-child{border-bottom:none}.security-bridge-section .security-bridge-row .security-bridge-item:not(:last-child){border-right:1px solid var(--gradient-gray-start)}}.security-bridge-section .security-bridge-row .security-bridge-item .security-bridge-title{font-size:.92rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .35rem}.security-bridge-section .security-bridge-row .security-bridge-item .security-bridge-text{font-size:.82rem;color:var(--color-dimgray);line-height:1.5;margin:0 auto;max-width:220px}.security-bridge-section .security-bridge-footer{text-align:center;margin-top:2rem}.security-bridge-section .security-bridge-footer .security-bridge-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--primary-color);text-decoration:none}.security-bridge-section .security-bridge-footer .security-bridge-link .security-bridge-arrow{transition:transform .2s ease}.security-bridge-section .security-bridge-footer .security-bridge-link:hover{text-decoration:underline}.security-bridge-section .security-bridge-footer .security-bridge-link:hover .security-bridge-arrow{transform:translate(3px)}.delivery-section{background-color:var(--color-smoke-white)}.delivery-section .delivery-flank{display:flex;flex-direction:column;gap:1.25rem;align-items:center}@media (min-width: 900px){.delivery-section .delivery-flank{flex-direction:row;align-items:center;gap:2rem}}.delivery-section .delivery-flank .delivery-col{display:flex;flex-direction:column;gap:1.25rem;width:100%}@media (min-width: 900px){.delivery-section .delivery-flank .delivery-col{flex:1}}.delivery-section .delivery-flank .delivery-col .delivery-card{background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:12px;padding:1.5rem 1.75rem}.delivery-section .delivery-flank .delivery-col .delivery-card .delivery-card-title{font-size:.98rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 .5rem}.delivery-section .delivery-flank .delivery-col .delivery-card .delivery-card-text{font-size:.87rem;color:var(--color-dimgray);line-height:1.6;margin:0}.delivery-section .delivery-flank .delivery-visual{display:flex;justify-content:center;order:-1}@media (min-width: 900px){.delivery-section .delivery-flank .delivery-visual{flex:0 0 auto;order:0;width:280px}}.delivery-section .delivery-flank .delivery-visual .delivery-visual-img{width:100%;max-width:280px;height:auto}.improve-section{background-color:var(--color-white)}.improve-section .improve-flow{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width: 900px){.improve-section .improve-flow{flex-direction:row;justify-content:center;gap:1rem}}.improve-section .improve-flow .improve-step{text-align:center;max-width:260px}@media (min-width: 900px){.improve-section .improve-flow .improve-step{max-width:220px}}.improve-section .improve-flow .improve-step .improve-step-label{display:block;font-size:1.1rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.improve-section .improve-flow .improve-step .improve-step-text{font-size:.88rem;color:var(--color-dimgray);line-height:1.6;margin:0}.improve-section .improve-flow .improve-arrow{font-size:1.3rem;color:var(--gradient-gray-start);transform:rotate(90deg)}@media (min-width: 900px){.improve-section .improve-flow .improve-arrow{transform:none}}.improve-section .improve-flow .improve-arrow.improve-arrow-loop{font-size:1.6rem;color:var(--gradient-gray-start);transform:none;margin-top:.5rem}@media (min-width: 900px){.improve-section .improve-flow .improve-arrow.improve-arrow-loop{display:none}}.proof-section{background-color:var(--color-smoke-white)}.proof-section .proof-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.proof-section .proof-grid{grid-template-columns:repeat(2,1fr)}}.proof-section .proof-grid .proof-card{display:flex;flex-direction:column;background-color:var(--color-white);border:1px solid var(--gradient-gray-start);border-radius:14px;padding:2rem}.proof-section .proof-grid .proof-card .proof-card-title{font-size:1.25rem;font-weight:700;color:var(--color-dark-blue);margin:0 0 1.5rem}.proof-section .proof-grid .proof-card .proof-block{padding:.9rem 0;border-top:1px solid var(--gradient-gray-start)}.proof-section .proof-grid .proof-card .proof-block.proof-block-outcome{border-bottom:1px solid var(--gradient-gray-start)}.proof-section .proof-grid .proof-card .proof-block.proof-block-outcome .proof-block-label{color:var(--color-dark-blue)}.proof-section .proof-grid .proof-card .proof-block.proof-block-outcome .proof-block-text{color:var(--color-dark-blue);font-weight:600}.proof-section .proof-grid .proof-card .proof-block .proof-block-label{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary-color);margin-bottom:.4rem}.proof-section .proof-grid .proof-card .proof-block .proof-block-text{font-size:.9rem;color:var(--color-dimgray);line-height:1.6;margin:0}.proof-section .proof-grid .proof-card .proof-card-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:var(--primary-color);margin-top:1.5rem}.proof-section .proof-grid .proof-card .proof-card-link .proof-card-arrow{transition:transform .2s ease}.proof-section .proof-grid .proof-card:hover .proof-card-arrow{transform:translate(4px)}.proof-section .proof-footer{text-align:center;margin-top:2.5rem}.proof-section .proof-footer .proof-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--primary-color);text-decoration:none}.proof-section .proof-footer .proof-cta .proof-cta-arrow{transition:transform .2s ease}.proof-section .proof-footer .proof-cta:hover{text-decoration:underline}.proof-section .proof-footer .proof-cta:hover .proof-cta-arrow{transform:translate(3px)}.automation-note-section{position:relative;overflow:hidden;background-color:var(--color-smoke-white);text-align:center}.automation-note-section .automation-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:0}.outcomes-section{position:relative;overflow:hidden;background-color:var(--color-dark-blue)}.outcomes-section .outcomes-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;z-index:0}.outcomes-section .outcomes-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.outcomes-section .outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.outcomes-section .outcomes-grid{grid-template-columns:repeat(4,1fr)}}.outcomes-section .outcomes-grid .outcome-card{background-color:#ffffff0a;border:1px solid rgba(0,83,130,.18);border-radius:14px;padding:1.75rem;transition:background-color .2s ease,border-color .2s ease}.outcomes-section .outcomes-grid .outcome-card .outcome-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#0053821f;color:var(--primary-color);margin-bottom:1.1rem}.outcomes-section .outcomes-grid .outcome-card .outcome-title{font-size:1.05rem;font-weight:700;color:var(--color-white);margin:0 0 .65rem}.outcomes-section .outcomes-grid .outcome-card .outcome-text{font-size:.9rem;color:#fff9;line-height:1.65;margin:0}.outcomes-section .outcomes-grid .outcome-card:hover{background-color:#ffffff12;border-color:#00538266}.closing-cta-section{background-color:var(--color-dark-blue)}.closing-cta-section .closing-cta-actions{flex-direction:column;align-items:center;gap:1rem}@media (min-width: 640px){.closing-cta-section .closing-cta-actions{flex-direction:row;gap:1.5rem}}.closing-cta-section .closing-cta-actions .closing-cta-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--primary-color);color:var(--color-white);font-weight:600;font-size:.95rem;padding:.9rem 2rem;border-radius:8px;text-decoration:none;transition:all .2s ease;border:1px solid var(--primary-color)}.closing-cta-section .closing-cta-actions .closing-cta-primary:hover{background:var(--color-white);color:var(--primary-color)}.closing-cta-section .closing-cta-actions .closing-cta-secondary{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-white);font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px}.closing-cta-section .closing-cta-actions .closing-cta-secondary:hover{border-color:var(--color-white)}
