.section{padding-top:5rem;padding-bottom:5rem}.background-gray-light{background:#f7f6f4}.hero{overflow:hidden;line-height:0}.hero picture,.hero img{display:block;width:100%;height:auto}@media (min-width: 1300px){.hero{height:65vh}.hero picture,.hero img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.page-title{color:#eb5a5e;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.15;margin-bottom:.5rem}.page-subtitle{font-size:clamp(1rem,2vw,1.4rem);font-weight:400;color:#454545;margin-bottom:1.25rem}.section-title{color:#232f5e;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:.5rem}.section-subtitle{font-size:1.05rem;color:#7a7a7a;margin-bottom:2rem;line-height:1.7}.intro-access p{font-size:1.05rem;color:#454545;line-height:1.8;max-width:720px;margin:0 auto}.btn_1.outline{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid #232f5e;text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#232f5e;padding:.65rem 1.75rem;border-radius:3px;text-decoration:none;transition:background .2s,color .2s}.btn_1.outline:hover{background:#232f5e;color:#fff}.btn_1.outline:hover .icon{filter:brightness(0) invert(1)}.btn_1.outline .icon{width:14px;position:relative;top:-1px}.benefits-section{background:#f7f6f4;padding:5rem 1.5rem}.benefits-section__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media (max-width: 900px){.benefits-section__inner{grid-template-columns:1fr;gap:3rem}}.benefits-section__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#eb5a5e;margin-bottom:.5rem;display:block}.benefits-section__desc{font-size:1rem;color:#454545;line-height:1.75;margin-top:.75rem;margin-bottom:2rem}.benefit-cards{display:flex;flex-direction:column;gap:1rem}.benefit-card{display:flex;align-items:flex-start;gap:1.25rem;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:1.25rem 1.5rem;transition:box-shadow .25s,transform .25s}.benefit-card:hover{box-shadow:0 8px 24px #232f5e14;transform:translate(4px)}.benefit-card__icon{width:48px;height:48px;flex-shrink:0;background:#232f5e0f;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:10px}.benefit-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.benefit-card__body{flex:1}.benefit-card__title{font-size:.92rem;font-weight:700;color:#232f5e;margin:0 0 .3rem}.benefit-card__desc{font-size:.84rem;color:#454545;line-height:1.65;margin:0}.column-login .title{font-size:1.25rem;font-weight:600;color:#232f5e;margin-bottom:1rem}.column-login .note-login{font-size:.85rem;color:#454545}.column-login .note-login button{font-size:.8rem}.column-login .form-box{border-radius:10px;border:1px solid #e8e8e8;box-shadow:0 4px 20px #0000000f}.column-login .form-box .form-control{border-color:#e8e8e8;font-size:.9rem}.column-login .form-box .form-control:focus{border-color:#232f5e;box-shadow:0 0 0 3px #232f5e1a}.column-login .form-box .form-floating>label{font-size:.88rem;color:#888}.column-login .form-box .noute{padding-bottom:1rem;font-size:.8rem;color:#454545}.column-login .form-box .noute a{color:#232f5e}.column-login .form-box .thm-btn-gen{background:#232f5e;color:#fff;border:none;border-radius:3px;padding:.6rem 1.5rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .2s}.column-login .form-box .thm-btn-gen:hover{background:#182040}.how-work-section{background:#fff;padding:5rem 1.5rem}.how-work-section__inner{max-width:1200px;margin:0 auto}.how-work-section__header{text-align:center;margin-bottom:3.5rem}.how-work-section__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#eb5a5e;margin-bottom:.5rem;display:block}.how-work-section__tagline{font-size:1.05rem;color:#7a7a7a;margin-top:.75rem;line-height:1.7}.how-work-section__footer{text-align:center;margin-top:3.5rem}.how-work-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 992px){.how-work-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.how-work-steps{grid-template-columns:1fr}}.how-work-step{position:relative;background:#f7f6f4;border-radius:10px;padding:2rem 1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid #e8e8e8;transition:box-shadow .3s,transform .3s}.how-work-step:hover{box-shadow:0 12px 32px #232f5e1a;transform:translateY(-4px)}.how-work-step__num{font-size:3.5rem;font-weight:800;color:#232f5e12;line-height:1;letter-spacing:-.04em;position:absolute;top:1rem;right:1.25rem;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.how-work-step__icon{width:52px;height:52px;background:#232f5e;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-bottom:.25rem}.how-work-step__body{display:flex;flex-direction:column;flex:1;gap:.4rem}.how-work-step__title{font-size:.95rem;font-weight:700;color:#232f5e;margin:0;line-height:1.3}.how-work-step__desc{font-size:.85rem;color:#454545;line-height:1.65;margin:0;flex:1}.how-work-step__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#232f5e;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;transition:color .2s,gap .2s}.how-work-step__cta:hover{color:#eb5a5e;gap:.55rem}.tiers-section{background:#f7f6f4;padding:5rem 1.5rem}.tiers-section__inner{max-width:1200px;margin:0 auto}.tiers-section__header{text-align:center;margin-bottom:3.5rem}.tiers-section__eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#eb5a5e;margin-bottom:.5rem;display:block}.tiers-section__tagline{font-size:1.05rem;color:#7a7a7a;margin-top:.75rem;line-height:1.7}.tiers-section__footer{text-align:center;margin-top:3rem}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width: 860px){.tier-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.tier-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s,transform .3s}.tier-card:hover{box-shadow:0 16px 40px #232f5e1f;transform:translateY(-5px)}.tier-card__header{position:relative;padding:1.5rem 1.5rem 0}.tier-card__image{width:100%;height:auto;display:block;transition:transform .5s ease}.tier-card:hover .tier-card__image{transform:translateY(-4px)}.tier-card__body{flex:1;padding:1.5rem}.tier-card__title{font-size:1rem;font-weight:700;color:#232f5e;margin:0 0 .35rem}.tier-card__desc{font-size:.82rem;color:#454545;line-height:1.6;margin:0 0 1.25rem}.tier-card__footer{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e8e8e8}.tier-card__cta{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#232f5e;text-decoration:none;transition:color .2s,gap .2s}.tier-card__cta:hover{color:#eb5a5e;gap:.6rem}.tier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.tier-list__item{display:flex;align-items:flex-start;gap:.5rem;font-size:.84rem;color:#454545;line-height:1.5}.tier-list__check{color:#232f5e;flex-shrink:0;margin-top:2px}@media (max-width: 640px){.benefits-section,.how-work-section,.tiers-section{padding:3.5rem 1rem}.column-login .title{margin-bottom:1.5rem}}
