.yyyl-shell{--yy-line:rgba(16,35,63,.08);--yy-shadow:0 24px 80px rgba(16,35,63,.12);padding:18px;--yy-ink:#10233f;color:var(--yy-ink);--yy-muted:#627086;--yy-red:#e3101b;--yy-card:hsla(0,0%,100%,.84);border-radius:32px;background:radial-gradient(circle at top left,rgba(227,16,27,.12),transparent 28%),radial-gradient(circle at 85% 15%,rgba(15,99,184,.14),transparent 30%),linear-gradient(180deg,#fbfaf8,#f1efe9);--yy-blue:#0f63b8;font-family:Poppins,sans-serif}.yyyl-shell *,.yyyl-shell :after,.yyyl-shell :before{box-sizing:border-box}.yyyl-cards,.yyyl-hero-grid,.yyyl-metrics,.yyyl-steps,.yyyl-topbar{gap:22px;display:grid}.yyyl-topbar{grid-template-columns:1fr auto;margin-bottom:30px;align-items:center}.yyyl-logo{max-width:100%;width:clamp(180px,24vw,250px)}.yyyl-back-button,.yyyl-button,.yyyl-service-option,.yyyl-toplink{text-decoration:none}.yyyl-back-button,.yyyl-button,.yyyl-card p,.yyyl-copy p,.yyyl-form input,.yyyl-form textarea,.yyyl-form-note,.yyyl-highlight p,.yyyl-lead,.yyyl-metrics span,.yyyl-notice,.yyyl-pills li,.yyyl-step span,.yyyl-toplink{font-size:18px;line-height:1.7}.yyyl-toplink{padding:12px 18px;border:1px solid var(--yy-line);color:var(--yy-muted);border-radius:999px;background:hsla(0,0%,100%,.56)}.yyyl-notice{padding:16px 18px;font-weight:600;margin-bottom:22px;border-radius:18px}.yyyl-notice-success{border:1px solid rgba(15,99,184,.18);color:var(--yy-blue);background:rgba(15,99,184,.1)}.yyyl-notice-error{border:1px solid rgba(227,16,27,.16);color:#a11422;background:rgba(227,16,27,.08)}.yyyl-hero-grid{grid-template-columns:1.12fr .88fr}.yyyl-card,.yyyl-copy,.yyyl-highlight,.yyyl-section{overflow:hidden;border:1px solid var(--yy-line);position:relative;box-shadow:var(--yy-shadow);border-radius:28px}.yyyl-hero-secondary{margin-top:28px}.yyyl-card,.yyyl-copy,.yyyl-section{backdrop-filter:blur(14px);background:var(--yy-card)}.yyyl-copy,.yyyl-highlight,.yyyl-section{padding:34px}.yyyl-card span,.yyyl-eyebrow,.yyyl-mini{font-size:14px;color:var(--yy-blue);text-transform:uppercase;letter-spacing:.18em;margin:0 0 10px}.yyyl-card h4,.yyyl-copy h2,.yyyl-form label,.yyyl-highlight h3,.yyyl-metrics strong,.yyyl-section h3,.yyyl-step strong{font-size:24px;font-weight:600;margin:0;line-height:1.35;font-family:Poppins,sans-serif}.yyyl-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 24px}.yyyl-step{padding:14px 16px;border:1px solid var(--yy-line);gap:12px;align-items:center;border-radius:20px;background:hsla(0,0%,100%,.5);display:flex}.yyyl-step span{height:36px;justify-content:center;font-weight:700;align-items:center;border-radius:50%;background:rgba(16,35,63,.06);width:36px;display:inline-flex}.yyyl-step.is-active{border-color:rgba(15,99,184,.2);background:rgba(15,99,184,.08)}.yyyl-pills{list-style:none;padding:0;flex-wrap:wrap;gap:10px;margin:0;display:flex}.yyyl-pills li{padding:10px 14px;border-radius:999px;background:rgba(16,35,63,.05)}.yyyl-highlight{color:#fff;background:linear-gradient(160deg,rgba(15,99,184,.94),rgba(8,46,94,.98))}.yyyl-highlight .yyyl-mini,.yyyl-highlight h3,.yyyl-highlight p,.yyyl-highlight span,.yyyl-highlight strong{color:#fff}.yyyl-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.yyyl-metrics div{padding:16px;border:1px solid hsla(0,0%,100%,.16);border-radius:20px;background:hsla(0,0%,100%,.1)}.yyyl-section{margin-top:28px}.yyyl-stage{display:none}.yyyl-stage.is-active{display:block}.yyyl-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;margin-top:20px}.yyyl-card{height:100%;padding:24px;color:var(--yy-ink);flex-direction:column;background-color:hsla(0,0%,100%,.84);display:flex}.yyyl-card-media{overflow:hidden;min-height:180px;border-bottom:1px solid var(--yy-line);aspect-ratio:16/10;margin:-24px -24px 18px}.yyyl-card-media img{height:100%;object-fit:cover;width:100%;display:block}.yyyl-service-option{border:1px solid var(--yy-line);appearance:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left;cursor:pointer;width:100%}.yyyl-card h4,.yyyl-card p,.yyyl-card span{opacity:1;visibility:visible}.yyyl-card h4{min-height:66px}.yyyl-card p{flex:1 1 auto}.yyyl-service-option:focus-visible,.yyyl-service-option:hover{border-color:rgba(15,99,184,.2);transform:translateY(-2px);outline:none}.yyyl-service-option.is-selected{border-color:rgba(15,99,184,.25);box-shadow:0 24px 80px rgba(15,99,184,.14)}.yyyl-card-featured{grid-column:span 2;background:linear-gradient(135deg,rgba(15,99,184,.96),rgba(227,16,27,.92))}.yyyl-card-featured h4,.yyyl-card-featured p,.yyyl-card-featured span{color:var(--yy-ink)}.yyyl-card-featured .yyyl-card-media{border-bottom-color:hsla(0,0%,100%,.18)}.yyyl-service-option:focus-visible h4,.yyyl-service-option:focus-visible p,.yyyl-service-option:focus-visible span,.yyyl-service-option:hover h4,.yyyl-service-option:hover p,.yyyl-service-option:hover span{color:#fff!important}.yyyl-form-head{justify-content:space-between;margin-bottom:22px;gap:18px;align-items:flex-end;display:flex}.yyyl-back-button{padding:12px 18px;border:1px solid var(--yy-line);color:var(--yy-ink);border-radius:999px;background:rgba(16,35,63,.04);cursor:pointer}.yyyl-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.yyyl-form label{gap:8px;display:grid}.yyyl-form label:last-of-type,.yyyl-submit{grid-column:1/-1}.yyyl-form input,.yyyl-form select,.yyyl-form textarea{min-height:58px;padding:14px 16px;border:1px solid rgba(16,35,63,.12);color:var(--yy-ink);border-radius:18px;background:hsla(0,0%,100%,.76);width:100%;font-family:Poppins,sans-serif}.yyyl-form textarea{min-height:140px;resize:vertical}.yyyl-form input:focus,.yyyl-form select:focus,.yyyl-form textarea:focus{border-color:rgba(15,99,184,.36);outline:none;box-shadow:0 0 0 4px rgba(15,99,184,.08)}.yyyl-button{min-height:54px;padding:0 24px;justify-content:center;border:0;font-weight:600;align-items:center;border-radius:999px;cursor:pointer;display:inline-flex}.yyyl-button-primary{color:#fff;background:linear-gradient(135deg,var(--yy-red),#bf0d18)}@media (max-width:920px){.yyyl-cards,.yyyl-form,.yyyl-hero-grid{grid-template-columns:1fr}.yyyl-card-featured{grid-column:span 1}}@media (max-width:640px){.yyyl-form-head,.yyyl-steps,.yyyl-topbar{grid-template-columns:1fr}.yyyl-form-head{align-items:start;display:grid}.yyyl-copy,.yyyl-highlight,.yyyl-section{padding:24px}.yyyl-metrics{grid-template-columns:1fr}}