/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#061b2b;--navy2:#0b3045;--blue:#167695;--cyan:#55bdd1;--ice:#e9f3f4;--cream:#f3efe6;--ink:#10232f;--muted:#60717a;--line:#cfdbdf;--white:#fff;--lime:#c7f36b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f7f9f8;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(p,h1,h2,h3,dd,a,button){line-break:strict}:where(p,h1,h2,h3){word-break:normal;word-break:auto-phrase}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.languageSwitcher{color:#8eb2c0;align-items:center;gap:7px;display:flex}.languageSwitcher>span{color:#52dcbf;font:700 10px Arial}.languageSwitcher select{appearance:none;color:#dceaf0;letter-spacing:.06em;cursor:pointer;background-color:#0a1a29;background-image:linear-gradient(45deg,#0000 50%,#52dcbf 50%),linear-gradient(135deg,#52dcbf 50%,#0000 50%);background-position:calc(100% - 12px) 13px,calc(100% - 8px) 13px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #385a6c;border-radius:7px;padding:9px 28px 9px 10px;font:700 9px Arial}.languageSwitcher select:focus{outline-offset:2px;outline:1px solid #52dcbf}.languageSwitcher option{color:#fff;background:#0a1a29}.languageSwitcher #google_translate_element{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.goog-te-banner-frame,.skiptranslate iframe{display:none!important}body{top:0!important}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f7f9f8f0;border-bottom:1px solid #0d2d421a;align-items:center;gap:30px;height:86px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:13px;margin-right:auto;display:flex}.brand b{letter-spacing:.08em;font:700 15px/1.4 Arial;display:block}.brand small{letter-spacing:.18em;color:#6c7e86;font:600 7px/1.5 Arial;display:block}.brandMark{filter:drop-shadow(0 8px 18px #0003);flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.brandMark svg{width:100%;height:100%;display:block;overflow:visible}.brandMark path,.brandMark rect{vector-effect:non-scaling-stroke}.brandMark .markFrame{fill:#071b2b;stroke:#70d0e06b;stroke-width:1.25px}.brandMark .markArch{fill:none;stroke:#62e1c5;stroke-width:2.35px;stroke-linecap:round}.brandMark .markCable{fill:none;stroke:#97dcebad;stroke-width:1px;stroke-linecap:round}.brandMark .markDeck{fill:none;stroke:#edf7f8;stroke-width:2.15px;stroke-linecap:round}.brandMark .markPier{fill:none;stroke:#d6e7ea;stroke-width:1.7px;stroke-linecap:round}.brandMark .markEcho{fill:none;stroke:#5eb9d09e;stroke-width:1.35px;stroke-linecap:round}.brandMark .markNode{fill:#d5b86b;stroke:#071b2b;stroke-width:1px}.brand:hover .brandMark{filter:drop-shadow(0 8px 20px #31d7b638)}.brand:hover .markFrame{stroke:#62e1c5b8}nav{gap:28px;font-size:13px;font-weight:600;display:flex}nav a:hover{color:#21718d}.headerCta{background:var(--navy);color:#fff;letter-spacing:.08em;padding:14px 24px;font-size:12px}.hero{background:linear-gradient(125deg,#f7f9f8 0 58%,#e8f1f2 58%);grid-template-columns:1.15fr .85fr;min-height:calc(100vh - 86px);display:grid;position:relative;overflow:hidden}.heroCopy{z-index:2;padding:10vh 5vw 8vh 8vw}.eyebrow{letter-spacing:.25em;color:#287692;margin:0 0 24px;font:700 11px/1.4 Arial}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6vw,88px);font-weight:600;line-height:1.18}.hero h1 em{color:#21728c;font-style:normal}.lead{color:#435b67;margin:34px 0;font-size:17px;line-height:2}.heroActions{align-items:center;gap:32px;display:flex}.primary{background:var(--navy);color:#fff;justify-content:space-between;min-width:240px;padding:20px 26px;font-size:14px;font-weight:700;display:flex}.primary:hover,.contact button:hover{background:#174b64}.textLink{border-bottom:1px solid;font-size:13px}.trustRow{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.trustRow span{background:#fff9;border:1px solid #c9d6d9;padding:10px 14px;font-size:11px}.trustRow b{color:#1e738f;font-size:15px}.heroPanel{background:var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;margin:7vh 5vw 7vh 0;padding:34px;display:flex;position:relative;box-shadow:0 30px 70px #071c2c3d}.heroPanel p{letter-spacing:.06em;border-top:1px solid #fff3;margin:0;padding:15px 0;font:600 12px Arial}.heroPanel p span{letter-spacing:.18em;color:#71bed4;margin-right:20px;font:700 9px Arial}.bridgeVisual{position:absolute;inset:10% 8% 38%;overflow:hidden}.shore{background:#6eb3c6;width:32%;height:4px;position:absolute;bottom:20%}.shore.left{left:0}.shore.right{right:0}.deck{background:#ecf3f2;height:5px;position:absolute;bottom:24%;left:4%;right:4%}.tower{background:#ecf3f2;width:7px;height:55%;position:absolute;bottom:24%}.t1{left:28%}.t2{right:28%}.cable{border-top:2px solid #6eb3c6;border-radius:50%;width:47%;height:42%;position:absolute;top:25%}.c1{left:5%;transform:rotate(8deg)}.c2{right:5%;transform:rotate(-8deg)}.heroLines span{background:#1d5f7a26;width:70%;height:1px;position:absolute;top:30%;right:-20%;transform:rotate(-18deg)}.heroLines span:nth-child(2){top:47%}.heroLines span:nth-child(3){top:64%}.section{padding:120px 8vw}.section h2,.sectionHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1.3}.sectionHead{grid-template-columns:.5fr 1fr;gap:3vw;margin-bottom:70px;display:grid}.sectionHead .eyebrow{grid-column:1}.sectionHead h2{grid-column:2}.sectionHead>p:last-child{color:var(--muted);grid-column:2;line-height:2}.aiSection{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;display:grid}.aiIntro>p:nth-of-type(2){color:var(--muted);max-width:560px;line-height:2}.safetyNote{border-left:3px solid var(--blue);background:#ffffff8c;margin-top:30px;padding:15px 18px}.safetyNote b,.safetyNote span{display:block}.safetyNote b{color:var(--blue);margin-bottom:5px;font-size:11px}.safetyNote span{font-size:11px;line-height:1.7}.aiConsole{background:var(--navy);color:#fff;min-height:550px;position:relative;box-shadow:0 28px 70px #071c2c38}.consoleTop{letter-spacing:.15em;border-bottom:1px solid #294757;padding:18px 24px;font:700 11px Arial}.consoleTop small{float:right;color:#7893a0}.liveDot{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #c7f36b1a}.sideTabs{grid-template-columns:1fr 1fr;display:grid}.sideTabs button{color:#7893a0;cursor:pointer;letter-spacing:.12em;background:#0a2637;border:0;border-bottom:1px solid #294757;padding:20px;font:700 12px/1.4 Arial}.sideTabs button:first-child{border-right:1px solid #294757}.sideTabs button small{letter-spacing:0;font:500 10px Yu Gothic}.sideTabs button.active{color:#fff;box-shadow:inset 0 -3px var(--cyan);background:#123c51}.aiQuestion,.aiResult{padding:44px}.aiQuestion>span,.aiResult>span{color:var(--cyan);letter-spacing:.2em;font:700 9px Arial}.aiQuestion h3,.aiResult h3{margin:16px 0 30px;font-size:27px}.aiQuestion>div{gap:10px;display:grid}.aiQuestion button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #355465;padding:17px 18px}.aiQuestion button:hover{border-color:var(--cyan);background:#123f55}.aiQuestion button i{float:right;color:var(--cyan);font-style:normal}.aiResult p{color:#c2d0d6;line-height:2}.aiResult ul{margin:24px 0;padding:0;list-style:none}.aiResult li{border-top:1px solid #294757;padding:12px 0;font-size:12px}.aiResult li:before{content:"✓";color:var(--lime);margin-right:10px}.aiResult>div{align-items:center;gap:12px;display:flex}.aiResult a{background:var(--lime);color:var(--navy);padding:14px 18px;font-size:12px;font-weight:700}.aiResult button{color:#a7bcc6;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.aiDisclaimer{color:#6f8996;font-size:9px;line-height:1.6;position:absolute;bottom:15px;left:24px;right:24px}.opportunities{background:var(--navy);color:#fff}.sectionHead.light>p:last-child{color:#a6bac3}.opportunityAlert{color:#51451f;background:#f1e7c9;align-items:center;gap:18px;margin-bottom:22px;padding:14px 18px;font-size:11px;display:flex}.opportunityAlert b{color:#fff;white-space:nowrap;background:#8d721f;padding:5px 8px}.opportunityGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.opportunityGrid article{background:#0d2d40;border:1px solid #28495b;padding:27px;transition:all .25s}.opportunityGrid article:hover{border-color:#4a8ca3;transform:translateY(-5px)}.cardTop{letter-spacing:.12em;color:#75bfd3;justify-content:space-between;font:700 9px Arial;display:flex}.cardTop b{color:#829aa5}.industry{margin:30px 0;font-size:22px;font-weight:700}.opportunityGrid dl{margin:0}.opportunityGrid dl div{border-top:1px solid #29495b;grid-template-columns:65px 1fr;padding:9px 0;display:grid}.opportunityGrid dt{color:#668694;font:700 8px Arial}.opportunityGrid dd{margin:0;font-size:11px}.opportunityNote{color:#9fb3bc;min-height:50px;font-size:11px;line-height:1.8}.opportunityGrid a{color:#80ccdf;border-top:1px solid #29495b;justify-content:space-between;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.disclosurePolicy{color:#91a9b3;border:1px solid #2e5264;margin:30px 0 0;padding:18px;font-size:10px;line-height:1.8}.disclosurePolicy b{color:#6dc4d8;margin-right:15px}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:45px;transition:all .25s}.serviceGrid article:hover{background:#fff;transform:translateY(-5px);box-shadow:0 18px 40px #071c2c14}.serviceGrid article>span{color:#37849d;font:700 11px Arial}.serviceGrid h3{margin:45px 0 20px;font:700 20px Arial}.serviceGrid p{color:var(--muted);word-break:keep-all;overflow-wrap:normal;text-wrap:pretty;font-size:14px;line-height:2}.serviceGrid a{margin-top:24px;font-size:12px;font-weight:700;display:inline-block}.flow{color:#fff;background:#0c3449}.flow ol{border-top:1px solid #345062;grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.flow li{border-right:1px solid #345062;min-height:160px;padding:35px 20px 55px}.flow li span{color:#67b2c8;font:700 11px Arial}.flow li b{margin-top:40px;font-size:14px;display:block}.fee{background:#eaf1f2;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.feeIntro>p:last-child{color:var(--muted);line-height:2}.feeCard{background:#fff;padding:45px;box-shadow:0 20px 60px #071c2c1a}.zeroGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:28px;display:grid}.zeroGrid div{text-align:center;border-right:1px solid var(--line)}.zeroGrid div:last-child{border:0}.zeroGrid b{color:#1d6f89;font:300 50px Arial;display:block}.zeroGrid small{font-size:13px}.zeroGrid span{font-size:11px}.successFee{padding:35px 10px}.successFee>span{font-size:12px}.successFee b{margin:15px 0;font-size:26px;display:block}.successFee em{color:#1e738f;font:400 64px Arial}.successFee p{font-size:13px}.fine{color:#718188;border-top:1px solid var(--line);padding-top:20px;line-height:1.8;font-size:10px!important}.aboutGrid{grid-template-columns:1.2fr .8fr;gap:9vw;display:grid}.about dl{margin:0}.about dl div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:20px 0;font-size:13px;display:grid}.about dt{color:#687b84;letter-spacing:.1em;font:700 9px Arial}.areaMap{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-content:center;gap:9px;min-height:390px;padding:112px 40px 40px;display:grid;position:relative}.areaMap>b{color:#ffffff1f;font:300 56px Arial;position:absolute;top:34px;left:40px}.areaMap>p{text-align:right;letter-spacing:.18em;color:#68d9c2;margin:0;font:700 9px Arial;position:absolute;top:42px;right:40px}.areaMap>p small{letter-spacing:0;color:#b5c6cd;margin-top:7px;font:500 10px/1.5 Yu Gothic,sans-serif;display:block}.areaMap button{color:#fff;text-align:left;cursor:pointer;background:#15384c;border:1px solid #537080;justify-content:space-between;padding:14px 15px;font-size:12px;transition:all .2s;display:flex}.areaMap button:hover,.areaMap button:focus-visible{background:#1b5367;border-color:#54dfc3;outline:none}.areaMap button span{color:#54dfc3}.trustPrinciples{background:var(--navy);color:#fff;border-radius:16px;padding:34px;box-shadow:0 22px 55px #071c2c29}.trustPrinciplesHead span{letter-spacing:.2em;color:#54dfc3;font:700 8px Arial}.trustPrinciplesHead h3{margin:12px 0 24px;font-size:24px;line-height:1.5}.trustPrinciples ol{margin:0;padding:0;list-style:none}.trustPrinciples li{border-top:1px solid #7aaec238;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.trustPrinciples li>b{color:#54dfc3;padding-top:3px;font:700 9px Arial}.trustPrinciples li div,.trustPrinciples strong,.trustPrinciples li span{display:block}.trustPrinciples strong{margin-bottom:5px;font-size:13px}.trustPrinciples li span{color:#9fb4bd;font-size:10px;line-height:1.8}.faqList{max-width:980px;margin-left:auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;padding:28px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#31809a;width:60px;font:700 10px Arial}.faq summary i{margin-left:auto;font-size:22px;font-style:normal;font-weight:300}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 50px 28px 60px;font-size:13px;line-height:2}.contact{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.contactCopy>p:nth-of-type(2){color:var(--muted);line-height:2}.contactNotes{gap:8px;margin-top:30px;display:flex}.contactNotes span{border:1px solid #b8c6c8;padding:8px 12px;font-size:10px}.contact form{background:#fff;padding:40px}.contact label{margin-bottom:20px;font-size:11px;font-weight:700;display:block}.contact input,.contact select,.contact textarea{background:#f7f9f8;border:0;border-bottom:1px solid #b7c6cb;outline:none;width:100%;margin-top:8px;padding:13px;display:block}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:#2b7891}.formRow{grid-template-columns:1fr 1fr;gap:20px;display:grid}.privacy{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.privacy input{width:auto;margin:0}.contact button{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;padding:20px 24px;font-weight:700;display:flex}.sent{color:#6c5310;text-align:center;background:#fff4d9;padding:14px;font-size:11px;line-height:1.7}.privacy a{color:#61d9c1;text-underline-offset:3px;text-decoration:underline}.privacyPolicy{color:#10232f;background:linear-gradient(135deg,#edf3f2,#f7f5ef);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.privacyIntro{align-self:start;position:sticky;top:120px}.privacyIntro h2{margin:0;font-size:clamp(38px,4vw,60px);line-height:1.3}.privacyIntro>p:nth-of-type(2){color:#60717a;margin-top:28px;font-size:14px;line-height:2}.privacyIntro small{color:#718188;margin-top:22px;font-size:11px;display:block}.privacyDetails{border-top:1px solid #bdcdcf}.privacyDetails details{border-bottom:1px solid #bdcdcf}.privacyDetails summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:24px 4px;font-size:16px;font-weight:700;list-style:none;display:grid}.privacyDetails summary::-webkit-details-marker{display:none}.privacyDetails summary span{color:#1f7f8e;font:700 10px Arial}.privacyDetails summary i{color:#23879b;font-style:normal;transition:all .2s}.privacyDetails details[open] summary i{transform:rotate(45deg)}.privacyDetails details p{color:#5f737b;text-wrap:pretty;margin:0;padding:0 8px 26px 58px;font-size:13px;line-height:2.1}@media (width<=1000px){.privacyPolicy{grid-template-columns:1fr;gap:45px}.privacyIntro{position:static}.privacyIntro>p:nth-of-type(2){max-width:680px}}@media (width<=700px){.privacyDetails summary{grid-template-columns:32px 1fr auto;padding:20px 2px;font-size:14px}.privacyDetails details p{padding-left:34px;font-size:12px}.privacyIntro>p:nth-of-type(2){font-size:13px}}footer{color:#fff;background:#04131d;padding:70px 8vw 35px}.footerBrand{width:max-content}footer>div{flex-wrap:wrap;gap:25px;margin:50px 0 30px;font-size:12px;display:flex}footer>p{color:#8ba0aa;font:10px Arial}footer>small{color:#78909a;max-width:700px;font-size:9px;line-height:1.8;display:block}.legalPolicy{color:#10232f;background:#f5f1e8;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.legalIntro{align-self:start;position:sticky;top:120px}.legalIntro h2{margin:0;font-size:clamp(38px,4vw,60px);line-height:1.25}.legalIntro>p:nth-of-type(2){color:#60717a;margin-top:28px;font-size:14px;line-height:2}.legalIntro small{color:#718188;margin-top:22px;font-size:11px;display:block}.legalDetails{border-top:1px solid #bdcdcf}.legalDetails details{border-bottom:1px solid #bdcdcf}.legalDetails summary{cursor:pointer;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:24px 4px;font-size:16px;font-weight:700;list-style:none;display:grid}.legalDetails summary::-webkit-details-marker{display:none}.legalDetails summary span{color:#1f7f8e;font:700 10px Arial}.legalDetails summary i{color:#23879b;font-style:normal;transition:all .2s}.legalDetails details[open] summary i{transform:rotate(45deg)}.legalDetails details p{color:#5f737b;text-wrap:pretty;margin:0;padding:0 8px 26px 58px;font-size:13px;line-height:2.1}.legalPolicyDark{color:#edf5f8;background:#081927}.legalPolicyDark .legalIntro>p:nth-of-type(2),.legalPolicyDark .legalDetails details p{color:#9eb0bc}.legalPolicyDark .legalDetails,.legalPolicyDark .legalDetails details{border-color:#29495b}@media (width<=1000px){.legalPolicy{grid-template-columns:1fr;gap:45px}.legalIntro{position:static}}@media (width<=700px){.legalDetails summary{grid-template-columns:32px 1fr auto;padding:20px 2px;font-size:14px}.legalDetails details p{padding-left:34px;font-size:12px}}.policyHub{color:var(--ink);background:linear-gradient(145deg,#e8efef 0,#f6f2e9 48%,#edf3f2 100%)}.policyHubHeader{border-bottom:1px solid #b9c9ca;grid-template-columns:.72fr 1.28fr;align-items:end;gap:7vw;padding-bottom:54px;display:grid}.policyHubHeader h2{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.15}.policyHubTitle{white-space:nowrap}.policyHubHeader>div>p:last-child{color:#60717a;max-width:540px;margin:26px 0 0;font-size:14px;line-height:2}.policyHubNav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.policyHubNav a{background:#ffffff9e;border:1px solid #becdce;grid-template-columns:34px 1fr;align-items:center;gap:3px 12px;min-height:92px;padding:18px 20px;transition:all .2s;display:grid}.policyHubNav a:hover,.policyHubNav a:focus-visible{background:#fff;border-color:#b29245;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #071c2c14}.policyHubNav span{color:#a47c25;letter-spacing:.12em;grid-row:1/3;font:700 10px Arial}.policyHubNav b{font-size:13px;line-height:1.5}.policyHubNav small{color:#71858d;letter-spacing:.14em;font:700 8px Arial}.policyCollection{gap:28px;margin-top:44px;display:grid}.policyHub .policyChapter{color:var(--ink);background:#ffffffe0;border:1px solid #7c92974d;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(42px,6vw,92px);padding:clamp(34px,5vw,70px);scroll-margin-top:105px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #071c2c12}.policyHub .policyChapter:before{content:"";background:linear-gradient(90deg,#a47c25,#d6bf7b 34%,#0000 78%);height:3px;position:absolute;inset:0 0 auto}.policyHub .privacyIntro,.policyHub .legalIntro{align-self:start;position:static;top:auto}.policyHub .privacyIntro h2,.policyHub .legalIntro h2{margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1.3}.policyHub .privacyIntro>p:nth-of-type(2),.policyHub .legalIntro>p:nth-of-type(2){color:#60717a;margin-top:24px;font-size:13px;line-height:2}.policyHub .privacyIntro small,.policyHub .legalIntro small{color:#718188;margin-top:20px;font-size:10px;display:block}.policyHub .privacyDetails,.policyHub .legalDetails{border-top:1px solid #bdcdcf}.policyHub .privacyDetails summary,.policyHub .legalDetails summary{font-size:15px}.policyHub .legalPolicyDark{color:#edf5f8;background:#081927;border-color:#254455;box-shadow:0 28px 70px #071c2c2b}.policyHub .legalPolicyDark:before{background:linear-gradient(90deg,#b8923f,#e1cc8d 34%,#0000 78%)}.policyHub .legalPolicyDark .eyebrow{color:#73c8d8}@media (width<=1000px){.policyHubHeader{grid-template-columns:1fr;gap:38px}.policyHubHeader>div>p:last-child{max-width:680px}.policyHub .policyChapter{grid-template-columns:1fr;gap:36px}}@media (width<=700px){.policyHubHeader{padding-bottom:36px}.policyHubHeader h2{font-size:clamp(34px,10.5vw,42px)}.policyHubNav{grid-template-columns:1fr}.policyHubNav a{min-height:78px;padding:15px 16px}.policyCollection{gap:18px;margin-top:28px}.policyHub .policyChapter{gap:28px;padding:30px 22px}.policyHub .privacyIntro h2,.policyHub .legalIntro h2{font-size:31px}.policyHub .privacyDetails summary,.policyHub .legalDetails summary{font-size:14px}}@media (width<=1000px){.siteHeader nav{display:none}.hero{background:#f7f9f8;grid-template-columns:1fr}.heroCopy{padding:70px 7vw}.heroPanel{min-height:470px;margin:0 7vw 70px}.aiSection,.fee,.contact{grid-template-columns:1fr}.opportunityGrid{grid-template-columns:1fr 1fr}.sectionHead{grid-template-columns:1fr}.sectionHead h2,.sectionHead>p:last-child{grid-column:1}.flow ol{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.siteHeader{height:72px;padding:0 4vw}.headerCta{padding:11px 13px;font-size:10px}.brand b{font-size:12px}.brand small{display:none}.hero h1{font-size:44px}.lead br{display:none}.heroActions{flex-direction:column;align-items:stretch;gap:18px}.section{padding:80px 6vw}.aiQuestion,.aiResult{padding:30px 24px 70px}.sideTabs button{padding:17px 8px}.consoleTop small{display:none}.opportunityGrid,.serviceGrid{grid-template-columns:1fr}.flow ol{grid-template-columns:1fr 1fr}.aboutGrid{grid-template-columns:1fr}.about dl div{grid-template-columns:1fr;gap:5px}.zeroGrid b{font-size:36px}.feeCard,.contact form{padding:24px}.formRow{grid-template-columns:1fr}.contactNotes{flex-wrap:wrap}.opportunityAlert,.aiResult>div{flex-direction:column;align-items:flex-start}.siteHeader{gap:9px}.brand{gap:7px}.brandMark{width:38px;height:38px}.languageSwitcher>span{display:none}.languageSwitcher select{width:64px;padding:9px 22px 9px 7px}.headerCta{display:none}}.hero{background:#f7f9f8;grid-template-columns:1fr 1fr}.heroCopy{flex-direction:column;justify-content:center;display:flex}.heroPhoto{background:#dce7e8;min-height:calc(100vh - 86px);position:relative;overflow:hidden}.heroPhoto:after{content:"";background:linear-gradient(90deg,#f7f9f840,#0000 28%,#0518240a);position:absolute;inset:0}.heroPhoto img{object-fit:cover;object-position:56% center;width:100%;height:100%;position:absolute;inset:0}.heroPhoto>div{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051926e6;padding:20px 23px;position:absolute;bottom:34px;left:34px;right:34px}.heroPhoto>div span{letter-spacing:.2em;color:#78c9dc;margin-bottom:7px;font:700 9px Arial;display:block}.heroPhoto>div b{font-size:14px}.advisoryStories article{grid-template-columns:1fr 1fr;min-height:620px;display:grid}.advisoryStories article:nth-child(2n) img{order:2}.advisoryStories img{object-fit:cover;width:100%;height:100%;min-height:620px}.advisoryStories article>div{flex-direction:column;justify-content:center;padding:90px 8vw;display:flex}.advisoryStories article:nth-child(odd)>div{background:#fff}.advisoryStories article:nth-child(2n)>div{background:var(--ice)}.advisoryStories h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,58px);line-height:1.35}.advisoryStories article>div>p:nth-of-type(2){color:var(--muted);margin:28px 0;line-height:2.1}.advisoryStories a{border-bottom:1px solid var(--ink);width:max-content;padding:8px 0;font-size:12px;font-weight:700}.advisoryStories a span{color:var(--blue);margin-left:18px}@media (width<=1000px){.hero{grid-template-columns:1fr}.heroPhoto{min-height:580px}.heroPhoto img{object-position:center}.advisoryStories img{min-height:500px}}@media (width<=700px){.heroPhoto{min-height:440px}.heroPhoto>div{bottom:18px;left:18px;right:18px}.advisoryStories article{grid-template-columns:1fr;min-height:auto}.advisoryStories article:nth-child(2n) img{order:0}.advisoryStories img{min-height:320px}.advisoryStories article>div{padding:70px 7vw}}body{color:#edf5f8;background:#07111f}.siteHeader{color:#f3f7f9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050e1bdb;border-bottom:1px solid #63b2d529;height:88px}.brand small{color:#7690a4}.siteHeader nav{color:#aebdca;font-size:12px}.siteHeader nav a:hover{color:#43c7f4}.headerCta{background:0 0;border:1px solid #4d6b7e;border-radius:8px}.headerCta:hover{color:#43c7f4;border-color:#43c7f4}.hero{color:#f4f7f8;isolation:isolate;background:radial-gradient(circle at 68% 46%,#102b42 0,#0a1727 34%,#06101e 68%);grid-template-columns:42% 58%;min-height:calc(100vh - 88px)}.hero:before{content:"";background-image:linear-gradient(#4c97b80b 1px,#0000 1px),linear-gradient(90deg,#4c97b80b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 65%,#0000);mask-image:linear-gradient(#0000 10%,#000 65%,#0000)}.heroCopy{z-index:5;padding:9vh 2vw 13vh 5vw;position:relative}.hero .eyebrow{color:#43c7f4;font-size:9px}.hero h1{letter-spacing:-.045em;font-size:clamp(48px,5vw,76px);line-height:1.28}.hero h1 em{color:#f4f7f8}.hero .lead{color:#9bb0c1;font-size:16px;line-height:2}.hero .primary{background:linear-gradient(120deg,#087b6d,#16b98f);border:1px solid #41e8bf;border-radius:8px;box-shadow:0 0 30px #20d6a524}.hero .primary:hover{background:linear-gradient(120deg,#0b927f,#21cca1);box-shadow:0 0 38px #20d6a53d}.hero .textLink{color:#d6e3e9;border:1px solid #3a5e73;border-radius:8px;padding:19px 22px}.hero .trustRow span{color:#91a9b8;background:#0a20318c;border:1px solid #5d91a945;border-radius:999px}.hero .trustRow b{color:#42dfb9}.portalStage{z-index:3;min-height:calc(100vh - 88px);position:relative;overflow:hidden}.photoPortal{border:1px solid #53c5e880;border-radius:46% 46% 34% 34%/34% 34% 20% 20%;position:absolute;inset:22% 12% 19%;overflow:hidden;box-shadow:0 30px 80px #0000006b,0 0 40px #43c7f414}.photoPortal:after{content:"";background:linear-gradient(#0000 45%,#040e1a4d);position:absolute;inset:0}.photoPortal img{object-fit:cover;object-position:57% center;width:100%;height:100%;animation:1s ease-out both portalReveal}.bridgeArc{filter:drop-shadow(0 0 7px);z-index:4;pointer-events:none;border-top:1.5px solid;border-radius:50% 50% 0 0;width:58%;height:44%;position:absolute;top:5%}.arcLeft{color:#20d6a5;transform-origin:100% 0;animation:1.2s ease-out both arcDraw;left:-2%;transform:rotate(12deg)}.arcRight{color:#43c7f4;transform-origin:0 0;animation:1.2s ease-out .12s both arcDraw;right:-2%;transform:rotate(-12deg)}.bridgeNode{z-index:6;background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:8%;left:50%;box-shadow:0 0 8px #fff,0 0 22px #43c7f4,0 0 45px #20d6a5}.sideBadge{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0a3741d1,#071b2dad);border:1px solid #5ac7e19e;border-radius:10px;width:190px;padding:20px 22px;transition:all .25s;position:absolute;bottom:8%;box-shadow:0 15px 40px #0000004d}.sideBadge:hover{border-color:#54e7c1;transform:translateY(-5px)}.sellerBadge{left:2%}.buyerBadge{border-color:#4ca4e2b3;right:4%}.sideBadge small{letter-spacing:.2em;color:#73a4b8;margin-bottom:8px;font:600 8px Arial;display:block}.sideBadge b{letter-spacing:.18em;font:500 17px Arial}.sideBadge span{float:right;color:#43c7f4}.scrollCue{z-index:9;justify-items:center;gap:8px;display:grid;position:absolute;bottom:14px;left:50%}.scrollCue span{letter-spacing:.3em;color:#71899b;font:700 7px Arial}.scrollCue i{background:linear-gradient(#45d9b6,#0000);width:1px;height:28px}.bridgeManifesto{background:#091827;border-top:1px solid #173348;border-bottom:1px solid #173348;grid-template-columns:.5fr 1fr 1fr;align-items:center;gap:5vw;padding:65px 8vw;display:grid}.bridgeManifesto p{letter-spacing:.24em;color:#32cfaa;font:700 9px Arial}.bridgeManifesto h2{margin:0;font-size:28px}.bridgeManifesto span{color:#89a1b2;font-size:12px;line-height:2}.aiSection{color:#eef6f8;background:linear-gradient(135deg,#0b1b2d,#07111f)}.aiIntro>p:nth-of-type(2){color:#8ea6b7}.safetyNote{background:#0d314299;border-color:#20d6a5}.safetyNote b{color:#43c7f4}.aiConsole{background:#061725c7;border:1px solid #1c5068;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 50px #43c7f40f}.sideTabs button{background:#0a1d2e}.sideTabs button.active{background:#12384c;box-shadow:inset 0 -3px #20d6a5}.advisoryStories article{border-bottom:1px solid #17364a;margin:0 5vw}.advisoryStories img{filter:saturate(.78)contrast(1.04)}.advisoryStories article:nth-child(odd)>div,.advisoryStories article:nth-child(2n)>div{color:#eef5f7;background:#0b1b2d}.advisoryStories article>div>p:nth-of-type(2){color:#8fa7b7}.advisoryStories a{color:#dcebf0;border-color:#4bc7d9}.opportunityGrid article{background:linear-gradient(145deg,#0c2638,#081a2b);border-radius:16px;box-shadow:0 18px 40px #0000002e}.services{color:#edf4f6;background:#091827}.serviceGrid,.serviceGrid article{border-color:#244255}.serviceGrid article:hover{background:#102c3e;box-shadow:0 18px 40px #00000047}.serviceGrid p{color:#8fa6b5}.fee{color:#10232f;background:linear-gradient(135deg,#e8f0ef,#d9e8e8)}.about{color:#10232f;background:#f5f1e8}.faq{color:#edf5f8;background:#0b1b2d}.faq details{border-color:#294456}.faq details p{color:#9bb0bc}.contact{color:#eef5f8;background:#07111f}.contactCopy>p:nth-of-type(2){color:#94a9b7}.contact form{background:#0c2233;border:1px solid #24485d;border-radius:18px}.contact input,.contact select,.contact textarea{color:#edf5f8;background:#0a1a29;border-color:#31546a}.contact button{background:linear-gradient(120deg,#087b6d,#16b98f);border-radius:8px}.areaSearch{background:#0a2334b8;border:1px solid #244c61;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:42px 0 24px;padding:22px;display:grid}.areaSearch>div:first-child span{letter-spacing:.18em;color:#48d8bb;margin-bottom:6px;font:700 8px Arial;display:block}.areaSearch>div:first-child b{font-size:15px}.areaFilters{flex-wrap:wrap;gap:7px;display:flex}.areaFilters button{color:#b8cbd3;cursor:pointer;background:#0a1c2b;border:1px solid #345b70;border-radius:999px;padding:10px 15px;font-size:11px;transition:all .2s}.areaFilters button:hover,.areaFilters button:focus-visible{color:#fff;border-color:#53d9bd;outline:none}.areaFilters button.active{color:#05151f;background:#43d3b4;border-color:#43d3b4;font-weight:700;box-shadow:0 0 18px #43d3b42e}.areaSearch>p{color:#8fa8b5;white-space:nowrap;margin:0;font-size:10px}.areaSearch>p b{color:#eaf5f7}.areaSearch>p strong{color:#51ddbf;margin-left:7px;font:500 20px Arial}.noOpportunities{text-align:center;color:#8fa9b6;border:1px dashed #35586a;border-radius:14px;margin-top:18px;padding:42px}.noOpportunities b,.noOpportunities span{display:block}.noOpportunities b{color:#dce9ed;margin-bottom:10px}.noOpportunities span{font-size:11px}.buyerSearch{background:#0a2334c7;border:1px solid #244c61;border-radius:16px;margin:42px 0 24px;padding:24px}.buyerSearchHead{border-bottom:1px solid #244c61;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.buyerSearchHead span{letter-spacing:.18em;color:#48d8bb;margin-bottom:7px;font:700 8px Arial;display:block}.buyerSearchHead b{font-size:18px}.buyerSearchHead p{color:#8fa8b5;white-space:nowrap;margin:0;font-size:11px}.buyerSearchHead strong{color:#51ddbf;margin:0 4px;font:500 24px Arial}.buyerSearchGroup{grid-template-columns:120px 1fr;gap:6px 18px;padding:20px 0;display:grid}.buyerSearchGroup>span{letter-spacing:.16em;color:#48d8bb;font:700 8px Arial}.buyerSearchGroup>b{grid-column:1;font-size:12px}.buyerSearchGroup .areaFilters{grid-area:1/2/3}.buyerSelectGrid{border-top:1px solid #244c61;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}.buyerSelectGrid label{display:block}.buyerSelectGrid label>span{color:#8fa8b5;margin-bottom:7px;font-size:10px;display:block}.buyerSelectGrid select{color:#e5f0f3;background:#081a29;border:1px solid #345b70;border-radius:8px;width:100%;min-height:44px;padding:0 34px 0 12px;font-size:11px}.buyerSelectGrid select:focus{border-color:#53d9bd;outline:1px solid #53d9bd}.filterReset,.noOpportunities button{color:#91c9d5;cursor:pointer;background:0 0;border:1px solid #3e6c80;border-radius:8px;align-self:end;min-height:44px;font-size:11px}.filterReset:hover,.filterReset:focus-visible,.noOpportunities button:hover{color:#fff;border-color:#53d9bd;outline:none}.noOpportunities button{margin-top:18px;padding:0 18px}@keyframes portalReveal{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes arcDraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.photoPortal img,.bridgeArc{animation:none}}@media (width<=1000px){.hero{grid-template-columns:1fr}.heroCopy{padding-bottom:40px}.portalStage{min-height:650px}.photoPortal{top:15%;bottom:18%}.bridgeManifesto{grid-template-columns:1fr}.bridgeManifesto p{margin:0}.sideBadge{bottom:5%}}@media (width<=700px){.heroCopy{padding:70px 6vw 25px}.hero h1{font-size:43px}.hero .heroActions{gap:12px}.hero .textLink{text-align:center}.portalStage{min-height:510px}.photoPortal{border-radius:42% 42% 28% 28%/28% 28% 18% 18%;inset:17% 6% 24%}.bridgeArc{height:35%;top:7%}.bridgeNode{top:9%}.sideBadge{width:43%;padding:14px;bottom:5%}.sellerBadge{left:5%}.buyerBadge{right:5%}.sideBadge b{font-size:13px}.sideBadge small{font-size:6px}.scrollCue{display:none}.bridgeManifesto{gap:18px;padding:50px 7vw}.bridgeManifesto h2{font-size:22px}.advisoryStories article{margin:0}}body{background-color:#050d17;background-image:radial-gradient(circle at 12% 8%,#1d688533,#0000 26rem),radial-gradient(circle at 88% 22%,#0d7a6921,#0000 30rem),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}main{position:relative;overflow:hidden}.hero{background:radial-gradient(at 78% 43%,#1f6b8d4d 0,#0a20332e 29%,#0000 57%),radial-gradient(at 47% 100%,#14b79117,#0000 46%),linear-gradient(118deg,#050d18 0%,#081728 47%,#06121f 100%)}.hero:before{background-image:linear-gradient(#5fb4d50b 1px,#0000 1px),linear-gradient(90deg,#5fb4d50b 1px,#0000 1px),radial-gradient(circle,#43c7f430 1px,#0000 1.4px);background-size:48px 48px,48px 48px,120px 120px;-webkit-mask-image:linear-gradient(#0000 2%,#000 52%,#0000 96%);mask-image:linear-gradient(#0000 2%,#000 52%,#0000 96%)}.hero:after{content:"";z-index:1;pointer-events:none;border:1px solid #43c7f424;border-radius:50%;width:46vw;height:46vw;position:absolute;bottom:-28vw;right:-17vw;box-shadow:0 0 0 7vw #20d6a505,0 0 0 15vw #43c7f404}.bridgeManifesto{background:linear-gradient(100deg,#0a1d2efa,#081826f5 54%,#08232af5);position:relative;box-shadow:inset 0 1px #5bcee414,inset 0 -1px #20d6a50f}.bridgeManifesto:after{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#20d6a5 36%,#43c7f4 64%,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.aiSection,.opportunities,.services,.faq,.contact{isolation:isolate;position:relative}.aiSection:before,.services:before,.contact:before{content:"";z-index:-1;filter:blur(4px);pointer-events:none;border-radius:50%;position:absolute}.aiSection:before{background:radial-gradient(circle,#26a6be26,#0000 68%);width:520px;height:520px;top:90px;right:-220px}.aiSection:after{content:"";z-index:-1;background:radial-gradient(circle,#20d6a51a,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-110px;left:-220px}.advisoryStories{background:linear-gradient(#07111f,#091827 48%,#06101d)}.advisoryStories article{position:relative;box-shadow:0 35px 80px #0000002e}.advisoryStories article>div{position:relative;overflow:hidden}.advisoryStories article>div:after{content:"";border:1px solid #43c7f41f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-160px;right:-160px;box-shadow:0 0 0 45px #20d6a505}.opportunities{background:radial-gradient(circle at 75% 16%,#1f66832e,#0000 30rem),linear-gradient(145deg,#050d18,#071827 62%,#06111e)}.opportunities:before{content:"";z-index:-1;background-image:radial-gradient(circle,#48aecc26 1px,#0000 1.3px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%,#0000);mask-image:linear-gradient(90deg,#0000,#000 58%,#0000)}.services{background:radial-gradient(circle at 10% 24%,#14ad8d1c,#0000 25rem),linear-gradient(125deg,#091827,#0a1c2c)}.services:before{border:1px solid #43c7f41a;width:600px;height:600px;bottom:-300px;right:-300px;box-shadow:0 0 0 80px #43c7f403,0 0 0 160px #20d6a503}.flow{background:linear-gradient(110deg,#040c16,#071626 55%,#061d25)}.faq{background:radial-gradient(circle at 88% 15%,#2c809c26,#0000 27rem),linear-gradient(135deg,#081725,#0b1b2d)}.contact{background:radial-gradient(circle at 18% 84%,#20d6a521,#0000 25rem),radial-gradient(circle at 90% 18%,#43c7f41f,#0000 30rem),#06111e}.contact:before{border:1px solid #20d6a51a;width:620px;height:620px;top:-280px;left:-340px;box-shadow:0 0 0 70px #20d6a503,0 0 0 140px #43c7f403}footer{background:linear-gradient(155deg,#020811,#040f19)}@media (width<=700px){body{background-attachment:scroll}.hero:after{width:90vw;height:90vw;bottom:-20vw;right:-55vw}.aiSection:before{width:360px;height:360px}.services:before,.contact:before{display:none}.areaSearch{grid-template-columns:1fr;gap:14px;margin-top:30px;padding:18px}.areaFilters{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.areaFilters button{border-radius:8px;padding:13px 8px}.areaFilters button:first-child{grid-column:1/-1}.areaSearch>p{text-align:right}.areaMap{grid-template-columns:1fr 1fr;min-height:430px;padding:116px 18px 24px}.areaMap>b{font-size:44px;left:18px}.areaMap>p{right:18px}.areaMap button{padding:14px 12px}.buyerSearch{margin-top:30px;padding:18px}.buyerSearchHead{align-items:flex-start}.buyerSearchHead b{font-size:15px}.buyerSearchHead p{font-size:9px}.buyerSearchHead strong{font-size:20px}.buyerSearchGroup{grid-template-columns:1fr;padding:17px 0}.buyerSearchGroup>b,.buyerSearchGroup .areaFilters{grid-area:auto/1}.buyerSearchGroup .areaFilters{margin-top:7px}.buyerSelectGrid{grid-template-columns:1fr 1fr;gap:12px 8px}.buyerSelectGrid label:last-of-type,.filterReset{grid-column:1/-1}.buyerSelectGrid select{font-size:10px}}.aiSection{grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw}.aiMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:32px 0;display:grid}.aiMetrics div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b26377a;border:1px solid #509db74d;border-radius:10px;padding:17px 10px}.aiMetrics b{color:#e8f5f7;font:400 25px Arial;display:block}.aiMetrics span{color:#7893a5;font-size:9px}.aiConsole{min-height:690px}.consoleTop{background:linear-gradient(90deg,#103d4b94,#081d2f80)}.aiProgress{background:#0b2435;height:3px;position:relative}.aiProgress>span{background:linear-gradient(90deg,#20d6a5,#43c7f4);transition:width .45s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #20d6a573}.aiProgress small{color:#6e899b;font:700 8px Arial;position:absolute;top:10px;right:16px}.aiQuestion{padding:48px 44px 70px}.aiQuestion h3{margin:15px 0 28px;font-size:26px;line-height:1.55}.aiQuestion>div{grid-template-columns:1fr 1fr}.aiQuestion button{background:linear-gradient(135deg,#0f3042a6,#091e2ea8);border-radius:9px;transition:all .22s}.aiQuestion button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003,inset 0 0 25px #43c7f409}.aiQuestion .aiBack{color:#7895a5;box-shadow:none;background:0 0;border:0;margin-top:10px;padding:15px 0;font-size:10px}.aiQuestion .aiBack:hover{color:#43c7f4;background:0 0;transform:none}.aiResult{padding:38px 38px 65px}.resultHead{grid-template-columns:92px 1fr;align-items:center!important;gap:22px!important;display:grid!important}.resultHead>div:last-child>span{letter-spacing:.19em;color:#43c7f4;font:700 8px Arial}.resultHead h3{margin:6px 0 8px;font-size:23px}.resultHead em{color:#041620;background:#5ee6c5;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;display:inline-block}.scoreRing{--score:0deg;text-align:center;background:radial-gradient(circle at center,#0b2233 58%,transparent 60%),conic-gradient(#20d6a5 0 var(--score),#183b4c var(--score) 360deg);border-radius:50%;place-content:center;width:88px;height:88px;display:grid;box-shadow:0 0 30px #20d6a51a}.scoreRing b{font:500 25px Arial}.scoreRing small{color:#7290a0;font:700 7px Arial}.aiResult>p{color:#adc0c9;margin:22px 0;font-size:12px;line-height:1.9}.reportGrid{grid-template-columns:1fr 1fr;gap:10px!important;display:grid!important}.reportGrid section{background:#071d2c99;border:1px solid #274b5e;border-radius:10px;padding:16px}.reportGrid section>b{letter-spacing:.14em;color:#49cddd;font:700 8px Arial}.reportGrid ul{margin:10px 0 0}.reportGrid li{padding:7px 0;font-size:10px;line-height:1.5}.reportWide{grid-column:1/-1}.reportWide ul{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reportWide li{border:1px solid #43c7f424;border-radius:7px;padding:9px}.resultActions{margin-top:16px;display:flex!important}.resultActions a{border-radius:8px}.resultActions button{width:auto}.aiDisclaimer{background:#05121db8;border-top:1px solid #1a3b4d;margin:0;padding:10px 20px;bottom:0;left:0;right:0}.aiMatching{background:linear-gradient(145deg,#082231eb,#061826e6);border:1px solid #2b5668;border-radius:12px;margin-top:14px;overflow:hidden}.matchingHead{border-bottom:1px solid #23495a;justify-content:space-between;padding:17px 18px;align-items:end!important;display:flex!important}.matchingHead span{letter-spacing:.16em;color:#49cddd;font:700 8px Arial}.matchingHead h3{margin:5px 0 0;font-size:18px}.matchingHead>small{color:#718e9b;font-size:9px}.matchingList{grid-template-columns:repeat(3,1fr)!important;gap:0!important;display:grid!important}.matchingList article{border-right:1px solid #23495a;padding:16px}.matchingList article:last-child{border:0}.matchScore{justify-content:space-between;align-items:end!important;display:flex!important}.matchScore>span{color:#5e8494;letter-spacing:.13em;font:700 7px Arial}.matchScore>b{color:#6de2c7;font:500 27px Arial}.matchScore b small{font-size:10px}.matchBody>span{color:#5797aa;margin-top:12px;font:700 8px Arial;display:block}.matchBody h4{margin:5px 0 10px;font-size:14px}.matchBody dl{margin:0}.matchBody dl div{border-top:1px solid #43c7f41f;justify-content:space-between;gap:10px;padding:5px 0;font-size:9px;display:flex}.matchBody dd{color:#b6c9d0;margin:0}.matchBody p{color:#a8c1c9!important;margin:9px 0 0!important;font-size:9px!important;line-height:1.65!important}.matchBody p b{color:#6edbc6;margin-right:7px}.matchBody .matchCaution b{color:#e5bf72}.matchingNote{border-top:1px solid #23495a;padding:10px 18px;color:#708b97!important;margin:0!important;font-size:8px!important}.aiValuation{background:linear-gradient(145deg,#092631f2,#061726eb);border:1px solid #2b5668;border-radius:12px;margin-top:14px;overflow:hidden}.valuationHead{border-bottom:1px solid #23495a;justify-content:space-between;padding:17px 18px;align-items:end!important;display:flex!important}.valuationHead span{letter-spacing:.16em;color:#5ee0c5;font:700 8px Arial}.valuationHead h3{margin:5px 0 0;font-size:18px}.valuationHead>small{color:#718e9b;font-size:9px}.valuationRange{text-align:center;background:radial-gradient(circle,#20d6a51a,#0000 65%);padding:24px 18px}.valuationRange>span{color:#8ca7b1;font-size:10px;display:block}.valuationRange>b{color:#74e4ce;margin:10px 0;font:500 clamp(25px,3vw,38px) Arial;display:block}.valuationRange>p{color:#819ba5!important;margin:0!important;font-size:9px!important}.valuationGrid{border-top:1px solid #23495a;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.valuationGrid section{padding:16px 18px}.valuationGrid section:first-child{border-right:1px solid #23495a}.valuationGrid section>b{letter-spacing:.11em;color:#54cbd5;font:700 8px Arial}.valuationGrid ul{margin:10px 0 0;padding-left:17px}.valuationGrid li{color:#aec1c8;padding:4px 0;font-size:10px;line-height:1.6}.valuationNote{border-top:1px solid #23495a;padding:10px 18px;color:#708b97!important;margin:0!important;font-size:8px!important}.opportunityGrid article,.serviceGrid article,.feeCard,.contact form{transition:transform .3s,box-shadow .3s,border-color .3s}.opportunityGrid article:hover,.feeCard:hover,.contact form:focus-within{border-color:#3c7590;transform:translateY(-4px);box-shadow:0 25px 60px #0000004d,0 0 35px #43c7f40e}@media (width<=1000px){.aiSection{grid-template-columns:1fr}.aiConsole{min-height:680px}}@media (width<=700px){.aiMetrics b{font-size:20px}.aiQuestion{padding:42px 22px 70px}.aiQuestion>div{grid-template-columns:1fr}.aiResult{padding:32px 20px 65px}.resultHead{grid-template-columns:74px 1fr}.scoreRing{width:70px;height:70px}.reportGrid{grid-template-columns:1fr}.reportWide{grid-column:auto}.reportWide ul{grid-template-columns:1fr}.matchingHead,.valuationHead{flex-direction:column;align-items:flex-start!important}.matchingHead>small,.valuationHead>small{margin-top:7px}.matchingList,.valuationGrid{grid-template-columns:1fr!important}.matchingList article,.valuationGrid section:first-child{border-bottom:1px solid #23495a;border-right:0}.resultActions{align-items:stretch!important}.aiConsole{min-height:760px}}h1,h2,h3{text-wrap:balance}.hero h1,.sectionHead h2,.aiIntro h2,.advisoryStories h2,.feeIntro h2,.contactCopy h2{letter-spacing:-.052em;line-height:1.24}.hero .lead,.bridgeManifesto span,.aiIntro>p:nth-of-type(2),.sectionHead>p:last-child,.advisoryStories article>div>p:nth-of-type(2),.feeIntro>p:last-child,.contactCopy>p:nth-of-type(2){text-wrap:pretty;letter-spacing:.015em;line-height:2.05}.heroCopy{max-width:680px}.hero .lead{max-width:510px;margin-top:25px}.bridgeManifesto{grid-template-columns:.42fr 1.08fr 1fr}.bridgeManifesto h2{line-height:1.5}.sectionHead{align-items:end}.sectionHead>p:last-child{max-width:420px}.aiIntro{align-self:start;padding-top:54px}.aiIntro>p:nth-of-type(2){max-width:410px}.aiQuestion>span{letter-spacing:.18em;display:block}.aiQuestion h3{max-width:560px}.advisoryStories article>div>p:nth-of-type(2){max-width:540px}.serviceGrid p{max-width:34ch}.opportunityAlert span{line-height:1.8}.feeIntro>p:last-child,.contactCopy>p:nth-of-type(2){max-width:480px}.fine{line-height:2}.keepLine{white-space:nowrap}@media (width<=1000px){.aiIntro{padding-top:0}.bridgeManifesto{grid-template-columns:1fr}.sectionHead{align-items:start}}@media (width<=700px){.hero h1,.sectionHead h2,.aiIntro h2,.advisoryStories h2,.feeIntro h2,.contactCopy h2{letter-spacing:-.04em}.hero .lead,.bridgeManifesto span,.aiIntro>p:nth-of-type(2),.sectionHead>p:last-child{line-height:1.9}.opportunityAlert span br{display:none}}.cinematicHero{color:#f5fafb;min-height:calc(100svh - 88px);position:relative;overflow:hidden;background:#030b14!important;display:block!important}.cinematicHero:before,.cinematicHero:after{display:none}.cinematicScenes,.cinematicScenes figure,.cinematicScenes img,.cinematicShade{width:100%;height:100%;position:absolute;inset:0}.cinematicScenes{z-index:0;background:#030b14}.cinematicScenes figure{opacity:0;animation:15s infinite cinematicScene;animation-delay:var(--scene-delay);margin:0}.cinematicScenes img{object-fit:cover;object-position:center;animation:15s infinite cinematicMove;animation-delay:var(--scene-delay);transform:scale(1.04)}.cinematicShade{z-index:1;background:linear-gradient(90deg,#030b14f0 0%,#030b14c9 32%,#030b144d 67%,#030b147a 100%),linear-gradient(#0000 58%,#030b14de),radial-gradient(circle at 78% 42%,#0000,#040e1833 68%)}.cinematicHero .heroCopy{z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;max-width:850px;min-height:calc(100svh - 88px);padding:clamp(70px,10vh,120px) 6vw 150px;display:flex;position:relative}.cinematicHero .eyebrow{color:#5de2c5;text-shadow:0 2px 20px #0000008c}.cinematicHero h1{letter-spacing:-.055em;text-shadow:0 6px 40px #00000080;font-size:clamp(48px,6vw,88px);line-height:1.17!important}.cinematicHero h1 em{color:#f5fafb;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#a9e8ec);-webkit-background-clip:text;background-clip:text;font-style:normal}.cinematicHero .lead{color:#c1d0d7;text-shadow:0 3px 22px #000000a6;font-size:clamp(14px,1.25vw,18px)}.cinematicHero .heroLead span{white-space:nowrap;display:block}.cinematicHero .textLink{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0514207a;border-color:#90d1e061}.cinematicHero .trustRow{margin-top:30px}.cinematicTicker{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.22em;color:#6f8d9b;background:#030c149e;border-top:1px solid #7eb8c840;align-items:center;gap:20px;min-height:42px;padding:0 5vw;font:700 8px Arial;display:flex;position:absolute;bottom:0;left:0;right:0}.cinematicTicker span{color:#dce8ec}.cinematicTicker i{background:#39cfae;width:36px;height:1px;display:block}@keyframes cinematicScene{0%{opacity:0}3%{opacity:1}18%{opacity:1}23%{opacity:0}to{opacity:0}}@keyframes cinematicMove{0%{transform:scale(1.03)translate(0)}20%{transform:scale(1.1)translate(-1.5%,.5%)}to{transform:scale(1.1)translate(-1.5%,.5%)}}@media (width<=900px){.cinematicShade{background:linear-gradient(90deg,#030b14eb,#030b146b),linear-gradient(#0000 50%,#030b14e0)}.cinematicHero .heroCopy{padding-left:7vw;padding-right:7vw}.cinematicTicker{white-space:nowrap;padding:0 7vw;overflow:hidden}}@media (width<=700px){.cinematicHero{min-height:calc(100svh - 72px)}.cinematicHero .heroCopy{min-height:calc(100svh - 72px);padding:64px 6vw 132px}.cinematicHero h1{font-size:clamp(39px,11vw,52px)}.cinematicHero .heroActions{width:100%}.cinematicHero .primary{min-width:0}.cinematicHero .trustRow{margin-top:18px}.cinematicHero .heroLead{letter-spacing:0;font-size:clamp(12px,3.55vw,14px)}.cinematicTicker{padding:0 6vw}.cinematicScenes img{object-position:center;animation-name:cinematicMoveMobile}.cinematicScenes figure:first-child{background:linear-gradient(#071827 0%,#08131d 62%,#030b14 100%)}.cinematicScenes figure:first-child img{object-fit:contain;object-position:center top;height:56%}.cinematicScenes figure:nth-child(3) img{object-position:70% center}.cinematicScenes figure:nth-child(4) img{object-position:67% center}.cinematicScenes figure:nth-child(5) img{object-position:62% center}}@keyframes cinematicMoveMobile{0%{transform:scale(1.005)translate(0)}20%{transform:scale(1.035)translate(0)}to{transform:scale(1.035)translate(0)}}@media (prefers-reduced-motion:reduce){.cinematicScenes figure{opacity:0;animation:none}.cinematicScenes figure:first-child{opacity:1}.cinematicScenes img{animation:none;transform:none}}.brand small{font-size:8px}.languageSwitcher>span,.languageSwitcher select{font-size:10px}.hero .eyebrow,.section .eyebrow,.bridgeManifesto>p{font-size:12px}.hero .trustRow span{font-size:13px}.hero .trustRow b{font-size:16px}.consoleTop{font-size:13px}.sideTabs button{font-size:14px}.sideTabs button small{font-size:12px}.aiQuestion>span,.aiResult>span{font-size:11px}.aiQuestion .aiBack{font-size:12px}.aiResult>p{font-size:14px}.resultHead>div:last-child>span,.reportGrid section>b{font-size:10px}.resultHead em,.reportGrid li{font-size:12px}.scoreRing small{font-size:8px}.buyerSearchHead span,.buyerSearchGroup>span{font-size:10px}.buyerSearchHead p,.buyerSelectGrid label>span{font-size:12px}.buyerSelectGrid select,.filterReset,.areaFilters button{font-size:13px}.cardTop,.opportunityGrid dt{font-size:11px}.opportunityGrid dd,.opportunityNote,.opportunityGrid a{font-size:13px}.opportunityAlert,.disclosurePolicy{font-size:12px}.serviceGrid article>span{font-size:13px}.serviceGrid p{font-size:16px}.serviceGrid a{font-size:14px}.flow li span{font-size:13px}.flow li b{font-size:16px}.fine{font-size:12px!important}.about dt{font-size:11px}.about dl div{font-size:15px}.trustPrinciplesHead span{font-size:10px}.trustPrinciples li>b{font-size:11px}.trustPrinciples strong{font-size:15px}.trustPrinciples li span{font-size:12px}.faqList summary{font-size:15px}.faqList p{font-size:14px}.faqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 5vw;max-width:none;margin-left:0;display:grid}.faqColumn details:last-child{border-bottom:1px solid #294456}@media (width<=700px){.faqList{grid-template-columns:1fr;gap:0}.faqColumn:first-child details:last-child{border-bottom:0}}.contact button:disabled{opacity:.65;cursor:wait}.contactTrap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.formError{color:#8a2727;background:#ffe5e5}.adminPortal{color:#edf5f8;background:radial-gradient(circle at 85% 8%,#22899733,#0000 32rem),#06111e;min-height:100vh}.adminHero{justify-content:space-between;align-items:end;gap:40px;padding:80px 7vw 45px;display:flex}.adminHero h1{margin:0 0 15px;font-size:clamp(42px,6vw,76px)}.adminHero>div>p:last-child{color:#91a8b4}.adminCount{background:#0a1f30;border:1px solid #2b5265;border-radius:14px;width:220px;padding:22px}.adminCount span,.adminCount small{letter-spacing:.14em;color:#6f929f;font:700 9px Arial;display:block}.adminCount b{color:#6ee1c8;margin:8px 0;font:400 36px Arial;display:block}.adminWorkspace{padding:0 7vw 90px}.adminFilters{background:#0a1c2b;border:1px solid #274b5e;border-radius:12px;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.adminFilters label{font-size:11px;font-weight:700}.adminFilters select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:7px;padding:10px 34px 10px 12px;display:block}.adminFilters p{color:#829aa5;margin:0 0 8px auto;font-size:12px}.adminFilters p b{color:#65d9c2;font-size:20px}.inquiryList{border-top:1px solid #29495b}.inquiryList article{background:#081a288c;border-bottom:1px solid #29495b}.inquiryList article.open{background:#0a2031}.inquirySummary{text-align:left;color:#edf5f8;cursor:pointer;background:0 0;border:0;grid-template-columns:82px 1.2fr 1.4fr 160px 24px;align-items:center;gap:18px;width:100%;padding:20px;display:grid}.inquirySummary>div b,.inquirySummary>div small{display:block}.inquirySummary>div small{color:#75909d;margin-top:4px;font-size:10px}.inquirySummary strong{color:#a8c0c8;font-size:12px}.inquirySummary time{color:#7893a0;font-size:11px}.inquirySummary i{color:#55cad4;font-size:20px;font-style:normal}.inquiryStatus{border-radius:999px;width:max-content;padding:6px 8px;font-size:10px}.inquiryStatus.new{color:#f4d48c;background:#5a4320}.inquiryStatus.in_progress{color:#89d8ea;background:#16445a}.inquiryStatus.done{color:#84dfc8;background:#174b40}.inquiryDetail{padding:5px 20px 25px 120px}.inquiryDetail dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.inquiryDetail dl div{border:1px solid #24485a;border-radius:8px;padding:12px}.inquiryDetail dt{color:#6f8d9b;font-size:9px}.inquiryDetail dd{margin:6px 0 0;font-size:12px}.inquiryDetail dd a{color:#69d0da}.inquiryMessage{background:#071824;border:1px solid #2b5366;border-radius:9px;margin:12px 0;padding:18px}.inquiryMessage span{color:#58cbd3;letter-spacing:.14em;font:700 9px Arial}.inquiryMessage p{white-space:pre-wrap;color:#b6c8cf;line-height:1.9}.statusActions{align-items:center;gap:8px;display:flex}.statusActions>span{color:#7893a0;margin-right:5px;font-size:11px}.statusActions button{color:#c6d6dc;cursor:pointer;background:#0a2233;border:1px solid #345b6e;border-radius:7px;padding:9px 12px}.statusActions button:disabled{opacity:.45;cursor:default}.adminEmpty{text-align:center;color:#829aa5;border:1px solid #274b5e;border-radius:12px;padding:70px}@media (width<=800px){.adminHero{flex-direction:column;align-items:stretch}.adminCount{width:100%}.adminFilters{flex-direction:column;align-items:stretch}.adminFilters p{margin:5px 0 0}.adminFilters select{width:100%}.inquirySummary{grid-template-columns:70px 1fr 24px;gap:12px}.inquirySummary>strong,.inquirySummary>time{grid-column:2}.inquirySummary>i{grid-area:1/3/4}.inquiryDetail{padding:5px 16px 24px}.inquiryDetail dl{grid-template-columns:1fr}.statusActions{flex-wrap:wrap;align-items:stretch}.statusActions>span{width:100%}}.opportunityAdmin{padding:0 7vw 90px}.opportunityAdminTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.opportunityAdminTop>div b,.opportunityAdminTop>div span{display:block}.opportunityAdminTop>div b{font-size:24px}.opportunityAdminTop>div span{color:#7893a0;margin-top:5px;font-size:11px}.opportunityAdminTop>button,.modalSave{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:8px;padding:14px 18px;font-weight:700}.managedOpportunityList{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.managedOpportunityList article{background:#0a1e2e;border:1px solid #294d60;border-radius:13px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.managedOpportunityList article small{color:#76909d;margin-left:8px;font-size:9px}.managedOpportunityList h2{margin:18px 0 8px;font-size:20px}.managedOpportunityList p{color:#93aab5;font-size:12px}.managedOpportunityList article>button{color:#78d1da;cursor:pointer;background:#0c2738;border:1px solid #31586b;border-radius:7px;margin-top:15px;padding:12px}.visibilityBadge{border-radius:999px;padding:6px 8px;font-size:9px}.visibilityBadge.public{color:#82dfc7;background:#174b40}.visibilityBadge.private{color:#b8bac5;background:#3e3d48}.adminModal{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080ed6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.adminModal form{background:#0a1f30;border:1px solid #31586b;border-radius:16px;width:min(920px,100%);max-height:90vh;padding:28px;overflow:auto}.modalHead{justify-content:space-between;display:flex}.modalHead span{color:#55cbd4;font:700 9px Arial}.modalHead h2{margin:6px 0 22px;font-size:28px}.modalHead>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.opportunityFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminModal label{margin-bottom:14px;font-size:11px;font-weight:700;display:block}.adminModal input,.adminModal select,.adminModal textarea{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.modalSave{justify-content:space-between;width:100%;margin-top:10px;display:flex}.modalSave:disabled{opacity:.6}@media (width<=900px){.managedOpportunityList,.opportunityFormGrid{grid-template-columns:1fr 1fr}}@media (width<=600px){.opportunityAdminTop{flex-direction:column;align-items:stretch;gap:15px}.managedOpportunityList,.opportunityFormGrid{grid-template-columns:1fr}.adminModal{padding:10px}.adminModal form{padding:20px}}.memberDashboard{padding-bottom:20px}.memberWorkspace input{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;width:100%;margin-top:9px;padding:14px;display:block}.memberWorkspace form button:disabled{opacity:.6}.memberMatches{padding:10px 7vw 80px}.memberMatches>div:first-child span{letter-spacing:.16em;color:#56cbd4;font:700 9px Arial}.memberMatches h2{margin:7px 0;font-size:30px}.memberMatches>div:first-child p{color:#7e98a4}.memberMatchGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.memberMatchGrid article{background:#0a1f30;border:1px solid #2b5063;border-radius:14px;padding:22px}.memberMatchGrid article>b{color:#70e2c9;font:500 32px Arial;display:block}.memberMatchGrid article>b small{margin-left:5px;font-size:9px}.memberMatchGrid article>span{color:#5c94a5;margin:14px 0 4px;font:700 9px Arial;display:block}.memberMatchGrid h3{margin:0;font-size:20px}.memberMatchGrid article>p{color:#93aab5;min-height:45px;line-height:1.8}.memberMatchGrid dl div{border-top:1px solid #284a5d;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.memberMatchGrid dd{margin:0}.memberMatchGrid button{color:#71d3db;cursor:pointer;background:#0b2a3b;border:1px solid #3b6879;border-radius:7px;width:100%;margin-top:12px;padding:12px}.memberMatchGrid button:disabled{color:#82dfc7;background:#174b40}.memberNoMatches{text-align:center;color:#7f99a5;border:1px solid #294d60;grid-column:1/-1;padding:45px}.buyerAdmin{padding:0 7vw 90px}.buyerAdminGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.buyerAdminGrid article{background:#0a1f30;border:1px solid #2b5063;border-radius:14px;padding:24px}.buyerAdminHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.buyerAdminHead small{color:#7893a0}.buyerTier{border-radius:999px;padding:6px 9px;font-size:10px}.buyerTier.free{background:#3e3d48}.buyerTier.verified{color:#89d8ea;background:#16445a}.buyerTier.nda{color:#84dfc8;background:#174b40}.buyerAdminGrid h2{margin:18px 0 7px;font-size:22px}.buyerAdminGrid>article>p{color:#8da5b0}.buyerAdminGrid dl div{border-top:1px solid #294b5e;grid-template-columns:90px 1fr;padding:8px 0;font-size:11px;display:grid}.buyerAdminGrid dt{color:#718d99}.buyerAdminGrid dd{margin:0}.buyerTierActions{gap:8px;margin-top:15px;display:flex}.buyerTierActions button{color:#c5d7dd;cursor:pointer;background:#0a2738;border:1px solid #345b6e;border-radius:7px;flex:1;padding:10px 6px}.buyerTierActions button:disabled{opacity:.4}@media (width<=850px){.memberMatchGrid,.buyerAdminGrid{grid-template-columns:1fr}}@media (width<=600px){.buyerAdminHead{flex-direction:column;align-items:flex-start}.buyerTierActions{flex-direction:column}}.adminOverview{padding:0 7vw 35px}.adminMetrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.adminMetrics>a,.adminMetrics>div{background:linear-gradient(145deg,#0b2233,#081a29);border:1px solid #2a4f62;border-radius:13px;padding:20px}.adminMetrics span,.insightHead>span,.adminSectionTitle>span{letter-spacing:.14em;color:#56cad4;font:700 9px Arial;display:block}.adminMetrics b{color:#70dfc8;margin:10px 0 5px;font:400 32px Arial;display:block}.adminMetrics small{color:#78939f;font-size:10px}.adminInsightGrid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.adminInsightGrid>section{background:#091d2d;border:1px solid #294e61;border-radius:14px;overflow:hidden}.insightHead{border-bottom:1px solid #294b5d;padding:20px}.insightHead h2{margin:6px 0 0;font-size:20px}.interestRows article{border-bottom:1px solid #234557;grid-template-columns:1fr 1.5fr 145px;align-items:center;gap:15px;padding:15px 20px;display:grid}.interestRows article:last-child{border:0}.interestRows b{font-size:12px}.interestRows span,.interestRows time{color:#7e99a5;font-size:10px}.candidateRows article{border-bottom:1px solid #234557;grid-template-columns:75px 1fr;align-items:center;gap:14px;padding:15px 20px;display:grid}.candidateRows article>b{color:#6ddfc7;font:500 21px Arial}.candidateRows article>b small{font-size:7px;display:block}.candidateRows strong,.candidateRows span{display:block}.candidateRows strong{font-size:12px}.candidateRows span{color:#7894a0;margin-top:5px;font-size:9px}.insightEmpty{color:#7894a0;padding:35px 20px}.adminSectionTitle{padding:20px 7vw 0}.adminSectionTitle h2{margin:6px 0 0;font-size:28px}@media (width<=950px){.adminMetrics{grid-template-columns:1fr 1fr}.adminInsightGrid{grid-template-columns:1fr}}@media (width<=650px){.adminMetrics,.interestRows article{grid-template-columns:1fr}.interestRows time{justify-self:start}}.adminMatchBoard{background:linear-gradient(145deg,#091e2f,#071826);border:1px solid #294e61;border-radius:14px;margin-top:14px;overflow:hidden}.adminMatchBoard .insightHead{grid-template-columns:1fr auto;align-items:end;display:grid}.adminMatchBoard .insightHead>span,.adminMatchBoard .insightHead>h2{grid-column:1}.adminMatchBoard .insightHead>p{color:#7895a2;grid-area:1/2/3;max-width:330px;margin:0;font-size:10px;line-height:1.7}.adminMatchRows article{border-bottom:1px solid #234657;grid-template-columns:42px minmax(150px,1fr) 70px minmax(190px,1.2fr) minmax(170px,1fr) 70px;align-items:center;gap:14px;padding:17px 20px;display:grid}.adminMatchRows article:last-child{border-bottom:0}.matchRank{color:#587684;font:400 17px Arial}.matchBuyer small,.matchOpportunity small{letter-spacing:.15em;color:#52cbd4;font:700 7px Arial;display:block}.matchBuyer b,.matchOpportunity b{margin:5px 0;font-size:12px;display:block}.matchBuyer span,.matchOpportunity span{color:#7895a2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.matchBridge{color:#5edec3;align-items:center;display:flex}.matchBridge i{background:#316276;flex:1;height:1px}.matchBridge span{margin:0 7px}.matchReasons{flex-wrap:wrap;gap:5px;display:flex}.matchReasons span{color:#9db7c1;border:1px solid #2c6172;border-radius:999px;padding:5px 7px;font-size:8px}.matchPercent{color:#70e0c8;text-align:right;font:500 25px Arial}.matchPercent small{font-size:9px}.matchDisclaimer{color:#647f8b;border-top:1px solid #234657;margin:0;padding:11px 20px;font-size:8px}.notificationReady{background:#091d2d;border:1px solid #294e61;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:20px;display:flex}.notificationReady>div:first-child>span{letter-spacing:.15em;color:#56cad4;font:700 8px Arial}.notificationReady h2{margin:6px 0;font-size:18px}.notificationReady p{color:#7895a2;margin:0;font-size:10px}.notificationReady>div:last-child{background:#0a2234;border:1px solid #355468;border-radius:10px;min-width:260px;padding:14px 16px}.notificationReady>div:last-child b,.notificationReady>div:last-child span,.notificationReady>div:last-child small{display:block}.notificationReady>div:last-child b{font-size:10px}.notificationReady>div:last-child span{color:#efc56f;margin:6px 0;font-size:12px}.notificationReady>div:last-child small{color:#718c98;font-size:8px}@media (width<=1100px){.adminMatchRows article{grid-template-columns:32px 1fr 40px 1fr 65px}.matchReasons{grid-column:2/5}.adminMatchBoard .insightHead{display:block}.adminMatchBoard .insightHead>p{margin-top:8px}}@media (width<=950px){.notificationReady{flex-direction:column;align-items:stretch}.notificationReady>div:last-child{min-width:0}}@media (width<=650px){.adminMatchRows article{grid-template-columns:30px 1fr 55px;gap:10px}.matchBridge{display:none}.matchOpportunity{grid-column:2}.matchReasons{grid-column:2/4}.matchPercent{grid-area:1/3}.matchBuyer span,.matchOpportunity span{white-space:normal}.adminMatchBoard .insightHead h2{font-size:18px}}.contactNotes span{font-size:13px}.cinematicTicker{font-size:10px}.membership{color:#10232f;background:linear-gradient(135deg,#e8f0ef,#f7f5ef);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.memberIntro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.25}.memberIntro>p:nth-of-type(2){color:#5d7078;max-width:510px;margin:28px 0;line-height:2}.memberPrimary{color:#fff;background:#092338;border-radius:8px;justify-content:space-between;align-items:center;width:min(100%,340px);padding:19px 22px;font-weight:700;display:flex}.memberIntro small{color:#708087;margin-top:14px;font-size:11px;display:block}.memberSteps{border-top:1px solid #b8c9ca;margin:0;padding:0;list-style:none}.memberSteps li{border-bottom:1px solid #b8c9ca;grid-template-columns:52px 1fr;gap:20px;padding:25px 4px;display:grid}.memberSteps>li>span{color:#188b8a;padding-top:4px;font:700 11px Arial}.memberSteps b,.memberSteps strong{display:block}.memberSteps b{color:#31818c;font-size:12px}.memberSteps strong{margin:5px 0;font-size:20px}.memberSteps p{color:#667980;margin:0;font-size:13px;line-height:1.8}.memberPortal{color:#edf5f8;background:radial-gradient(circle at 85% 8%,#22899738,#0000 32rem),#06111e;min-height:100vh}.memberHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#040d17db;border-bottom:1px solid #1e3b4e;justify-content:space-between;align-items:center;height:88px;padding:0 6vw;display:flex;position:sticky;top:0}.memberHeader>div{align-items:center;gap:20px;font-size:12px;display:flex}.memberSignout{border:1px solid #365b6e;border-radius:7px;padding:11px 14px}.memberHero{grid-template-columns:1fr auto;align-items:end;gap:5vw;padding:90px 7vw 60px;display:grid}.memberHero h1{margin:0 0 16px;font-size:clamp(40px,5vw,70px)}.memberHero>div>p:last-child{color:#94aab6;line-height:1.9}.memberStatusCard{background:#0b2435b8;border:1px solid #2d5366;border-radius:14px;width:280px;padding:25px}.memberStatusCard span,.memberWorkspaceHead span,.memberWorkspace aside>span,.memberDisclosure span{letter-spacing:.17em;color:#54cad6;font:700 9px Arial}.memberStatusCard b{margin:10px 0;font-size:24px;display:block}.memberStatusCard p{color:#8fa8b4;overflow-wrap:anywhere;font-size:12px}.verificationFlow{border:1px solid #234659;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 7vw 35px;display:grid;overflow:hidden}.verificationFlow>div{background:#0a1c2b;border-right:1px solid #234659;padding:20px}.verificationFlow>div:last-child{border:0}.verificationFlow span{color:#578;font:700 9px Arial}.verificationFlow b,.verificationFlow small{display:block}.verificationFlow b{margin:8px 0;font-size:14px}.verificationFlow small{color:#6f8996;font-size:10px}.verificationFlow .active{background:linear-gradient(135deg,#0b5a58,#0b3444)}.verificationFlow .active span,.verificationFlow .active small{color:#8be3d1}.memberWorkspace{grid-template-columns:1.3fr .7fr;gap:22px;padding:35px 7vw 80px;display:grid}.memberWorkspace form,.memberWorkspace aside{background:#091d2cc7;border:1px solid #274b5e;border-radius:16px;padding:32px}.memberWorkspaceHead{justify-content:space-between;align-items:start;display:flex}.memberWorkspaceHead h2,.memberWorkspace aside h2,.memberDisclosure h2{margin:7px 0 25px;font-size:28px}.memberWorkspaceHead>b{color:#72ddc7;background:#103f42;border-radius:999px;padding:7px 10px;font-size:11px}.memberFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.memberWorkspace label{font-size:12px;font-weight:700}.memberWorkspace select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;width:100%;margin-top:9px;padding:14px;display:block}.notifyToggle{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.notifyToggle input{margin-top:4px}.notifyToggle b,.notifyToggle small{display:block}.notifyToggle small{color:#829aa6;margin-top:5px}.memberWorkspace form button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:8px;justify-content:space-between;width:100%;padding:17px 19px;font-weight:700;display:flex}.memberWorkspace form fieldset>p{color:#718b98;margin:13px 0 0;font-size:10px;line-height:1.8}.memberWorkspace aside ul{margin:0;padding:0;list-style:none}.memberWorkspace aside li{border-top:1px solid #29495b;padding:16px 0;font-size:13px}.memberWorkspace aside li b{color:#49cbd3;margin-right:16px;font:700 9px Arial}.memberDisclosure{border-top:1px solid #29495b;justify-content:space-between;align-items:center;gap:30px;margin:0 7vw;padding:45px 0 90px;display:flex}.memberDisclosure>div{max-width:650px}.memberDisclosure h2{margin-bottom:12px}.memberDisclosure p{color:#8ea5b2;line-height:1.9}.memberDisclosure>a{color:#79d5dc;border:1px solid #4c8494;border-radius:8px;flex:none;padding:17px 20px;font-weight:700}@media (width<=900px){.membership,.memberWorkspace,.memberHero{grid-template-columns:1fr}.memberStatusCard{width:100%}.memberFormGrid,.verificationFlow{grid-template-columns:1fr 1fr}.verificationFlow>div:nth-child(2){border-right:0}.verificationFlow>div:nth-child(-n+2){border-bottom:1px solid #234659}.memberDisclosure{flex-direction:column;align-items:flex-start}}@media (width<=700px){.membership{gap:50px}.memberHeader{height:72px;padding:0 5vw}.memberHeader .brand small,.memberHeader>div>a:first-child{display:none}.memberHero{padding:65px 6vw 35px}.verificationFlow{margin:0 6vw 25px}.verificationFlow>div{padding:15px 12px}.memberWorkspace{padding:25px 6vw 65px}.memberWorkspace form,.memberWorkspace aside{padding:22px}.memberFormGrid{grid-template-columns:1fr}.memberDisclosure{margin:0 6vw;padding-bottom:70px}.memberDisclosure>a{justify-content:space-between;width:100%;display:flex}}.aiResult>p{font-size:16px;line-height:2}.resultHead>div:last-child>span{font-size:11px}.resultHead h3{font-size:26px}.resultHead em{font-size:12px}.reportGrid section>b{font-size:12px;line-height:1.6}.reportGrid li{font-size:14px;line-height:1.7}.matchingHead span,.valuationHead span{font-size:11px}.matchingHead h3,.valuationHead h3{font-size:21px}.matchingHead>small,.valuationHead>small{font-size:12px;line-height:1.6}.matchBody>span{font-size:11px}.matchBody h4{font-size:17px}.matchBody dl div{font-size:12px}.matchBody p{font-size:13px!important;line-height:1.75!important}.matchingNote,.valuationNote{font-size:11px!important;line-height:1.75!important}.valuationRange>span{font-size:13px}.valuationRange>p{font-size:12px!important;line-height:1.75!important}.valuationGrid section>b{font-size:11px;line-height:1.6}.valuationGrid li{font-size:13px;line-height:1.75}.aiDisclaimer{font-size:12px;line-height:1.8}@media (width<=700px){.aiResult>p{font-size:15px}.resultHead h3{font-size:21px}.reportGrid li{font-size:14px}.matchBody p{font-size:13px!important}.matchingNote,.valuationNote{font-size:11px!important}.aiDisclaimer{font-size:11px}.cinematicHero .heroLead{font-size:clamp(13px,3.75vw,15.5px)}.buyerSearchHead p{font-size:11px}.buyerSelectGrid select{font-size:12px}}.dealAdmin{padding:0 7vw 90px}.dealToolbar{background:#091d2d;border:1px solid #294d60;border-radius:13px;align-items:end;gap:14px;margin-bottom:18px;padding:17px;display:flex}.dealToolbar label{font-size:10px;font-weight:700}.dealToolbar select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:7px;padding:11px 34px 11px 12px;display:block}.dealToolbar p{margin:0 0 9px}.dealToolbar p b{color:#70dfc8;font-size:20px}.dealToolbar>button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:8px;margin-left:auto;padding:13px 18px;font-weight:700}.dealStageStrip{border:1px solid #294d60;border-radius:13px;grid-template-columns:repeat(9,1fr);margin-bottom:18px;display:grid;overflow:hidden}.dealStageStrip>div{background:#081a29;border-right:1px solid #294d60;min-width:0;padding:14px 10px}.dealStageStrip>div:last-child{border:0}.dealStageStrip span,.dealStageStrip b,.dealStageStrip small{display:block}.dealStageStrip span{color:#4dbfcc;font:700 8px Arial}.dealStageStrip b{white-space:nowrap;margin:7px 0;font-size:10px}.dealStageStrip small{color:#6f8b98;font-size:9px}.dealStageStrip .complete{background:#0b3938}.dealGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dealGrid article{background:linear-gradient(145deg,#0a2031,#081a29);border:1px solid #2a5063;border-radius:14px;padding:22px}.dealGrid article.overdue{border-color:#85652e;box-shadow:inset 3px 0 #d5a94f}.dealCardHead{align-items:center;gap:8px;display:flex}.dealCardHead>span{color:#8bd6e4;background:#16485a;border-radius:999px;padding:6px 8px;font-size:9px}.dealCardHead small{color:#6f8996;font-size:8px}.dealCardHead button{color:#62cad4;cursor:pointer;background:0 0;border:0;margin-left:auto}.dealGrid h2{margin:18px 0 5px;font-size:22px}.dealGrid article>p{color:#829ca8;margin:0 0 18px;font-size:11px}.dealProgress{background:#071521;border-radius:7px;height:35px;position:relative;overflow:hidden}.dealProgress i{opacity:.55;background:linear-gradient(90deg,#0a685f,#18a985);position:absolute;inset:0 auto 0 0}.dealProgress span{z-index:1;align-items:center;height:100%;padding:0 12px;font-size:11px;font-weight:700;display:flex;position:relative}.dealGrid dl{margin:16px 0}.dealGrid dl div{border-top:1px solid #284b5d;grid-template-columns:88px 1fr;gap:10px;padding:8px 0;font-size:10px;display:grid}.dealGrid dt{color:#718c98}.dealGrid dd{margin:0}.dealGrid dd.alert{color:#efc66f}.dealCardActions{gap:8px;display:flex}.dealCardActions button{color:#a8c2ca;cursor:pointer;background:#0a2738;border:1px solid #315b6d;border-radius:7px;flex:1;padding:10px}.dealCardActions button:last-child{color:#6ed9c3}.dealCardActions button:disabled{opacity:.3;cursor:default}@media (width<=1100px){.dealStageStrip{grid-template-columns:repeat(3,1fr)}.dealStageStrip>div{border-bottom:1px solid #294d60}.dealGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){.dealToolbar{flex-direction:column;align-items:stretch}.dealToolbar select{width:100%}.dealToolbar>button{margin-left:0}.dealStageStrip{grid-template-columns:1fr 1fr 1fr}.dealStageStrip b{white-space:normal}.dealGrid{grid-template-columns:1fr}.dealAdmin{padding-left:6vw;padding-right:6vw}}.dealTaskSummary{background:#071824;border:1px solid #2b5365;border-radius:8px;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;margin:14px 0;padding:11px;display:grid}.dealTaskSummary>b{color:#70dfc8;font:500 16px Arial}.dealTaskSummary>span{color:#7895a1;font-size:9px}.dealTaskSummary>button{color:#68d1da;cursor:pointer;background:0 0;border:0;font-size:10px}.dealWorkspaceModal{align-items:start;overflow:auto}.dealWorkspacePanel{background:#081b2b;border:1px solid #31586b;border-radius:16px;width:min(1080px,100%);margin:30px auto;padding:28px}.dealWorkspaceHead{justify-content:space-between;align-items:center;display:flex}.dealWorkspaceHead span{letter-spacing:.16em;color:#56cbd4;font:700 8px Arial}.dealWorkspaceHead h3{margin:5px 0 0;font-size:20px}.dealWorkspaceHead>b{color:#71dfc8;font-size:12px}.taskChecklist,.dealFileBox{background:#091e2e;border:1px solid #294e61;border-radius:13px;padding:20px}.taskChecklist{margin-bottom:14px}.taskChecklist article{border-bottom:1px solid #294b5d;grid-template-columns:30px minmax(190px,1fr) 150px minmax(160px,.8fr);align-items:center;gap:12px;padding:13px 0;display:grid}.taskChecklist article:last-child{border:0}.taskChecklist article.completed{opacity:.58}.taskChecklist article.completed>div>b{text-decoration:line-through}.taskCheck{width:22px;height:22px;display:block;position:relative}.taskCheck input{opacity:0;position:absolute}.taskCheck span{background:#071824;border:1px solid #3b6879;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.taskCheck input:checked+span{background:#118773;border-color:#27c4a3}.taskCheck input:checked+span:after{content:"✓";color:#fff;font-size:13px}.taskChecklist article>div small,.taskChecklist article>div b{display:block}.taskChecklist article>div small{color:#55cbd4;font-size:8px}.taskChecklist article>div b{margin-top:5px;font-size:11px}.taskChecklist article>label:not(.taskCheck){color:#7894a0;font-size:8px}.taskChecklist article input[type=date],.taskChecklist article>label:not(.taskCheck) input{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.fileUpload{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border-radius:7px;padding:11px 14px;font-size:10px;font-weight:700}.fileUpload input{display:none}.dealFileBox>p{color:#7895a2;font-size:9px}.dealFileList{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dealFileList a{background:#071824;border:1px solid #2d5668;border-radius:8px;justify-content:space-between;gap:10px;padding:13px;display:flex}.dealFileList a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dealFileList a span{color:#69d1da;white-space:nowrap;font-size:9px}.dealFileList>small{text-align:center;color:#6e8996;grid-column:1/-1;padding:25px}.fileReviewCard{background:#171b1d;border:1px solid #765b28;border-radius:8px;padding:12px}.fileReviewCard.passed{background:#09231f;border-color:#287060}.fileReviewCard.blocked{background:#281719;border-color:#814646}.dealFileList .fileReviewCard>a{background:0 0;border:0;justify-content:space-between;gap:10px;padding:0 0 9px;display:flex}.fileReviewState{background:#071824;border-radius:6px;flex-wrap:wrap;gap:6px 10px;min-height:28px;padding:8px;display:flex}.fileReviewState strong{color:#f0c56d;font-size:9px}.fileReviewCard.passed .fileReviewState strong{color:#71dfc8}.fileReviewCard.blocked .fileReviewState strong{color:#f08d8d}.fileReviewState small{color:#91a7b1;font-size:8px}.fileReviewActions{gap:7px;margin-top:9px;display:flex}.fileReviewActions button{color:#d9edf2;cursor:pointer;background:#0b2a3b;border:1px solid #31566a;border-radius:6px;flex:1;padding:8px;font-size:8px}.fileReviewActions button:last-child{color:#f0b0b0;background:#301a1c;border-color:#663c3c}.dealDocumentSummary{color:#d9b36c;background:#332718;border-radius:7px;align-items:center;gap:8px;margin:-7px 0 14px;padding:9px 11px;display:flex}.dealDocumentSummary b{font:700 15px Arial}.dealDocumentSummary span{font-size:9px}.documentRequirementBox{background:#091e2e;border:1px solid #294e61;border-radius:13px;margin-bottom:14px;padding:20px}.documentWarning{color:#f0c56d;background:#2b2316;border:1px solid #765b28;border-radius:8px;margin:14px 0 10px;padding:11px 13px;font-size:10px}.documentRequirementList{gap:9px;display:grid}.documentRequirementList article{background:#071824;border:1px solid #315366;border-radius:9px;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(110px,.75fr));align-items:end;gap:10px;padding:13px;display:grid}.documentRequirementList article.received{background:#09261f;border-color:#236958}.documentRequirementList article.overdue{border-color:#9d4e4e}.documentRequirementList label{color:#7894a0;font-size:8px}.documentRequirementList input,.documentRequirementList select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.documentRequirementTitle small,.documentRequirementTitle b{display:block}.documentRequirementTitle small{color:#55cbd4;font-size:8px}.documentRequirementTitle b{margin:5px 0 8px;font-size:11px}.documentRequirementTitle label{align-items:center;gap:6px;display:flex}.documentRequirementTitle input,.expertReview input{width:auto;margin:0;display:inline}.expertReview{border:1px solid #31566a;border-radius:6px;align-items:center;gap:7px;min-height:35px;padding:8px;display:flex}.expertReview span{color:#c0d2d9;font-size:9px}.documentNote{grid-column:2/5}.linkedDocument{color:#65d4bd;text-align:center;border:1px solid #287060;border-radius:6px;align-self:center;padding:10px;font-size:9px}.dealApprovalSummary{color:#efc76e;background:#2b2316;border:1px solid #765b28;border-radius:7px;align-items:center;gap:8px;margin:-7px 0 14px;padding:9px 11px;display:flex}.dealApprovalSummary.ready{color:#72dec7;background:#09261f;border-color:#236958}.dealApprovalSummary b{font:700 15px Arial}.dealApprovalSummary span{font-size:9px}.dealApprovalBox{background:linear-gradient(145deg,#0b2638,#091e2e);border:1px solid #527080;border-radius:13px;margin-bottom:14px;padding:20px}.approvalGuide{color:#9fb3bc;background:#172635;border-left:3px solid #d5aa4d;margin:14px 0;padding:11px 13px;font-size:10px;line-height:1.7}.dealApprovalList{gap:9px;display:grid}.dealApprovalList article{background:#071824;border:1px solid #34596a;border-radius:9px;grid-template-columns:minmax(250px,1.4fr) 150px minmax(230px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.dealApprovalList article.approved{background:#09271f;border-color:#24715e}.dealApprovalList article.rejected{background:#291919;border-color:#8a4848}.dealApprovalList article>div small,.dealApprovalList article>div b,.dealApprovalList article>div time{display:block}.dealApprovalList article>div small{color:#59ced0;font-size:8px}.dealApprovalList article>div b{margin-top:5px;font-size:11px}.dealApprovalList article>div time{color:#73929e;margin-top:5px;font-size:8px}.dealApprovalList label{color:#7894a0;font-size:8px}.dealApprovalList input,.dealApprovalList select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}@media (width<=800px){.dealWorkspacePanel{padding:18px}.taskChecklist article{grid-template-columns:30px 1fr}.taskChecklist article>label:not(.taskCheck){grid-column:2}.dealApprovalList article{grid-template-columns:1fr 150px}.dealApprovalList article>label:last-child{grid-column:1/-1}.dealFileList{grid-template-columns:1fr}.dealWorkspaceHead{align-items:flex-start;gap:12px}.dealWorkspaceHead .fileUpload{flex:none}}@media (width<=520px){.dealWorkspaceModal{padding:0}.dealWorkspacePanel{border-radius:0;min-height:100vh;margin:0}.dealWorkspaceHead{flex-direction:column}.dealApprovalList article{grid-template-columns:1fr}.dealApprovalList article>label:last-child{grid-column:auto}.fileUpload{text-align:center;width:100%}}@media (width<=900px){.documentRequirementList article{grid-template-columns:1fr 1fr}.documentRequirementTitle,.documentNote,.linkedDocument{grid-column:1/-1}}@media (width<=520px){.documentRequirementList article{grid-template-columns:1fr}.documentRequirementTitle,.documentNote,.linkedDocument{grid-column:1}.documentRequirementBox{padding:14px}}.billingAdmin{padding:22px 5vw 70px}.billingMetrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:16px;display:grid}.billingMetrics>div{background:#091d2d;border:1px solid #294e61;border-radius:12px;padding:18px}.billingMetrics span,.billingMetrics b,.billingMetrics small{display:block}.billingMetrics span{color:#65ccd5;font-size:9px;font-weight:700}.billingMetrics b{margin:8px 0;font:500 20px Arial}.billingMetrics small{color:#7894a0;font-size:9px}.billingAlert{background:#2b1d16;border:1px solid #89512f;border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.billingAlert b{color:#ffb477;white-space:nowrap;font-size:11px}.billingAlert span{color:#d8b8a3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.billingToolbar{align-items:end;gap:15px;margin:15px 0;display:flex}.billingToolbar label{color:#7894a0;font-size:9px}.billingToolbar select{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:5px;padding:10px 13px;display:block}.billingToolbar p{color:#7894a0;margin:0 auto 7px 0;font-size:10px}.billingToolbar p b{color:#fff;font-size:20px}.billingToolbar button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:700}.billingToolbar button:disabled{opacity:.45}.billingTable{background:#091d2d;border:1px solid #294e61;border-radius:12px;overflow:hidden}.billingTableHead,.billingTable article{grid-template-columns:1.25fr 1.1fr .75fr 1fr .65fr 55px;align-items:center;gap:12px;padding:13px 16px;display:grid}.billingTableHead{color:#7595a2;background:#0d2739;font-size:8px;font-weight:700}.billingTable article{border-top:1px solid #28495a}.billingTable article.overdue{background:#2b1919}.billingTable article b,.billingTable article small{display:block}.billingTable article b{font-size:11px}.billingTable article small{color:#7f9aa6;margin-top:4px;font-size:8px}.billingTable article strong{font:600 13px Arial}.billingTable article .alert{color:#ff8c8c}.billingTable article>button{color:#6bd1da;cursor:pointer;background:0 0;border:1px solid #31566a;border-radius:6px;padding:8px;font-size:9px}.billingStatus{color:#9fc9d7;text-align:center;background:#17364a;border-radius:999px;padding:6px 8px;font-size:8px;display:inline-block}.status入金済み,.status支払済み{color:#72dfc5;background:#123d33}.status請求済み{color:#e8ca76;background:#3b331b}.billingEmpty{text-align:center;color:#718c98;padding:30px;font-size:10px}@media (width<=900px){.billingMetrics{grid-template-columns:repeat(2,1fr)}.billingTableHead{display:none}.billingTable article{grid-template-columns:1fr 1fr}.billingTable article>button{justify-self:end;width:70px}}@media (width<=520px){.billingAdmin{padding-left:6vw;padding-right:6vw}.billingMetrics{grid-template-columns:1fr}.billingToolbar{flex-wrap:wrap}.billingToolbar p{order:3;width:100%}.billingToolbar button{margin-left:auto}.billingTable article{grid-template-columns:1fr}.billingTable article>button{justify-self:stretch;width:auto}.billingAlert{flex-direction:column;align-items:flex-start}.billingAlert span{white-space:normal}}.expertAdmin{padding:22px 5vw 70px}.expertMetrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.expertMetrics>div{background:#091d2d;border:1px solid #294e61;border-radius:12px;padding:18px}.expertMetrics span,.expertMetrics b,.expertMetrics small{display:block}.expertMetrics span{color:#65ccd5;font-size:9px;font-weight:700}.expertMetrics b{margin:8px 0;font:500 21px Arial}.expertMetrics small{color:#7894a0;font-size:9px}.expertAlert{background:#2b1d16;border:1px solid #89512f;border-radius:9px;align-items:center;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex}.expertAlert b{color:#ffb477;white-space:nowrap;font-size:11px}.expertAlert span{color:#d8b8a3;font-size:9px}.expertToolbar{grid-template-columns:minmax(220px,1fr) 145px 145px;align-items:end;gap:10px;margin-bottom:16px;display:grid}.expertToolbar label{color:#7894a0;font-size:9px}.expertToolbar input{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;width:100%;margin-top:5px;padding:11px 13px;display:block}.expertToolbar button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:7px;padding:12px;font-size:10px;font-weight:700}.expertToolbar button:disabled{opacity:.45}.expertLayout{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.expertLayout>section{background:#091d2d;border:1px solid #294e61;border-radius:13px;padding:20px}.expertSectionHead span{color:#56cbd4;letter-spacing:.14em;font:700 8px Arial}.expertSectionHead h2{margin:6px 0 15px;font-size:20px}.expertCards,.assignmentRows{gap:9px;display:grid}.expertCards article,.assignmentRows article{background:#071824;border:1px solid #315366;border-radius:9px;padding:14px}.expertCards article>div:first-child{justify-content:space-between;display:flex}.expertCards article>div:first-child span{color:#56cbd4;font-size:9px;font-weight:700}.expertCards article>div:first-child small{color:#8ba3ad;font-size:8px}.expertCards h3{margin:9px 0 3px;font-size:16px}.expertCards p{color:#7f98a3;margin:0 0 11px;font-size:9px}.expertCards dl,.assignmentRows dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.expertCards dl div,.assignmentRows dl div{background:#0b2232;border-radius:6px;padding:8px}.expertCards dt,.assignmentRows dt{color:#6f8b97;font-size:7px}.expertCards dd,.assignmentRows dd{color:#c5d4da;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.expertCards button,.assignmentRows button{color:#66cdd6;cursor:pointer;background:0 0;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:10px;padding:8px;font-size:9px}.assignmentRows article.overdue{background:#281919;border-color:#9d4e4e}.assignmentRows article>div:first-child small,.assignmentRows article>div:first-child b,.assignmentRows article>div:first-child span{display:block}.assignmentRows article>div:first-child small{color:#56cbd4;font-size:8px}.assignmentRows article>div:first-child b{margin:4px 0;font-size:12px}.assignmentRows article>div:first-child span{color:#829aa5;font-size:9px}.assignmentRows article>p{margin:10px 0;font-size:10px}.assignmentStatus{color:#9fc9d7;background:#17364a;border-radius:999px;margin-top:9px;padding:6px 9px;font-size:8px;display:inline-block}.status確認完了{color:#72dfc5;background:#123d33}.assignmentCheck{border:1px solid #31566a;border-radius:7px;align-items:center;gap:8px;padding:12px;display:flex!important}.assignmentCheck input{width:auto!important}.expertEmpty{text-align:center;color:#718c98;padding:25px;font-size:10px}@media (width<=950px){.expertMetrics{grid-template-columns:1fr 1fr}.expertLayout{grid-template-columns:1fr}}@media (width<=600px){.expertAdmin{padding-left:6vw;padding-right:6vw}.expertMetrics,.expertToolbar{grid-template-columns:1fr}.expertLayout>section{padding:14px}.expertCards dl,.assignmentRows dl{grid-template-columns:1fr}.expertAlert{flex-direction:column;align-items:flex-start}}.incidentAdmin{padding:22px 5vw 70px}.incidentMetrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.incidentMetrics>div{background:#091d2d;border:1px solid #294e61;border-radius:12px;padding:18px}.incidentMetrics span,.incidentMetrics b,.incidentMetrics small{display:block}.incidentMetrics span{color:#65ccd5;font-size:9px;font-weight:700}.incidentMetrics b{margin:8px 0;font:500 22px Arial}.incidentMetrics small{color:#7894a0;font-size:9px}.incidentAlert{background:#301919;border:1px solid #a34a4a;border-radius:9px;gap:14px;margin-top:14px;padding:13px 16px;display:flex}.incidentAlert b{color:#ff8f8f;font-size:11px}.incidentAlert span{color:#dcb0b0;font-size:10px}.incidentToolbar{align-items:end;gap:14px;margin:16px 0;display:flex}.incidentToolbar label{color:#7894a0;font-size:9px}.incidentToolbar select{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:5px;padding:10px 13px;display:block}.incidentToolbar p{color:#7894a0;margin:0 auto 7px 0;font-size:10px}.incidentToolbar p b{color:#fff;font-size:20px}.incidentToolbar button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#8b4237,#d46a52);border:0;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:700}.incidentGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.incidentGrid>article{background:#091d2d;border:1px solid #315366;border-radius:11px;padding:18px}.incidentGrid>article.severity重大{border-color:#a74646}.incidentGrid>article.severity高{border-color:#8b6338}.incidentGrid>article.overdue{background:#291919}.incidentHead{align-items:center;gap:8px;display:flex}.incidentHead span{color:#ffb0a7;background:#503232;border-radius:999px;padding:5px 8px;font-size:8px}.incidentHead small{color:#62cbd4;font-size:8px}.incidentHead b{color:#9eb3bc;margin-left:auto;font-size:9px}.incidentGrid h2{margin:12px 0 7px;font-size:17px}.incidentGrid>article>p{color:#8da3ad;min-height:30px;margin:0 0 12px;font-size:10px}.incidentGrid dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.incidentGrid dl div{background:#071824;border-radius:6px;padding:8px}.incidentGrid dt{color:#6f8b97;font-size:7px}.incidentGrid dd{margin:4px 0 0;font-size:9px}.incidentGrid dd.alert{color:#ff8c8c}.incidentChecks{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.incidentChecks span{color:#6f8994;background:#263642;border-radius:999px;padding:5px 7px;font-size:7px}.incidentChecks span.done{color:#72dfc5;background:#123d33}.incidentGrid article>button{color:#65cdd6;cursor:pointer;background:0 0;border:1px solid #31566a;border-radius:6px;width:100%;padding:9px;font-size:9px}.incidentEmpty{text-align:center;color:#718c98;grid-column:1/-1;padding:30px;font-size:10px}.incidentModal form{width:min(900px,100%)}.incidentModal form>label{color:#7894a0;margin-top:12px;font-size:9px;display:block}.incidentModal form>label input,.incidentModal form>label textarea,.incidentResponseGrid textarea{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;width:100%;margin-top:5px;padding:11px;display:block}.incidentResponseGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.incidentResponseGrid label{color:#7894a0;font-size:9px}.incidentResponseGrid label:last-child{grid-column:1/-1}@media (width<=850px){.incidentMetrics{grid-template-columns:1fr 1fr}.incidentGrid{grid-template-columns:1fr}}@media (width<=520px){.incidentAdmin{padding-left:6vw;padding-right:6vw}.incidentMetrics{grid-template-columns:1fr}.incidentToolbar{flex-wrap:wrap}.incidentToolbar p{order:3;width:100%}.incidentGrid dl,.incidentResponseGrid{grid-template-columns:1fr}.incidentResponseGrid label:last-child{grid-column:1}.incidentAlert{flex-direction:column}}.qualityAdmin{padding:22px 5vw 70px}.qualityMetrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.qualityMetrics>div{background:#091d2d;border:1px solid #294e61;border-radius:12px;padding:18px}.qualityMetrics span,.qualityMetrics b,.qualityMetrics small{display:block}.qualityMetrics span{color:#65ccd5;font-size:9px}.qualityMetrics b{margin:8px 0;font:500 22px Arial}.qualityMetrics small{color:#7894a0;font-size:9px}.qualityAlert{color:#edc17c;background:#2b2117;border:1px solid #8c6031;border-radius:8px;margin-top:14px;padding:12px;font-size:10px}.qualityToolbar{text-align:right;margin:15px 0}.qualityToolbar button{color:#fff;background:linear-gradient(120deg,#087b6d,#16b98f);border:0;border-radius:7px;padding:12px 17px;font-size:10px;font-weight:700}.qualityGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.qualityGrid article{background:#091d2d;border:1px solid #315366;border-radius:10px;padding:17px}.qualityGrid article.complete{border-color:#28705e}.qualityGrid article>div:first-child{color:#6acbd4;justify-content:space-between;font-size:8px;display:flex}.qualityGrid h2{font-size:16px}.qualityScore{border-bottom:3px solid #243f4d;padding-bottom:9px;position:relative}.qualityScore b{font:600 28px Arial}.qualityScore span{color:#7894a0;font-size:9px}.qualityScore i{background:#20b893;height:3px;position:absolute;bottom:-3px;left:0}.qualityGrid p{color:#d0a86c;min-height:32px;font-size:9px}.qualityGrid small{color:#7894a0;font-size:8px}.qualityGrid article>button{color:#65cdd6;background:0 0;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:12px;padding:9px;font-size:9px}.qualityEmpty{text-align:center;color:#718c98;grid-column:1/-1;padding:30px}.qualityChecks{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.qualityChecks label,.qualityApproval{border:1px solid #31566a;border-radius:7px;align-items:center;gap:8px;padding:11px;color:#c3d1d7!important;font-size:9px!important;display:flex!important}.qualityChecks input,.qualityApproval input{width:auto!important}.qualityApproval{margin-top:12px!important}@media (width<=850px){.qualityMetrics,.qualityGrid{grid-template-columns:1fr 1fr}}@media (width<=520px){.qualityAdmin{padding-left:6vw;padding-right:6vw}.qualityMetrics,.qualityGrid,.qualityChecks{grid-template-columns:1fr}}.startupAdmin{padding:22px 5vw 70px}.startupProgress{background:#091d2d;border:1px solid #2d5769;border-radius:13px;grid-template-columns:180px 1fr 180px;align-items:center;gap:18px;padding:20px;display:grid}.startupProgress span,.startupProgress b,.startupProgress small{display:block}.startupProgress span{color:#5dcbd4;font-size:8px}.startupProgress>div>b{margin:5px 0;font:500 30px Arial}.startupProgress small,.startupProgress p{color:#7894a0;font-size:9px}.startupProgress i{background:#1d3b49;border-radius:999px;height:8px;overflow:hidden}.startupProgress i b{background:linear-gradient(90deg,#0b8875,#24d0a5);height:100%}.startupMetrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.startupMetrics>div{background:#091d2d;border:1px solid #294e61;border-radius:10px;padding:16px}.startupMetrics span,.startupMetrics b,.startupMetrics small{display:block}.startupMetrics span{color:#65ccd5;font-size:8px}.startupMetrics b{margin:7px 0;font:500 21px Arial}.startupMetrics small{color:#7894a0;font-size:8px}.startupFilter select{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;padding:10px 13px}.startupList{background:#091d2d;border:1px solid #294e61;border-radius:12px;margin-top:12px;overflow:hidden}.startupList article{border-bottom:1px solid #294b5d;grid-template-columns:minmax(220px,1.5fr) repeat(3,120px) minmax(160px,1fr);align-items:end;gap:10px;padding:13px 15px;display:grid}.startupList article.done{opacity:.55}.startupList article>div small,.startupList article>div b{display:block}.startupList article>div small{color:#56cbd4;font-size:8px}.startupList article>div b{margin-top:5px;font-size:11px}.startupList label{color:#7894a0;font-size:8px}.startupList input,.startupList select{color:#fff;background:#071724;border:1px solid #31566a;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}@media (width<=850px){.startupProgress{grid-template-columns:1fr}.startupMetrics,.startupList article{grid-template-columns:1fr 1fr}.startupList article>div{grid-column:1/-1}}@media (width<=520px){.startupAdmin{padding-left:6vw;padding-right:6vw}.startupMetrics,.startupList article{grid-template-columns:1fr}.startupList article>div{grid-column:1}}.dealTimeline{background:#091e2e;border:1px solid #294e61;border-radius:13px;margin-top:14px;padding:20px}.activityComposer{grid-template-columns:110px 1fr auto;gap:8px;margin:18px 0;display:grid}.activityComposer select,.activityComposer input{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;padding:11px}.activityComposer button{color:#fff;cursor:pointer;background:#126b62;border:0;border-radius:7px;padding:11px 16px;font-weight:700}.timelineList{border-left:1px solid #31576a;margin-left:8px;padding-left:24px;position:relative}.timelineList article{padding:0 0 23px 8px;position:relative}.timelineList article:last-child{padding-bottom:4px}.activityDot{background:#59cdd6;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-30px;box-shadow:0 0 0 4px #0b2637}.activityDot.typeタスク{background:#62dfc4}.activityDot.type書類{background:#8aa8e9}.activityDot.type予定{background:#efc76f}.timelineList small,.timelineList b,.timelineList time{display:block}.timelineList small{color:#58cbd4;font-size:8px}.timelineList b{margin:5px 0;font-size:11px}.timelineList p{color:#a3b7c0;white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.7}.timelineList time{color:#6f8996;font-size:8px}.timelineEmpty{color:#718c98;text-align:center;padding:25px}@media (width<=650px){.activityComposer{grid-template-columns:1fr}.activityComposer button{width:100%}}.revenueDashboard{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.revenueDashboard>div{background:linear-gradient(145deg,#0b2334,#081927);border:1px solid #2b5265;border-radius:12px;padding:18px}.revenueDashboard span,.revenueDashboard small{display:block}.revenueDashboard span{letter-spacing:.14em;color:#57cbd5;font:700 8px Arial}.revenueDashboard b{color:#70e0c8;overflow-wrap:anywhere;margin:9px 0;font:500 19px Arial;display:block}.revenueDashboard small{color:#738e9a;font-size:8px}.dealRevenue{background:#092333;border:1px solid #31596b;border-radius:8px;grid-template-columns:1fr auto;gap:4px 10px;padding:12px;display:grid}.dealRevenue>span,.dealRevenue>small{color:#7894a0;font-size:8px}.dealRevenue>b{color:#70dfc8;font:500 17px Arial}.dealRevenue>button{color:#5fcad4;cursor:pointer;background:0 0;border:0;grid-area:1/2/4}.addRevenue{color:#68ccd5;cursor:pointer;background:0 0;border:1px dashed #376375;border-radius:8px;width:100%;padding:11px;font-size:10px}.financeModal form{width:min(920px,100%)}.financeFormula{background:#071a28;border:1px solid #315a6d;border-radius:10px;margin-bottom:18px;padding:16px 18px}.financeFormula span,.financeFormula b,.financeFormula small{display:block}.financeFormula span{color:#56cbd4;font:700 8px Arial}.financeFormula b{margin:7px 0;font-size:16px}.financeFormula small{color:#7895a2;font-size:9px}.financeResult{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.financeResult>div{background:#071824;border:1px solid #2d5668;border-radius:9px;padding:16px}.financeResult span,.financeResult b{display:block}.financeResult span{color:#77939f;font-size:9px}.financeResult b{color:#70e0c8;margin-top:8px;font:500 20px Arial}.financeNote{color:#6f8996;font-size:9px;line-height:1.7}@media (width<=1100px){.revenueDashboard{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.revenueDashboard{grid-template-columns:1fr 1fr}.financeResult{grid-template-columns:1fr}}@media (width<=480px){.revenueDashboard{grid-template-columns:1fr}}.scheduleBoard,.templateAdmin{padding:0 7vw 90px}.scheduleBoard>section{background:#091d2d;border:1px solid #294e61;border-radius:14px;margin-bottom:22px;overflow:hidden}.scheduleMonth{border-bottom:1px solid #294e61;justify-content:space-between;padding:18px 20px;display:flex}.scheduleMonth span{color:#70dfc8;font:500 20px Arial}.scheduleMonth b{color:#7894a0;font-size:10px}.scheduleBoard article{border-bottom:1px solid #244657;grid-template-columns:45px 85px 1fr 100px 110px;align-items:center;gap:13px;padding:16px 20px;display:grid}.scheduleBoard article:last-child{border:0}.scheduleBoard article.late{box-shadow:inset 3px 0 #d5a94f}.scheduleBoard time{color:#62d3bd;font:500 20px Arial}.scheduleBoard article>span{color:#56cbd4;font-size:9px}.scheduleBoard article div b{font-size:12px}.scheduleBoard article div p{color:#839ca7;margin:5px 0 0;font-size:10px}.scheduleBoard article>small{color:#9db2bb;font-size:9px}.scheduleBoard article>a{color:#63cbd5;text-align:right;font-size:9px}.templateUpload{background:#091d2d;border:1px solid #294e61;border-radius:14px;grid-template-columns:1fr 180px 170px;align-items:end;gap:14px;margin-bottom:18px;padding:22px;display:grid}.templateUpload span{color:#56cbd4;letter-spacing:.14em;font:700 8px Arial}.templateUpload h2{margin:6px 0;font-size:22px}.templateUpload p{color:#829ba6;margin:0;font-size:10px}.templateUpload select{color:#fff;background:#071724;border:1px solid #31566a;border-radius:7px;padding:12px}.templateUpload>label{text-align:center;cursor:pointer;background:linear-gradient(120deg,#087b6d,#16b98f);border-radius:7px;padding:13px;font-size:10px;font-weight:700}.templateUpload input{display:none}.templateGrid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.templateGrid>article{background:#091d2d;border:1px solid #294e61;border-radius:13px;padding:20px}.templateGrid>article>div:first-child span{color:#56cbd4;font:700 8px Arial}.templateGrid h2{margin:7px 0;font-size:18px}.templateGrid small{color:#7894a0;font-size:9px}.templateGrid>article>div:last-child{border-top:1px solid #294b5d;margin-top:15px}.templateGrid a{border-bottom:1px solid #244657;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.templateGrid a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.templateGrid a span{color:#63cbd5;font-size:9px}.templateGrid article p{color:#718c98;font-size:10px}.templateSearch{background:#091d2d;border:1px solid #294e61;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:14px 18px;display:grid}.templateSearch span{color:#9bb2bc;font-size:11px;font-weight:700}.templateSearch input{color:#fff;width:100%;font:inherit;background:#071724;border:1px solid #31566a;border-radius:8px;padding:12px 14px}.templateSearch input::placeholder{color:#718c98}@media (width<=800px){.scheduleBoard article{grid-template-columns:36px 70px 1fr}.scheduleBoard article>small,.scheduleBoard article>a{text-align:left;grid-column:3}.templateUpload,.templateSearch,.templateGrid{grid-template-columns:1fr}}@media (width<=520px){.scheduleBoard,.templateAdmin{padding-left:6vw;padding-right:6vw}.scheduleBoard article{grid-template-columns:30px 1fr}.scheduleBoard article>span,.scheduleBoard article>div,.scheduleBoard article>small,.scheduleBoard article>a{grid-column:2}}.resultActions:has(.safeDraftButton){flex-wrap:wrap!important;gap:10px!important}.resultActions .safeDraftButton{letter-spacing:.02em;cursor:pointer;flex:1 0 100%;min-height:68px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 28px #d7ae563d;color:#102238!important;background:linear-gradient(135deg,#e7c36f,#c89638)!important;border:2px solid #efca79!important;border-radius:10px!important;width:100%!important;padding:20px 28px!important;font-size:18px!important;font-weight:900!important}.resultActions .safeDraftButton:hover{transform:translateY(-2px);box-shadow:0 14px 34px #d7ae5657}.resultActions .safeDraftButton:focus-visible{outline-offset:3px;outline:3px solid #6de2c7}.resultSafetyLine{color:#667789;margin:14px 0 0;font-size:.92rem;line-height:1.7}.listingDraftModal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04111fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.listingDraftModal>form{color:#13283d;background:#fff;border-radius:6px;width:min(900px,100%);max-height:94vh;padding:32px;overflow:auto;box-shadow:0 30px 90px #00000059}.listingDraftHead{border-bottom:1px solid #dce3e9;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.listingDraftHead span{letter-spacing:.18em;color:#9b742b;font-size:.75rem}.listingDraftHead h3{margin:5px 0 8px;font-size:1.8rem}.listingDraftHead p{color:#5f6e7c;line-height:1.7}.listingDraftHead>button{cursor:pointer;background:#edf1f4;border:0;width:40px;height:40px;font-size:1.5rem}.draftFormGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.draftFormGrid label,.draftSummary{color:#203247;gap:7px;font-size:.92rem;font-weight:700;display:grid}.draftFormGrid input,.draftFormGrid select,.draftSummary textarea{width:100%;font:inherit;color:#13283d;background:#f9fbfc;border:1px solid #cbd5df;border-radius:2px;padding:13px}.draftSummary{margin-top:18px}.draftChecks{background:#f4f7f8;border-left:3px solid #d7ae56;gap:10px;margin:20px 0;padding:18px;display:grid}.draftChecks label{color:#384b5d;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.draftChecks input{accent-color:#173b5c;margin-top:4px}.draftSubmit{color:#fff;cursor:pointer;background:#143856;border:0;width:100%;padding:16px;font-size:1rem;font-weight:800}.draftSubmit:disabled{opacity:.6}.draftMessage{margin:0 0 14px;padding:12px}.draftMessage.error{color:#9c2923;background:#fff0ef}.draftSubmitted{text-align:center;padding:34px 10px}.draftSubmitted b{font-size:1.6rem}.draftSubmitted p{margin:15px 0;font-weight:800}.draftSubmitted span{color:#5f6e7c;display:block}.draftSubmitted button{margin-top:25px;padding:12px 30px}.draftAdmin{grid-template-columns:300px minmax(0,1fr);gap:24px;padding:30px clamp(20px,4vw,60px) 70px;display:grid}.draftList{align-content:start;gap:8px;display:grid}.draftList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;gap:6px;padding:16px;display:grid}.draftList>button.active{border-color:#b98b34;box-shadow:inset 3px 0 #d7ae56}.draftList small{color:#6c7b88}.draftStatus{color:#8b651e;font-size:.73rem;font-weight:800}.draftStatus.approved_private{color:#226742}.draftStatus.rejected{color:#7e4141}.draftReview{background:#fff;border:1px solid #dce3e9;padding:28px}.draftReviewHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.draftReviewHead span{letter-spacing:.12em;color:#8b651e;font-size:.75rem}.draftReviewHead h2{margin-top:4px}.draftReviewHead>b{background:#eef2f5;padding:8px 12px;font-size:.8rem}.reviewSafety{background:#fff8e8;border-left:3px solid #d7ae56;gap:5px;margin-bottom:20px;padding:14px;display:grid}.reviewSafety span{color:#5c6874;line-height:1.6}.draftReview>label{gap:7px;margin-top:16px;font-weight:700;display:grid}.draftReview textarea{font:inherit;border:1px solid #cbd5df;padding:12px}.privateContact{background:#eef4f7;gap:5px;margin-top:16px;padding:15px;display:grid}.privateContact span{color:#5f6e7c;font-size:.8rem}.approvedLink a{color:#976f26;font-weight:800}.reviewActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.reviewActions button{cursor:pointer;background:#fff;border:1px solid #bdc8d1;padding:12px 18px;font-weight:700}.reviewActions .reject{color:#8d3434}.reviewActions .approve{color:#fff;background:#173b5c;border-color:#173b5c}@media (width<=760px){.resultActions .safeDraftButton{min-height:72px;line-height:1.45;padding:20px 18px!important;font-size:17px!important}.listingDraftModal{place-items:stretch stretch;padding:0}.listingDraftModal>form{border-radius:0;min-height:100vh;max-height:none;padding:22px 18px}.draftFormGrid{grid-template-columns:1fr}.listingDraftHead h3{font-size:1.5rem}.draftAdmin{grid-template-columns:1fr;padding:20px 14px 50px}.draftList{grid-template-columns:1fr 1fr;overflow:auto}.draftReview{padding:18px}.reviewActions{display:grid}.reviewActions button{width:100%}}body>main:not(.adminPortal):not(.memberPortal){font-size:17px}body>main:not(.adminPortal):not(.memberPortal) p,body>main:not(.adminPortal):not(.memberPortal) li,body>main:not(.adminPortal):not(.memberPortal) dt,body>main:not(.adminPortal):not(.memberPortal) dd{font-size:clamp(15px,1.05vw,17px)!important;line-height:1.8!important}body>main:not(.adminPortal):not(.memberPortal) button,body>main:not(.adminPortal):not(.memberPortal) a,body>main:not(.adminPortal):not(.memberPortal) label,body>main:not(.adminPortal):not(.memberPortal) input,body>main:not(.adminPortal):not(.memberPortal) select,body>main:not(.adminPortal):not(.memberPortal) textarea{font-size:15px}body>main:not(.adminPortal):not(.memberPortal) small{line-height:1.55;font-size:12px!important}body>main:not(.adminPortal):not(.memberPortal) .eyebrow{font-size:12px!important}body>main:not(.adminPortal):not(.memberPortal) .aiQuestion>span,body>main:not(.adminPortal):not(.memberPortal) .resultHead>div:last-child>span,body>main:not(.adminPortal):not(.memberPortal) .reportGrid section>b,body>main:not(.adminPortal):not(.memberPortal) .matchingHead span,body>main:not(.adminPortal):not(.memberPortal) .valuationHead span{line-height:1.5;font-size:11px!important}body>main:not(.adminPortal):not(.memberPortal) .aiQuestion>div button{padding-top:17px;padding-bottom:17px;font-size:15px!important}body>main:not(.adminPortal):not(.memberPortal) .reportGrid li,body>main:not(.adminPortal):not(.memberPortal) .valuationGrid li{font-size:14px!important}body>main:not(.adminPortal):not(.memberPortal) .matchBody>span{font-size:11px!important}body>main:not(.adminPortal):not(.memberPortal) .matchBody dl div,body>main:not(.adminPortal):not(.memberPortal) .matchingNote,body>main:not(.adminPortal):not(.memberPortal) .valuationNote,body>main:not(.adminPortal):not(.memberPortal) .aiDisclaimer{font-size:13px!important}@media (width<=700px){body>main:not(.adminPortal):not(.memberPortal){font-size:16px}body>main:not(.adminPortal):not(.memberPortal) p,body>main:not(.adminPortal):not(.memberPortal) li,body>main:not(.adminPortal):not(.memberPortal) dt,body>main:not(.adminPortal):not(.memberPortal) dd{font-size:15px!important}body>main:not(.adminPortal):not(.memberPortal) button,body>main:not(.adminPortal):not(.memberPortal) a,body>main:not(.adminPortal):not(.memberPortal) label,body>main:not(.adminPortal):not(.memberPortal) input,body>main:not(.adminPortal):not(.memberPortal) select,body>main:not(.adminPortal):not(.memberPortal) textarea{font-size:15px}body>main:not(.adminPortal):not(.memberPortal) small{font-size:12px!important}}#opportunities .sectionHead{grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);grid-template-areas:"label title"".description";align-items:start;gap:24px 3vw;margin-bottom:58px}#opportunities .sectionHead .eyebrow{grid-area:label;margin:8px 0 0}#opportunities .sectionHead h2{overflow-wrap:anywhere;grid-area:title;min-width:0;line-height:1.3}#opportunities .sectionHead>p:last-child{grid-area:description;max-width:100%;margin:0;line-height:1.9!important}#opportunities .buyerSearch{margin-top:0}@media (width<=1000px){#opportunities .sectionHead{grid-template-columns:1fr;grid-template-areas:"label""title""description";row-gap:16px;margin-bottom:44px}#opportunities .sectionHead .eyebrow{margin:0}}@media (width<=700px){#opportunities .sectionHead{row-gap:14px;margin-bottom:34px}#opportunities .sectionHead h2{font-size:clamp(34px,10vw,46px);line-height:1.3}#opportunities .buyerSearchHead{flex-wrap:wrap;gap:16px}#opportunities .buyerSearchHead>div,#opportunities .buyerSearchHead>p{white-space:normal;width:100%}}#opportunities .opportunityAlert{align-items:flex-start;gap:18px;min-height:auto;padding:18px 20px;display:flex}#opportunities .opportunityAlert>b{flex:none;line-height:1.45}#opportunities .opportunityAlertText{gap:5px;min-width:0;font-size:14px;line-height:1.65;display:grid}#opportunities .opportunityAlertText>span{white-space:normal;overflow-wrap:anywhere;display:block;position:static}@media (width<=700px){#opportunities .opportunityAlert{gap:12px;padding:17px;display:grid}#opportunities .opportunityAlert>b{justify-self:start}#opportunities .opportunityAlertText{gap:7px;font-size:14px;line-height:1.7}}#opportunities .opportunityGrid dl div{grid-template-columns:minmax(82px,92px) minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:10px 0}#opportunities .opportunityGrid dt{letter-spacing:.08em;white-space:nowrap;min-width:0;font-size:12px!important;line-height:1.45!important}#opportunities .opportunityGrid dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px!important;line-height:1.6!important}@media (width<=700px){#opportunities .opportunityGrid dl div{grid-template-columns:86px minmax(0,1fr);gap:12px;min-height:50px}#opportunities .opportunityGrid dt{font-size:12px!important}#opportunities .opportunityGrid dd{font-size:15px!important}}.anonymousPhotoUpload{color:#203247;background:#f6f8f9;border:1px solid #cbd5df;margin-top:18px;padding:18px}.anonymousPhotoUpload>div:first-child{gap:5px;display:grid}.anonymousPhotoUpload>div:first-child span{color:#607180;font-size:13px;line-height:1.65}.anonymousPhotoUpload>label{color:#fff;cursor:pointer;background:#173b5c;margin-top:14px;padding:12px 16px;font-weight:800;display:inline-block}.anonymousPhotoUpload>label input{opacity:0;pointer-events:none;position:absolute}.anonymousPhotoUpload ul{gap:7px;margin:14px 0 0;padding:0;display:grid}.anonymousPhotoUpload li{background:#fff;border:1px solid #d9e0e5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;font-size:13px!important;list-style:none!important;display:grid!important}.anonymousPhotoUpload li>span{background:#dbe7eb;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.anonymousPhotoUpload li button{color:#8b3a3a;cursor:pointer;background:0 0;border:0}.anonymousPhotoUpload>p{color:#7a4a34!important;margin:13px 0 0!important;font-size:13px!important;line-height:1.65!important}.draftPhotoReview{background:#f5f8f9;border:1px solid #d4dde3;margin-top:18px;padding:17px}.draftPhotoReview>div:first-child{gap:4px;display:grid}.draftPhotoReview>div:first-child span{color:#647682;font-size:12px}.draftPhotoReview>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.draftPhotoReview figure{background:#fff;border:1px solid #d4dde3;margin:0;overflow:hidden}.draftPhotoReview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.draftPhotoReview figcaption{color:#5d6c77;padding:9px;font-size:11px}@media (width<=700px){.anonymousPhotoUpload{padding:15px}.draftPhotoReview>div:last-child{grid-template-columns:1fr}}.systemCheckWorkspace{padding:0 7vw 90px}.systemCheckNotice{background:#091d2d;border:1px solid #31596b;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.systemCheckNotice span,.systemCheckFlow small,.systemCheckSummary span{letter-spacing:.14em;color:#62d6c6;font:700 10px Arial}.systemCheckNotice h2{margin:7px 0;font-size:22px}.systemCheckNotice p{color:#91a8b4;margin:0;line-height:1.8}.systemCheckNotice>b{color:#8ce7d0;background:#154b43;border-radius:999px;flex:none;padding:9px 12px;font-size:12px}.systemCheckFlow{gap:10px;margin-top:22px;display:grid}.systemCheckFlow article{background:#091d2dbf;border:1px solid #294e61;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.systemCheckFlow article>span{color:#5ed7c2;font:400 27px Arial}.systemCheckFlow h2{margin:5px 0 4px;font-size:19px}.systemCheckFlow p{color:#8fa7b2;margin:0;line-height:1.7}.systemCheckFlow a{color:#d9e8ed;border:1px solid #3d6577;border-radius:7px;padding:11px 14px;font-size:12px;font-weight:800}.systemCheckSummary{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.systemCheckSummary>div{background:#081927;border:1px solid #294e61;border-radius:12px;padding:20px}.systemCheckSummary b{margin:8px 0;font-size:18px;display:block}.systemCheckSummary p{color:#849eaa;margin:0;font-size:12px;line-height:1.7}@media (width<=700px){.systemCheckWorkspace{padding:0 4vw 60px}.systemCheckNotice{flex-direction:column;align-items:flex-start}.systemCheckFlow article{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 15px}.systemCheckFlow article>a{text-align:center;grid-column:1/-1}.systemCheckSummary{grid-template-columns:1fr}}.disclosureAdmin{padding:0 7vw 90px}.disclosureToolbar{background:#091d2d;border:1px solid #294f61;border-radius:12px;justify-content:space-between;align-items:end;margin-bottom:18px;padding:18px;display:flex}.disclosureToolbar label{font-size:10px;font-weight:800}.disclosureToolbar select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:7px;padding:10px 35px 10px 12px;display:block}.disclosureToolbar p{color:#829ba6;margin:0}.disclosureToolbar p b{color:#6edbc5;font-size:22px}.disclosureGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.disclosureGrid article{background:linear-gradient(145deg,#0a2031,#081a29);border:1px solid #2a5063;border-radius:14px;padding:22px}.disclosureGrid article.active{border-color:#28705f;box-shadow:inset 3px 0 #35b895}.disclosureGrid article.revoked{opacity:.75;border-color:#824949}.disclosureCardHead{justify-content:space-between;gap:10px;display:flex}.disclosureCardHead span{color:#92dce7;background:#173e50;border-radius:999px;padding:6px 9px;font-size:9px}.disclosureGrid article.active .disclosureCardHead span{color:#88e2ca;background:#164b40}.disclosureGrid h2{margin:17px 0 5px;font-size:20px}.disclosureGrid article>p{color:#819ba7;margin:0 0 14px;font-size:10px}.disclosureGrid dl div{border-top:1px solid #294b5d;grid-template-columns:75px 1fr;gap:9px;padding:8px 0;font-size:10px;display:grid}.disclosureGrid dt{color:#72909c}.disclosureGrid dd{margin:0}.disclosureChecks{gap:6px;margin:14px 0;display:flex}.disclosureChecks span{color:#788c94;background:#292d32;border-radius:5px;padding:6px;font-size:8px}.disclosureChecks span.ok{color:#85dfc7;background:#164b40}.disclosureGrid article>button{color:#6dd5dd;cursor:pointer;background:#0b2a3b;border:1px solid #345f70;border-radius:7px;width:100%;padding:11px}.disclosureHistory{background:#091d2d;border:1px solid #294e61;border-radius:13px;margin-top:22px;padding:22px}.disclosureHistory>div:last-child article{border-top:1px solid #294b5d;grid-template-columns:150px 100px 1fr 180px;gap:12px;padding:12px 0;font-size:10px;display:grid}.disclosureHistory time,.disclosureHistory span,.disclosureHistory small{color:#7f9aa5}.disclosureHistory b{color:#6dd8c0}.disclosureModal{background:#081b2b;border:1px solid #31586b;border-radius:15px;width:min(840px,100%);max-height:94vh;padding:28px;overflow:auto}.disclosureSafety{background:#2b2519;border-left:3px solid #d5a84d;gap:5px;margin:14px 0;padding:14px;display:grid}.disclosureSafety b{color:#f0c66c}.disclosureSafety span{color:#aa9f84;font-size:10px}.disclosureVerifyGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.disclosureVerifyGrid label{background:#071824;border:1px solid #31576a;border-radius:9px;gap:10px;padding:14px;display:flex}.disclosureVerifyGrid input{accent-color:#1fac8e}.disclosureVerifyGrid span b,.disclosureVerifyGrid span small{display:block}.disclosureVerifyGrid span b{font-size:10px}.disclosureVerifyGrid span small{color:#78929e;margin-top:5px;font-size:8px}.disclosureModal>label{gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:grid}.disclosureModal textarea{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;padding:12px}.disclosureStop{border:1px solid #834a4a;border-radius:7px;align-items:center;gap:8px;padding:11px;color:#e7abab!important;display:flex!important}.memberDisclosures{padding:0 7vw 85px}.memberDisclosureHead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.memberDisclosureHead span{letter-spacing:.16em;color:#56cbd4;font:700 9px Arial}.memberDisclosureHead h2{margin:7px 0;font-size:30px}.memberDisclosureHead p{color:#7f99a5;margin:0}.memberDisclosureHead>b{color:#6fe0c8;font:400 38px Arial}.memberDisclosureHead>b small{margin-left:5px;font-size:10px}.memberDisclosureGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.memberDisclosureGrid article{background:linear-gradient(145deg,#0a2a27,#091d2d);border:1px solid #2b675a;border-radius:14px;padding:24px}.memberDisclosureGrid article>div{justify-content:space-between;gap:12px;display:flex}.memberDisclosureGrid article>div span{letter-spacing:.12em;color:#72e0c8;font:700 9px Arial}.memberDisclosureGrid article>div small{color:#87a39d}.memberDisclosureGrid h3{margin:18px 0 7px;font-size:21px}.memberDisclosureGrid article>p{color:#94aba9}.memberDisclosureGrid dl{border-top:1px solid #2c5a52;grid-template-columns:95px 1fr;padding:11px 0;display:grid}.memberDisclosureGrid dt{color:#789d96;font-size:10px}.memberDisclosureGrid dd{margin:0;font-size:11px}.memberDisclosureGrid section{background:#071d20;border:1px solid #2c6156;border-radius:8px;margin:10px 0;padding:15px}.memberDisclosureGrid section>b{color:#70d9c1;font-size:10px}.memberDisclosureGrid section>p{white-space:pre-wrap;color:#b5cbc6;line-height:1.8}.memberDisclosureGrid article>small{color:#76928c}.memberNoDisclosures{text-align:center;color:#7f99a5;border:1px solid #294d60;border-radius:12px;padding:45px}@media (width<=900px){.disclosureGrid{grid-template-columns:1fr 1fr}.memberDisclosureGrid{grid-template-columns:1fr}}@media (width<=700px){.disclosureAdmin,.memberDisclosures{padding-left:4vw;padding-right:4vw}.disclosureGrid,.disclosureHistory>div:last-child article,.disclosureVerifyGrid{grid-template-columns:1fr}.disclosureModal{border-radius:0;min-height:100vh;max-height:none}.memberDisclosureHead{flex-direction:column;align-items:flex-start;gap:12px}}.secureRoomPicker{background:#071824;border:1px solid #31596b;border-radius:9px;margin-top:16px;padding:16px}.secureRoomPicker>p{color:#819aa5;font-size:10px}.secureRoomPicker>div{gap:7px;display:grid}.secureRoomPicker article{border:1px solid #294e61;border-radius:7px;grid-template-columns:1fr 160px;align-items:center;gap:12px;padding:11px;display:grid}.secureRoomPicker article>label{align-items:center;gap:9px;display:flex}.secureRoomPicker article span b,.secureRoomPicker article span small{display:block}.secureRoomPicker article span small{color:#77909c;margin-top:4px}.secureRoomPicker select{color:#edf5f8;background:#0a2233;border:1px solid #31566a;border-radius:6px;padding:9px}.secureDocumentList{gap:7px;margin:12px 0;display:grid!important}.secureDocumentList>div{background:#06191b;border:1px solid #2c6156;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:11px;display:grid!important}.secureDocumentList span b,.secureDocumentList span small{display:block}.secureDocumentList span small{color:#75928c;margin-top:4px}.secureDocumentList a{color:#78dfc8;border:1px solid #347163;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}@media (width<=600px){.secureRoomPicker article,.secureDocumentList>div{grid-template-columns:1fr}.secureDocumentList a{text-align:center}}.watermarkedDocument{color:#edf5f8;background:#06131e;min-height:100vh;padding:18px}.watermarkedDocument>header{background:#091d2d;border:1px solid #294e61;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 22px;display:flex}.watermarkedDocument header span{color:#63d0d8;letter-spacing:.15em;font:700 9px Arial}.watermarkedDocument header h1{margin:7px 0 4px;font-size:19px}.watermarkedDocument header p{color:#819ba7;margin:0;font-size:10px}.watermarkedDocument header>div:last-child{gap:8px;display:flex}.watermarkedDocument header a{color:#79d7df;border:1px solid #315e70;border-radius:7px;padding:10px 12px;font-size:10px}.documentViewer{background:#d8e0e3;border:1px solid #34596b;border-radius:10px;height:calc(100vh - 190px);min-height:520px;position:relative;overflow:hidden}.documentViewer iframe{background:#fff;border:0;width:100%;height:100%}.watermarkLayer{pointer-events:none;z-index:2;opacity:.16;grid-template-columns:repeat(3,1fr);align-items:center;gap:70px 20px;display:grid;position:absolute;inset:-15%;overflow:hidden;transform:rotate(-22deg)}.watermarkLayer span{color:#8b1826;white-space:nowrap;text-align:center;font:800 14px Arial}.watermarkedDocument>footer{color:#c69da5;background:#21161b;border:1px solid #62434b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:10px 14px;font-size:9px;display:flex}.watermarkedDocument>footer b{color:#f0a8b6}.watermarkedDocument>footer span:last-child{color:#efc66f;margin-left:auto;font-family:monospace}@media (width<=700px){.watermarkedDocument{padding:8px}.watermarkedDocument>header{flex-direction:column;align-items:flex-start;padding:14px}.watermarkedDocument header>div:last-child{flex-direction:column;width:100%}.watermarkedDocument header a{text-align:center}.documentViewer{height:calc(100vh - 260px);min-height:420px}.watermarkLayer{grid-template-columns:repeat(2,1fr)}.watermarkedDocument>footer span:last-child{margin-left:0}}#opportunities .opportunityPhoto{aspect-ratio:16/9;background:#071520;border-radius:10px;margin:18px -10px 0;position:relative;overflow:hidden}#opportunities .opportunityPhoto img{object-fit:cover;filter:saturate(.78)contrast(.96);width:100%;height:100%;display:block}#opportunities .opportunityPhoto:after{content:"";background:linear-gradient(#0000 50%,#030c14b8);position:absolute;inset:0}#opportunities .opportunityPhoto>span{z-index:1;color:#e5eff2;letter-spacing:.08em;background:#05131db8;border:1px solid #ffffff4d;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:12px}#opportunities .opportunityPhoto+.industry{margin-top:20px}.draftPhotoReview figcaption{gap:7px;display:grid}.draftPhotoReview figcaption>b{color:#276447;font-size:11px}.draftPhotoReview figcaption>button{color:#173b5c;cursor:pointer;background:#fff;border:1px solid #8ba4af;padding:8px;font-size:10px;font-weight:800}.statusActions .dangerAction{margin-left:auto;color:#8f3030!important;border-color:#9f4b4b!important}.statusActions .dangerAction:hover{background:#fff0f0!important}.auditBoard{background:#091d2d;border:1px solid #294e61;border-radius:14px;margin:0 7vw 80px;padding:28px}.auditBoard>div:last-child{margin-top:18px}.auditBoard article{border-top:1px solid #294b5d;grid-template-columns:150px 150px 1fr;gap:10px;padding:13px 0;display:grid}.auditBoard article time,.auditBoard article span,.auditBoard article small{color:#7895a2;font-size:10px}.auditBoard article b{color:#70dfc8;font-size:11px}.auditBoard article small{grid-column:3}@media (width<=700px){.auditBoard{margin-left:4vw;margin-right:4vw;padding:18px}.auditBoard article{grid-template-columns:1fr}.auditBoard article small{grid-column:1}}.securityTools{background:#091d2d;border:1px solid #31596b;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px 25px;margin-bottom:20px;padding:22px;display:grid}.securityTools span{color:#56cbd4;letter-spacing:.15em;font:700 8px Arial}.securityTools h2{margin:7px 0;font-size:21px}.securityTools p,.securityTools small{color:#829ba6;margin:0;font-size:10px}.securityTools a{color:#fff;background:#126b62;border-radius:7px;grid-area:1/2/3;padding:13px 17px;font-size:10px;font-weight:800}.securityTools>small{grid-column:1}.auditFilters{grid-template-columns:1fr 220px auto;gap:10px;margin:18px 0;display:grid}.auditFilters input,.auditFilters select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;padding:11px}.auditFilters b{color:#70dfc8;padding:11px}.retentionStatus{color:#4b422b;background:#fff8e8;border:1px solid #d8c080;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:grid}.retentionStatus div{gap:5px;display:grid}.retentionStatus span{font-size:11px}.retentionStatus strong{font-size:18px}.retentionStatus button{color:#765717;cursor:pointer;background:#fff;border:1px solid #9c7825;padding:11px 14px;font-weight:800}.retentionStatus button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.securityTools,.auditFilters,.retentionStatus{grid-template-columns:1fr}.securityTools a,.securityTools>small{grid-area:auto/1}.auditFilters b{padding:0}.retentionStatus button{width:100%}}.sellerProFlow{min-height:610px;padding-bottom:62px;position:relative}.proFlowMeta{background:linear-gradient(100deg,#1444548c,#071a2973);border-bottom:1px solid #294757;justify-content:space-between;gap:22px;padding:22px 28px;display:flex}.proFlowMeta span,.proFlowMeta b{display:block}.proFlowMeta span{letter-spacing:.16em;color:#5be1c6;font:700 9px Arial}.proFlowMeta b{margin-top:5px;font-size:15px}.proFlowMeta small{color:#8da5b0;text-align:right;max-width:230px;font-size:10px;line-height:1.7}.proGroupSteps{border-bottom:1px solid #243f50;grid-template-columns:repeat(5,1fr);padding:15px 20px 13px;display:grid}.proGroupSteps span{color:#5f7a88;text-align:center;font-size:9px;position:relative}.proGroupSteps span:before{content:"";background:#0a2131;border:1px solid #496777;border-radius:50%;width:7px;height:7px;margin:0 auto 7px;display:block}.proGroupSteps span.active{color:#d8e8ec}.proGroupSteps span.active:before{background:#46dfc0;border-color:#46dfc0;box-shadow:0 0 0 4px #46dfc01f}.proGroupSteps span.done{color:#7cb7b4}.proGroupSteps span.done:before{background:#2aa890;border-color:#2aa890}.proProgress small{top:8px}.proQuestion>p{color:#8fa7b2;max-width:610px;margin:-16px 0 24px;font-size:12px;line-height:1.8}.proFlowPrivacy{color:#6f8996;margin:0;font-size:10px;line-height:1.6;position:absolute;bottom:28px;left:28px;right:28px}.sellerProResult{background:linear-gradient(160deg,#061521,#0a2030);padding:24px 24px 68px}.proReportCapture{border-radius:15px;width:100%;overflow:hidden}.proReportPaper{box-sizing:border-box;color:#142935;background:#f7f4ec;width:100%;padding:34px;font-family:Yu Gothic,Meiryo,sans-serif}.proReportPaper *{box-sizing:border-box}.proReportBrand{border-bottom:1px solid #b9c8c8;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.proReportBrand>div{align-items:center;gap:11px;display:flex}.proReportBrand .brandMark{width:32px;height:32px}.proReportBrand b{letter-spacing:.08em;font:700 12px Arial}.proReportBrand>span{letter-spacing:.14em;color:#43818c;font:700 8px Arial}.proReportTitle{grid-template-columns:1fr auto;align-items:end;gap:28px;padding:34px 0 26px;display:grid}.proReportTitle>div:first-child>span,.proValuePanel span,.proReadinessSummary>span,.proTwoColumn section>span,.proActionPlan>div>span{letter-spacing:.17em;color:#168d91;font:700 8px Arial}.proReportTitle h3{letter-spacing:-.04em;margin:7px 0 10px;font-size:32px;line-height:1.3}.proReportTitle p{color:#718187;margin:0;font-size:10px}.proScoreRing{background:radial-gradient(circle at center,#f7f4ec 58%,transparent 59%),conic-gradient(#148e8c var(--score),#d5ddda 0);color:#17323c;border-radius:50%;align-content:center;place-items:center;width:110px;height:110px;display:grid}.proScoreRing b{font:500 38px/1 Arial}.proScoreRing small{color:#71858a;font:700 9px Arial}.proValuePanel{color:#fff;background:linear-gradient(120deg,#092b3d,#0e5860);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 22px;padding:22px 25px;display:grid}.proValuePanel h4{margin:5px 0 0;font-size:16px}.proValuePanel>b{color:#79ead0;grid-area:1/2/3;font:500 clamp(23px,3vw,35px) Arial}.proValuePanel p{color:#aac4c9;border-top:1px solid #ffffff26;grid-column:1/-1;margin:7px 0 0;padding-top:12px;font-size:9px}.proReadinessSummary{padding:24px 0 17px}.proReadinessSummary h4{margin:7px 0;font-size:21px}.proReadinessSummary p{color:#65777c;margin:0;font-size:11px;line-height:1.8}.proDimensionGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.proDimensionGrid article{background:#fff;border:1px solid #c7d3d2;border-radius:9px;padding:16px}.proDimensionGrid article>div{justify-content:space-between;align-items:center;display:flex}.proDimensionGrid article>div span{font-size:12px;font-weight:700}.proDimensionGrid article>div b{color:#147f83;font:500 27px Arial}.proDimensionGrid article>div small{margin-left:2px;font-size:8px}.proDimensionGrid article>i{background:#e4e9e7;border-radius:999px;height:5px;margin:9px 0;display:block;overflow:hidden}.proDimensionGrid article>i span{border-radius:inherit;background:linear-gradient(90deg,#168e8e,#59d3b1);height:100%;display:block}.proDimensionGrid article>strong{color:#236e68;background:#e0f1ed;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.proDimensionGrid article>strong.status-要確認{color:#8b6617;background:#fff1d7}.proDimensionGrid article>strong.status-優先改善{color:#963f38;background:#f8dfdc}.proDimensionGrid article>p{color:#60747a;margin:9px 0 0;font-size:10px;line-height:1.65}.proTwoColumn{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.proTwoColumn section{background:#fff;border:1px solid #c7d3d2;border-radius:9px;padding:18px}.proTwoColumn h4{margin:6px 0 12px;font-size:15px}.proTwoColumn ul{margin:0;padding:0;list-style:none}.proTwoColumn li{color:#50666d;border-top:1px solid #e0e6e4;padding:8px 0 8px 17px;font-size:10px;line-height:1.6;position:relative}.proTwoColumn li:before{content:"";background:#1aa189;border-radius:50%;width:6px;height:6px;position:absolute;top:13px;left:2px}.proActionPlan{background:#eef2ed;border:1px solid #bcccca;border-radius:10px;margin-top:10px;padding:21px}.proActionPlan h4{margin:6px 0 17px;font-size:17px}.proActionPlan ol{margin:0;padding:0;list-style:none}.proActionPlan li{border-top:1px solid #cad6d2;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;display:grid}.proActionPlan li>b{color:#1b9890;font:500 18px Arial}.proActionPlan li span,.proActionPlan li strong,.proActionPlan li small{display:block}.proActionPlan li span{color:#31808a;font-size:8px}.proActionPlan li strong{margin:3px 0;font-size:12px}.proActionPlan li p{color:#5d7278;margin:0;font-size:10px;line-height:1.6}.proActionPlan li small{color:#87703e;margin-top:5px;font-size:9px}.proChecks{align-items:stretch}.proReportDisclaimer{background:#fff8e8;border-left:3px solid #c59b48;margin-top:13px;padding:16px 18px}.proReportDisclaimer b{color:#765b22;font-size:11px}.proReportDisclaimer p{color:#6e6757;margin:6px 0;font-size:8px;line-height:1.75}.proReportDisclaimer span{color:#8d7a53;letter-spacing:.04em;font:700 7px Arial}.proResultActions{grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin-top:14px;display:grid}.proResultActions button{color:#bcd2da;cursor:pointer;background:#0b2c3e;border:1px solid #376176;border-radius:8px;min-height:50px;padding:12px 14px;font-size:11px;font-weight:700}.proResultActions button.proPrimary{color:#0b2331;background:linear-gradient(120deg,#e4c36f,#c99333);border:0;font-size:13px}.proResultActions button:disabled{opacity:.58;cursor:wait}.proResultActions button:last-child{color:#7f9aa6;background:0 0}.proLocalNote,.pdfError{color:#7893a0;margin:12px 2px 0;font-size:9px;line-height:1.7}.pdfError{color:#f4a5a0}.diagnosisContactModal{z-index:350;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02090fe0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.diagnosisContactModal>form{color:#edf5f8;background:#0a2030;border:1px solid #356073;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:30px;overflow:auto;box-shadow:0 35px 100px #00000073}.diagnosisContactModal header{justify-content:space-between;gap:20px;display:flex}.diagnosisContactModal header span{letter-spacing:.17em;color:#5ad7d2;font:700 9px Arial}.diagnosisContactModal h3{margin:7px 0;font-size:27px}.diagnosisContactModal header p{color:#91aab4;margin:0;font-size:11px}.diagnosisContactModal header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px}.diagnosisContactGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.diagnosisContactModal label{font-size:11px;font-weight:700;display:block}.diagnosisContactModal input,.diagnosisContactModal textarea{color:#edf5f8;background:#061723;border:1px solid #345a6d;border-radius:7px;width:100%;margin-top:7px;padding:13px;display:block}.diagnosisContactNote{margin-top:12px}.diagnosisConsent{color:#a9bcc4;align-items:flex-start;gap:10px;margin-top:16px;line-height:1.7;display:flex!important}.diagnosisConsent input{width:auto;margin:3px 0 0}.diagnosisConsent a{color:#65d7dc;text-decoration:underline}.diagnosisPrivacy{color:#718d99;font-size:9px;line-height:1.6}.diagnosisSubmit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#16877b,#22b894);border:0;border-radius:8px;width:100%;padding:16px;font-weight:800}.diagnosisSubmit:disabled{opacity:.6}.diagnosisSubmitMessage{color:#bcd7de;background:#15394b;border-radius:7px;padding:11px}.diagnosisSubmitMessage.error{color:#ffd8d8;background:#4c252b}.diagnosisSent{text-align:center;padding:55px 15px 20px}.diagnosisSent>b{color:#6ee0c7;font-size:25px}.diagnosisSent p{color:#d3e0e4}.diagnosisSent span{color:#86a0aa;font-size:11px;display:block}.diagnosisSent button{color:#dce8eb;background:#0c2b3d;border:1px solid #3b6476;border-radius:7px;margin-top:25px;padding:13px 28px}.diagnosisAdminWorkspace{padding:0 7vw 90px}.diagnosisAdminFilters{background:#0a1c2b;border:1px solid #274b5e;border-radius:12px;align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.diagnosisAdminFilters label{font-size:11px;font-weight:700}.diagnosisAdminFilters select{color:#edf5f8;background:#071724;border:1px solid #31566a;border-radius:7px;margin-top:7px;padding:10px 34px 10px 12px;display:block}.diagnosisAdminFilters p{color:#829aa5;margin:0 0 8px auto;font-size:12px}.diagnosisAdminFilters p b{color:#65d9c2;font-size:20px}.diagnosisAdminList{border-top:1px solid #29495b}.diagnosisAdminList>article{background:#081a288c;border-bottom:1px solid #29495b}.diagnosisAdminList>article.open{background:#0a2031}.diagnosisAdminSummary{color:#edf5f8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:82px 1.2fr 90px 1fr 150px 24px;align-items:center;gap:16px;width:100%;padding:19px 20px;display:grid}.diagnosisAdminSummary div b,.diagnosisAdminSummary div small{display:block}.diagnosisAdminSummary div small{color:#7893a0;margin-top:4px;font-size:9px}.diagnosisAdminSummary>strong{color:#6ee0c7;font:500 30px Arial}.diagnosisAdminSummary>strong small{font-size:9px}.diagnosisAdminSummary time{color:#7893a0;font-size:10px}.diagnosisAdminSummary>i{color:#55cad4;font-size:20px;font-style:normal}.diagnosisAdminDetail{padding:5px 20px 25px 120px}.diagnosisContactData{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.diagnosisContactData div{border:1px solid #24485a;border-radius:8px;padding:12px}.diagnosisContactData dt{color:#6f8d9b;font-size:9px}.diagnosisContactData dd{margin:6px 0 0;font-size:12px}.diagnosisContactData a{color:#69d0da}.diagnosisScoreBoard{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:10px;display:grid}.diagnosisScoreBoard>div{background:#071824;border:1px solid #2a5264;border-radius:8px;padding:14px}.diagnosisScoreBoard span,.diagnosisScoreBoard b{display:block}.diagnosisScoreBoard span{color:#76919d;font-size:9px}.diagnosisScoreBoard b{color:#70dfc8;margin-top:6px;font:500 25px Arial}.diagnosisAdminInsights{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.diagnosisAdminInsights section{border:1px solid #294f61;border-radius:9px;padding:16px}.diagnosisAdminInsights section>span{letter-spacing:.15em;color:#54cbd5;font:700 8px Arial}.diagnosisAdminInsights ul{margin:10px 0 0;padding:0;list-style:none}.diagnosisAdminInsights li{color:#a5bac2;border-top:1px solid #244657;padding:8px 0;font-size:10px;line-height:1.6}.diagnosisAdminInsights li b,.diagnosisAdminInsights li small{display:block}.diagnosisAdminInsights li small{color:#7894a0;margin-top:4px}@media (width<=900px){.proValuePanel{grid-template-columns:1fr}.proValuePanel>b{grid-area:auto}.proResultActions{grid-template-columns:1fr 1fr}.diagnosisAdminSummary{grid-template-columns:72px 1fr 70px 24px}.diagnosisAdminSummary>div:nth-of-type(2),.diagnosisAdminSummary time{grid-column:2}.diagnosisAdminSummary>i{grid-area:1/4/4}.diagnosisAdminDetail{padding-left:20px}.diagnosisScoreBoard{grid-template-columns:1fr 1fr}}@media (width<=700px){.proFlowMeta{flex-direction:column;align-items:flex-start;padding:18px}.proFlowMeta small{text-align:left}.proGroupSteps{padding-left:8px;padding-right:8px}.proGroupSteps span{font-size:7px}.proQuestion>p{font-size:11px}.sellerProResult{padding:12px 10px 72px}.proReportPaper{padding:20px 16px}.proReportBrand>span{display:none}.proReportTitle{grid-template-columns:1fr;gap:18px}.proReportTitle h3{font-size:26px}.proScoreRing{width:92px;height:92px}.proDimensionGrid,.proTwoColumn,.proResultActions{grid-template-columns:1fr}.proResultActions button{min-height:54px}.diagnosisContactModal{place-items:stretch stretch;padding:0}.diagnosisContactModal>form{border-radius:0;min-height:100vh;max-height:none;padding:23px 18px}.diagnosisContactGrid{grid-template-columns:1fr}.diagnosisAdminWorkspace{padding-left:4vw;padding-right:4vw}.diagnosisAdminFilters{flex-direction:column;align-items:stretch}.diagnosisAdminFilters p{margin:5px 0 0}.diagnosisAdminFilters select{width:100%}.diagnosisAdminSummary{grid-template-columns:66px 1fr 24px;gap:10px;padding:16px 12px}.diagnosisAdminSummary>strong,.diagnosisAdminSummary>div:nth-of-type(2),.diagnosisAdminSummary time{grid-column:2}.diagnosisAdminSummary>i{grid-area:1/3/5}.diagnosisAdminDetail{padding:5px 12px 22px}.diagnosisContactData,.diagnosisScoreBoard,.diagnosisAdminInsights{grid-template-columns:1fr}.proReportDisclaimer p{font-size:9px}}.aiSection{display:block}.aiIntro{grid-template-columns:.76fr 1.24fr;align-items:end;gap:7vw;padding-top:0;display:grid}.aiIntroHeadline h2{margin-bottom:0}.aiIntroDetail>p{color:#8ea6b7;letter-spacing:.015em;max-width:570px;margin:0 0 27px;line-height:2.05}.aiIntroDetail .aiMetrics{margin:0 0 20px}.aiIntroDetail .safetyNote{margin-top:0}.aiWorkspace{margin-top:58px;display:block}.aiWorkspace .aiConsole{min-width:0}@media (width<=800px){.aiIntro{grid-template-columns:1fr;gap:28px}.aiIntroDetail>p{margin-top:0}.aiWorkspace{margin-top:38px}}@media (width<=700px){.aiIntroDetail>p br{display:none}}body>main:not(.adminPortal):not(.memberPortal) .aiWorkspace .aiConsole>.aiDisclaimer{z-index:4;color:#78909b;opacity:1;text-shadow:none;isolation:isolate;background:#071722;border-top:1px solid #1a3b4d;margin:0;padding:13px 20px 14px;display:block;position:relative;bottom:auto;left:auto;right:auto;line-height:1.75!important}.brandMark{filter:none;width:48px;height:48px}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=700px){.brandMark{width:40px;height:40px}}.maHome{color:#15242c;background:#fff}.maHome .siteHeader{color:#15242c;height:auto;min-height:84px;box-shadow:none;background:#fff;border-bottom:1px solid #d9dee0;gap:20px;padding:14px 5vw;position:sticky;top:0}.maHome .brand b{color:#15242c;letter-spacing:.025em;font-size:15px}.maHome .brand small{color:#52646c;font-size:9px}.maHome .siteHeader nav{gap:22px;font-size:14px}.maHome .headerCta{color:#fff;background:#15242c;border:1px solid #15242c;font-size:14px}.maHome .languageSwitcher{color:#47606b}.maHome .editorialHero{color:#15242c;background:#f5f6f6;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);align-items:center;gap:4vw;min-height:610px;padding:56px 5vw;overflow:visible;display:grid!important}.maHome .editorialHero:before,.maHome .editorialHero:after{display:none}.maHome .editorialHero .heroCopy{min-width:0;max-width:none;min-height:0;margin:0;padding:0}.maHome .editorialHero .eyebrow{letter-spacing:.04em;color:#47606b;text-shadow:none;margin:0 0 22px;font:500 14px/1.8 Arial,sans-serif}.maHome .editorialHero h1{letter-spacing:-.035em;color:#15242c;text-shadow:none;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4vw,62px);font-weight:600;line-height:1.5!important}.maHome .editorialHero h1 em{color:#15242c;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.maHome .editorialHero .lead{color:#4b5e67;max-width:none;text-shadow:none;margin:22px 0 0;font-size:16px;line-height:2}.maHome .editorialHero .heroLead span{white-space:normal;display:block}.maHome .editorialHero .heroActions{flex-flow:wrap;gap:12px;width:100%;margin-top:28px;display:flex}.maHome .editorialHero .primary,.maHome .editorialHero .secondary{min-width:0;min-height:54px;box-shadow:none;color:#fff;white-space:nowrap;background:#15242c;border:1px solid #15242c;border-radius:0;flex:1;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:16px;font-weight:600;display:flex}.maHome .editorialHero .secondary{color:#15242c;background:0 0}.maHome .editorialHero .trustRow{color:#425c68;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;font-size:13px;display:flex}.maHome .editorialHero .trustRow span{font-size:13px}.maHome .editorialHero .trustRow b{color:#15242c;font-size:16px}.maHome .editorialHero .trustRow a{text-underline-offset:4px;text-decoration:underline}.maHome .editorialIndex{color:#405c68;border-bottom:1px solid #d9dee0;flex-wrap:wrap;justify-content:center;gap:12px 38px;padding:22px 5vw;font-size:14px;line-height:1.7;display:flex}.maHome .bridgeManifesto{color:#15242c;background:#fff;border-bottom:1px solid #d9dee0;gap:32px;padding:56px 7vw}.maHome .bridgeManifesto>p{color:#4c6874;letter-spacing:0;font-size:14px;line-height:1.9}.maHome .bridgeManifesto h2{font:600 clamp(24px,2.5vw,36px)/1.6 Yu Mincho,serif}.maHome .bridgeManifesto>span{color:#4b5e67;font-size:16px;line-height:2}.maHome .section{padding-top:78px;padding-bottom:78px}.maHome .sectionHead h2,.maHome .aiIntroHeadline h2,.maHome .memberIntro h2,.maHome .feeIntro h2{letter-spacing:-.025em;font-size:clamp(28px,3.5vw,46px);line-height:1.5}.maHome .sectionHead{margin-bottom:36px}.maHome .sectionHead>p:last-child{font-size:16px;line-height:1.9}.maHome .aiSection{background:#f2f5f6}.maHome .aiIntro{gap:36px}.maHome .aiIntroDetail>p{font-size:16px;line-height:1.9}.maHome .aiMetrics{box-shadow:none;background:0 0;border-top:1px solid #aebfc6;border-bottom:1px solid #aebfc6;border-radius:0}.maHome .aiConsole{box-shadow:none}.maHome .membership{background:#fff}.maHome .memberIntro>p,.maHome .memberSteps p{font-size:16px;line-height:1.9}.maHome .services{background:#fff}.maHome .serviceGrid{border-top:1px solid #c8d3d7;display:block}.maHome .serviceGrid article{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #c8d3d7;border-radius:0;grid-template-columns:40px minmax(150px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:26px;min-height:0;padding:32px 0;display:grid}.maHome .serviceGrid article:before,.maHome .serviceGrid article:after{display:none}.maHome .serviceGrid article>span{color:#587480;font-size:18px;position:static}.maHome .serviceGrid h3{color:#15242c;margin:0;font-size:21px;line-height:1.7}.maHome .serviceGrid h3 small{letter-spacing:.08em;color:#59727c;font-size:11px;display:block}.maHome .serviceGrid p{color:#4b5e67;margin:0;font-size:16px;line-height:1.9}.maHome .serviceGrid a{white-space:nowrap;color:#075c70;margin:0;font-size:14px}.maHome .flow{background:#132630}.maHome .flow li{box-shadow:none;background:0 0;border-color:#4a6572;border-radius:0}.maHome .fee{background:#eef2f3}.maHome .feeIntro>p{font-size:16px;line-height:1.9}.maHome .feeCard{box-shadow:none;border-radius:0}.maHome .about,.maHome .faq{background:#fff}.maHome .aboutGrid{gap:40px}.maHome .about dl{box-shadow:none;border-radius:0}.maHome .policyHub{background:#eef2f3}.maHome .policyHub .policyChapter{box-shadow:none;border-radius:0}.maHome .policyHub .policyChapter:before{display:none}.maHome footer{background:#10222c}@media (width<=1100px){.maHome .siteHeader nav{display:none}.maHome .serviceGrid article{grid-template-columns:30px minmax(180px,.7fr) minmax(0,1.3fr)}.maHome .serviceGrid a{grid-column:3}}@media (width<=760px){.maHome .siteHeader{gap:10px;min-height:74px;padding:12px 5vw}.maHome .brand{gap:9px;min-width:0}.maHome .brand b{letter-spacing:0;font-size:11px}.maHome .brandMark{width:36px;height:36px}.maHome .brand small{display:none}.maHome .languageSwitcher select{width:58px}.maHome .editorialHero{flex-direction:column;align-items:stretch;gap:32px;min-height:0;padding:30px 6vw 32px;display:flex!important}.maHome .editorialHero h1{font-size:clamp(31px,8.1vw,46px)}.maHome .editorialHero .eyebrow{margin-bottom:18px;font-size:12px}.maHome .editorialHero .lead{margin-top:18px;font-size:15px}.maHome .editorialHero .heroActions{gap:10px;margin-top:22px}.maHome .editorialHero .primary,.maHome .editorialHero .secondary{gap:10px;padding:15px 12px;font-size:14px}.maHome .editorialHero .trustRow{gap:8px 12px;margin-top:20px}.maHome .editorialIndex{justify-content:flex-start;gap:12px 22px;padding:20px 6vw}.maHome .bridgeManifesto{padding:40px 6vw;display:block}.maHome .bridgeManifesto h2{margin:18px 0}.maHome .section{padding:54px 6vw}.maHome .serviceGrid article{grid-template-columns:26px minmax(0,1fr);gap:14px;padding:26px 0}.maHome .serviceGrid p,.maHome .serviceGrid a{grid-column:2}.maHome .serviceGrid .keepLine{white-space:normal}}:where(.corporateHome,.maHome) .brandFilm{color:#fff;background:#101a20;align-self:center;width:100%;min-width:0;margin:0;position:relative}:where(.corporateHome,.maHome) .brandFilm video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}:where(.corporateHome,.maHome) .brandFilm figcaption{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;line-height:1.6;display:flex}:where(.corporateHome,.maHome) .brandFilm small{color:#bdc8cf;margin-top:4px;font-size:12px;display:block}:where(.corporateHome,.maHome) .brandFilm button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #7b8992;border-radius:0;min-height:44px;padding:10px 14px;font-size:14px}:where(.corporateHome,.maHome) .brandFilm button:hover{background:#273842}:where(.corporateHome,.maHome) .filmFallback{color:#e4ebef;padding:0 22px 18px;font-size:14px;line-height:1.6}:where(.corporateHome,.maHome) .quickRead{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}:where(.corporateHome,.maHome) .quickRead a{text-underline-offset:5px;-webkit-text-decoration:underline #bac1c5;text-decoration:underline #bac1c5}:where(.corporateHome,.maHome) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #00859b}:where(.corporateHome,.maHome) [id]{scroll-margin-top:100px}@media (prefers-reduced-motion:reduce){:where(.corporateHome,.maHome) *,:where(.corporateHome,.maHome) :before,:where(.corporateHome,.maHome) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.maHome .siteHeader nav,.maHome .siteHeader nav a,.maHome .siteHeader nav a:hover,.maHome .siteHeader nav a:focus-visible,.maHome .siteHeader .brand b,.maHome .siteHeader .brand small,.maHome .siteHeader .languageSwitcher,.maHome .editorialHero .heroCopy :is(h1,h1 em,.eyebrow,.lead,.secondary,.trustRow,.trustRow b),.maHome .editorialIndex,.maHome .bridgeManifesto :is(p,h2,span),.maHome :is(.aiSection,.services,.fee,.membership,.about,.faq),.maHome .aiIntro :is(h2,p,.eyebrow),.maHome .aiMetrics :is(b,span),.maHome .safetyNote :is(b,span){color:#111}.maHome .aiMetrics div,.maHome .safetyNote{color:#111;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.maHome :is(.services,.about,.faq) .sectionHead :is(h2,p),.maHome .serviceGrid :is(h3,h3 small,p,a,article>span),.maHome .feeIntro :is(h2,p),.maHome .feeCard :is(b,em,p,span,small),.maHome .memberIntro :is(h2,p),.maHome .memberSteps :is(h3,p,span),.maHome .about dl :is(dt,dd),.maHome .faq :is(summary,summary span,summary i,details p){color:#111}.maHome .feeCard{color:#111;background:#fff}.maHome .policyHubHeader :is(h2,p),.maHome .policyHubNav :is(span,b,small),.maHome .policyHub .policyChapter:not(.legalPolicyDark) :is(h2,p,small,summary,summary span,summary i){color:#111}.maHome footer .brand b{color:#fff}.maHome footer .brand small{color:#bdc8cf}.maHome .feeCard .fine{line-height:1.9;font-size:14px!important}.maHome .feeConditions{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.maHome .feeConditions summary{cursor:pointer;color:#111;font-size:16px;line-height:1.7}.maHome .feeConditions p{overflow-wrap:anywhere;margin-top:16px;font-size:16px;line-height:1.9}.memberWorkspace .notifyToggle input{flex:none;width:auto}.memberDashboard [role=alert]{color:#fff;background:#49251f;border:1px solid #cf735a;margin-bottom:20px;padding:16px;line-height:1.7}.maHome .editorialHero .trustRow span{color:#15242c;background:#e6edef;border-color:#b9c8cd}.maHome .editorialHero .trustRow span b{color:#15242c}@media (width<=700px){.maHome .siteHeader{flex-wrap:wrap;gap:8px 12px}.maHome .siteHeader .brand{flex:180px}.maHome .siteHeader .headerCta{color:#fff;white-space:nowrap;background:#15242c;padding:11px 13px;font-size:14px;display:block}.maHome .siteHeader .languageSwitcher{margin-left:0}}@media (width<=360px){.maHome .editorialHero .heroActions{grid-template-columns:1fr;display:grid}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
