.up-platform{--up-ink:#202432;--up-blue:#3454d1;--up-line:#e2e3e9;--up-muted:#626775;max-width:1120px;margin:0 auto;padding:36px 24px 64px;color:var(--up-ink);font-family:Arial,sans-serif;line-height:1.6}
.up-platform *{box-sizing:border-box}
.up-platform a{color:var(--up-blue)}
.up-platform a:focus-visible{outline:3px solid #3454d1;outline-offset:4px}
.up-platform h1{font-size:clamp(28px,4vw,42px);line-height:1.2;margin:6px 0 12px;font-weight:700;color:var(--up-ink)}
.up-platform h2{font-size:22px;line-height:1.35;margin:0 0 18px;font-weight:700;color:var(--up-ink)}
.up-platform p{margin:0 0 16px}
.up-breadcrumb{font-size:14px;color:var(--up-muted);margin-bottom:24px}
.up-hero{padding:32px;border:1px solid var(--up-line);background:#f7f7f2;border-radius:16px;margin-bottom:24px}
.up-identity{display:flex;gap:24px;align-items:center}
.up-logo{width:220px;height:132px;padding:14px;flex-shrink:0;background:white;border:1px solid var(--up-line);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.up-logo img{width:100%;height:100%;object-fit:contain;margin:0}
.up-logo-placeholder{font-size:30px;font-weight:700;color:var(--up-blue)}
.up-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:var(--up-blue);margin-bottom:8px!important}
.up-location,.up-muted{color:var(--up-muted)}
.up-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.up-tags span{display:inline-block;border:1px solid #dce2f8;background:#f0f3ff;padding:4px 12px;border-radius:20px;font-size:13px;color:#3454d1}
.up-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}
.up-card{border:1px solid var(--up-line);border-radius:14px;background:white;padding:28px;min-width:0;overflow-wrap:anywhere}
.up-label{display:block;font-size:12px;color:var(--up-muted);margin-bottom:4px}
.up-contact p{border-bottom:1px solid var(--up-line);padding-bottom:16px;margin-bottom:16px}
.up-contact p:last-child{border:0;margin-bottom:0;padding-bottom:0}
.up-directory-header{padding-bottom:28px}
.up-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}
.up-firm-card h2{font-size:21px}
.up-text-link{display:inline-block;margin-top:24px;font-weight:700}
@media(max-width:850px){.up-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.up-columns{grid-template-columns:1fr}}
@media(max-width:540px){.up-platform{padding:24px 16px 40px}.up-hero,.up-card{padding:22px}.up-identity{align-items:flex-start;gap:20px;flex-direction:column}.up-logo{width:190px;height:114px;max-width:100%}.up-grid{grid-template-columns:1fr}.up-eyebrow{font-size:10px;letter-spacing:1px}}
.up-portal{padding:12px 0 32px;max-width:760px}
.up-form{display:grid;gap:20px;margin:24px 0}
.up-form label{display:block;font-weight:600}
.up-form input:not([type=checkbox]),.up-form textarea,.up-form select{display:block;width:100%;height:auto;min-height:46px;padding:10px 12px;border:1px solid #c6d3de;border-radius:7px;background:#fff;color:#202432;font:inherit;margin:8px 0 4px}
.up-form textarea{resize:vertical}
.up-form .up-muted{font-size:12px;font-weight:400}
.up-form fieldset{border:1px solid #c6d3de;padding:16px;border-radius:7px}
.up-form legend{font-weight:600;padding:0 6px}
.up-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.up-form .up-check{font-size:14px;font-weight:400;display:flex;align-items:flex-start;gap:8px}
.up-check input{margin-top:5px}
.up-platform .up-button{display:inline-block;background:#3454d1;color:white;border:1px solid #3454d1;border-radius:7px;font:inherit;font-weight:600;padding:12px 20px;cursor:pointer;text-decoration:none}
.up-platform .up-button-secondary{background:white;color:#3454d1}
.up-actions{display:flex;flex-wrap:wrap;gap:12px}
.up-message{padding:16px 18px;background:#f0f3ff;border:1px solid #dce2f8;border-radius:7px;margin:20px 0}
.up-message-error{background:#fff4f1;border-color:#f2c8bb;color:#8c2a16}
.up-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.up-login-link{margin-top:24px!important}
.up-production-public{display:grid;gap:24px;margin-top:24px}
.up-capacity-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}
.up-capacity-list dt{font-size:13px;color:#626775}
.up-capacity-list dd{font-size:20px;font-weight:700;margin:6px 0 0;color:#202432}
.up-small{font-size:12px}
.up-table-scroll{overflow-x:auto}
.up-machine-table{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
.up-machine-table th,.up-machine-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #e2e3e9}
.up-machine-table th{background:#f7f7f2;font-weight:700}
.up-certificates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.up-certificates article{border:1px solid #e2e3e9;border-radius:8px;padding:20px}
.up-certificates h3{font-size:17px;margin:0 0 16px}
.up-expired{font-size:12px;color:#993926}
@media(max-width:740px){.up-capacity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.up-certificates{grid-template-columns:1fr}}
.up-rfq-form-grid,.up-rfq-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.up-rfq-data{margin:24px 0}
.up-rfq-data dt{font-size:12px;color:#626775}
.up-rfq-data dd{margin:5px 0 0;font-weight:600}
.up-rfq-details{margin:24px 0}
.up-rfq-details h3{font-size:18px;margin:24px 0 12px}
.up-rfq-list{display:grid;gap:18px;margin:24px 0}
.up-rfq-list h2{font-size:20px}
.up-file-list{padding-left:20px}
.up-file-list li{margin-bottom:8px}
.up-page-link{display:inline-block;padding:6px 12px;border:1px solid #e2e3e9;margin-right:6px}
@media(max-width:540px){.up-rfq-form-grid,.up-rfq-data{grid-template-columns:1fr}}

.up-quote-scroll{overflow-x:auto;margin:20px 0}.up-quote-table{border-collapse:collapse;width:100%;background:#fff;font-size:14px}.up-quote-table th,.up-quote-table td{padding:12px;border:1px solid #dfe3e8;text-align:left;vertical-align:top;min-width:170px;overflow-wrap:anywhere}.up-quote-table thead{background:#f0f3ff}.up-quote-table caption{text-align:left;padding:10px;font-weight:600}

.up-platform-page .tdc-footer-wrap,.up-platform-page .td-footer-wrapper,.up-platform-page .td-sub-footer-container{display:none}.up-site-footer{background:#202432;color:#fff;padding:32px 20px;margin-top:40px}.up-site-footer>div{max-width:1072px;margin:auto}.up-site-footer a{color:#dce2f8}.up-site-footer strong{font-size:22px}

.up-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin:20px 0}.up-media-grid figure{margin:0}.up-media-grid img{width:100%;height:180px;object-fit:contain;border-radius:8px;background:#f3f5f7}.up-media-grid figcaption{font-size:14px;color:#526070;padding-top:8px}.up-portal>.up-card{margin-top:32px}

.up-notifications{margin:24px auto}.up-notice{padding:14px 16px;margin:12px 0;border-left:3px solid #d5dce5;background:#f6f8fb}.up-notice-unread{border-color:#3454d1;background:#f0f3ff}.up-notice p{margin:0 0 6px}

.up-directory-filters{margin-bottom:28px}.up-filter-form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.up-filter-form label{display:flex;flex:1 1 190px;flex-direction:column;gap:8px;font-weight:600}.up-filter-form select{width:100%;min-height:46px;padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:white;color:#223040}.up-filter-form>a{padding:12px 0}.up-directory-logo{width:160px;height:96px;max-width:100%;object-fit:contain;margin-bottom:12px}

.up-service-options [hidden]{display:none!important}.up-filter-form label{flex-basis:170px}

.up-sector-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.up-sector-links a{padding:14px;background:#f0f3ff;border:1px solid #e2e5f0;border-radius:8px;font-weight:600}

/* Compact legacy Newspaper logo row for platform pages. */
@media(min-width:768px){.up-platform-page .td-header-style-1 .td-header-header{min-height:96px;height:96px}.up-platform-page .td-header-style-1 .td-header-sp-logo{width:460px;height:96px;padding:10px 0}.up-platform-page .td-header-sp-logo img{max-height:76px;width:auto}}

/* Üretiyor brand system — calm industrial colours and accessible controls. */
.up-platform-page{background:#f7f7f2;color:#202432}
.up-platform-page .td-header-wrap,.up-platform-page .td-header-menu-wrap-full{background:#fff}
.up-platform-page .td-header-top-menu-full{background:#202432}
.up-platform-page .td-header-sp-logo img{max-width:300px}
.up-platform-page .sf-menu>li>a{color:#202432;font-weight:700;letter-spacing:.2px}
.up-platform-page .sf-menu>li>a:hover,.up-platform-page .sf-menu>.current-menu-item>a{color:#3454d1}
.up-platform .up-card{box-shadow:0 3px 18px rgba(16,45,56,.035);border-color:#e2e3e9}
.up-platform .up-button{border-radius:10px;background:#3454d1;border-color:#3454d1;transition:background .15s}
.up-platform .up-button:hover{background:#263faa;border-color:#263faa;color:#fff}
.up-platform .up-button-secondary{background:#fff;color:#3454d1}
.up-platform .up-button-secondary:hover{background:#f0f3ff;color:#263faa}
.up-platform input:focus-visible,.up-platform select:focus-visible,.up-platform textarea:focus-visible{outline:2px solid #3454d1;outline-offset:2px}
.up-platform input[type=checkbox]{accent-color:#3454d1}
.up-platform .up-home-hero{background:radial-gradient(ellipse at 95% 0%,#263faa 0%,#202432 60%);color:#f7f7f2;padding:48px;border:0;position:relative;overflow:hidden;margin-bottom:28px}
.up-platform .up-home-hero h2{color:#fff;font-size:clamp(28px,4vw,44px);max-width:850px;letter-spacing:-1px;line-height:1.18;margin:14px 0 22px}
.up-platform .up-home-hero .up-eyebrow{color:#dce2f8;letter-spacing:1.4px}
.up-platform .up-home-hero p{max-width:820px}
.up-platform .up-home-hero .up-button{background:#fff;border-color:#fff;color:#202432;margin:6px 10px 0 0}
.up-platform .up-home-hero .up-button:hover{background:#dce2f8;border-color:#dce2f8}
.up-platform .up-home-hero .up-button:last-child{background:transparent;border-color:#b5c0f1;color:#fff}
.up-platform .up-home-hero .up-button:last-child:hover{background:#263faa}
.up-sector-links a{color:#3454d1!important;transition:background .15s,border-color .15s}
.up-sector-links a:hover{background:#e8edff;border-color:#b5c0f1;text-decoration:none}
.up-platform .up-page-link{border-radius:7px;background:#fff}
.up-site-footer{border-top:4px solid #3454d1}
.up-site-footer strong{font-size:32px;letter-spacing:-1px}
.up-platform .up-firm-card{border-top:3px solid #3454d1}
@media(min-width:768px){.up-platform-page .td-header-style-1 .td-header-header{min-height:96px;height:96px}.up-platform-page .td-header-style-1 .td-header-sp-logo{width:390px;height:96px;padding:14px 0}.up-platform-page .td-header-sp-logo img{height:68px;max-height:68px}}
@media(max-width:540px){.up-platform .up-home-hero{padding:28px 22px}.up-platform .up-home-hero h2{letter-spacing:-.6px}.up-platform .up-home-hero .up-button{display:block;text-align:center;margin:12px 0 0}.up-platform-page .td-main-logo img{max-width:170px;max-height:44px;width:auto}}

.up-platform>.up-card+.up-card{margin-top:24px}.up-footer-logo{max-width:240px;height:auto;margin-bottom:12px}.up-home-title{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.up-platform-page .sf-menu>li>a:after{background:#3454d1!important}

@media(max-width:767px){.up-platform-page .td-header-menu-wrap,.up-platform-page .td-header-menu-wrap-full,.up-platform-page .td-header-main-menu{background:#fff!important}.up-platform-page .td-header-gradient:before{display:none!important}.up-platform-page #td-top-mobile-toggle i,.up-platform-page #td-header-search-button-mob i{color:#202432!important}.up-platform-page .td-mobile-logo img{max-width:170px;max-height:44px;width:auto}}

@media(max-width:767px){html body.up-platform-page.up-platform-page .td-header-wrap.td-header-style-1 .td-header-menu-wrap-full.td-container-wrap,html body.up-platform-page.up-platform-page .td-header-wrap.td-header-style-1 .td-header-menu-wrap.td-header-gradient,html body.up-platform-page.up-platform-page .td-header-wrap.td-header-style-1 .td-header-main-menu.td-header-row{background:#fff!important;background-color:#fff!important}html body.up-platform-page.up-platform-page .td-header-wrap.td-header-style-1 .td-header-menu-wrap.td-header-gradient:before{display:none!important}}

.up-workflow{margin:24px 0}.up-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.up-status-grid a{background:#f0f3ff;border-radius:10px;padding:16px;text-decoration:none;display:flex;flex-direction:column}.up-status-grid strong{font-size:28px;line-height:1.3}.up-status-grid span{font-size:13px}.up-close-details{margin-top:24px}.up-close-details summary{cursor:pointer;font-weight:700}.up-close-details p{margin-top:16px}@media(max-width:540px){.up-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.up-file-action{border-top:1px solid #e2e3e9;padding:16px 0}.up-file-action .up-button{display:block;margin-top:12px}

.up-message-threads{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.up-message-threads a{border:1px solid #dce2f8;border-radius:8px;padding:10px 14px}.up-chat-message{background:#f0f3ff;border-left:3px solid #3454d1;padding:16px;border-radius:8px;margin:12px 0}.up-chat-message p{margin:8px 0 0;white-space:normal;overflow-wrap:anywhere}

/* 1.18 visual identity: paper, ink, cobalt. */
.up-platform-page{background:#F7F7F2;color:#202432}
.up-platform{--up-ink:#202432;--up-blue:#3454D1;--up-line:#E2E3E9;--up-muted:#626775;max-width:1200px;padding:40px 24px 64px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}
.up-platform h1,.up-platform h2,.up-platform h3{font-family:inherit;letter-spacing:-.6px}.up-platform h1{font-weight:750;letter-spacing:-1.2px}.up-platform a{text-decoration:none}.up-platform a:hover{text-decoration:underline}
.up-platform .up-card{border:1px solid #E2E3E9;border-radius:18px;padding:28px;box-shadow:none}.up-platform .up-hero{border-radius:22px;background:#ECEFFA;border:1px solid #DFE4F5;padding:34px}.up-platform .up-firm-card{border-top:1px solid #E2E3E9;transition:border-color .18s,box-shadow .18s}.up-platform .up-firm-card:hover{border-color:#AAB9EE;box-shadow:0 8px 24px #20243208}
.up-platform .up-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:50px;padding:12px 22px;border:1px solid #3454D1;border-radius:10px;background:#3454D1;color:white;font-size:14px;font-weight:650;transition:background .16s,transform .16s;text-decoration:none}.up-platform .up-button:hover{background:#263FAA;border-color:#263FAA;text-decoration:none;transform:translateY(-1px)}.up-platform .up-button-secondary{background:#fff;color:#202432;border-color:#D7DAE3}.up-platform .up-button-secondary:hover{background:#F0F3FF;color:#263FAA;border-color:#B5C0F1}.up-platform .up-button span[aria-hidden]{font-size:20px;line-height:1}
.up-platform .up-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:750;color:#626775}.up-platform .up-form input:not([type=checkbox]),.up-platform .up-form select,.up-platform .up-form textarea,.up-platform .up-filter-form select{border-color:#D7DAE3;border-radius:10px;min-height:48px;padding:12px 14px;background:#fff;color:#202432}.up-platform .up-form label{font-size:14px}.up-platform .up-form .up-muted{line-height:1.5}.up-platform .up-production-form .up-repeat-row{background:#F7F8FC;border-color:#E2E3E9;border-radius:12px}.up-platform .up-tags span{background:#F0F3FF;color:#3454D1;border-color:#DCE2F8}.up-platform .up-status-grid a{background:#F0F3FF;border:1px solid #DCE2F8}.up-platform .up-chat-message{background:#F3F5FC;border-left-color:#3454D1;border-radius:12px}.up-platform .up-quote-table th{background:#F0F3FF}.up-platform .up-message{border-radius:12px}.up-platform .up-message-error{color:#8C2A16}
.up-platform-page .td-header-top-menu-full{display:none}.up-platform-page .td-header-wrap{box-shadow:none;border-bottom:1px solid #E2E3E9}.up-platform-page .sf-menu>li>a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:650;letter-spacing:.1px}.up-platform-page .sf-menu>li>a:after{height:2px!important}
.up-site-footer{background:#202432;border-top:0;margin-top:0;padding:44px 24px;color:#D3D6E0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:14px}.up-site-footer>div{max-width:1152px}.up-site-footer a{color:#E6EBFF}.up-footer-logo{width:206px;max-width:206px;margin-bottom:16px}.up-site-footer p:last-child{color:#A7ACBB;font-size:12px;border-top:1px solid #424655;margin-top:28px;padding-top:20px}
.up-home-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:54px;padding:16px 0 44px}.up-home-copy .up-eyebrow{display:flex;align-items:center;gap:8px;color:#626775;letter-spacing:1.4px}.up-brand-dot{width:8px;height:8px;display:inline-block;flex-shrink:0;border-radius:50%;background:#F58C68}.up-platform .up-home-copy h2{font-size:clamp(34px,4.15vw,54px);line-height:1.12;letter-spacing:-2.1px;font-weight:750;margin:24px 0;max-width:640px}.up-home-copy h2 span{display:block;color:#3454D1}.up-platform .up-home-lead{font-size:16px;color:#626775;max-width:520px;line-height:1.75;margin-bottom:28px}.up-home-copy .up-actions{gap:10px}.up-platform .up-home-note{font-size:12px;color:#626775;margin:20px 0 0}
.up-connection-art{background:#3454D1;aspect-ratio:1/1.13;border-radius:28px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:28px 24px;box-shadow:10px 12px 0 #E5E9F8}.up-art-label{font-size:10px;color:#E6EBFF;letter-spacing:2px;font-weight:650}.up-network-art{width:100%;flex:1;min-height:0}.up-art-caption{display:flex;justify-content:center;align-items:center;gap:16px;font-size:12px;color:#fff;font-weight:600}.up-art-caption i{font-style:normal;color:#BEC8F2}
.up-home-strip{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #E2E3E9;border-bottom:1px solid #E2E3E9;padding:22px 0;margin-bottom:64px;font-size:14px;color:#626775}.up-home-strip b{color:#202432;font-weight:700}.up-home-strip span:first-child b,.up-home-strip span:nth-child(2) b{font-size:20px;margin-right:6px}.up-home-section{margin:0 0 64px}.up-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:28px}.up-platform .up-section-heading h2{font-size:clamp(24px,2.8vw,34px);line-height:1.25;letter-spacing:-1px;margin:10px 0 0}.up-section-link{font-size:14px;font-weight:600;white-space:nowrap}.up-section-link span{margin-left:8px}
.up-home-sectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.up-sector-tile{position:relative;border:1px solid #E2E3E9;border-radius:16px;background:white;padding:22px;min-width:0;transition:border-color .18s,transform .18s}.up-platform .up-sector-tile:hover{border-color:#9DAEE9;transform:translateY(-3px);text-decoration:none}.up-sector-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#F0F3FF;border-radius:12px;color:#3454D1;margin-bottom:20px}.up-sector-icon svg{width:26px;height:26px}.up-platform .up-sector-tile h3{font-size:16px;font-weight:700;letter-spacing:-.35px;color:#202432;margin:0 0 6px}.up-platform .up-sector-tile p{font-size:12px;color:#626775;line-height:1.6;margin:0;padding-right:5px}.up-sector-arrow{position:absolute;top:23px;right:22px;font-size:20px;color:#7C8498}
.up-how{padding:36px;border-radius:22px;background:#EEEFEB}.up-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.up-step-grid article{padding-top:12px}.up-step-number{font-size:13px;font-weight:700;display:inline-block;color:#3454D1;border-bottom:2px solid #3454D1;padding-bottom:7px;margin-bottom:18px}.up-platform .up-step-grid h3{font-size:20px;font-weight:700;letter-spacing:-.6px;margin:0 0 12px}.up-platform .up-step-grid p{font-size:14px;color:#626775;line-height:1.75;margin:0}
.up-home-final{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:22px;background:#202432;color:white;padding:40px}.up-home-final .up-eyebrow{color:#ABB7EF}.up-platform .up-home-final h2{color:white;font-size:32px;letter-spacing:-1px;line-height:1.25;margin:14px 0}.up-platform .up-home-final p{color:#CBD0DD;font-size:14px;margin-bottom:0}.up-platform .up-home-final .up-button{background:#FF966F;border-color:#FF966F;color:#202432;flex-shrink:0}.up-platform .up-home-final .up-button:hover{background:#FFAA8B;border-color:#FFAA8B}.up-platform .up-pilot-note{font-size:12px;color:#626775;line-height:1.6;margin:20px 0 0}
@media(min-width:768px){.up-platform-page .td-header-style-1 .td-header-header{height:80px;min-height:80px}.up-platform-page .td-header-style-1 .td-header-sp-logo{height:80px;width:320px;padding:13px 0}.up-platform-page .td-header-style-1 .td-header-sp-logo img{height:54px;max-height:54px;max-width:244px}.up-platform-page .td-container{max-width:1152px;width:calc(100% - 64px)}.up-platform-page .td-header-menu-wrap,.up-platform-page .td-header-menu-wrap-full{box-shadow:none}}
@media(max-width:960px){.up-home-intro{gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.up-platform .up-home-copy h2{font-size:40px;letter-spacing:-1.5px}.up-home-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}.up-home-copy .up-actions{flex-direction:column;align-items:flex-start}.up-art-caption{gap:10px;font-size:11px}.up-step-grid{gap:22px}}
@media(max-width:767px){.up-platform{padding:28px 20px 44px}.up-home-intro{grid-template-columns:1fr;gap:32px;padding:8px 0 36px}.up-platform .up-home-copy h2{font-size:42px;letter-spacing:-1.6px;margin:20px 0}.up-home-copy .up-eyebrow{font-size:9px;letter-spacing:1px}.up-home-copy .up-actions{align-items:stretch}.up-home-copy .up-button{width:100%}.up-connection-art{aspect-ratio:1.3/1;max-width:460px;width:100%;margin:0 auto;padding:22px;box-shadow:6px 8px 0 #E5E9F8}.up-network-art{max-height:260px}.up-home-strip{justify-content:flex-start;flex-wrap:wrap;gap:12px 24px;padding:20px 0;margin-bottom:40px;font-size:12px}.up-home-strip span:last-child{width:100%}.up-home-section{margin-bottom:40px}.up-section-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.up-sector-tile{padding:18px;min-height:177px}.up-sector-arrow{right:16px;top:19px}.up-platform .up-sector-tile h3{font-size:14px}.up-platform .up-sector-tile p{font-size:11px}.up-sector-icon{margin-bottom:16px;width:40px;height:40px}.up-home-sectors{gap:10px}.up-how{padding:26px 22px}.up-step-grid{grid-template-columns:1fr;gap:26px}.up-step-grid article+article{border-top:1px solid #D6D9DE;padding-top:22px}.up-home-final{padding:28px 24px;flex-direction:column;align-items:flex-start}.up-platform .up-home-final h2{font-size:28px}.up-home-final .up-button{width:100%}.up-site-footer{padding:36px 20px}.up-platform-page .td-mobile-logo img{max-width:150px;max-height:40px}}
@media(prefers-reduced-motion:reduce){.up-platform .up-button,.up-sector-tile,.up-firm-card{transition:none!important;transform:none!important}}
@media(min-width:768px){.up-platform-page .td-header-style-1 .td-header-sp-logo{margin:0!important;top:0;display:flex;align-items:center;justify-content:flex-start;padding:13px 0}.up-platform-page .td-header-sp-logo .td-main-logo{display:block;line-height:0}.up-platform-page .td-header-sp-logo img{object-fit:contain}}

.up-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;width:100%}.up-search-row input[type=search]{width:100%;height:48px;border:1px solid #D7DAE3;border-radius:10px;padding:12px 14px;background:#fff;color:#202432;font:inherit}.up-search-row input[type=search]::placeholder{color:#626775;font-weight:400}.up-filter-form .up-filter-check{flex-direction:row;align-items:center;justify-content:flex-start;min-height:48px;padding:12px 14px;border-radius:10px;background:#F0F3FF;font-size:13px;gap:8px}.up-filter-check input{accent-color:#3454D1;width:16px;height:16px;flex-shrink:0}.up-empty-state{grid-column:1/-1}.up-verified{color:#263FAA;font-size:13px;line-height:1.6}.up-verified .up-muted{display:block;font-size:11px}@media(max-width:767px){.up-search-row{grid-template-columns:1fr;gap:12px}}

.up-search-row input[type=search]{box-sizing:border-box}.up-search-row>label{min-width:0}

.up-help-intro{max-width:850px;margin:24px 0 36px}.up-platform .up-help-intro h2{font-size:clamp(26px,3.5vw,38px);line-height:1.2;letter-spacing:-1px}.up-help-intro>p{color:#626775}.up-help-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 48px}.up-help-guides>section{scroll-margin-top:100px}.up-help-steps{padding-left:26px;margin:24px 0 28px}.up-help-steps li{padding-left:6px;margin:0 0 22px}.up-help-steps li::marker{color:#3454D1;font-weight:700}.up-help-steps strong{font-size:15px}.up-help-steps p{font-size:14px;color:#626775;line-height:1.75;margin:6px 0 0}.up-help-faq{scroll-margin-top:100px;margin:0 0 40px}.up-help-faq details{border-bottom:1px solid #E2E3E9;padding:18px 4px}.up-help-faq summary{font-size:15px;font-weight:650;cursor:pointer;list-style-position:outside;margin-left:18px;padding-left:8px}.up-help-faq summary::marker{color:#3454D1}.up-help-faq details[open] summary{color:#3454D1}.up-help-faq details p{color:#626775;font-size:14px;line-height:1.85;margin:14px 0 0 26px;max-width:900px}.up-help summary:focus-visible{outline:2px solid #3454D1;outline-offset:6px}.up-help-text-link{align-self:center;color:#3454D1;font-weight:600;font-size:14px}.up-platform .up-home-help-link{margin:-12px 0 28px;font-size:13px}.up-onboarding{margin:28px 0}.up-onboarding ol{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:0}.up-onboarding li{display:flex;align-items:center;gap:10px;flex:1 1 180px;border:1px solid #E2E3E9;border-radius:12px;padding:14px;font-size:13px;color:#626775}.up-onboarding li>span:first-child{font-size:22px;color:#7C8498}.up-onboarding li.up-step-done{background:#F0F3FF;border-color:#DCE2F8;color:#202432}.up-onboarding li.up-step-done>span:first-child{color:#3454D1}.up-onboarding small{display:block;font-size:11px;font-weight:400;margin-top:4px;color:#626775}.up-onboarding>p{font-size:14px}@media(max-width:767px){.up-help-guides{grid-template-columns:1fr;gap:20px;margin:28px 0 36px}.up-help-intro .up-actions{flex-direction:column;align-items:stretch}.up-help-intro .up-help-text-link{align-self:flex-start}.up-onboarding ol{flex-direction:column}.up-onboarding li{flex-basis:auto}.up-help-faq summary{font-size:14px}.up-platform .up-home-help-link{margin:0 0 24px}}

.up-help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-left:0;padding-left:0}.up-help-faq summary::-webkit-details-marker{display:none}.up-help-faq summary::after{content:'+';font-size:22px;font-weight:400;color:#3454D1;flex-shrink:0}.up-help-faq details[open] summary::after{content:'−'}.up-help-faq details p{margin-left:0}

.up-profile-request{border-top:1px solid #E2E3E9;padding-top:20px;margin-top:20px}.up-profile-request .up-button{width:100%;margin-bottom:12px}.up-contact .up-profile-request p{border:0;padding:0;margin:0}.up-preferred{background:#F0F3FF}.up-preferred-summary p{margin:8px 0 0}.up-pilot-membership h2{margin:0 0 12px}.up-pilot-membership .up-button{margin-top:8px}

.up-identity>div:last-child{min-width:0}.up-directory-logo{padding:10px;border:1px solid var(--up-line);border-radius:10px;background:white}

.up-account-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;margin:0 0 28px;background:#fff;border:1px solid #dce2f3;border-radius:14px;box-shadow:0 4px 14px #20243206}.up-account-status{display:flex;flex-direction:column;gap:3px;min-width:0}.up-account-status strong{font-size:15px}.up-account-status span{font-size:13px;color:var(--up-muted);overflow-wrap:anywhere}.up-account-actions{display:flex;gap:10px;flex-shrink:0}.up-platform .up-account-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;border:1px solid #3454d1;border-radius:9px;font-size:14px;font-weight:700;line-height:1.4;color:#3454d1;background:white;text-decoration:none}.up-platform .up-account-primary{background:#3454d1;color:white}.up-platform .up-account-logout{background:#fff3eb;border-color:#db805c;color:#8c3b1c}.up-account-button:hover{filter:brightness(.96)}@media(max-width:700px){.up-account-nav{align-items:stretch;flex-direction:column;padding:16px;gap:14px}.up-account-actions{flex-wrap:wrap}.up-account-actions>a{flex:1 1 130px}.up-account-status span{font-size:12px}}

.up-self-profile{margin-bottom:24px}.up-self-profile summary{font-weight:700;color:var(--up-blue);cursor:pointer;padding:12px 0}.up-self-profile .up-form{max-width:720px}
