.page-coo .coo-about{background:var(--cream)}.page-coo .coo-about-grid{max-width:1280px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:2fr 1fr;grid-gap:60px;gap:60px;align-items:start}.page-coo .coo-about-text p{font-size:.93rem;color:var(--text-muted);line-height:1.8;margin-bottom:16px;max-width:580px}.page-coo .coo-info-box{border:2px solid var(--gold);background:rgba(201,168,76,.07);padding:32px;text-align:center}.page-coo .coo-info-icon{font-size:2rem;margin-bottom:14px;display:block}.page-coo .coo-info-box-title{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;color:var(--gold);margin-bottom:14px}.page-coo .coo-info-box p{font-size:.88rem;color:var(--text);line-height:1.7;text-align:center}.page-coo .coo-info-box p strong{font-weight:600;color:var(--black)}.page-coo .coo-requirements{background:var(--white)}.page-coo .coo-requirements-inner{max-width:1280px;margin:0 auto;padding:0 32px}.page-coo .coo-requirements-header{margin-bottom:40px}.page-coo .req-list{max-width:760px}.page-coo .req-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e8e0ce}.page-coo .req-item:last-child{border-bottom:none}.page-coo .req-check{width:32px;height:32px;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.9rem;flex-shrink:0}.page-coo .req-text{flex:1 1;font-size:.88rem;color:var(--text)}.page-coo .req-badge{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:4px;flex-shrink:0}.page-coo .req-badge.required{background:var(--gold);color:var(--black);font-weight:700}.page-coo .req-badge.optional{background:transparent;border:1px solid var(--text-muted);color:var(--text-muted)}.page-coo .coo-form-section{background:var(--dark)}.page-coo .coo-form-wrap{max-width:1280px;margin:0 auto;padding:0 32px}.page-coo .coo-form-card{max-width:680px;margin:0 auto;background:var(--white);padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.page-coo .coo-form-card-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:600;color:var(--black);margin-bottom:8px}.page-coo .coo-form-card-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:32px;line-height:1.6}.page-coo .tooltip-wrap{position:relative;display:inline-flex;align-items:center}.page-coo .tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.4);border-radius:50%;font-size:.7rem;color:var(--gold-deep);cursor:help;margin-left:6px;flex-shrink:0;vertical-align:middle}.page-coo .tooltip-text{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--dark);color:rgba(255,255,255,.85);font-size:.75rem;padding:10px 14px;width:240px;line-height:1.5;pointer-events:none;opacity:0;z-index:50;font-family:Inter,sans-serif;text-transform:none;letter-spacing:0;font-weight:400}@media (prefers-reduced-motion:no-preference){.page-coo .tooltip-text{transition:opacity .15s ease}}.page-coo .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--dark)}.page-coo .tooltip-icon:focus .tooltip-text,.page-coo .tooltip-wrap:hover .tooltip-text{opacity:1}.page-coo .field-label-row{display:flex;align-items:center;margin-bottom:6px}.page-coo .field-label-row label{margin-bottom:0!important}.page-coo .file-note{font-size:.72rem;color:var(--text-muted);margin-top:4px}.page-coo .coo-eyebrow-center{justify-content:center}.page-coo .coo-eyebrow-center:before{display:none}.page-coo .coo-processing{background:var(--cream)}.page-coo .coo-processing-inner{max-width:1280px;margin:0 auto;padding:0 32px}.page-coo .coo-processing-header{margin-bottom:40px}.page-coo .processing-table-wrap{max-width:700px;margin:0 auto;overflow-x:auto}.page-coo .processing-table{width:100%;border-collapse:collapse}.page-coo .processing-table thead tr{background:var(--dark)}.page-coo .processing-table thead th{color:var(--gold);padding:14px 20px;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.page-coo .processing-table tbody td{padding:14px 20px;border-bottom:1px solid #e8e0ce;font-size:.88rem;color:var(--text);vertical-align:top}.page-coo .processing-table tbody tr:last-child td{border-bottom:none}.page-coo .processing-table tbody tr:hover{background:rgba(201,168,76,.04)}.page-coo .coo-faqs{background:var(--white)}.page-coo .coo-faqs-inner{max-width:1280px;margin:0 auto;padding:0 32px}.page-coo .coo-faqs-header{margin-bottom:40px}.page-coo .acc-list{max-width:780px;display:flex;flex-direction:column;gap:0}.page-coo .acc-item{border-bottom:1px solid #e8e0ce}.page-coo .acc-item:first-child{border-top:1px solid #e8e0ce}.page-coo .acc-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;background:none;border:none;width:100%;text-align:left;font-family:Inter,sans-serif;font-size:.93rem;font-weight:600;color:var(--text);gap:16px;transition:color .2s}.page-coo .acc-header:hover,.page-coo .acc-header[aria-expanded=true]{color:var(--gold)}.page-coo .acc-chevron{width:20px;height:20px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.page-coo .acc-chevron:after,.page-coo .acc-chevron:before{content:"";position:absolute;background:currentColor;border-radius:1px;transition:transform .25s ease}.page-coo .acc-chevron:before{width:10px;height:2px;transform:rotate(0deg) translateX(-3px)}.page-coo .acc-chevron:after{width:10px;height:2px;transform:rotate(0deg) translateX(3px)}.page-coo .acc-header[aria-expanded=true] .acc-chevron:before{transform:rotate(45deg) translateX(-3px) translateY(0)}.page-coo .acc-header[aria-expanded=true] .acc-chevron:after{transform:rotate(-45deg) translateX(3px) translateY(0)}.page-coo .acc-panel{overflow:hidden;max-height:0}@media (prefers-reduced-motion:no-preference){.page-coo .acc-panel{transition:max-height .3s ease}}.page-coo .acc-panel-inner{padding:0 0 20px;font-size:.88rem;color:var(--text-muted);line-height:1.8;max-width:680px}.page-coo .acc-panel-inner a{color:var(--gold);text-decoration:none}.page-coo .acc-panel-inner a:hover{text-decoration:underline}@media (max-width:1024px){.page-coo .coo-about-grid{gap:40px}}@media (max-width:768px){.page-coo .coo-about-grid{grid-template-columns:1fr;gap:32px}.page-coo .coo-form-card{padding:32px 24px}.page-coo .req-badge{display:none}}@media (max-width:480px){.page-coo .coo-about-grid,.page-coo .coo-faqs-inner,.page-coo .coo-form-wrap,.page-coo .coo-processing-inner,.page-coo .coo-requirements-inner{padding:0 20px}.page-coo .coo-form-card{padding:28px 16px}.page-coo .coo-form-card-title{font-size:1.4rem}.page-coo .processing-table tbody td,.page-coo .processing-table thead th{padding:12px 14px}.page-coo .tooltip-text{width:200px;left:auto;right:0;transform:none}.page-coo .tooltip-text:after{left:auto;right:10px;transform:none}}