.cr-hero{position:relative;overflow:hidden;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3.5rem,7.5vw,6rem);background:linear-gradient(135deg,#0f2554 0,var(--color-blue-dark) 48%,var(--color-blue) 100%);color:var(--color-white)}.cr-hero::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 14% 8%,rgba(240,78,67,.18) 0,transparent 55%),radial-gradient(ellipse at 86% 96%,rgba(255,255,255,.06) 0,transparent 45%)}.cr-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-12);align-items:center;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.cr-hero-badge{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-2) var(--space-4);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-white)}.cr-hero-badge svg{width:18px;height:18px;flex-shrink:0;color:var(--color-peach-light)}.cr-hero h1{font-family:var(--font-display);font-size:clamp(2rem, 4.4vw, 3.375rem);font-weight:var(--font-weight-bold);line-height:1.1;letter-spacing:-.025em;color:var(--color-white);margin:0 0 var(--space-6)}.cr-hero-hl{color:var(--color-peach-light)}.cr-hero-lead{font-size:clamp(1rem, 1.4vw, 1.1875rem);line-height:var(--line-height-relaxed);color:rgba(255,255,255,.88);max-width:580px;margin:0 0 var(--space-8)}.cr-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.cr-hero-ctas .btn svg{width:20px;height:20px;flex-shrink:0}.cr-hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:0;padding:var(--space-6) 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.cr-hero-facts li{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:rgba(255,255,255,.9)}.cr-hero-facts li::before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-peach-light);box-shadow:0 0 0 4px rgba(255,107,94,.2)}.cr-hero-visual{position:relative;margin:0}.cr-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-3xl);box-shadow:0 30px 60px -24px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.12)}.cr-hero-tag{position:absolute;left:var(--space-5);bottom:calc(-1 * var(--space-5));display:flex;align-items:center;gap:var(--space-3);max-width:calc(100% - 2 * var(--space-5));padding:var(--space-3) var(--space-5);background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-text-light)}.cr-hero-tag svg{width:28px;height:28px;flex-shrink:0;color:var(--color-peach)}.cr-hero-tag strong{display:block;font-family:var(--font-display);font-size:var(--font-size-base);color:var(--color-gray-900)}.cr-section-head{max-width:760px;margin:0 auto var(--space-12);text-align:center}.cr-section-head h2{margin:0 0 var(--space-4)}.cr-section-head>p{margin:0;font-size:var(--font-size-lg);color:var(--color-text-light)}.cr-intro .mh-esplit-media img{aspect-ratio:4/3}.cr-intro .mh-esplit-body p+p{margin-top:var(--space-4)}.cr-intro .mh-why-features{margin:var(--space-6) 0 0}.cr-people{background:var(--color-gray-50)}.cr-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.cr-path{position:relative;padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.cr-path::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-blue)}.cr-path--office::before{background:var(--color-peach)}.cr-path-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);border-radius:var(--radius-xl);background:rgba(34,70,154,.08);color:var(--color-blue)}.cr-path--office .cr-path-icon{background:rgba(240,78,67,.1);color:var(--color-peach)}.cr-path-icon svg{width:26px;height:26px}.cr-path h3{font-size:var(--font-size-2xl);margin:0 0 var(--space-3)}.cr-path>p{margin:0 0 var(--space-6);color:var(--color-text-light)}.cr-path-label{margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-gray-500)}.cr-path-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cr-path-list li{display:flex;align-items:flex-start;gap:var(--space-3);line-height:var(--line-height-snug);color:var(--color-text)}.cr-path-note{display:flex;align-items:flex-start;gap:var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-5) var(--space-6);background:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-xl)}.cr-path-note svg{width:24px;height:24px;flex-shrink:0;margin-top:2px;color:var(--color-peach)}.cr-path-note p{margin:0;color:var(--color-text-light)}.cr-path-note strong{color:var(--color-gray-900)}.cr-traits{margin-top:clamp(var(--space-12),6vw,var(--space-16))}.cr-traits-title{margin:0 0 var(--space-8);text-align:center;font-size:clamp(var(--font-size-xl), 2.4vw, var(--font-size-2xl))}.cr-traits-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.cr-trait{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl)}.cr-trait-icon{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-blue);color:var(--color-white)}.cr-trait-icon svg{width:20px;height:20px}.cr-trait h4{margin:0 0 var(--space-1);font-size:var(--font-size-lg)}.cr-trait p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-light)}.cr-steps-list{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.cr-steps-list::before{content:'';position:absolute;top:27px;left:16.67%;right:16.67%;height:2px;background:linear-gradient(90deg,var(--color-peach) 0,var(--color-blue) 100%)}.cr-step{position:relative;text-align:center}.cr-step-num{position:relative;z-index:1;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);border:2px solid var(--color-blue);border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 0 0 6px var(--color-white);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-blue)}.cr-step:first-child .cr-step-num{border-color:var(--color-peach);color:var(--color-peach)}.cr-step h3{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.cr-step p{max-width:320px;margin:0 auto;color:var(--color-text-light)}.cr-step p a{color:var(--color-blue);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cr-apply{background:var(--color-gray-50);scroll-margin-top:calc(var(--header-height) + 40px)}.cr-apply-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr);gap:var(--space-8);align-items:start}.cr-form-card{position:relative;padding:clamp(var(--space-6),3.5vw,var(--space-10));background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-3xl);box-shadow:0 30px 60px -32px rgba(15,37,84,.4);overflow:hidden}.cr-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,var(--color-peach) 0,var(--color-blue) 100%)}.cr-form-title{margin:0 0 var(--space-2);font-size:var(--font-size-2xl)}.cr-form-intro{margin:0 0 var(--space-6);color:var(--color-text-light)}.cr-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4)}.cr-optional{font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.cr-form .form-select{-webkit-appearance:none;appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px}.cr-form .form-textarea{min-height:110px}.cr-form [aria-invalid=true]{border-color:var(--color-peach);box-shadow:0 0 0 3px rgba(240,78,67,.12)}.cr-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);background:var(--color-gray-50);text-align:center;transition:border-color var(--transition-base),background-color var(--transition-base)}.cr-drop.is-dragover,.cr-drop:hover{border-color:var(--color-blue);background:rgba(34,70,154,.05)}.cr-drop:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px rgba(34,70,154,.15)}.cr-drop.is-invalid{border-color:var(--color-peach)}.cr-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cr-drop-icon{width:36px;height:36px;color:var(--color-blue)}.cr-drop-title{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.cr-drop-cta{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}.cr-drop-hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cr-file-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.cr-file-list[hidden]{display:none}.cr-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.cr-file-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-blue)}.cr-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-900)}.cr-file-size{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.cr-file-remove{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-gray-500);transition:background-color var(--transition-fast),color var(--transition-fast)}.cr-file-remove:hover{background:var(--color-gray-100);color:var(--color-peach-dark)}.cr-file-remove svg{width:18px;height:18px}.cr-form .form-submit .btn{width:100%}.cr-form-note{margin:var(--space-4) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted);text-align:center}.cr-form-note a{color:var(--color-blue);text-decoration:underline}.cr-done{padding:var(--space-6) 0;text-align:center}.cr-done[hidden]{display:none}.cr-done:focus{outline:0}.cr-done-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);border-radius:var(--radius-full);background:#ecfdf5;color:#059669}.cr-done-icon svg{width:32px;height:32px}.cr-done h3{margin:0 0 var(--space-3);font-size:var(--font-size-2xl)}.cr-done p{max-width:440px;margin:0 auto var(--space-6);color:var(--color-text-light)}.cr-aside{display:grid;gap:var(--space-6)}.cr-doc-card{position:relative;padding:var(--space-8) var(--space-6) var(--space-6);background:linear-gradient(160deg,var(--color-blue-dark) 0,#0f2554 100%);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);overflow:hidden;color:var(--color-white)}.cr-doc-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 0,rgba(240,78,67,.22) 0,transparent 55%)}.cr-doc-card>*{position:relative;z-index:1}.cr-doc-preview{display:block;width:min(220px,64%);margin:0 auto var(--space-6);transform:rotate(-3deg);transition:transform var(--transition-slow)}.cr-doc-card:hover .cr-doc-preview{transform:rotate(0) translateY(-4px)}.cr-doc-preview img{display:block;width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 20px 40px -12px rgba(0,0,0,.6)}.cr-doc-card h3{margin:0 0 var(--space-3);font-size:var(--font-size-xl);color:var(--color-white)}.cr-doc-card p{margin:0 0 var(--space-5);font-size:var(--font-size-sm);color:rgba(255,255,255,.85)}.cr-doc-card .btn{width:100%;white-space:normal}.cr-doc-card .btn svg{width:20px;height:20px;flex-shrink:0}.cr-doc-card .cr-doc-meta{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-size-xs);text-align:center;color:rgba(255,255,255,.7)}.cr-doc-card .cr-doc-alt{margin:0;text-align:center}.cr-doc-alt a{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);text-decoration:underline;text-decoration-color:rgba(255,255,255,0.45);text-underline-offset:3px;transition:text-decoration-color var(--transition-base)}.cr-doc-alt a:hover{text-decoration-color:var(--color-peach-light)}.cr-email-card{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.cr-email-card h3{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.cr-email-card h3 svg{width:22px;height:22px;flex-shrink:0;color:var(--color-peach)}.cr-email-card p{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-light)}.cr-email-card p:last-child{margin:var(--space-3) 0 0}.cr-email-link{display:block;padding:var(--space-3) var(--space-4);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-blue);overflow-wrap:anywhere;transition:border-color var(--transition-base),background-color var(--transition-base)}.cr-email-link:hover{border-color:var(--color-blue);background:rgba(34,70,154,.05)}.cr-call-note{margin:0;font-size:var(--font-size-sm);text-align:center;color:var(--color-text-light)}.cr-call-note a{font-weight:var(--font-weight-semibold);color:var(--color-blue);white-space:nowrap}.cr-faq-list{max-width:820px;margin:0 auto;counter-reset:crfaq}.cr-faq-item{border-bottom:1px solid var(--color-border)}.cr-faq-item:first-child{border-top:1px solid var(--color-border)}.cr-faq-item summary{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-10) var(--space-5) var(--space-2);list-style:none;cursor:pointer;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);transition:color var(--transition-base)}.cr-faq-item summary::-webkit-details-marker{display:none}.cr-faq-item summary::before{counter-increment:crfaq;content:counter(crfaq,decimal-leading-zero);flex:0 0 auto;min-width:24px;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-peach)}.cr-faq-item summary::after{content:'';position:absolute;right:var(--space-2);top:50%;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center/14px 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 14px no-repeat;color:var(--color-peach);transform:translateY(-50%);transition:transform var(--transition-base)}.cr-faq-item[open] summary::after{transform:translateY(-50%) rotate(135deg)}.cr-faq-item summary:hover{color:var(--color-blue)}.cr-faq-answer{padding:0 var(--space-2) var(--space-5) calc(24px + var(--space-4) + var(--space-2))}.cr-faq-answer p{margin:0;color:var(--color-text-light)}.cr-faq-answer a{color:var(--color-blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.cr-hero-inner{grid-template-columns:1fr;gap:var(--space-12)}.cr-hero-visual{max-width:560px}.cr-apply-grid{grid-template-columns:1fr}.cr-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cr-call-note{grid-column:1/-1}}@media (max-width:860px){.cr-paths{grid-template-columns:1fr}.cr-traits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.cr-hero{padding:var(--space-10) 0 var(--space-12)}.cr-aside{grid-template-columns:1fr}.cr-steps-list{grid-template-columns:1fr;gap:var(--space-6)}.cr-steps-list::before{top:28px;bottom:28px;left:27px;right:auto;width:2px;height:auto;background:linear-gradient(180deg,var(--color-peach) 0,var(--color-blue) 100%)}.cr-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:var(--space-4);text-align:left}.cr-step-num{grid-row:1/span 2;margin:0}.cr-step h3,.cr-step p{grid-column:2;max-width:none;margin-left:0}.cr-step h3{align-self:end;margin-top:var(--space-3)}}@media (max-width:600px){.cr-form-row,.cr-traits-grid{grid-template-columns:1fr}.cr-path-note{padding:var(--space-4) var(--space-5)}}@media (max-width:480px){.cr-hero-ctas .btn{width:100%}.cr-hero-tag{left:var(--space-3);max-width:calc(100% - 2 * var(--space-3));padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.cr-doc-preview,.cr-drop,.cr-faq-item summary::after{transition:none}.cr-doc-card:hover .cr-doc-preview{transform:rotate(-3deg)}}