@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Playfair+Display:wght@400;700&display=swap";.bonds-premium-page{font-family:var(--font-sans);background-color:#fff;color:#111;-webkit-font-smoothing:antialiased}.reveal-on-scroll.delay-1{transition-delay:.2s}.bp-hero{position:relative;height:clamp(430px,58vh,620px);background-color:#061324;display:flex;flex-direction:column;justify-content:flex-end;padding:0 5% 80px;overflow:hidden}.bp-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.02) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.bp-hero-inner{position:relative;z-index:10;max-width:1400px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid rgba(255,255,255,.1);padding-top:40px}.bp-hero-title-group{display:flex;flex-direction:column;gap:12px}.bp-hero-eyebrow{color:#0d8e81;font-family:var(--font-serif);font-style:italic;font-size:16px;letter-spacing:2px}.bp-hero-title{color:#fff;font-size:clamp(40px,5vw,64px);font-weight:300;letter-spacing:-2px;line-height:1.1}.bp-hero-nav{display:flex;gap:12px;color:#fff6;font-size:12px;letter-spacing:1px;text-transform:uppercase}.bp-hero-nav a{color:#fff;transition:color .3s ease}.bp-hero-nav a:hover{color:#0d8e81}.bp-hero-nav strong{color:#0d8e81;font-weight:500}.bp-intro{padding:140px 5%;background-color:#fff}.bp-intro-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.bp-intro-content{display:flex;flex-direction:column}.bp-intro-eyebrow{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:32px;display:flex;align-items:center;gap:16px}.bp-intro-eyebrow:after{content:"";height:1px;width:40px;background-color:#e5e7eb}.bp-intro-heading{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,42px);font-weight:300;line-height:1.4;letter-spacing:-1.5px;color:#111;margin-bottom:48px}.bp-intro-heading strong{font-weight:600;color:#061324}.bp-intro-text{display:flex;flex-direction:column;gap:24px}.bp-intro-text p{font-size:15px;line-height:1.8;color:#555;font-weight:300}.bp-intro-visual-wrapper{position:relative;width:100%;overflow:hidden;aspect-ratio:4 / 5}.bp-intro-visual{position:absolute;top:0;left:0;width:100%;height:100%}.bp-intro-visual img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}.bp-intro-visual:hover img{transform:scale(1.03)}.bp-intro-caption{position:absolute;bottom:0;right:0;background:#061324;color:#fff;padding:16px 24px;font-size:10px;font-weight:500;letter-spacing:3px;z-index:2}.bp-section-label{display:block;color:#0d8e81;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:20px}.bp-process{padding:140px 5%;background-color:#f8f9fa;border-top:1px solid #E5E7EB}.bp-process-inner{max-width:1400px;margin:0 auto}.bp-process-header{margin-bottom:80px}.bp-process-header h2{font-size:40px;font-weight:300;color:#061324;letter-spacing:-1.5px;margin-bottom:16px}.bp-process-header p{font-size:15px;color:#6b7280;font-weight:300}.bp-process-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:120px}.bp-process-col-header{margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid #D1D5DB;display:flex;justify-content:space-between;align-items:baseline}.bp-process-col-header h3{font-family:var(--font-serif);font-size:24px;font-weight:400;color:#061324;letter-spacing:1px}.bp-process-col-header span{font-size:13px;color:#6b7280;font-weight:500}.bp-process-timeline{display:flex;flex-direction:column;gap:40px;position:relative}.bp-process-timeline:before{content:"";position:absolute;left:3px;top:10px;bottom:0;width:1px;background-color:#d1d5db}.bp-pt-item{position:relative;padding-left:32px}.bp-pt-node{position:absolute;left:0;top:8px;width:7px;height:7px;background-color:#0d8e81;border-radius:50%;box-shadow:0 0 0 4px #f8f9fa}.bp-pt-content h4{font-size:18px;font-weight:600;color:#111;margin-bottom:12px;letter-spacing:-.5px}.bp-pt-content ul{display:flex;flex-direction:column;gap:8px}.bp-pt-content li{font-size:14px;color:#555;line-height:1.6;position:relative;padding-left:12px}.bp-pt-content li:before{content:"·";position:absolute;left:0;top:0;color:#9ca3af;font-weight:700}.bp-services{padding:140px 5%;background-color:#fff}.bp-services-inner{max-width:1400px;margin:0 auto}.bp-services-header{margin-bottom:80px}.bp-services-header h2{font-size:40px;font-weight:300;color:#061324;letter-spacing:-1.5px;margin-bottom:16px}.bp-services-header p{font-size:15px;color:#6b7280;font-weight:300}.bp-services-list{display:flex;flex-direction:column;border-top:2px solid #061324}.bp-service-row{display:grid;grid-template-columns:80px 1fr 1.5fr;gap:40px;padding:48px 0;border-bottom:1px solid #E5E7EB;transition:background-color .4s ease,padding-left .4s ease;position:relative;overflow:hidden}.bp-service-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#0d8e81;transform:translate(-4px);transition:transform .4s ease}.bp-service-row:hover{background-color:#f9fafb;padding-left:20px}.bp-service-row:hover:before{transform:translate(0)}.bp-sr-number{font-family:var(--font-serif);font-size:48px;color:#d1d5db;font-weight:400;line-height:1;transition:color .4s ease}.bp-service-row:hover .bp-sr-number{color:#061324}.bp-sr-details{display:flex;flex-direction:column;justify-content:center;gap:8px}.bp-sr-keyword{font-size:11px;color:#0d8e81;font-weight:600;letter-spacing:2px}.bp-sr-title{font-size:24px;font-weight:500;color:#111;letter-spacing:-.5px}.bp-sr-description{display:flex;align-items:center}.bp-sr-description p{font-size:15px;line-height:1.8;color:#555;font-weight:300}@media(max-width:1024px){.bp-intro-inner,.bp-process-wrapper{gap:60px}.bp-service-row{grid-template-columns:60px 1fr 1fr;gap:30px}}@media(max-width:768px){.bp-hero{height:460px;min-height:0;padding-bottom:52px}.bp-hero{height:40vh;min-height:350px}.bp-intro,.bp-process,.bp-services{padding:80px 5%}.bp-intro-inner,.bp-process-wrapper{grid-template-columns:1fr}.bp-hero-inner{flex-direction:column;align-items:flex-start;gap:24px}.bp-service-row{grid-template-columns:1fr;gap:16px;padding:32px 0}.bp-sr-number{font-size:32px;margin-bottom:8px}.bp-service-row:hover{padding-left:16px}}.fa-premium-page{font-family:var(--font-sans);background-color:#fff;color:#111;-webkit-font-smoothing:antialiased}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}.reveal-on-scroll.delay-1{transition-delay:.15s}.reveal-on-scroll.delay-2{transition-delay:.3s}.fa-section-eyebrow{display:flex;align-items:center;gap:16px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:24px}.fa-section-eyebrow:after{content:"";height:1px;width:40px;background-color:#e5e7eb}.fa-intro{padding:140px 5% 80px;background-color:#fff}.fa-intro-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.fa-intro-heading{font-family:var(--font-sans);font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.35;letter-spacing:-1.5px;color:#111;margin-bottom:48px}.fa-intro-heading strong{font-weight:600;color:#061324;position:relative;display:inline-block}.fa-intro-heading strong:after{content:"";position:absolute;left:0;bottom:4px;width:100%;height:10px;background-color:#0d8e8126;z-index:-1}.fa-intro-text{display:flex;flex-direction:column;gap:24px}.fa-intro-text p{font-size:16px;line-height:1.8;color:#555;font-weight:300}.fa-intro-visual-wrapper{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden}.fa-intro-visual-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.2,.8,.2,1)}.fa-intro-visual-wrapper:hover img{transform:scale(1.04)}.fa-intro-caption{position:absolute;bottom:0;left:0;background:#061324;color:#fff;padding:16px 24px;font-size:10px;font-weight:500;letter-spacing:3px;z-index:2}.fa-track-record{padding:60px 5% 120px;background-color:#fff}.fa-track-record-inner{max-width:1400px;margin:0 auto}.fa-track-record-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.fa-track-record-header .fa-section-eyebrow{justify-content:center;color:#0d8e81}.fa-track-record-header .fa-section-eyebrow:after,.fa-track-record-header .fa-section-eyebrow:before{content:"";height:1px;width:40px;background-color:#e5e7eb}.fa-track-record-header h2{font-size:22px;font-weight:400;color:#111;letter-spacing:-.5px}.fa-tr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fa-tr-card{display:flex;flex-direction:column;align-items:center;text-align:center}.fa-tr-icon-wrapper{width:100%;height:140px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;margin-bottom:36px;border:1px solid #F3F4F6;transition:background-color .4s ease}.fa-tr-card:hover .fa-tr-icon-wrapper{background-color:#f3f4f6}.fa-tr-icon{width:42px;height:42px;color:#061324;stroke-width:1.2}.fa-tr-content{display:flex;flex-direction:column;gap:12px}.fa-tr-value{display:flex;align-items:baseline;justify-content:center;gap:6px;color:#061324}.fa-tr-value strong{font-family:var(--font-sans);font-size:44px;font-weight:700;line-height:1;letter-spacing:-1px}.fa-tr-value span{font-size:15px;font-weight:600;letter-spacing:.5px}.fa-tr-label{font-size:16px;color:#0d8e81;font-weight:600;letter-spacing:-.5px}.fa-fee{padding:120px 5%;background-color:#f8f9fa;border-top:1px solid #E5E7EB}.fa-fee-inner{max-width:1400px;margin:0 auto}.fa-fee-header{text-align:center;margin-bottom:100px;display:flex;flex-direction:column;align-items:center}.fa-fee-header .fa-section-eyebrow{justify-content:center;color:#0d8e81}.fa-fee-header .fa-section-eyebrow:after,.fa-fee-header .fa-section-eyebrow:before{content:"";height:1px;width:40px;background-color:#e5e7eb}.fa-fee-header h2{font-size:28px;font-weight:400;color:#111;letter-spacing:-.5px}.fa-fee-diagram{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:1000px;margin:0 auto 60px;padding-bottom:80px}.fa-fee-u-line{position:absolute;top:90px;left:120px;right:120px;height:170px;border:1.5px dashed #0D8E81;border-top:none;border-radius:0 0 24px 24px;z-index:1}.fa-fee-u-label{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);background-color:#f8f9fa;padding:0 24px;color:#0d8e81;font-size:14px;font-weight:600;letter-spacing:1px}.fa-fee-node{width:240px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:40px 24px;text-align:center;z-index:2;box-shadow:0 10px 30px #00000008}.fa-fee-node.client-node{border:2px solid #061324;box-shadow:0 15px 40px #06132414}.fa-fee-icon-wrap{width:64px;height:64px;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.fa-fee-node.client-node .fa-fee-icon-wrap{background:#061324;color:#fff}.fa-fee-icon{width:28px;height:28px;stroke-width:1.5}.fa-fee-node h4{font-size:18px;font-weight:600;color:#111;margin-bottom:8px}.fa-fee-node p{font-size:14px;color:#6b7280}.fa-fee-link{flex-grow:1;display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2}.desktop-only{display:block}.mobile-only,.mobile-only-flex{display:none!important}.fa-fee-line-wrap{width:100%;display:flex;align-items:center}.fa-fee-line{flex-grow:1;height:1.5px;background-color:#0d8e81}.fa-fee-arrow{width:8px;height:8px;border-top:1.5px solid #0D8E81;border-right:1.5px solid #0D8E81}.fa-fee-arrow.right{transform:rotate(45deg);margin-left:-2px}.fa-fee-arrow.left{transform:rotate(-135deg);margin-right:-2px}.fa-fee-label-top{font-size:14px;font-weight:600;color:#061324;text-align:center}.fa-fee-label-bottom{font-size:13px;color:#6b7280;text-align:center}.fa-fee-footer{text-align:center;max-width:800px;margin:0 auto;background:#fff;padding:32px 40px;border-radius:8px;border:1px solid #E5E7EB}.fa-fee-footer p{font-size:16px;color:#555;line-height:1.6}.fa-fee-footer strong{color:#0d8e81;font-weight:600}.fa-partners{padding:120px 5%;background-color:#fff}.fa-partners-inner{max-width:1400px;margin:0 auto}.fa-partners-header{text-align:center;margin-bottom:60px;display:flex;flex-direction:column;align-items:center}.fa-partners-header .fa-section-eyebrow{justify-content:center;color:#0d8e81}.fa-partners-header .fa-section-eyebrow:after,.fa-partners-header .fa-section-eyebrow:before{content:"";height:1px;width:40px;background-color:#e5e7eb}.fa-partners-header h2{font-size:28px;font-weight:400;color:#111;letter-spacing:-.5px;margin-bottom:12px}.fa-partners-header p{font-size:15px;color:#6b7280;font-weight:300}.fa-partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fa-partner-card{display:flex;align-items:center;justify-content:space-between;padding:40px 32px;border:1px solid #E5E7EB;background-color:#fff;transition:all .3s ease}.fa-partner-card:hover{border-color:#061324;transform:translateY(-4px);box-shadow:0 12px 24px #0000000a}.fa-partner-name{display:flex;flex-direction:column;gap:6px}.fa-partner-en{font-size:10px;font-weight:600;color:#9ca3af;letter-spacing:1.5px;transition:color .3s ease}.fa-partner-card:hover .fa-partner-en{color:#0d8e81}.fa-partner-name strong{font-size:20px;font-weight:600;color:#111;letter-spacing:-.5px}.fa-partner-icon{width:20px;height:20px;color:#d1d5db;transition:color .3s ease,transform .3s ease}.fa-partner-card:hover .fa-partner-icon{color:#061324;transform:translate(2px,-2px)}.fa-services{padding:140px 5%;background-color:#fff;border-top:1px solid #E5E7EB}.fa-services-inner{max-width:1400px;margin:0 auto}.fa-services-header{margin-bottom:80px}.fa-services-header h2{font-size:40px;font-weight:300;color:#061324;letter-spacing:-1.5px;margin-bottom:16px}.fa-services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;margin-bottom:100px}.fa-service-card{border-top:2px solid #061324;padding-top:32px;display:flex;flex-direction:column}.fa-service-number{font-family:var(--font-serif);font-size:32px;color:#0d8e81;margin-bottom:20px}.fa-service-title{font-size:24px;font-weight:500;color:#111;margin-bottom:20px;letter-spacing:-.5px}.fa-service-desc{font-size:15px;line-height:1.7;color:#555;font-weight:300}.fa-service-banner{background-color:#061324;color:#fff;padding:60px 80px;display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.fa-service-banner h3{font-size:28px;font-weight:400;color:#0d8e81;letter-spacing:-.5px}.fa-service-banner p{font-size:16px;line-height:1.8;color:#fffc;font-weight:300;max-width:800px}.fa-process{padding:140px 5%;background-color:#061324;color:#fff}.fa-process-inner{max-width:1400px;margin:0 auto}.fa-process-header{margin-bottom:80px;display:flex;justify-content:space-between;align-items:flex-end}.fa-process-eyebrow{display:flex;align-items:center;gap:16px;color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:3px;margin-bottom:24px}.fa-process-eyebrow:after{content:"";height:1px;width:40px;background-color:#fff3}.fa-process-header h2{font-size:40px;font-weight:300;color:#fff;letter-spacing:-1.5px}.fa-process-header p{color:#ffffffb3;font-size:15px;font-weight:300;max-width:400px;text-align:right}.fa-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1)}.fa-step{padding:48px 32px;border-right:1px solid rgba(255,255,255,.1);position:relative;transition:background-color .4s ease}.fa-step:last-child{border-right:none}.fa-step:hover{background-color:#ffffff08}.fa-step-number{font-family:var(--font-serif);font-size:32px;color:#0d8e81;margin-bottom:24px;font-weight:400}.fa-step-title{font-size:20px;font-weight:500;color:#fff;margin-bottom:16px;letter-spacing:-.5px}.fa-step-desc{font-size:14px;line-height:1.7;color:#fff9;font-weight:300}@media(max-width:1024px){.fa-intro-inner{grid-template-columns:1fr;gap:60px}.fa-intro-visual-wrapper{aspect-ratio:16 / 9}.fa-fee-diagram{flex-direction:column;padding-bottom:0;gap:16px}.fa-fee-u-line,.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.fa-fee-node{width:100%;max-width:360px}.fa-fee-link{width:100%;max-width:360px;gap:8px;padding:16px 0}.fa-fee-line-wrap{flex-direction:column;height:60px;width:100%;justify-content:center}.fa-fee-line{width:1.5px;height:100%;flex-grow:0}.fa-fee-arrow.down{transform:rotate(135deg);margin-top:-2px}.fa-fee-arrow.up{transform:rotate(-45deg);margin-bottom:-2px}.fa-fee-diagram .client-node{order:1}.fa-fee-diagram .fa-client-link{order:2}.fa-fee-diagram .fa-node{order:3}.fa-fee-diagram .sec-fa-link{order:4}.fa-fee-diagram .sec-node{order:5}.fa-fee-diagram .client-sec-link{order:6}.fa-partners-grid{grid-template-columns:repeat(2,1fr)}.fa-services-grid{grid-template-columns:1fr;gap:40px}.fa-tr-grid{gap:16px}.fa-process-grid{grid-template-columns:repeat(2,1fr);border-bottom:1px solid rgba(255,255,255,.1)}.fa-step:nth-child(2){border-right:none}.fa-step:nth-child(1),.fa-step:nth-child(2){border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:768px){.fa-intro,.fa-targets,.fa-process{padding:80px 5%}.fa-intro-heading{font-size:28px;margin-bottom:32px}.fa-tr-grid{grid-template-columns:1fr;gap:48px}.fa-tr-icon-wrapper{height:120px;margin-bottom:24px}.fa-partners{padding:80px 5%}.fa-partners-grid{grid-template-columns:1fr}.fa-partner-card{padding:32px 24px}.fa-services-grid{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.fa-service-banner{padding:40px 24px}.fa-service-banner h3{font-size:22px}.fa-process-header{flex-direction:column;align-items:flex-start;gap:24px}.fa-process-header p{text-align:left}.fa-process-grid{grid-template-columns:1fr}.fa-step{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);padding:40px 0}.fa-step:last-child{border-bottom:none}}.philosophy-page{background:#fff;color:#171717}.philosophy-intro,.philosophy-overview,.philosophy-details{padding:110px 5% 130px;background:#fff}.philosophy-inner{max-width:1200px;margin:0 auto}.philosophy-eyebrow{display:inline-block;margin-bottom:24px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px}.philosophy-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.4;font-weight:300;letter-spacing:-1.5px;margin-bottom:42px;color:#171717}.philosophy-intro h2 strong{font-weight:600;color:#173653}.philosophy-intro-copy p{color:#777;font-size:16px;line-height:2;font-weight:300;margin-top:16px}.philosophy-intro-copy p:first-child{margin-top:0;font-size:17px;color:#242424}.philosophy-header{margin-bottom:60px}.philosophy-header p{display:flex;align-items:center;gap:12px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:3px}.philosophy-header p:before{content:"";width:36px;height:1px;background:#8a8a8a}.philosophy-header h2{margin-top:24px;color:#171717;font-size:clamp(28px,3vw,36px);line-height:1.35;font-weight:600;letter-spacing:-1.5px}.philosophy-table-wrap{overflow-x:auto;border-top:1px solid #173653}.philosophy-table{width:100%;min-width:800px;border-collapse:collapse}.philosophy-table th,.philosophy-table td{padding:24px 18px;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:top;font-size:15px}.philosophy-table th{padding-top:18px;padding-bottom:18px;background:#f8f8f6;color:#777;font-size:11px;font-weight:500;letter-spacing:.5px}.philosophy-table td{color:#444;line-height:1.6}.philosophy-table td span{color:#173653;font-family:var(--font-serif);font-size:12px;font-weight:600}.philosophy-table td strong{color:#171717;font-weight:600}.philosophy-table td p{color:#777;font-size:14px;line-height:1.7}.philosophy-detail-list{border-top:1px solid #173653}.philosophy-detail-row{display:grid;grid-template-columns:280px 1fr;gap:80px;padding:80px 0;border-bottom:1px solid #e6e6e6}.philosophy-detail-row:last-child{border-bottom:none}.philosophy-detail-sidebar{display:flex;flex-direction:column}.philosophy-detail-sidebar span{color:#777;font-family:var(--font-serif);font-size:18px;font-weight:400;margin-bottom:24px}.philosophy-detail-sidebar h3{font-size:11px;color:#173653;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.philosophy-detail-sidebar h2{font-size:28px;font-weight:600;color:#171717;letter-spacing:-1px;line-height:1.3}.philosophy-detail-content{display:flex;flex-direction:column;gap:32px}.philosophy-detail-content>strong{font-size:20px;line-height:1.5;font-weight:500;color:#173653;letter-spacing:-.5px}.philosophy-detail-body{display:flex;flex-direction:column;gap:16px}.philosophy-detail-body p{font-size:16px;line-height:1.8;color:#777;font-weight:300}.philosophy-callout{padding:32px 40px;background-color:#f8f8f6;border-left:1px solid #173653}.philosophy-callout p{font-size:16px;font-weight:500;color:#171717;line-height:1.6;letter-spacing:-.3px}@media(max-width:768px){.philosophy-detail-row{grid-template-columns:1fr;gap:32px;padding:50px 0}.philosophy-callout{padding:24px;border-left:0;border-top:1px solid #173653}.philosophy-table-wrap{margin:0;padding:0}.philosophy-table{min-width:100%}.philosophy-table thead{display:none}.philosophy-table tr{display:block;border-bottom:1px solid #e6e6e6;padding:18px 16px}.philosophy-table td{display:flex;flex-direction:column;gap:6px;padding:12px 0;border:none;width:100%}.philosophy-table td:before{content:attr(data-label);display:block;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.5px}}.risk-page{background:#fff;color:#171717}.risk-intro,.risk-control,.risk-areas{padding:110px 5% 130px;background:#fff}.risk-inner{max-width:1200px;margin:0 auto}.risk-eyebrow{display:inline-block;margin-bottom:24px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px}.risk-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.4;font-weight:300;letter-spacing:-1.5px;margin-bottom:42px;color:#171717}.risk-intro h2 strong{font-weight:600;color:#173653}.risk-intro-copy p{color:#777;font-size:16px;line-height:2;font-weight:300;margin-top:16px}.risk-intro-copy p:first-child{margin-top:0;font-size:17px;color:#242424}.risk-header{margin-bottom:60px}.risk-header p{display:flex;align-items:center;gap:12px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:3px}.risk-header p:before{content:"";width:36px;height:1px;background:#8a8a8a}.risk-header h2{margin-top:24px;color:#171717;font-size:clamp(28px,3vw,36px);line-height:1.35;font-weight:600;letter-spacing:-1.5px}.risk-header h2 strong{color:#173653}.risk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;border-top:1px solid #173653;padding-top:50px}.risk-grid-item{display:flex;flex-direction:column;gap:24px}.risk-grid-step{display:flex;flex-direction:column;gap:16px}.risk-grid-step span{color:#777;font-family:var(--font-serif);font-size:18px;letter-spacing:1px}.risk-grid-step h3{color:#171717;font-size:24px;font-weight:600;line-height:1.4;letter-spacing:-.5px;word-break:keep-all}.risk-grid-step p{color:#777;font-size:15px;line-height:1.7;word-break:keep-all}.risk-grid-details{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid #e6e6e6}.risk-grid-details li{position:relative;color:#777;font-size:15px;line-height:1.6;word-break:keep-all;padding-left:16px}.risk-grid-details li:before{content:"";position:absolute;top:.65em;left:0;width:4px;height:4px;background-color:#173653}.risk-callout{margin-top:80px;padding:34px 40px;background-color:#f8f8f6;border-left:1px solid #173653}.risk-callout-label{display:inline-block;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:12px}.risk-callout h3{font-size:21px;font-weight:500;letter-spacing:-.5px;margin-bottom:12px;color:#171717}.risk-callout p{font-size:16px;font-weight:400;color:#777;line-height:1.6;letter-spacing:-.3px;word-break:keep-all}@media(max-width:768px){.risk-grid{gap:40px;padding-top:40px}.risk-callout{padding:24px;border-left:0;border-top:1px solid #173653}}.performance-badge{display:inline-flex;align-items:center;height:32px;padding:0 16px;border:1px solid #e6e6e6;color:#173653;font-size:12px;font-weight:600;letter-spacing:.5px}.performance-ai-page .perf-value-positive{color:#c62828!important;font-weight:600}.performance-ai-page .perf-value-negative{color:#1565c0!important;font-weight:600}.performance-ai-page .perf-value-neutral{color:#777!important;font-weight:600}.perf-ai-monthly-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:42px}.perf-ai-month-card{display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:24px 20px;border:1px solid #e6e6e6;background:#fff;transition:border-color .2s ease,transform .2s ease}.perf-ai-month-card:hover{border-color:#173653;transform:translateY(-5px)}.perf-ai-month-label{color:#777;font-family:var(--font-serif);font-size:13px;letter-spacing:1px}.perf-ai-month-card strong{font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-1px;margin:12px 0;font-variant-numeric:tabular-nums}.perf-ai-month-caption{color:#8a8a8a;font-size:12px}.perf-ai-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border:1px solid #173653}.perf-ai-summary div{padding:32px;border-right:1px solid #e6e6e6}.perf-ai-summary div:last-child{border-right:0}.perf-ai-summary dt{color:#777;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.perf-ai-summary dd{color:#171717;font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0}.perf-ai-trades-list{margin-top:42px}.perf-ai-trade-row{display:grid;grid-template-columns:50px 1fr auto;gap:24px;align-items:center;padding:24px 18px;border-bottom:1px solid #e6e6e6;background:#fff;transition:background .2s ease,padding-left .2s ease}.perf-ai-trade-row:hover{background:#f8f8f6;padding-left:24px}.perf-row-number{color:#777;font-family:var(--font-serif);font-size:13px}.perf-ai-trade-info h3{color:#171717;font-size:18px;font-weight:600;letter-spacing:-.5px;margin:0 0 6px}.perf-ai-trade-info p{color:#777;font-size:14px;margin:0}.perf-ai-trade-return{font-size:24px;font-weight:600;letter-spacing:-.5px;text-align:right;font-variant-numeric:tabular-nums;min-width:90px}@media(max-width:768px){.perf-ai-monthly-grid{grid-template-columns:repeat(2,1fr);gap:14px}.perf-ai-summary{grid-template-columns:1fr;border-right:none}.perf-ai-summary div{padding:24px;border-right:0;border-bottom:1px solid #e6e6e6}.perf-ai-summary div:last-child{border-bottom:0}.perf-ai-trade-row{grid-template-columns:40px 1fr auto;gap:16px;padding:20px 12px}.perf-ai-trade-row:hover{padding-left:16px}.perf-ai-trade-info h3{font-size:16px}.perf-ai-trade-return{font-size:20px;min-width:70px}.performance-header{flex-direction:column;align-items:flex-start;gap:16px}.performance-callout{padding:24px;border-left:0;border-top:1px solid #173653}}.perf-ipo-board{display:flex;gap:20px;overflow-x:auto;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:#dce5e2 transparent}.perf-ipo-board::-webkit-scrollbar{height:6px}.perf-ipo-board::-webkit-scrollbar-track{background:transparent}.perf-ipo-board::-webkit-scrollbar-thumb{background-color:#e6e6e6;border-radius:4px}.perf-ipo-column{flex:1 1 0;min-width:260px;display:flex;flex-direction:column;gap:16px}.perf-ipo-year{text-align:center;font-family:var(--font-serif);font-size:20px;color:#173653;padding-bottom:16px;border-bottom:2px solid #173653;font-weight:600;letter-spacing:1px;margin:0}.perf-ipo-cards{display:flex;flex-direction:column;gap:16px}.perf-ipo-card{border:1px solid #e6e6e6;background:#fff;padding:24px;display:flex;flex-direction:column;gap:20px;transition:transform .2s ease,border-color .2s ease}.perf-ipo-card:hover{border-color:#173653;transform:translateY(-2px)}.perf-ipo-card-header{display:flex;align-items:center;gap:12px;border-bottom:1px dashed #e6e6e6;padding-bottom:16px}.perf-ipo-marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f8f8f6;border:1px solid #e6e6e6;color:#777;font-weight:600;font-size:14px;border-radius:4px;font-family:var(--font-serif)}.perf-ipo-company-image{width:48px;height:48px;flex:0 0 48px;border:1px solid #e6e6e6;border-radius:4px;background:#fff;object-fit:contain;object-position:center;padding:4px}.perf-ipo-name{font-size:18px;font-weight:600;color:#171717;letter-spacing:-.5px;margin:0}.perf-ipo-dl{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.perf-ipo-stat-primary{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.perf-ipo-stat-primary dt{font-size:14px;color:#777;font-weight:500;margin:0}.perf-ipo-stat-primary dd{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0}.perf-ipo-stat-secondary{display:flex;justify-content:space-between;align-items:center}.perf-ipo-stat-secondary dt{font-size:13px;color:#8a8a8a;margin:0}.perf-ipo-stat-secondary dd{font-size:13px;color:#444;font-weight:500;margin:0}@media(max-width:768px){.performance-header{flex-direction:column;align-items:flex-start;gap:16px}.performance-table-wrap{display:none}.performance-mobile-cards{display:grid;gap:12px}.performance-mobile-card{padding:20px;border:1px solid #e6e6e6;background:#fff}.performance-card-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e6e6e6}.performance-card-header h3{color:#171717;font-size:16px;font-weight:600;margin:0;line-height:1.4}.performance-card-dl{display:grid;gap:12px;margin:0;padding:0}.performance-card-dl div{display:flex;justify-content:space-between;align-items:center;gap:16px}.performance-card-dl dt{color:#777;font-size:13px;margin:0}.performance-card-dl dd{color:#171717;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;text-align:right}.performance-callout{padding:24px;border-left:0;border-top:1px solid #173653}.perf-ipo-board{gap:16px}.perf-ipo-column{min-width:260px}}.performance-callout{display:flex;align-items:center;margin-top:42px;padding:34px 40px;background:#f8f8f6;border-left:1px solid #173653}.performance-callout h3{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:0 0 8px;color:#171717}.performance-callout p{color:#777;font-size:15px;line-height:1.7;margin:0}@media(max-width:768px){.performance-header{flex-direction:column;align-items:flex-start;gap:16px}.performance-table-wrap{display:none}.performance-mobile-cards{display:grid;gap:12px}.performance-mobile-card{padding:20px;border:1px solid #e6e6e6;background:#fff}.performance-card-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e6e6e6}.performance-card-header h3{color:#171717;font-size:16px;font-weight:600;margin:0;line-height:1.4}.performance-card-dl{display:grid;gap:12px;margin:0;padding:0}.performance-card-dl div{display:flex;justify-content:space-between;align-items:center;gap:16px}.performance-card-dl dt{color:#777;font-size:13px;margin:0}.performance-card-dl dd{color:#171717;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;text-align:right}.performance-callout{padding:24px;border-left:0;border-top:1px solid #173653}}.performance-page{background:#fff;color:#171717}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.performance-intro{padding:110px 5% 130px;background:#fff}.performance-inner{max-width:1200px;margin:0 auto}.performance-eyebrow{display:inline-block;margin-bottom:24px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px}.performance-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.4;font-weight:300;letter-spacing:-1.5px;margin-bottom:42px;color:#171717}.performance-intro h2 strong{font-weight:600;color:#173653}.performance-intro-copy p{color:#777;font-size:16px;line-height:2;font-weight:300;margin-top:16px}.performance-intro-copy p:first-child{margin-top:0;font-size:17px;color:#242424}.performance-section{padding:0 5% 130px}.performance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:42px;border-bottom:1px solid #173653;padding-bottom:24px}.performance-header>div{display:flex;flex-direction:column}.performance-header p{display:flex;align-items:center;gap:12px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:3px}.performance-header h2{margin-top:24px;color:#171717;font-size:clamp(28px,3vw,36px);line-height:1.35;font-weight:600;letter-spacing:-1.5px}.performance-header-desc{margin-top:16px;color:#777;font-size:15px}.performance-status{padding:40px;border:1px solid #e6e6e6;text-align:center;color:#777}.performance-status-error{color:#c93b3b;background:snow}.performance-table-wrap{overflow-x:auto}.performance-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:800px}.performance-table th,.performance-table td{padding:24px 18px;border-bottom:1px solid #e6e6e6;text-align:left;vertical-align:middle;font-size:15px}.performance-table thead th{padding-top:18px;padding-bottom:18px;background:#f8f8f6;color:#777;font-size:11px;font-weight:500;letter-spacing:.5px}.performance-table tbody th{color:#171717;font-weight:600}.performance-table tbody td{color:#444;font-variant-numeric:tabular-nums}.performance-table tbody tr:hover{background:#f8f8f6}.perf-row-number{display:inline-block;min-width:34px;margin-right:14px;color:#777;font-family:var(--font-serif);font-size:13px;font-weight:400}.perf-text-right{text-align:right!important}.perf-value-positive{color:#173653!important;font-weight:600}.perf-value-negative{color:#8a8a8a!important;font-weight:600}.perf-value-neutral{color:#777!important;font-weight:600}.performance-mobile-cards{display:none}@media(max-width:768px){.performance-header{flex-direction:column;align-items:flex-start;gap:16px}.performance-table-wrap{display:none}.performance-mobile-cards{display:grid;gap:12px}.performance-mobile-card{padding:20px;border:1px solid #e6e6e6;background:#fff}.performance-card-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e6e6e6}.performance-card-header h3{color:#171717;font-size:16px;font-weight:600;margin:0;line-height:1.4}.performance-card-dl{display:grid;gap:12px;margin:0;padding:0}.performance-card-dl div{display:flex;justify-content:space-between;align-items:center;gap:16px}.performance-card-dl dt{color:#777;font-size:13px;margin:0}.performance-card-dl dd{color:#171717;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin:0;text-align:right}}.performance-page .performance-header{text-align:left}.performance-page .performance-header h2{font-family:var(--font-sans);font-size:clamp(28px,3vw,36px);font-style:normal;line-height:1.35}@media(max-width:768px){.performance-page .performance-header h2{font-size:28px;letter-spacing:-1px}}:root{--font-sans: "Noto Sans KR", sans-serif;--font-serif: "Playfair Display", serif;--color-bg: #ffffff;--color-text: #212121;--color-text-light: #777777;--color-green: #173653;--color-footer-bg: #252525;--color-footer-text: #cccccc;--spacing-section: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{text-decoration:none;color:inherit;transition:opacity .2s ease}a:hover{opacity:.7}ul,ol{list-style:none}img{max-width:100%;display:block}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header{position:absolute;top:0;left:0;width:100%;padding:27px 0;z-index:100;color:#fff}.header-inner{max-width:1310px;width:100%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center}.logo-container{flex:0 0 180px;display:flex;align-items:center;justify-content:center}.logo-image{width:118px;height:auto;filter:drop-shadow(0 1px 3px rgba(255,255,255,.4))}.header--overlay .logo-image{width:180px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}.nav-desktop{flex:2;display:flex;justify-content:center;gap:34px;font-size:15px;font-weight:500}.nav-item{position:relative;padding-bottom:24px;margin-bottom:-24px}.nav-link{display:flex;align-items:center;gap:5px;letter-spacing:.5px}.nav-chevron{display:inline-block;font-size:13px;line-height:1;opacity:.7;transform:translateY(-1px)}.nav-dropdown{position:absolute;top:calc(100% - 12px);left:50%;width:190px;padding:18px 22px;background:#fff;color:#222;box-shadow:0 10px 28px #00000024;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;pointer-events:none}.nav-dropdown a{display:block;padding:5px 0;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;white-space:nowrap}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%);pointer-events:auto}.header--solid{position:relative;padding:20px 0;background:#fff;color:#202b32;border-bottom:1px solid #e4e7e6}.header--solid .logo-image{width:180px;filter:none}.header--solid .nav-dropdown{top:calc(100% - 12px)}.mobile-menu-toggle,.mobile-menu-layer{display:none}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:#111}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:2;text-align:center;width:100%;padding:0 20px}.hero-title{font-family:var(--font-sans);font-size:clamp(30px,3vw,50px);font-weight:300;color:#fff;letter-spacing:-1.5px;line-height:1.4;max-width:min(1440px,calc(100vw - 80px));text-wrap:balance;opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease;position:relative;display:inline-block}.hero-title.fade-in{opacity:1;transform:translateY(0)}.hero-title.fade-out{opacity:0;transform:translateY(-20px)}.company-intro{padding:110px 5% 130px;background:#fff}.company-intro-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;padding-top:70px;border-top:1px solid #e6e6e6}.company-intro-lead{display:flex;align-items:center;justify-content:center;min-height:440px}.company-intro-logo{width:min(320px,85%);height:auto;margin:0}.company-intro-eyebrow{display:inline-block;margin-bottom:28px;padding:7px 16px;background:#202020;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.6px}.company-intro-title{font-family:var(--font-sans);font-size:clamp(34px,3vw,48px);line-height:1.4;font-weight:700;letter-spacing:-1.8px;margin-bottom:42px}.company-intro-title strong{color:inherit;font-weight:700}.company-intro-summary{margin-top:0;color:#242424;font-size:17px;line-height:2;font-weight:400}.company-intro-description{margin-top:28px;color:#777;font-size:16px;line-height:2;font-weight:300}.company-intro-points{margin-top:38px;border-top:1px solid #e5e5e5}.company-intro-points li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #e5e5e5}.company-intro-points span{color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:1px}.company-intro-points p{color:#333;font-size:14px;line-height:1.5}.business-areas{padding:110px 5% 130px;background:#fff;scroll-margin-top:100px}.business-areas-header{max-width:1320px;margin:0 auto 68px}.business-areas-eyebrow{display:flex;align-items:center;gap:12px;color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:3px}.business-areas-eyebrow:before{content:"";width:36px;height:1px;background:#8a8a8a}.business-areas-header h2{margin-top:24px;color:#171717;font-family:var(--font-serif),var(--font-sans);font-size:clamp(38px,4vw,58px);line-height:1.35;font-weight:400;letter-spacing:-1.8px}.business-areas-header h2 strong{color:var(--color-green);font-weight:400}.business-areas-summary{margin-top:22px;color:#777;font-size:16px;line-height:1.8;font-weight:300}.business-areas-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.business-area-card{display:flex;flex-direction:column;min-height:510px;padding:34px 28px 30px;border:1px solid #173653;color:#161616;transition:background-color .25s ease,color .25s ease,transform .25s ease;scroll-margin-top:110px}.business-area-card:hover,.business-area-card:focus-visible{opacity:1;color:#fff;background:#10283e;transform:translateY(-5px);outline:none}.business-area-number{margin-bottom:34px;font-size:16px;font-weight:500}.business-area-card h2{font-size:20px;line-height:1.4;font-weight:500}.business-area-english{min-height:48px;font-size:16px;line-height:1.45;font-weight:500}.business-area-description{margin-top:28px;font-size:15px;line-height:1.7;font-weight:400}.business-area-card dl{margin-top:28px}.business-area-card dl div{display:flex;gap:6px;margin-top:13px;font-size:14px;line-height:1.5}.business-area-card dt:after{content:":"}.business-area-card dd{margin:0}.business-area-link{margin-top:auto;padding-top:32px;font-size:11px;font-weight:600;letter-spacing:1.8px}.investment-philosophy{padding:110px 5% 130px;background:#fff;scroll-margin-top:100px}.investment-philosophy-inner{max-width:1200px;margin:0 auto}.investment-philosophy-header{text-align:center;margin-bottom:70px}.investment-philosophy-header h2{color:var(--color-text);font-family:var(--font-serif);font-size:3rem;line-height:1.3;font-style:italic;font-weight:400}.investment-philosophy-header h2 span{color:var(--color-green)}.investment-philosophy-header h3{margin-top:22px;color:#171717;font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-1px}.investment-philosophy-header p{margin-top:12px;color:#858585;font-size:15px;font-weight:300}.investment-principles{border-top:1px solid #e6e6e6}.investment-principle{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;min-height:280px;padding:58px 0;border-bottom:1px solid #e6e6e6;background:#fff}.investment-principle-label{display:inline-block;margin-bottom:28px;padding:7px 16px;background:#202020;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase}.investment-principle h4{color:#171717;font-size:34px;line-height:1.4;font-weight:700;letter-spacing:-1.2px}.investment-principle-copy p{color:#777;font-size:17px;line-height:2;font-weight:300}.performance{padding:110px 5% 130px;background:#fff;scroll-margin-top:100px}.performance-inner{max-width:1320px;margin:0 auto}.performance-header{text-align:center}.performance-header h2{color:var(--color-text);font-family:var(--font-serif);font-size:3rem;line-height:1.3;font-style:italic;font-weight:400}.performance-header h2 span{color:var(--color-green)}.performance-header h3{margin-top:22px;color:#171717;font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-1px}.performance-summary{margin-top:16px;color:#40505a;font-family:var(--font-sans);font-size:16px;line-height:1.7;font-weight:500;letter-spacing:-.6px;word-break:keep-all}.performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:70px}.performance-card{display:flex;flex-direction:column;min-height:390px;padding:34px 28px 28px;border:1px solid #173653;background:#fff;scroll-margin-top:110px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.performance-card:hover,.performance-card:focus-within{color:#fff;background:#10283e;transform:translateY(-5px)}.performance-card:hover h3,.performance-card:hover>p,.performance-card:hover>a,.performance-card:focus-within h3,.performance-card:focus-within>p,.performance-card:focus-within>a{color:#fff}.performance-tag{align-self:flex-start;padding:6px 12px;background:#202020;color:#fff;font-size:10px;font-weight:600;letter-spacing:1.4px}.performance-card h3{margin-top:26px;color:#171717;font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.7px}.performance-card>p{margin-top:24px;color:#777;font-size:14px;line-height:1.85;font-weight:300}.performance-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid #e7e7e4;font-size:10px;font-weight:600;letter-spacing:1.4px;transition:border-color .25s ease}.performance-card:hover>a,.performance-card:focus-within>a{border-color:#ffffff59}.performance-view-all{display:flex;width:max-content;align-items:center;gap:14px;margin:42px auto 0;padding-bottom:7px;border-bottom:1px solid #292929;font-size:13px;font-weight:500}.track-record{padding:110px 5% 130px;background:#f8f8f6;scroll-margin-top:100px}.track-record-inner{max-width:1320px;margin:0 auto}.track-record-header{text-align:center}.track-record-header h2{color:var(--color-text);font-family:var(--font-serif);font-size:3rem;line-height:1.3;font-style:italic;font-weight:400}.track-record-header h2 span{color:var(--color-green)}.track-record-header h3{margin-top:22px;color:#171717;font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.7px}.track-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:70px}.track-record-card{min-height:330px;padding:32px 28px;border:1px solid #173653;background:#fff;color:#171717;transition:background-color .25s ease,color .25s ease,transform .25s ease}.track-record-card:hover{color:#fff;background:#10283e;transform:translateY(-5px)}.track-record-number{display:block;margin-bottom:30px;font-size:14px;font-weight:600}.track-record-card h4{font-size:20px;line-height:1.5;font-weight:600}.track-record-card ul{margin-top:24px}.track-record-card li{font-size:14px;line-height:1.8;font-weight:400}.track-record-card p{margin-top:28px;color:#777;font-size:14px;line-height:1.8;font-weight:300;transition:color .25s ease}.track-record-card:hover p{color:#ffffffc2}.consulting{padding:110px 5% 130px;background:#fff;scroll-margin-top:100px}.consulting-inner{max-width:1200px;margin:0 auto;padding:58px 0 64px;display:grid;grid-template-columns:.62fr 1.15fr .83fr;align-items:center;gap:54px;border-top:1px solid #202020;border-bottom:1px solid #dededb;scroll-margin-top:110px}.consulting-heading p{color:#202020;font-family:var(--font-serif);font-size:clamp(36px,3.5vw,50px);line-height:1.2;font-style:italic;font-weight:400}.consulting-heading span{color:var(--color-green)}.consulting-copy h2{color:#171717;font-size:clamp(27px,2.4vw,36px);line-height:1.55;font-weight:600;letter-spacing:-1.3px}.consulting-contact{padding-left:38px;border-left:1px solid #dededb}.consulting-contact>span{display:block;margin-bottom:14px;color:#777;font-size:11px;font-weight:500;letter-spacing:1px}.consulting-phone{display:inline-block;color:#202020;font-family:var(--font-serif);font-size:clamp(25px,2.4vw,34px);line-height:1.3;letter-spacing:.2px}.consulting-phone:hover{color:var(--color-green);opacity:1}.faq{padding:110px 5% 130px;background:#fff;scroll-margin-top:100px}.faq-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:start}.faq-header h2{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(38px,3.6vw,52px);line-height:1.25;font-style:italic;font-weight:400}.faq-header h2 span{color:var(--color-green)}.faq-header h3{margin-top:32px;color:#171717;font-size:30px;line-height:1.4;font-weight:600;letter-spacing:-1px}.faq-header>p{margin-top:14px;color:#888;font-size:14px;font-weight:300}.faq-list{border-top:1px solid #202020}.faq-item{border-bottom:1px solid #e3e3e3}.faq-item summary{display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;min-height:78px;cursor:pointer;color:#242424;font-size:16px;font-weight:500;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-number{color:#777;font-family:var(--font-serif);font-size:11px;letter-spacing:.7px}.faq-toggle{color:#777;font-family:var(--font-serif);font-size:20px;font-weight:300;text-align:right;transition:transform .25s ease}.faq-item[open] .faq-toggle{transform:rotate(45deg)}.faq-answer{padding:0 36px 32px 60px}.faq-answer p{margin-top:12px;color:#777;font-size:14px;line-height:1.9;font-weight:300}.faq-answer p:first-child{margin-top:0}.contact{padding:110px 5% 130px;background:#f8f8f6;scroll-margin-top:100px}.contact-inner{max-width:1200px;margin:0 auto}.contact-content{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:start;margin-top:70px}.contact-header h2{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(42px,4vw,58px);line-height:1.25;font-style:italic;font-weight:400}.contact-header h2 span{color:var(--color-green)}.contact-header h3{margin-top:30px;color:#171717;font-size:28px;line-height:1.5;font-weight:600;letter-spacing:-1px}.contact-details{border-top:1px solid #202020}.contact-details>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:30px 0;border-bottom:1px solid #dededb}.contact-details dt{color:#777;font-size:12px;font-weight:500;letter-spacing:.5px}.contact-details dd{color:#242424;font-size:16px;line-height:1.8;font-weight:400}.contact-details a{display:inline-block}.contact-details>div:nth-child(2) dd{font-family:var(--font-serif);font-size:clamp(26px,2.6vw,38px);line-height:1.2}.inquiry-form{border-top:1px solid #202020;padding-top:28px}.inquiry-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.inquiry-form label{display:grid;gap:9px;color:#555;font-size:12px;font-weight:500}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:1px solid #dededb;border-radius:0;background:#fff;padding:13px 14px;color:#202020;font:inherit;outline:none}.inquiry-form textarea{margin-bottom:18px;resize:vertical}.inquiry-form>label:nth-of-type(1){margin-top:24px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#173653}.inquiry-form .privacy-check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px}.privacy-check input{width:15px;height:15px;padding:0}.inquiry-form button{width:100%;margin-top:22px;padding:16px 18px;display:flex;justify-content:space-between;border:1px solid #173653;background:#fff;color:#173653;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:.2s ease}.inquiry-form button:hover{background:#10283e;color:#fff}.inquiry-status{min-height:24px;margin-top:12px;color:#555;font-size:12px}.admin-page{min-height:100vh;padding:80px 5%;background:#f8f8f6}.admin-login{width:min(460px,100%);margin:10vh auto 0;padding:48px;border-top:1px solid #202020;background:#fff}.admin-login>p,.admin-dashboard header p{color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px}.admin-login h1,.admin-dashboard h1{margin:16px 0 34px;font-size:32px}.admin-login label{display:grid;gap:9px;font-size:12px}.admin-login input{padding:14px;border:1px solid #dededb}.admin-login button,.admin-dashboard header button{margin-top:20px;padding:13px 24px;border:1px solid #173653;background:#173653;color:#fff;cursor:pointer}.admin-login span{display:block;margin-top:14px;color:#a23131;font-size:13px}.admin-dashboard{max-width:1320px;margin:0 auto}.admin-dashboard header{display:flex;justify-content:space-between;align-items:center}.admin-table-wrap{overflow-x:auto;border-top:1px solid #202020;background:#fff}.admin-dashboard table{width:100%;border-collapse:collapse;min-width:1000px}.admin-dashboard th,.admin-dashboard td{padding:18px 16px;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:top;font-size:13px}.admin-dashboard th{color:#777;font-size:11px;letter-spacing:.5px}.admin-dashboard td:last-child{min-width:280px;white-space:pre-wrap}.admin-empty{padding:60px 20px;text-align:center;color:#777}.admin-state{padding:34px 0;color:#667471;font-size:14px}.admin-tabs{display:flex;gap:8px;margin:38px 0 28px;border-bottom:1px solid #dfe5e3}.admin-tabs button{padding:13px 20px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#667471;font:inherit;font-size:14px;cursor:pointer}.admin-tabs button.is-active{border-color:#dfe5e3;border-bottom-color:#0d8e81;background:#fff;color:#173653;font-weight:600}.admin-section{min-width:0}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:25px}.admin-section-heading p{color:#777;font-family:var(--font-serif);font-size:12px;letter-spacing:2px}.admin-section-heading h2{margin-top:10px;color:#061324;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-1px}.admin-secondary-button{padding:10px 15px;border:1px solid #173653;background:#fff;color:#173653;font:inherit;font-size:12px;cursor:pointer}.admin-feedback{color:#2e706a;font-size:13px}.admin-feedback-error{margin-bottom:20px;color:#8c3f45}.admin-performance-form{padding:28px;border-top:1px solid #173653;background:#fff}.admin-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-performance-grid label,.admin-summary-fields label{display:grid;position:relative;gap:8px;color:#667471;font-size:12px}.admin-performance-grid label>span{color:#173653;font-size:11px;font-weight:600;letter-spacing:.4px}.admin-performance-grid input,.admin-summary-fields input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d5dfdc;background:#fbfcfb;color:#202b32;font:inherit;outline:none}.admin-performance-grid input:focus,.admin-summary-fields input:focus,.admin-trades-fields input:focus{border-color:#0d8e81}.admin-return-input{display:flex;align-items:center;gap:7px}.admin-return-input input,.admin-summary-fields input{padding-right:34px}.admin-return-input b,.admin-summary-fields label b{position:absolute;right:12px;bottom:12px;color:#8a9693;font-size:12px;font-weight:400}.admin-trades-fields{min-width:0;margin-top:30px;padding:26px 0 0;border:0;border-top:1px solid #dfe5e3}.admin-trades-fields legend{padding:0;color:#173653;font-size:18px;font-weight:600}.admin-trades-fields>p{margin-top:6px;color:#667471;font-size:12px}.admin-trades-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.admin-trade-fields{display:grid;gap:12px;padding:16px;border:1px solid #d5dfdc;background:#fbfcfb}.admin-trade-fields>span{color:#c9a76d;font-size:11px;font-weight:600;letter-spacing:.4px}.admin-trade-fields label{display:grid;position:relative;gap:7px;color:#667471;font-size:11px}.admin-trade-fields input{width:100%;min-width:0;padding:10px;border:1px solid #d5dfdc;background:#fff;color:#202b32;font:inherit;outline:none}.admin-trade-fields .admin-return-input input{padding-right:30px}.admin-summary-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;padding-top:26px;border-top:1px solid #dfe5e3}.admin-form-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.admin-form-actions button{padding:13px 24px;border:1px solid #173653;background:#173653;color:#fff;font:inherit;cursor:pointer}.admin-ipo-help{margin-bottom:20px;color:#667471;font-size:13px}.admin-ipo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-ipo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:18px;border:1px solid #d5dfdc;background:#fbfcfb}.admin-ipo-fields legend{grid-column:1 / -1;padding:0 8px;color:#c9a76d;font-size:11px;font-weight:600;letter-spacing:.4px}.admin-ipo-fields label{display:grid;position:relative;gap:7px;color:#667471;font-size:11px}.admin-ipo-fields input{width:100%;min-width:0;padding:10px;border:1px solid #d5dfdc;background:#fff;color:#202b32;font:inherit;outline:none}.admin-ipo-fields input:focus{border-color:#0d8e81}.admin-ipo-image-field{grid-column:1 / -1}.admin-ipo-image-field img,.admin-ipo-image-field>span{width:120px;height:80px;margin-top:8px;border:1px solid #d9dfdf;border-radius:4px;background:#fff;object-fit:contain;padding:6px}.admin-ipo-image-field>span{display:flex;align-items:center;justify-content:center;color:#7b898e;font-size:12px;text-align:center}.admin-ipo-image-field input[type=file]{margin-top:10px;padding:8px}.admin-ipo-image-field button{width:fit-content;margin-top:8px;padding:7px 11px;border:1px solid #c8d0d0;background:#fff;color:#5b686d;cursor:pointer}.admin-ipo-fields .admin-return-input input{padding-right:30px}.admin-bonds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-bond-fields{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(110px,.7fr));gap:12px;min-width:0;padding:18px;border:1px solid #d5dfdc;background:#fbfcfb}.admin-bond-fields legend{grid-column:1 / -1;padding:0 8px;color:#c9a76d;font-size:11px;font-weight:600;letter-spacing:.4px}.admin-bond-fields label{display:grid;gap:7px;min-width:0;color:#667471;font-size:11px}.admin-bond-fields input{width:100%;min-width:0;padding:10px;border:1px solid #d5dfdc;background:#fff;color:#202b32;font:inherit;outline:none}.admin-bond-fields input:focus{border-color:#0d8e81}.admin-mezzanine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-mezzanine-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;padding:18px;border:1px solid #d5dfdc;background:#fbfcfb}.admin-mezzanine-fields legend{grid-column:1 / -1;padding:0 8px;color:#c9a76d;font-size:11px;font-weight:600;letter-spacing:.4px}.admin-mezzanine-fields label{display:grid;position:relative;gap:7px;color:#667471;font-size:11px}.admin-mezzanine-fields input{width:100%;min-width:0;padding:10px;border:1px solid #d5dfdc;background:#fff;color:#202b32;font:inherit;outline:none}.admin-mezzanine-fields input:focus{border-color:#0d8e81}@media(max-width:767px){.admin-page{padding:54px 20px}.admin-login{padding:32px 24px}.admin-dashboard header{align-items:flex-start;flex-direction:column;gap:14px}.admin-dashboard header button{margin-top:0}.admin-tabs{overflow-x:auto;margin-top:28px}.admin-tabs button{flex:0 0 auto;padding:12px 14px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-performance-form{padding:20px 16px}.admin-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-fields,.admin-trades-grid,.admin-ipo-grid,.admin-ipo-fields,.admin-bonds-grid,.admin-bond-fields,.admin-mezzanine-grid,.admin-mezzanine-fields{grid-template-columns:1fr}.admin-form-actions{align-items:flex-start;flex-direction:column}}.investment-features{padding:110px 5% 130px;background:#fff}.investment-features-inner{max-width:1200px;margin:0 auto}.investment-features .section-supertitle{color:#4f5552;font-family:var(--font-sans);font-size:clamp(40px,4.2vw,60px);line-height:1.25;font-style:normal;font-weight:400;letter-spacing:-2px}.investment-features .section-supertitle .highlight{position:relative;color:inherit;z-index:0}.investment-features .section-supertitle .highlight:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:12px;background:#17365347;z-index:-1}.investment-features-grid{border-top:1px solid #e6e6e6}.investment-feature{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;min-height:280px;padding:58px 0;background:#fff;border-bottom:1px solid #e6e6e6}.investment-feature-label{display:inline-block;margin-bottom:28px;padding:7px 16px;background:#202020;color:#fff;font-size:12px;font-weight:600;letter-spacing:1.6px}.investment-feature h3{color:#171717;font-size:34px;line-height:1.4;font-weight:700;letter-spacing:-1.2px;white-space:pre-line}.investment-feature p{color:#777;font-size:17px;line-height:2;font-weight:300}.section{padding:var(--spacing-section) 5%;max-width:1200px;margin:0 auto}.section-alt{background-color:#fafafa;max-width:100%;padding-left:5%;padding-right:5%}.section-dark{background-color:#1a1a1a;color:#fff;max-width:100%;padding-left:5%;padding-right:5%}.section-dark .section-supertitle,.section-dark .section-heading{color:#fff}.section-dark .section-body{color:#aaa}.section-dark .section-subtitle{background-color:#fff;color:#000}.section-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.section-reverse{direction:rtl}.section-reverse>*{direction:ltr}.text-center{text-align:center;margin-bottom:60px}.section-supertitle{font-family:var(--font-serif);font-size:3rem;color:var(--color-text);font-style:italic;margin-bottom:20px;font-weight:400}.highlight{color:var(--color-green)}.section-subtitle{background-color:var(--color-text);color:#fff;display:inline-block;padding:6px 16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px}.section-heading{font-size:2.2rem;font-weight:700;margin-bottom:30px;letter-spacing:-1px;white-space:pre-line}.section-body{font-size:1.1rem;line-height:1.8;color:var(--color-text-light);font-weight:300}.section-body p{margin-bottom:20px}.section-body p:last-child{margin-bottom:0}.business-areas-header h2,.investment-philosophy-header h2,.performance-header h2,.track-record-header h2,.consulting-heading p,.faq-header h2,.contact-header h2,.section-supertitle{font-family:var(--font-sans);font-style:normal;font-weight:400;letter-spacing:-2px}.investment-philosophy-header h3,.performance-header h3,.track-record-header h3,.consulting-copy h2,.faq-header h3,.contact-header h3,.company-intro-title{font-family:var(--font-sans);font-style:normal;font-weight:500;letter-spacing:-1.2px}.footer{background:#edf1f0;color:#263b49;padding:0 0 22px;overflow:hidden}.partner-marquee{width:100%;overflow:hidden;background:#f2f3f2;border-top:1px solid #d8d9d7;border-bottom:1px solid #d8d9d7}.partner-track{display:flex;width:max-content;animation:partnerSlide 42s linear infinite}.partner-marquee:hover .partner-track{animation-play-state:paused}.partner-item{width:190px;height:62px;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid #d8d9d7;color:#444a48;filter:grayscale(1);opacity:.68;transition:opacity .2s ease,filter .2s ease,background-color .2s ease}.partner-item:hover,.partner-item:focus-visible{background:#fff;filter:grayscale(0);opacity:1;outline:none}.partner-item img{max-width:84px;max-height:32px;width:auto;height:auto;object-fit:contain}.partner-item span{flex:0 0 auto;color:#313735;font-size:11px;font-weight:500;white-space:nowrap}@keyframes partnerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-content{max-width:1320px;margin:0 auto;padding:38px 5% 0}.footer-main{display:grid;grid-template-columns:minmax(190px,.64fr) minmax(0,2.36fr);gap:32px;align-items:start}.footer-brand img{width:190px;height:auto}.footer-brand p{max-width:280px;margin-top:13px;color:#3e515b;font-size:13px;line-height:1.65;font-weight:400}.footer-brand span{display:block;margin-top:14px;color:#7b898e;font-size:10px;font-weight:500;letter-spacing:1.3px}.footer-details{display:grid;grid-template-columns:1.05fr 1.3fr .9fr;gap:0;margin:24px 0 0;align-self:start;border-top:1px solid #9faeaf;border-bottom:1px solid #cbd3d2}.footer-details>div{min-height:0;padding:18px 22px 20px;border-left:1px solid #cbd3d2}.footer-details dt{margin-bottom:11px;color:#173653;font-size:11px;font-weight:600;letter-spacing:1px}.footer-details dd{color:#516169;font-size:12px;line-height:1.8;font-weight:400}.footer-details a{color:inherit}.footer-phone{display:inline-block;margin-bottom:2px;color:#173653!important;font-size:18px;font-weight:500}.footer-bottom{margin-top:14px;padding-top:12px;border-top:1px solid #cbd3d2}.footer-copyright{color:#839094;font-family:var(--font-sans);font-size:11px;letter-spacing:.2px;font-weight:300}.ceo-page{background:#fff}.ceo-hero{padding:78px 5% 70px;background:#173653;color:#fff}.ceo-hero-inner,.ceo-message-inner{max-width:1200px;margin:0 auto}.ceo-eyebrow{color:#ffffff9e;font-size:11px;font-weight:500;letter-spacing:2.4px}.ceo-hero h1{margin-top:13px;font-family:var(--font-sans);font-size:clamp(38px,4.2vw,58px);line-height:1.25;font-weight:400;letter-spacing:-2px}.ceo-hero nav{display:flex;align-items:center;gap:10px;margin-top:25px;color:#ffffff94;font-size:11px}.ceo-hero nav strong{color:#fff;font-weight:500}.ceo-message{padding:110px 5% 125px}.ceo-message-inner{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.ceo-brand-panel{min-height:540px;padding:58px 45px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#edf1f0;text-align:center}.ceo-brand-panel img{width:min(250px,90%);height:auto}.ceo-brand-panel p{margin-top:34px;color:#263f4e;font-size:17px;line-height:1.8;font-weight:500}.ceo-brand-panel span{margin-top:24px;color:#7d8d92;font-size:9px;letter-spacing:1.5px}.ceo-copy{padding-top:18px}.ceo-copy-label{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ceo-copy h2{margin-top:22px;color:#252b2e;font-family:var(--font-sans);font-size:clamp(34px,3.6vw,50px);line-height:1.42;font-weight:400;letter-spacing:-2px}.ceo-copy h2 strong{position:relative;color:inherit;font-weight:400;z-index:0}.ceo-copy h2 strong:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:10px;background:#17365338;z-index:-1}.ceo-lead{margin-top:36px;padding-bottom:30px;border-bottom:1px solid #dfe3e2;color:#334851;font-size:18px;line-height:1.9;font-weight:500}.ceo-body{margin-top:30px}.ceo-body p{margin-top:18px;color:#747d80;font-size:15px;line-height:2;font-weight:300}.ceo-signature{display:flex;align-items:baseline;justify-content:flex-end;gap:14px;margin-top:42px;padding-top:24px;border-top:1px solid #dfe3e2;color:#5f6a6e;font-size:13px}.ceo-signature strong{color:#173653;font-size:22px;font-weight:600}.company-overview{padding:105px 5% 125px;background:#fff}.company-overview-inner{max-width:1200px;margin:0 auto}.company-overview-heading{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;padding-bottom:60px;border-bottom:1px solid #dfe3e2}.company-overview-heading>p{padding-top:11px;color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.company-overview-heading h2{color:#252b2e;font-family:var(--font-sans);font-size:clamp(34px,3.6vw,50px);line-height:1.42;font-weight:400;letter-spacing:-2px}.company-overview-heading h2 strong{position:relative;color:inherit;font-weight:400;z-index:0}.company-overview-heading h2 strong:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:10px;background:#17365338;z-index:-1}.company-overview-content{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;margin-top:65px}.company-profile{border-top:1px solid #202b32}.company-profile>div{display:grid;grid-template-columns:170px 1fr;gap:24px;min-height:70px;align-items:center;border-bottom:1px solid #dfe3e2}.company-profile dt{color:#778085;font-size:12px;font-weight:500}.company-profile dd{color:#26353d;font-size:15px;line-height:1.7;font-weight:400}.ownership-card{min-height:470px;padding:40px 36px 32px;display:flex;flex-direction:column;justify-content:space-between;background:#173653;color:#fff}.ownership-card>div>p{color:#fff9;font-size:11px;font-weight:500;letter-spacing:1.4px}.ownership-card>div>strong{display:block;margin-top:28px;font-size:clamp(74px,8vw,108px);line-height:1;font-weight:300;letter-spacing:-5px}.ownership-card>div>strong span{margin-left:5px;font-size:28px;letter-spacing:0}.ownership-card>div>small{display:block;margin-top:18px;color:#ffffffb3;font-size:12px}.ownership-card dl{border-top:1px solid rgba(255,255,255,.28)}.ownership-card dl>div{display:grid;grid-template-columns:72px 1fr;padding-top:13px}.ownership-card dt{color:#ffffff85;font-size:11px}.ownership-card dd{font-size:12px;text-align:right}.ai-intro{padding:110px 5% 115px;background:#fff}.ai-intro-inner,.ai-process-inner{max-width:1200px;margin:0 auto}.ai-intro-eyebrow,.ai-process header>p{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ai-intro h2{max-width:980px;margin-top:25px;color:#252b2e;font-family:var(--font-sans);font-size:clamp(36px,4vw,54px);line-height:1.48;font-weight:400;letter-spacing:-2px}.ai-intro h2 strong{position:relative;color:inherit;font-weight:400;z-index:0}.ai-intro h2 strong:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:11px;background:#17365338;z-index:-1}.ai-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:62px;padding-top:38px;border-top:1px solid #dfe3e2}.ai-intro-copy p{color:#707a7e;font-size:15px;line-height:2;font-weight:300}.ai-process{padding:100px 5% 120px;background:#f6f7f6}.ai-execution{padding:105px 5% 125px;background:#fff}.ai-execution .ai-modeling-header>p{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ai-execution .ai-model-grid article{background:#f7f8f8}.ai-execution .ai-process-grid article{background:#f7f8f8}.ai-architecture{padding:105px 5% 125px;background:#f6f7f6}.ai-architecture-header>p{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ai-architecture-header h2{margin-top:22px;color:#252b2e;font-size:clamp(34px,3.4vw,48px);line-height:1.3;font-weight:400;letter-spacing:-1.8px}.ai-architecture-header strong{display:block;margin-top:13px;color:#526168;font-size:16px;line-height:1.7;font-weight:400}.architecture-map{position:relative;margin-top:48px;padding:34px;overflow:hidden;background:#fff;border:1px solid #dfe4e3}.architecture-platform{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 25px;background:#173653;color:#fff}.architecture-platform span{font-size:14px;font-weight:600;letter-spacing:1px}.architecture-platform small{color:#ffffffa6;font-size:11px}.architecture-flow{position:absolute;top:91px;left:8%;right:8%;height:2px;overflow:hidden;background:#17365324}.architecture-flow i{position:absolute;top:-2px;left:-10px;width:6px;height:6px;border-radius:50%;background:#2e9291;box-shadow:0 0 8px #2e929199;animation:architecture-data-flow 4.5s linear infinite}.architecture-flow i:nth-child(2){animation-delay:-1.1s}.architecture-flow i:nth-child(3){animation-delay:-2.2s}.architecture-flow i:nth-child(4){animation-delay:-3.3s}@keyframes architecture-data-flow{0%{left:-10px}to{left:100%}}.architecture-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.architecture-columns article{position:relative;padding:28px 24px 24px;text-align:center;background:#f7f9f8;border-top:3px solid #173653}.architecture-columns article:before{content:"";position:absolute;top:-39px;left:50%;width:1px;height:36px;background:#17365340}.architecture-columns article>p{color:#173653;font-size:10px;font-weight:600;letter-spacing:1.2px}.architecture-columns h3{margin-top:8px;color:#26353d;font-size:21px;font-weight:500}.architecture-columns article>div{display:grid;gap:8px;margin-top:24px}.architecture-columns article>div span{padding:12px 10px;background:#fff;border:1px solid #dce2e1;color:#415159;font-size:12px}.architecture-columns article>small{display:block;min-height:38px;margin-top:18px;color:#8a9396;font-size:10px;line-height:1.7}.architecture-statement{margin-top:28px;padding:32px 38px;background:#173653;color:#fff}.architecture-statement strong{font-size:18px;line-height:1.6;font-weight:500}.architecture-statement p{margin-top:12px;color:#ffffffb3;font-size:13px;line-height:1.8}.ipo-intro{padding:110px 5% 125px;background:#fff}.ipo-intro-inner{max-width:1200px;margin:0 auto}.ipo-eyebrow{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ipo-intro h2{max-width:980px;margin-top:24px;color:#252b2e;font-family:var(--font-sans);font-size:clamp(36px,4vw,54px);line-height:1.45;font-weight:400;letter-spacing:-2px}.ipo-intro h2 strong{position:relative;color:inherit;font-weight:400;z-index:0}.ipo-intro h2 strong:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:11px;background:#17365338;z-index:-1}.ipo-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:58px;padding-top:38px;border-top:1px solid #dfe3e2}.ipo-intro-copy p{color:#707a7e;font-size:15px;line-height:2;font-weight:300}.ipo-strength-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px}.ipo-strength-grid article{min-height:235px;padding:30px 28px;background:#f6f7f6;border-top:3px solid #173653}.ipo-strength-grid span{color:#173653;font-size:14px;font-weight:600}.ipo-strength-grid h3{margin-top:38px;color:#26353d;font-size:21px;font-weight:500}.ipo-strength-grid p{margin-top:16px;color:#778084;font-size:13px;line-height:1.85;font-weight:300}.ipo-track-record{padding:105px 5% 125px;background:#f6f7f6}.ipo-track-header{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}.ipo-track-header>p{padding-top:10px;color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ipo-track-header h2{color:#252b2e;font-size:clamp(30px,3vw,42px);line-height:1.5;font-weight:400;letter-spacing:-1.6px}.ipo-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px}.ipo-track-grid article{position:relative;overflow:hidden;background:#fff;border:1px solid #dfe4e3}.ipo-track-visual{position:relative;height:180px;display:grid;place-items:center;overflow:hidden;background:#173653}.ipo-track-visual:before,.ipo-track-visual:after{content:"";position:absolute;inset:0}.ipo-track-visual:before{z-index:1;background:linear-gradient(135deg,#081d30d1,#1736537a)}.ipo-track-visual:after{z-index:1;background:linear-gradient(90deg,rgba(46,146,145,.18),transparent 50%)}.ipo-track-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.05);transform:scale(1.02);transition:transform .6s ease}.ipo-track-grid article:hover .ipo-track-visual img{transform:scale(1.08)}.ipo-track-visual svg{position:relative;z-index:2;width:64px;height:64px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ipo-track-visual>span{position:absolute;left:0;bottom:0;width:38%;height:4px;background:#2e9291}.ipo-track-value{display:flex;align-items:baseline;gap:7px;padding:30px 28px 0}.ipo-track-value strong{color:#173653;font-size:44px;line-height:1;font-weight:500;letter-spacing:-2px}.ipo-track-value small{color:#40535d;font-size:14px;font-weight:500}.ipo-track-grid article>p{padding:14px 28px 30px;color:#778084;font-size:13px;font-weight:400}.ipo-structure{padding:105px 5% 125px;background:#fff}.ipo-structure-header{max-width:820px}.ipo-structure-header>p{color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ipo-structure-header h2{margin-top:22px;color:#252b2e;font-size:clamp(34px,3.4vw,48px);line-height:1.45;font-weight:400;letter-spacing:-1.8px}.ipo-structure-header>span{display:block;margin-top:16px;color:#778084;font-size:14px;line-height:1.8}.ipo-structure-map{display:flex;align-items:stretch;margin-top:58px;padding:38px;background:#f6f7f6;border:1px solid #dfe4e3}.ipo-structure-stage{min-width:0;display:flex;flex:0 0 calc((100% - 184px) / 3 + 92px);align-items:center}.ipo-structure-stage:last-child{flex-basis:calc((100% - 184px) / 3)}.ipo-structure-stage article{width:100%;min-height:390px;padding:0 26px 30px;background:#fff;border-top:3px solid #173653}.ipo-structure-image{position:relative;height:145px;margin:0 -26px 26px;overflow:hidden;background:#173653}.ipo-structure-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#091f32bd,#1736535c)}.ipo-structure-image>img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.05);transition:transform .6s ease}.ipo-structure-stage article:hover .ipo-structure-image>img{transform:scale(1.06)}.ipo-structure-icon{position:absolute;left:24px;bottom:20px;z-index:1;width:76px;height:76px;display:grid;place-items:center;background:#0a253bb8;color:#fff;border:1px solid rgba(255,255,255,.38)}.ipo-structure-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ipo-structure-stage article>span{display:block;margin-top:26px;color:#2e9291;font-size:11px;font-weight:600;letter-spacing:1px}.ipo-structure-stage article>p{margin-top:8px;color:#7d878b;font-size:11px}.ipo-structure-stage h3{margin-top:8px;color:#26353d;font-size:20px;font-weight:600}.ipo-structure-stage ul{margin-top:22px;padding-top:17px;border-top:1px solid #e2e6e5}.ipo-structure-stage li{position:relative;margin-top:7px;padding-left:13px;color:#68757a;font-size:12px;line-height:1.6}.ipo-structure-stage li:before{content:"";position:absolute;top:8px;left:0;width:4px;height:4px;background:#2e9291}.ipo-structure-arrow{width:92px;flex:0 0 92px;padding:0 10px;text-align:center}.ipo-structure-arrow small{display:block;margin-bottom:12px;color:#657278;font-size:9px;line-height:1.4}.ipo-structure-arrow i{position:relative;display:block;width:100%;height:2px;background:#2e9291}.ipo-structure-arrow i:after{content:"";position:absolute;top:-5px;right:-1px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #2e9291}.ipo-structure-summary{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;background:#173653;color:#fff}.ipo-structure-summary strong{font-size:16px;line-height:1.6;font-weight:500}.ipo-structure-summary p{color:#ffffffa8;font-size:12px;line-height:1.7;text-align:right}.ipo-services{position:relative;overflow:hidden;padding:105px 5% 125px;background:#f6f7f6}.ipo-services:before{content:"";position:absolute;width:580px;height:580px;right:-250px;top:-290px;border:1px solid rgba(23,54,83,.09);border-radius:50%;box-shadow:0 0 0 80px #17365306,0 0 0 160px #2e929105;pointer-events:none}.ipo-services .ipo-intro-inner{position:relative;z-index:1}.ipo-services-header{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:90px}.ipo-services-header>p{padding-top:10px;color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.ipo-services-header h2{color:#252b2e;font-size:clamp(34px,3.4vw,48px);line-height:1.4;font-weight:400;letter-spacing:-1.8px}.ipo-services-header>span{grid-column:2;margin-top:13px;color:#778084;font-size:14px;line-height:1.8}.ipo-services-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:55px}.ipo-services-grid:before{content:"";position:absolute;left:0;right:0;top:-24px;height:2px;background:linear-gradient(90deg,#2e9291 0 20%,#2e92912e 20% 100%)}.ipo-services-grid article{position:relative;display:grid;grid-template-columns:180px 1fr;min-height:205px;overflow:hidden;background:#fff;border-top:2px solid #173653;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease,background-color .35s ease,box-shadow .35s ease}.ipo-services.is-visible .ipo-services-grid article{opacity:1;transform:translateY(0)}.ipo-services.is-visible .ipo-services-grid article:nth-child(2){transition-delay:.09s}.ipo-services.is-visible .ipo-services-grid article:nth-child(3){transition-delay:.18s}.ipo-services.is-visible .ipo-services-grid article:nth-child(4){transition-delay:.27s}.ipo-services.is-visible .ipo-services-grid article:nth-child(5){transition-delay:.36s}.ipo-services-grid article:not(.is-featured):hover{background:#173653;box-shadow:0 20px 45px #0d273d29;transform:translateY(-5px)}.ipo-services-grid article.is-featured{grid-column:1 / -1;grid-template-columns:38% 1fr;min-height:0;background:#173653;color:#fff;border-top-color:#2e9291}.ipo-service-visual{position:relative;min-height:205px;overflow:hidden}.ipo-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0a22359e,#1736532e)}.ipo-service-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.48) contrast(1.06);transition:transform .7s ease,filter .5s ease}.ipo-services-grid article:nth-child(1) .ipo-service-visual img{object-position:58% center}.ipo-services-grid article:nth-child(2) .ipo-service-visual img{object-position:68% center}.ipo-services-grid article:nth-child(3) .ipo-service-visual img{object-position:center 42%}.ipo-services-grid article:nth-child(4) .ipo-service-visual img,.ipo-services-grid article:nth-child(5) .ipo-service-visual img{object-position:center 48%}.ipo-services-grid article:hover .ipo-service-visual img{transform:scale(1.08);filter:saturate(.7) contrast(1.08)}.ipo-service-visual b{position:absolute;top:16px;right:16px;z-index:1;min-width:46px;padding:8px 10px;border:1px solid rgba(255,255,255,.52);background:#0822369e;color:#fff;font-family:var(--font-sans);font-size:13px;line-height:1;font-weight:600;letter-spacing:1px;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ipo-service-content{position:relative;padding:29px 31px}.ipo-service-content:before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;background:#2e9291;transition:width .4s ease}.ipo-services-grid article:hover .ipo-service-content:before{width:100%}.ipo-service-content>span{color:#2e9291;font-size:13px;font-weight:600}.ipo-services-grid h3{margin-top:27px;color:#26353d;font-size:20px;font-weight:600}.ipo-services-grid p{max-width:620px;margin-top:14px;color:#778084;font-size:13px;line-height:1.85;font-weight:300;transition:color .35s ease}.ipo-services-grid article:not(.is-featured):hover h3{color:#fff}.ipo-services-grid article:not(.is-featured):hover p{color:#ffffffb3}.ipo-services-grid .is-featured h3{margin-top:13px;color:#fff}.ipo-services-grid .is-featured p{max-width:920px;color:#ffffffb3}.ipo-services-closing{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;margin-top:42px;padding-top:38px;border-top:1px solid #cfd6d5}.ipo-services-closing strong{color:#173653;font-size:18px;line-height:1.6;font-weight:500}.ipo-services-closing p{color:#6d797e;font-size:14px;line-height:1.9;font-weight:300}.ai-modeling-header{max-width:760px}.ai-modeling-header h2{margin-top:18px;color:#252b2e;font-family:var(--font-sans);font-size:clamp(30px,3.1vw,42px);line-height:1.45;font-weight:400;letter-spacing:-1.6px}.ai-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.ai-model-grid article{min-height:390px;padding:34px 30px 30px;background:#fff;border:1px solid #e1e5e4;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ai-model-grid article:hover{transform:translateY(-5px);border-color:#173653;box-shadow:0 16px 36px #17365314}.ai-model-icon{width:42px;height:42px;display:grid;place-items:center;background:#17365314;color:#173653}.ai-model-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ai-model-grid h3{margin-top:28px;color:#26353d;font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.7px}.ai-model-grid article>p{margin-top:16px;color:#778084;font-size:14px;line-height:1.8;font-weight:300}.ai-model-grid ul{margin-top:22px;padding-top:18px;border-top:1px solid #e4e7e6}.ai-model-grid li{position:relative;margin-top:8px;padding-left:16px;color:#5f6c71;font-size:12px;line-height:1.6}.ai-model-grid li:before{content:"✓";position:absolute;left:0;color:#173653;font-weight:600}.ai-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.ai-process-grid article{min-height:180px;padding:25px 28px 26px;background:transparent;border-top:1px solid #173653;border-left:3px solid #173653;border-right:1px solid #d4d9d8;border-bottom:1px solid #d4d9d8}.ai-process-grid article>span{color:#173653;font-size:15px;font-weight:600}.ai-process-grid h3{margin-top:15px;color:#26353d;font-size:17px;font-weight:500;letter-spacing:-.8px}.ai-process-grid p{margin-top:10px;color:#778084;font-size:12px;line-height:1.75;font-weight:300}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.company-intro-inner{grid-template-columns:1fr;gap:20px}.company-intro-summary{margin-top:0}.company-intro-lead{min-height:0;justify-content:flex-start}.company-intro-logo{width:190px}.business-areas-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-principles{border-top:1px solid #e6e6e6}.investment-principle{grid-template-columns:1fr;gap:28px;min-height:0}.performance-grid,.track-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-features-grid{border-top:1px solid #e6e6e6}.investment-feature{grid-template-columns:1fr;gap:28px;min-height:0}.section-content{grid-template-columns:1fr;gap:40px}.footer-content{text-align:left}.footer-main{grid-template-columns:1fr;gap:28px}.footer-details{grid-template-columns:1fr;margin-top:0}.footer-details>div{min-height:0;border-left:0;border-bottom:1px solid #cbd3d2;padding:20px 0}.ceo-message-inner{grid-template-columns:1fr;gap:58px}.ceo-brand-panel{min-height:0;padding:48px 36px}.ceo-brand-panel img{width:210px}.company-overview-heading{grid-template-columns:1fr;gap:18px}.company-overview-content{grid-template-columns:1fr;gap:38px}.ownership-card{min-height:400px}.ai-intro-copy{grid-template-columns:1fr;gap:24px}.ai-model-grid,.ai-process-grid{grid-template-columns:1fr}.ai-process-grid article{min-height:0}.architecture-columns{grid-template-columns:1fr;gap:18px}.architecture-columns article:before{display:none}.architecture-flow{display:none}.ipo-intro-copy{grid-template-columns:1fr;gap:24px}.ipo-strength-grid{grid-template-columns:1fr}.ipo-strength-grid article{min-height:0}.ipo-track-header{grid-template-columns:1fr;gap:18px}.ipo-track-grid{grid-template-columns:1fr}.ipo-structure-map{flex-direction:column}.ipo-structure-stage{width:100%;flex:none;flex-direction:column}.ipo-structure-stage:last-child{flex-basis:auto}.ipo-structure-stage article{min-height:0}.ipo-structure-arrow{width:100%;height:74px;flex:0 0 74px;display:grid;place-items:center;padding:10px 0}.ipo-structure-arrow small{margin:0}.ipo-structure-arrow i{width:2px;height:25px}.ipo-structure-arrow i:after{top:auto;right:-5px;bottom:-1px;border-top:9px solid #2e9291;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent}.ipo-structure-summary{align-items:flex-start;flex-direction:column}.ipo-structure-summary p{text-align:left}.ipo-services-header,.ipo-services-closing{grid-template-columns:1fr;gap:18px}.ipo-services-header>span{grid-column:auto}.ipo-services-grid article,.ipo-services-grid article.is-featured{grid-template-columns:150px 1fr}}@media(max-width:768px){.nav-desktop{display:none}.header{padding:20px}.logo-container{flex-basis:auto}.logo-image{width:92px}.header--overlay .logo-image,.header--solid .logo-image{width:132px}.mobile-menu-toggle{width:48px;height:48px;margin-right:-8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu-toggle span{width:24px;height:2px;background:currentColor}.mobile-menu-layer{position:fixed;inset:0;z-index:300;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.mobile-menu-layer.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu-backdrop{position:absolute;inset:0;width:100%;border:0;background:#08141f8f}.mobile-navigation{position:absolute;top:0;right:0;width:min(88vw,380px);height:100%;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);background:#fff;color:#172733;transform:translate(100%);transition:transform .28s ease;box-shadow:-12px 0 34px #00000024}.mobile-menu-layer.is-open .mobile-navigation{transform:translate(0)}.mobile-navigation-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #173653}.mobile-navigation-header strong{font-size:18px;font-weight:600}.mobile-navigation-header button{width:48px;height:48px;margin-right:-12px;border:0;background:transparent;color:#173653;font-size:36px;font-weight:300;line-height:1;cursor:pointer}.mobile-navigation-list{padding:8px 0 32px}.mobile-navigation-group{padding:18px 0;border-bottom:1px solid #e4e7e6}.mobile-navigation-parent{min-height:44px;display:flex;align-items:center;color:#122e47;font-size:17px;font-weight:700}.mobile-navigation-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:6px}.mobile-navigation-children a{min-height:42px;display:flex;align-items:center;color:#66747c;font-size:14px;line-height:1.4;word-break:keep-all}@media(prefers-reduced-motion:reduce){.mobile-menu-layer,.mobile-navigation{transition:none}}.section{padding:60px 20px}.footer{padding-bottom:22px}.footer-content{padding:38px 20px 0}.partner-item{width:165px;height:56px;padding:8px 14px}.partner-track{animation-duration:34s}.header--solid{padding:15px 20px}.ceo-hero{padding:58px 20px 52px}.ceo-message{padding:72px 20px 82px}.ceo-message-inner{gap:42px}.ceo-brand-panel{padding:40px 24px}.ceo-brand-panel img{width:175px}.ceo-copy{padding-top:0}.ceo-copy h2{font-size:34px}.ceo-lead{margin-top:28px;font-size:16px}.ceo-signature{align-items:flex-end;flex-direction:column;gap:5px}.company-overview{padding:72px 20px 82px}.company-overview-heading{padding-bottom:38px}.company-overview-heading h2{font-size:34px}.company-overview-content{margin-top:42px}.company-profile>div{grid-template-columns:96px 1fr;gap:16px;min-height:64px}.company-profile dd{font-size:14px}.ownership-card{min-height:360px;padding:32px 28px 28px}.ai-intro{padding:72px 20px 78px}.ai-intro h2{font-size:33px}.ai-intro-copy{margin-top:40px;padding-top:28px}.ai-process,.ai-execution,.ai-architecture{padding:72px 20px 82px}.ai-architecture-header h2{font-size:32px}.architecture-map{margin-top:36px;padding:18px}.architecture-platform{align-items:flex-start;flex-direction:column;padding:18px}.architecture-columns{margin-top:22px}.architecture-statement{padding:26px 24px}.architecture-statement strong{font-size:16px}.ipo-intro{padding:72px 20px 82px}.ipo-intro h2{font-size:33px}.ipo-intro-copy{margin-top:40px;padding-top:28px}.ipo-strength-grid{margin-top:44px}.ipo-strength-grid article{padding:26px 24px 28px}.ipo-strength-grid h3{margin-top:25px}.ipo-track-record{padding:72px 20px 82px}.ipo-track-header h2{font-size:30px}.ipo-track-grid{margin-top:40px}.ipo-track-visual{height:155px}.ipo-track-value strong{font-size:39px}.ipo-structure{padding:72px 20px 82px}.ipo-structure-header h2{font-size:31px}.ipo-structure-map{margin-top:38px;padding:18px}.ipo-structure-stage article{padding:26px 24px}.ipo-structure-summary{padding:25px 24px}.ipo-services{padding:72px 20px 82px}.ipo-services-header h2{font-size:31px}.ipo-services-grid{grid-template-columns:1fr;margin-top:38px}.ipo-services-grid article,.ipo-services-grid article.is-featured{grid-column:auto;min-height:0;grid-template-columns:1fr;padding:0}.ipo-service-visual{min-height:165px;height:165px}.ipo-service-content{padding:27px 24px 30px}.ipo-service-visual b{top:14px;right:14px;min-width:42px;padding:7px 9px;font-size:12px}.ipo-services-grid h3{margin-top:22px}.ipo-services-closing{margin-top:34px;padding-top:30px}.ai-modeling-header h2{font-size:32px}.ai-model-grid{margin-top:38px}.ai-model-grid article{min-height:0;padding:28px 24px}.ai-process-grid{margin-top:20px}.ai-process-grid article{padding:25px 24px 28px}.ai-process-grid h3{margin-top:15px}.company-intro{padding:80px 20px}.company-intro-logo{width:160px;margin-bottom:20px}.investment-features{padding:75px 20px 80px}.investment-feature{padding:38px 28px}.business-areas{padding:75px 20px 80px}.business-areas-header{margin-bottom:44px}.business-areas-inner{grid-template-columns:1fr}.business-area-card{min-height:440px}.investment-philosophy{padding:75px 20px 80px}.investment-principles{margin-top:0}.investment-principle{padding:38px 0}.performance{padding:75px 20px 80px}.performance-grid{grid-template-columns:1fr;margin-top:50px}.performance-card{min-height:340px}.faq-inner{grid-template-columns:1fr;gap:55px}.contact-inner{display:block}.contact-content{grid-template-columns:1fr;gap:55px;margin-top:50px}.track-record{padding:75px 20px 80px}.track-record-grid{grid-template-columns:1fr;margin-top:50px}.track-record-card{min-height:300px}.consulting{padding:75px 20px 80px}.consulting-inner{padding:42px 0 46px;grid-template-columns:1fr;gap:30px;align-items:start}.consulting-contact{padding:28px 0 0;border-top:1px solid #dededb;border-left:0}.faq{padding:75px 20px 80px}.faq-item summary{grid-template-columns:38px 1fr 20px;min-height:72px;font-size:15px}.faq-answer{padding:0 20px 28px 50px}.contact{padding:75px 20px 80px}.contact-details>div{grid-template-columns:90px 1fr;gap:16px;padding:24px 0}.inquiry-form-grid{grid-template-columns:1fr}.admin-page{padding:40px 20px}.admin-login{padding:32px 24px}}@media(prefers-reduced-motion:reduce){.ipo-services-grid article{opacity:1;transform:none;transition:none}.ipo-service-visual img{transition:none}.partner-track{animation:none}}.bonds-page{background:#fff}.bonds-intro{padding:110px 5% 130px;background:#fff}.bonds-intro-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:52px 72px;align-items:end}.bonds-eyebrow{display:flex;align-items:center;gap:12px;color:#173653;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:3px}.bonds-eyebrow:before{content:"";width:48px;height:1px;background:#2e9291}.bonds-intro h2{margin-top:32px;color:#171717;font-family:var(--font-sans);font-size:clamp(38px,4vw,54px);line-height:1.4;font-weight:400;letter-spacing:-1.8px}.bonds-intro h2 strong{color:#173653;font-weight:400}.bonds-intro-visual{position:relative;height:330px;overflow:hidden;background:#173653}.bonds-intro-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#081e3029,#081e30a6)}.bonds-intro-visual img{width:100%;height:100%;object-fit:cover}.bonds-intro-visual span{position:absolute;left:28px;bottom:24px;z-index:1;color:#fff;font-size:10px;font-weight:600;letter-spacing:1.8px}.bonds-intro-copy{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:8px;padding-top:48px;border-top:1px solid #e6e6e6}.bonds-intro-copy p{color:#666;font-size:17px;line-height:1.9;font-weight:300;margin-bottom:24px}.bonds-intro-copy p:last-child{margin-bottom:0}.bonds-process{padding:105px 5% 125px;background:#f4f6f5}.bonds-process-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}.bonds-process-header{min-height:176px;margin-bottom:0;padding:31px 34px;background:#173653;color:#fff}.bonds-process-header>span{color:#61b3ae;font-size:10px;font-weight:600;letter-spacing:1.6px}.bonds-process-header h3{margin:16px 0 8px;color:#fff;font-size:30px;font-weight:600}.bonds-process-header p{color:#ffffff9e;font-size:14px}.bonds-process-cards{display:flex;flex-direction:column;gap:1px;background:#dfe5e3}.bonds-card{display:grid;grid-template-columns:68px 1fr;column-gap:24px;padding:31px 34px;background:#fff;border:0;transition:transform .3s ease,box-shadow .3s ease}.bonds-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000000f}.bonds-card-icon{grid-row:1 / span 2;width:58px;height:58px;background:#2e929117;color:#173653;display:flex;align-items:center;justify-content:center;border:1px solid rgba(46,146,145,.28)}.bonds-card-icon svg{width:28px;height:28px}.bonds-card h4{font-size:20px;color:#171717;margin-bottom:13px;font-weight:600;position:relative;padding-bottom:12px}.bonds-card h4:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background:#2e9291}.bonds-card ul{list-style:none;padding:0;margin:0}.bonds-card li{position:relative;padding-left:16px;color:#666;font-size:15px;line-height:1.6;margin-bottom:12px}.bonds-card li:before{content:"·";position:absolute;left:0;color:#2e9291;font-weight:700}.bonds-card li:last-child{margin-bottom:0}.bonds-services{padding:110px 5% 125px;background:#fff}.bonds-services-inner{max-width:1200px;margin:0 auto}.bonds-services-header{display:grid;grid-template-columns:.72fr 1.28fr;column-gap:90px}.bonds-services-header>p{padding-top:10px;color:#173653;font-size:10px;font-weight:600;letter-spacing:2px}.bonds-services-header h2{color:#252b2e;font-size:clamp(34px,3.4vw,48px);line-height:1.4;font-weight:400;letter-spacing:-1.8px}.bonds-services-header>span{grid-column:2;margin-top:13px;color:#778084;font-size:14px}.bond-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px}.bond-services-grid article{display:grid;grid-template-columns:42% 58%;min-height:245px;overflow:hidden;border-top:2px solid #173653;background:#f6f7f6;transition:transform .3s ease,box-shadow .3s ease}.bond-services-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 42px #0c283e21}.bond-service-visual{position:relative;min-width:0;overflow:hidden}.bond-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,#08213429,#08213494)}.bond-service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.bond-services-grid article:hover img{transform:scale(1.06)}.bond-service-visual span{position:absolute;left:18px;bottom:16px;z-index:1;color:#fff;font-size:30px;font-weight:300}.bond-service-content{padding:29px 27px}.bond-service-content small{color:#2e9291;font-size:9px;font-weight:600;letter-spacing:1.3px}.bond-service-content h3{margin-top:22px;color:#26353d;font-size:19px;line-height:1.5}.bond-service-content p{margin-top:14px;color:#778084;font-size:13px;line-height:1.8;font-weight:300}@media(max-width:991px){.bonds-intro-inner{grid-template-columns:1fr}.bonds-intro-visual{height:300px}.bonds-intro-copy{grid-template-columns:1fr;gap:18px}.bonds-process-inner{grid-template-columns:1fr;gap:44px}.bonds-services-header{grid-template-columns:1fr}.bonds-services-header>span{grid-column:auto}.bond-services-grid{grid-template-columns:1fr}}@media(max-width:767px){.bonds-intro{padding:72px 20px 82px}.bonds-intro-inner{gap:34px}.bonds-intro h2{font-size:33px}.bonds-intro-visual{height:220px}.bonds-intro-copy{margin-top:2px;padding-top:30px}.bonds-intro-copy p{font-size:15px}.bonds-process{padding:72px 20px 82px}.bonds-process-header{min-height:0;padding:27px 24px}.bonds-card{grid-template-columns:50px 1fr;column-gap:17px;padding:27px 24px}.bonds-card-icon{width:48px;height:48px}.bonds-card-icon svg{width:23px;height:23px}.bonds-card h4{font-size:18px}.bonds-card li{font-size:13px}.bonds-services{padding:72px 20px 82px}.bonds-services-header h2{font-size:31px}.bond-services-grid{margin-top:38px}.bond-services-grid article{grid-template-columns:1fr}.bond-service-visual{height:190px}.bond-service-content{padding:27px 24px 30px}.ipo-services-grid{grid-template-columns:1fr!important}}.mezzanine-page{min-height:100vh}.mezzanine-intro{padding:110px 5% 130px;background:#fff}.mezzanine-intro-inner{max-width:1200px;margin:0 auto}.mezzanine-intro-heading{margin-bottom:60px}.mezzanine-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#173653;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px}.mezzanine-eyebrow:before{content:"";width:42px;height:1px;background:#2e9291}.mezzanine-intro-heading h2{font-family:var(--font-sans);font-size:clamp(34px,4vw,48px);line-height:1.4;font-weight:300;letter-spacing:-1.5px;color:#171717}.mezzanine-intro-heading h2 strong{font-weight:700;color:var(--color-green)}.mezzanine-intro-visual{position:relative;margin-bottom:70px}.mezzanine-intro-visual img{width:100%;height:500px;object-fit:cover}.mezzanine-intro-visual span{position:absolute;bottom:0;left:0;padding:20px 30px;background:#173653;color:#fff;font-family:var(--font-serif);font-size:13px;letter-spacing:3px}.mezzanine-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px}.mezzanine-intro-copy p{color:#555;font-size:16px;line-height:1.9;font-weight:300}.mezzanine-mechanisms{padding:110px 5% 130px;background:#f8f8f6}.mezzanine-process{padding:110px 5% 130px;background:#fff}.mezzanine-process .mezzanine-mechanism-card{background:#f6f7f6}.mezzanine-process+.mezzanine-services{background:#f8f8f6}.mezzanine-example{padding:110px 5% 130px;background:#f8f8f6}.mezzanine-example-inner{max-width:1200px;margin:0 auto}.mezzanine-example-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:28px}.mezzanine-example-scenarios{display:grid;gap:12px}.mezzanine-example-scenarios article{display:grid;grid-template-columns:76px 1fr;min-height:142px;background:#fff;border-top:2px solid #173653}.mezzanine-example-scenarios article>span{display:flex;align-items:center;justify-content:center;background:#173653;color:#fff;font-family:var(--font-serif);font-size:22px}.mezzanine-example-scenarios article:nth-child(2)>span{background:#2e9291}.mezzanine-example-scenarios article:nth-child(3)>span{background:#426b7c}.mezzanine-example-scenarios article>div{padding:22px 25px}.mezzanine-example-scenarios h3{margin-bottom:13px;color:#171717;font-size:18px;font-weight:600}.mezzanine-example-scenarios dl{display:grid;gap:4px}.mezzanine-example-scenarios dl div{display:flex;justify-content:space-between;gap:18px;color:#666;font-size:13px}.mezzanine-example-scenarios dd{color:#173653;font-weight:600}.mezzanine-payoff-chart{display:flex;align-items:center;min-height:450px;padding:30px;background:#fff;border-top:2px solid #173653}.mezzanine-payoff-chart svg{width:100%;height:auto}.chart-grid path{fill:none;stroke:#e5e9e8;stroke-width:1;stroke-dasharray:4 5}.chart-axis path{fill:none;stroke:#9ca8ac;stroke-width:1.2}.chart-labels,.chart-annotations{fill:#667377;font-family:var(--font-sans);font-size:13px}.chart-annotations{fill:#173653;font-size:14px;font-weight:600}.chart-line{fill:none;stroke-width:3;stroke-linecap:round}.chart-line-a{stroke:#c89c4a}.chart-line-b{stroke:#2e9291}.chart-line-c{stroke:#426b7c}.chart-guide{fill:none;stroke:#d5dddd;stroke-width:1.5;stroke-dasharray:4 5}.chart-points{fill:#fff;stroke:#173653;stroke-width:3}.mezzanine-example-callout{margin-top:28px;padding:36px 42px;background:#173653;border-left:4px solid #2e9291;color:#fff}.mezzanine-example-callout strong{display:block;margin-bottom:12px;font-size:22px;font-weight:600}.mezzanine-example-callout p{color:#ffffffb8;font-size:14px;line-height:1.8}.mezzanine-example+.mezzanine-services{background:#fff}.mezzanine-mechanisms-inner{max-width:1200px;margin:0 auto}.mezzanine-mechanisms-header{text-align:center;margin-bottom:70px}.mezzanine-mechanisms-header p{color:#173653;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:20px}.mezzanine-mechanisms-header h2{color:#171717;font-size:clamp(32px,3.5vw,42px);line-height:1.4;font-weight:600;letter-spacing:-1px}.mezzanine-mechanisms-header span{display:block;margin-top:16px;color:#777;font-size:16px;font-weight:300}.mezzanine-mechanisms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mezzanine-mechanism-card{background:#fff;padding:50px 40px;border-top:2px solid #173653;transition:transform .3s ease,box-shadow .3s ease}.mezzanine-mechanism-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000000d}.mezzanine-mechanism-icon{width:48px;height:48px;color:#173653;margin-bottom:30px}.mezzanine-mechanism-step{display:block;font-family:var(--font-serif);font-size:14px;color:#a0a0a0;margin-bottom:10px}.mezzanine-mechanism-card h3{font-size:24px;color:#171717;margin-bottom:8px;font-weight:600}.mezzanine-mechanism-subtitle{display:block;font-family:var(--font-serif);font-size:13px;color:#777;letter-spacing:1px;margin-bottom:24px}.mezzanine-mechanism-card p{color:#555;font-size:15px;line-height:1.8;font-weight:300}.mezzanine-services{padding:110px 5% 130px;background:#fff}.mezzanine-services-inner{max-width:1200px;margin:0 auto}.mezzanine-services-header{margin-bottom:70px}.mezzanine-services-header p{color:#173653;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:20px}.mezzanine-services-header h2{color:#171717;font-size:clamp(32px,3.5vw,42px);line-height:1.4;font-weight:600;letter-spacing:-1px}.mezzanine-services-header span{display:block;margin-top:16px;color:#777;font-size:16px;font-weight:300}.mezzanine-services-list{display:flex;flex-direction:column;border-top:1px solid #e6e6e6}.mezzanine-service-item{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:50px 0;border-bottom:1px solid #e6e6e6;align-items:center}.mezzanine-service-content{padding-right:40px}.mezzanine-service-number{display:inline-block;padding:4px 12px;background:#173653;color:#fff;font-family:var(--font-serif);font-size:12px;margin-bottom:24px}.mezzanine-service-content h3{font-size:28px;color:#171717;margin-bottom:20px;font-weight:600;letter-spacing:-1px}.mezzanine-service-content p{color:#555;font-size:16px;line-height:1.8;font-weight:300}.mezzanine-service-visual{position:relative;overflow:hidden;height:320px}.mezzanine-service-visual img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.mezzanine-service-item:hover .mezzanine-service-visual img{transform:scale(1.05)}@media(max-width:991px){.mezzanine-intro-copy{grid-template-columns:1fr;gap:30px}.mezzanine-mechanisms-grid{grid-template-columns:1fr}.mezzanine-service-item{grid-template-columns:1fr;gap:40px}.mezzanine-example-layout{grid-template-columns:1fr}.mezzanine-service-content{padding-right:0;order:2}.mezzanine-service-visual{order:1;height:240px}}@media(max-width:767px){.mezzanine-intro,.mezzanine-mechanisms,.mezzanine-process,.mezzanine-example,.mezzanine-services{padding:72px 20px 82px}.mezzanine-intro-heading{margin-bottom:38px}.mezzanine-intro-heading h2{font-size:33px}.mezzanine-intro-visual{margin-bottom:42px}.mezzanine-intro-visual img{height:250px}.mezzanine-intro-visual span{padding:14px 17px;font-size:9px;letter-spacing:1.5px}.mezzanine-intro-copy p{font-size:15px}.mezzanine-mechanisms-header,.mezzanine-services-header{margin-bottom:40px;text-align:left}.mezzanine-mechanisms-header h2,.mezzanine-services-header h2{font-size:30px}.mezzanine-mechanisms-header span,.mezzanine-services-header span{font-size:14px}.mezzanine-mechanisms-grid{gap:14px}.mezzanine-mechanism-card{padding:34px 27px}.mezzanine-service-item{gap:28px;padding:36px 0 40px}.mezzanine-service-content h3{font-size:23px}.mezzanine-service-content p{font-size:14px}.mezzanine-example-scenarios article{grid-template-columns:58px 1fr}.mezzanine-example-scenarios article>div{padding:20px}.mezzanine-payoff-chart{min-height:0;padding:15px 8px;overflow-x:auto}.mezzanine-payoff-chart svg{min-width:590px}.mezzanine-example-callout{padding:30px 25px}.mezzanine-example-callout strong{font-size:20px;line-height:1.45}}
